diff --git a/boards/default_src/micropython/blocks/ai_local.js b/boards/default_src/micropython/blocks/ai_local.js index 302f7168..31ae19a8 100644 --- a/boards/default_src/micropython/blocks/ai_local.js +++ b/boards/default_src/micropython/blocks/ai_local.js @@ -3,6 +3,21 @@ const AI_LOCAL_VOICE_HUE = '#D1D431'; const AI_LOCAL_GRAPH_HUE = '#90A244'; //voice part +export const VOICE_RECOGNITION_CONTROL = { + 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"] + ]),"control") + this.setPreviousStatement(true); + this.setNextStatement(true); + this.setInputsInline(true); + } +} + export const CI130X_IDENTIFY_AND_SAVE_SANT = { init: function () { this.setColour(AI_LOCAL_VOICE_HUE); diff --git a/boards/default_src/micropython/generators/ai_local.js b/boards/default_src/micropython/generators/ai_local.js index 2a5c9a6c..a5f8386e 100644 --- a/boards/default_src/micropython/generators/ai_local.js +++ b/boards/default_src/micropython/generators/ai_local.js @@ -1,6 +1,14 @@ import { Boards } from 'mixly'; //voice part +export const VOICE_RECOGNITION_CONTROL = function (_, generator) { + var version = Boards.getSelectedBoardKey().split(':')[2]; + generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot'; + var control = this.getFieldValue('control'); + var code = 'onboard_bot.asr_en('+ control +')\n'; + return code; +} + export const CI130X_IDENTIFY_AND_SAVE_SANT = function (_, generator) { var version = Boards.getSelectedBoardKey().split(':')[2]; if(version == 'mixgo_sant'){ diff --git a/boards/default_src/micropython_esp32s3/template.xml b/boards/default_src/micropython_esp32s3/template.xml index 8738081e..c5d025d6 100644 --- a/boards/default_src/micropython_esp32s3/template.xml +++ b/boards/default_src/micropython_esp32s3/template.xml @@ -2297,7 +2297,7 @@ - + @@ -2334,6 +2334,7 @@ + diff --git a/common/msg/blockly/zh-hans.js b/common/msg/blockly/zh-hans.js index 064fc412..cb54a56e 100644 --- a/common/msg/blockly/zh-hans.js +++ b/common/msg/blockly/zh-hans.js @@ -3649,7 +3649,7 @@ ZhHans.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_BLACK = '校正黑色'; ZhHans.MIXLY_MIXBOT_LINE_SENSOR_CALIBRATE_RESET = '恢复出厂'; ZhHans.MIXLY_MIXBOT_BUZZER = '喇叭'; ZhHans.MIXLY_AI_SENSOR_ASR_RECOGNISE_CORPUS = '拼音语料库'; -ZhHans.MIXLY_AI_SENSOR_ASR_RECOGNISE_TOOLTIP = '返回一个元组,分别为语音识别出的语料内容和置信度'; +ZhHans.MIXLY_AI_SENSOR_ASR_RECOGNISE_TOOLTIP = '返回一个元组,分别为x出的语料内容和置信度'; ZhHans.MIXLY_IR_STRENGTH = '红外光强'; ZhHans.MIXLY_LIGHT_STRENGTH = '自然光强'; ZhHans.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP = '速度百分比范围-100~100%,负号代表反转';