fix(boards): 修复micropython_esp32c5下 板载智能 转代码异常
This commit is contained in:
@@ -23,7 +23,6 @@
|
|||||||
},
|
},
|
||||||
"language": "MicroPython"
|
"language": "MicroPython"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"boardImg": "./boards/default/micropython_esp32c3/media/esp32c3_compressed.png",
|
"boardImg": "./boards/default/micropython_esp32c3/media/esp32c3_compressed.png",
|
||||||
"boardType": "Python ESP32-C3",
|
"boardType": "Python ESP32-C3",
|
||||||
|
|||||||
@@ -18,60 +18,45 @@ export const VOICE_RECOGNITION_CONTROL = function (_, generator) {
|
|||||||
export const CI130X_OPEN_AND_CLOSE = function (_, generator) {
|
export const CI130X_OPEN_AND_CLOSE = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
var status = this.getFieldValue('status');
|
var status = this.getFieldValue('status');
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
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';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var code = 'ext_asr.asr_en(' + status + ')\n';
|
var code = 'ext_asr.asr_en(' + status + ')\n';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var code = 'onboard_asr.asr_en(' + status + ')\n';
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CI130X_IDENTIFY_AND_SAVE_SANT = function (_, generator) {
|
export const CI130X_IDENTIFY_AND_SAVE_SANT = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
|
||||||
var code = 'onboard_asr.cmd_id()\n';
|
|
||||||
}
|
|
||||||
else if(version == 'mixgo_mini'){
|
|
||||||
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var code = 'ext_asr.cmd_id()\n';
|
var code = 'ext_asr.cmd_id()\n';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var code = 'onboard_asr.cmd_id()\n';
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CI130X_GET_WHETHER_IDENTIFY_SANT = function (_, generator) {
|
export const CI130X_GET_WHETHER_IDENTIFY_SANT = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
|
||||||
var cmd = this.getFieldValue('cmd');
|
|
||||||
var code = 'onboard_asr.result(' + cmd + ')';
|
|
||||||
}
|
|
||||||
else if(version == 'mixgo_mini'){
|
|
||||||
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var cmd = this.getFieldValue('cmd');
|
var cmd = this.getFieldValue('cmd');
|
||||||
var code = 'ext_asr.result(' + cmd + ')';
|
var code = 'ext_asr.result(' + cmd + ')';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var cmd = this.getFieldValue('cmd');
|
||||||
|
var code = 'onboard_asr.result(' + cmd + ')';
|
||||||
}
|
}
|
||||||
return [code, generator.ORDER_ATOMIC];
|
return [code, generator.ORDER_ATOMIC];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function (_, generator) {
|
export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
|
||||||
var key = this.getFieldValue('key');
|
|
||||||
if (key == 'status1') {
|
|
||||||
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 + '()';
|
|
||||||
}
|
|
||||||
}else if(version == 'mixgo_mini'){
|
|
||||||
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var key = this.getFieldValue('key');
|
var key = this.getFieldValue('key');
|
||||||
if (key == 'status1') {
|
if (key == 'status1') {
|
||||||
@@ -83,38 +68,50 @@ export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function (_, generator) {
|
|||||||
} else {
|
} else {
|
||||||
var code = 'ext_asr.' + key + '()';
|
var code = 'ext_asr.' + key + '()';
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var key = this.getFieldValue('key');
|
||||||
|
if (key == 'status1') {
|
||||||
|
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 + '()';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return [code, generator.ORDER_ATOMIC];
|
return [code, generator.ORDER_ATOMIC];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CI130X_BROADCAST_SANT = function (_, generator) {
|
export const CI130X_BROADCAST_SANT = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
|
||||||
var num = generator.valueToCode(this, 'NUM', generator.ORDER_ATOMIC);
|
|
||||||
var star = this.getFieldValue('star');
|
|
||||||
var end = this.getFieldValue('end');
|
|
||||||
var code = 'onboard_asr.play(' + star + ', ' + num + ', ' + end + ')\n';
|
|
||||||
}else if(version == 'mixgo_mini'){
|
|
||||||
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var num = generator.valueToCode(this, 'NUM', generator.ORDER_ATOMIC);
|
var num = generator.valueToCode(this, 'NUM', generator.ORDER_ATOMIC);
|
||||||
var star = this.getFieldValue('star');
|
var star = this.getFieldValue('star');
|
||||||
var end = this.getFieldValue('end');
|
var end = this.getFieldValue('end');
|
||||||
var code = 'ext_asr.play(' + star + ', ' + num + ', ' + end + ')\n';
|
var code = 'ext_asr.play(' + star + ', ' + num + ', ' + end + ')\n';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var num = generator.valueToCode(this, 'NUM', generator.ORDER_ATOMIC);
|
||||||
|
var star = this.getFieldValue('star');
|
||||||
|
var end = this.getFieldValue('end');
|
||||||
|
var code = 'onboard_asr.play(' + star + ', ' + num + ', ' + end + ')\n';
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CI130X_SET_SYSTEM_CMD_SANT = function (_, generator) {
|
export const CI130X_SET_SYSTEM_CMD_SANT = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
if(version == 'mixgo_sant'){
|
if (version == 'mixgo_mini') {
|
||||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
|
||||||
var cmd = this.getFieldValue('cmd');
|
|
||||||
var code = 'onboard_asr.sys_cmd(' + cmd + ')\n';
|
|
||||||
}else if(version == 'mixgo_mini'){
|
|
||||||
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
generator.definitions_['import_mini_gx_ext_asr'] = 'from mini_gx import ext_asr';
|
||||||
var cmd = this.getFieldValue('cmd');
|
var cmd = this.getFieldValue('cmd');
|
||||||
var code = 'ext_asr.sys_cmd(' + cmd + ')\n';
|
var code = 'ext_asr.sys_cmd(' + cmd + ')\n';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||||
|
var cmd = this.getFieldValue('cmd');
|
||||||
|
var code = 'onboard_asr.sys_cmd(' + cmd + ')\n';
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
@@ -134,13 +131,18 @@ export const CI130X_PLAY_SYSTEM_CMD_SANT = function (_, generator) {
|
|||||||
var text = generator.valueToCode(this, 'text', generator.ORDER_ATOMIC) || '"你们,米思齐"';
|
var text = generator.valueToCode(this, 'text', generator.ORDER_ATOMIC) || '"你们,米思齐"';
|
||||||
var speed = this.getFieldValue('speed') || '3';
|
var speed = this.getFieldValue('speed') || '3';
|
||||||
var code = 'sant_tts.play(' + text + ', speed=' + speed + ')\n';
|
var code = 'sant_tts.play(' + text + ', speed=' + speed + ')\n';
|
||||||
|
} else {
|
||||||
|
generator.definitions_['import_tts'] = 'import tts';
|
||||||
|
var text = generator.valueToCode(this, 'text', generator.ORDER_ATOMIC) || '"你们,米思齐"';
|
||||||
|
var speed = this.getFieldValue('speed') || '3';
|
||||||
|
var code = 'tts.play(' + text + ', speed=' + speed + ')\n';
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
//graph part
|
//graph part
|
||||||
export const CREATE_CAMERA = function (_, generator) {
|
export const CREATE_CAMERA = function (_, generator) {
|
||||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
// var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||||
generator.definitions_['import_Camera_FrameSize'] = 'from camera import Camera,FrameSize';
|
generator.definitions_['import_Camera_FrameSize'] = 'from camera import Camera,FrameSize';
|
||||||
var cmd = this.getFieldValue('cmd');
|
var cmd = this.getFieldValue('cmd');
|
||||||
var hm = generator.valueToCode(this, 'HM', generator.ORDER_ATOMIC);
|
var hm = generator.valueToCode(this, 'HM', generator.ORDER_ATOMIC);
|
||||||
@@ -185,7 +187,7 @@ export const GET_IMAGE_FROM_NET = function (_, generator) {
|
|||||||
return [code, generator.ORDER_ATOMIC];
|
return [code, generator.ORDER_ATOMIC];
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CAMERA_LOOGOUT = function (_, generator) {
|
export const CAMERA_LOOGOUT = function () {
|
||||||
var code = 'camera.deinit()\n';
|
var code = 'camera.deinit()\n';
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2342,14 +2342,14 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="CI130X_PLAY_SYSTEM_CMD_SANT">
|
<!-- <block type="CI130X_PLAY_SYSTEM_CMD_SANT">
|
||||||
<value name="text">
|
<value name="text">
|
||||||
<shadow type="text">
|
<shadow type="text">
|
||||||
<field name="TEXT">你们,米思齐</field>
|
<field name="TEXT">你们,米思齐</field>
|
||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
<field name="speed">3</field>
|
<field name="speed">3</field>
|
||||||
</block>
|
</block> -->
|
||||||
</category>
|
</category>
|
||||||
</category>
|
</category>
|
||||||
<category id="catIot" colour="#2FAD7A">
|
<category id="catIot" colour="#2FAD7A">
|
||||||
|
|||||||
Reference in New Issue
Block a user