问题修改

This commit is contained in:
Irene-Maxine
2025-07-03 22:30:10 +08:00
parent 7e8da836f3
commit 2addeae14f
7 changed files with 38 additions and 4 deletions

View File

@@ -18,6 +18,20 @@ export const VOICE_RECOGNITION_CONTROL = {
this.setInputsInline(true);
}
}
export const CI130X_OPEN_AND_CLOSE = {
init: function () {
this.setColour(AI_LOCAL_VOICE_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_ON,"1"],
[Blockly.Msg.MIXLY_OFF,"0"]
]),"status")
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setInputsInline(true);
}
}
export const CI130X_IDENTIFY_AND_SAVE_SANT = {
init: function () {
@@ -116,7 +130,8 @@ export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = {
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_RECOGNIZED_STATE, "status1"],
[Blockly.Msg.MIXLY_WHETHER_BROADCAST, "status2"],
[Blockly.Msg.MIXLY_THE_RECOGNIZED_CMD, "result"]
[Blockly.Msg.MIXLY_THE_RECOGNIZED_CMD, "result"],
[Blockly.Msg.MIXLY_ENABLE_STATUS,"status3"]
]), "key")
this.setOutput(true);
this.setInputsInline(true);

View File

@@ -66,7 +66,6 @@ export const display_scroll_string_delay = {
init: function () {
this.setColour(DISPLAY_ONBOARD_HUE);
this.appendValueInput('data')
.setCheck(String)
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING);
var version = Boards.getSelectedBoardKey()
if (version == 'micropython:esp32s3:mixgo_nova') {
@@ -125,7 +124,6 @@ export const display_show_frame_string = {
init: function () {
this.setColour(DISPLAY_ONBOARD_HUE);
this.appendValueInput('data')
.setCheck(String)
.appendField(Blockly.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);
@@ -137,7 +135,6 @@ export const display_show_frame_string_delay = {
init: function () {
this.setColour(DISPLAY_ONBOARD_HUE);
this.appendValueInput('data')
.setCheck(String)
.appendField(Blockly.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME);
this.appendValueInput("time")
.setCheck(Number)

View File

@@ -9,6 +9,20 @@ export const VOICE_RECOGNITION_CONTROL = function (_, generator) {
return code;
}
export const CI130X_OPEN_AND_CLOSE = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2];
var status = this.getFieldValue('status');
if(version == 'mixgo_sant'){
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
var code = 'onboard_asr.asr_en('+ status +')\n';
}
else if(version == 'mixgo_mini'){
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
var code = 'ext_asr.asr_en('+ status +')\n';
}
return code;
}
export const CI130X_IDENTIFY_AND_SAVE_SANT = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2];
if(version == 'mixgo_sant'){
@@ -46,6 +60,8 @@ export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function (_, generator) {
var code = 'onboard_asr.status()[0]';
} else if (key == 'status2') {
var code = 'onboard_asr.status()[1]';
} else if (key == 'status3') {
var code = 'ext_asr.asr_en()';
} else {
var code = 'onboard_asr.' + key + '()';
}
@@ -56,6 +72,8 @@ export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function (_, generator) {
var code = 'ext_asr.status()[0]';
} else if (key == 'status2') {
var code = 'ext_asr.status()[1]';
} else if (key == 'status3') {
var code = 'ext_asr.asr_en()';
} else {
var code = 'ext_asr.' + key + '()';
}

View File

@@ -2054,6 +2054,7 @@
</shadow>
</value>
</block>
<block type="CI130X_OPEN_AND_CLOSE"></block>
<block type="CI130X_IDENTIFY_AND_SAVE_SANT"></block>
<block type="CI130X_GET_WHETHER_IDENTIFY_SANT"></block>
<block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT"></block>