修改 mixgo_sant
This commit is contained in:
@@ -951,7 +951,7 @@ export const set_power_output = {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.ME_GO_MOTOR_EXTERN)
|
||||
.appendField(Blockly.Msg.PIN_NUMBERING)
|
||||
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"]]), "index");
|
||||
.appendField(new Blockly.FieldDropdown([["1", "1"], ["2", "2"], ["3", "3"]]), "index");
|
||||
this.appendValueInput('duty')
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
|
||||
@@ -389,6 +389,25 @@ export const radar_set_DETECTION_THRESHOLD = {
|
||||
}
|
||||
};
|
||||
|
||||
export const radar_set_DETECTION_THRESHOLD_SANT = {
|
||||
init: function () {
|
||||
this.setColour(SENSOR_EXTERN_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RADAR+'CBR817')
|
||||
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.MIXlY_INTERACTION)
|
||||
this.appendValueInput('VAR')
|
||||
.appendField(Blockly.Msg.MIXLY_DETECTION_THRESHOLD);
|
||||
this.appendValueInput('VAR2')
|
||||
.appendField(Blockly.Msg.MIXLY_DELAY_TIME);
|
||||
this.appendDummyInput()
|
||||
.appendField('ms');
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_THRESHOLD_TOOLTIP+' ; '+Blockly.Msg.MIXLY_DELAY_TIME_RANGE)
|
||||
}
|
||||
};
|
||||
|
||||
export const interaction_whether_to_interaction = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_EXTERN_HUE);
|
||||
@@ -402,6 +421,17 @@ export const interaction_whether_to_interaction = {
|
||||
}
|
||||
};
|
||||
|
||||
export const interaction_whether_to_interaction_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_EXTERN_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RADAR+'CBR817')
|
||||
.appendField(Blockly.Msg.MIXLY_GET_TO_INTERACTION)
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const CI130X_IDENTIFY_AND_SAVE = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_EXTERN_HUE);
|
||||
|
||||
@@ -400,22 +400,21 @@ export const sensor_mixgo_pin_near = {
|
||||
init: function () {
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET)
|
||||
.appendField(new Blockly.FieldDropdown([[Blockly.Msg.mixpy_PL_TEXT_TOP, "l"], [Blockly.Msg.mixpy_PL_TEXT_BOTTOM, "r"]]), "direction")
|
||||
.appendField(Blockly.Msg.MIXLY_ESP32_NEAR);
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET + Blockly.Msg.MIXLY_ESP32_NEAR);
|
||||
// .appendField(new Blockly.FieldDropdown([[Blockly.Msg.mixpy_PL_TEXT_TOP, "l"], [Blockly.Msg.mixpy_PL_TEXT_BOTTOM, "r"]]), "direction")
|
||||
this.setOutput(true, Number);
|
||||
this.setInputsInline(true);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
var mode = thisBlock.getFieldValue('direction');
|
||||
var mode0 = Blockly.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP;
|
||||
var mode1 = Blockly.Msg.MIXLY_ESP32_NEAR;
|
||||
var TOOLTIPS = {
|
||||
'l': Blockly.Msg.mixpy_PL_TEXT_TOP,
|
||||
'r': Blockly.Msg.mixpy_PL_TEXT_BOTTOM,
|
||||
};
|
||||
return mode0 + TOOLTIPS[mode] + mode1
|
||||
});
|
||||
// var thisBlock = this;
|
||||
// this.setTooltip(function () {
|
||||
// var mode = thisBlock.getFieldValue('direction');
|
||||
// var mode0 = Blockly.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP;
|
||||
// var mode1 = Blockly.Msg.MIXLY_ESP32_NEAR;
|
||||
// var TOOLTIPS = {
|
||||
// 'l': Blockly.Msg.mixpy_PL_TEXT_TOP,
|
||||
// 'r': Blockly.Msg.mixpy_PL_TEXT_BOTTOM,
|
||||
// };
|
||||
// return mode0 + TOOLTIPS[mode] + mode1
|
||||
// });
|
||||
}
|
||||
};
|
||||
|
||||
@@ -470,22 +469,20 @@ export const sensor_mixgo_LTR308 = {
|
||||
init: function () {
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET)
|
||||
.appendField(new Blockly.FieldDropdown([[Blockly.Msg.mixpy_PL_TEXT_TOP, "l"], [Blockly.Msg.mixpy_PL_TEXT_BOTTOM, "r"]]), "direction")
|
||||
.appendField(Blockly.Msg.MIXLY_ESP32_EXTERN_LIGHT + Blockly.Msg.MIXLY_DATA);
|
||||
// .appendField(new Blockly.FieldDropdown([[Blockly.Msg.mixpy_PL_TEXT_TOP, "l"], [Blockly.Msg.mixpy_PL_TEXT_BOTTOM, "r"]]), "direction")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET + Blockly.Msg.MIXLY_ESP32_EXTERN_LIGHT + Blockly.Msg.MIXLY_DATA);
|
||||
this.setOutput(true, Number);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const sensor_mixgo_sant_color = {
|
||||
init: function () {
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET + Blockly.Msg.MIXLY_COLOR_SENSOR + Blockly.Msg.MIXLY_DATA);
|
||||
this.setOutput(true, Number);
|
||||
this.setInputsInline(true);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
var mode = thisBlock.getFieldValue('direction');
|
||||
var mode0 = Blockly.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP;
|
||||
var mode1 = Blockly.Msg.MIXLY_ESP32_EXTERN_LIGHT;
|
||||
var TOOLTIPS = {
|
||||
'l': Blockly.Msg.mixpy_PL_TEXT_TOP,
|
||||
'r': Blockly.Msg.mixpy_PL_TEXT_BOTTOM,
|
||||
};
|
||||
return mode0 + TOOLTIPS[mode] + mode1
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1513,3 +1510,218 @@ export const educore_rfid_sensor_scan_data = {
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const CI130X_IDENTIFY_AND_SAVE_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + Blockly.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE)
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const CI130X_GET_WHETHER_IDENTIFY_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + Blockly.Msg.MIXLY_GET)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_HELLO_XIAOZHI,"1"],
|
||||
[Blockly.Msg.MIXLY_XIAOZHIXIAOZHI ,"2"],
|
||||
[Blockly.Msg.MIXLY_THE_FIRST ,"3"],
|
||||
[Blockly.Msg.MIXLY_THE_SECOND ,"4"],
|
||||
[Blockly.Msg.MIXLY_THE_THIRD ,"5"],
|
||||
[Blockly.Msg.MIXLY_THE_FOURTH ,"6"],
|
||||
[Blockly.Msg.MIXLY_THE_FIFTH ,"7"],
|
||||
[Blockly.Msg.MIXLY_THE_SIXTH ,"8"],
|
||||
[Blockly.Msg.MIXLY_THE_SEVENTH ,"9"],
|
||||
[Blockly.Msg.MIXLY_THE_EIGHTH ,"10"],
|
||||
[Blockly.Msg.MIXLY_THE_NINTH ,"11"],
|
||||
[Blockly.Msg.MIXLY_THE_TENTH ,"12"],
|
||||
[Blockly.Msg.MIXLY_THE_ELEVENTH ,"13"],
|
||||
[Blockly.Msg.MIXLY_THE_TWELFTH ,"14"],
|
||||
[Blockly.Msg.MIXLY_THE_13TH ,"15"],
|
||||
[Blockly.Msg.MIXLY_THE_14TH ,"16"],
|
||||
[Blockly.Msg.MIXLY_THE_15TH ,"17"],
|
||||
[Blockly.Msg.MIXLY_THE_16TH ,"18"],
|
||||
[Blockly.Msg.MIXLY_THE_17TH ,"19"],
|
||||
[Blockly.Msg.MIXLY_THE_18TH ,"20"],
|
||||
[Blockly.Msg.MIXLY_THE_19TH ,"21"],
|
||||
[Blockly.Msg.MIXLY_THE_20TH ,"22"],
|
||||
[Blockly.Msg.MIXLY_Turn_on_the_lights ,"23"],
|
||||
[Blockly.Msg.MIXLY_Turn_off_the_lights ,"24"],
|
||||
[Blockly.Msg.MIXLY_Turn_up_the_brightness ,"25"],
|
||||
[Blockly.Msg.MIXLY_Turn_down_the_brightness ,"26"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_red ,"27"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_orange ,"28"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_yellow ,"29"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_green ,"30"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_cyan ,"31"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_blue ,"32"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_purple ,"33"],
|
||||
[Blockly.Msg.MIXLY_Set_it_to_white ,"34"],
|
||||
[Blockly.Msg.MIXLY_Turn_on_the_fan ,"35"],
|
||||
[Blockly.Msg.MIXLY_Turn_off_the_fan ,"36"],
|
||||
[Blockly.Msg.MIXLY_First_gear ,"37"],
|
||||
[Blockly.Msg.MIXLY_Wind_speed_second ,"38"],
|
||||
[Blockly.Msg.MIXLY_Third_gear ,"39"],
|
||||
[Blockly.Msg.MIXLY_Previous ,"40"],
|
||||
[Blockly.Msg.MIXLY_Next_page ,"41"],
|
||||
[Blockly.Msg.MIXLY_Show_smiley_face ,"42"],
|
||||
[Blockly.Msg.MIXLY_Show_crying_face ,"43"],
|
||||
[Blockly.Msg.MIXLY_Show_love ,"44"],
|
||||
[Blockly.Msg.MIXLY_Close_display ,"45"],
|
||||
[Blockly.Msg.MIXLY_Start_execution ,"46"],
|
||||
[Blockly.Msg.MIXLY_FORWARD ,"47"],
|
||||
[Blockly.Msg.MIXLY_BACKWARD ,"48"],
|
||||
[Blockly.Msg.MIXLY_TURNLEFT ,"49"],
|
||||
[Blockly.Msg.MIXLY_TURNRIGHT ,"50"],
|
||||
[Blockly.Msg.MIXLY_STOP ,"51"],
|
||||
[Blockly.Msg.MIXLY_Accelerate ,"52"],
|
||||
[Blockly.Msg.MIXLY_retard ,"53"],
|
||||
[Blockly.Msg.ROTATION_FORWARD ,"54"],
|
||||
[Blockly.Msg.ROTATION_BACKWARD ,"55"],
|
||||
[Blockly.Msg.MIXLY_Query_temperature ,"56"],
|
||||
[Blockly.Msg.MIXLY_Query_humidity ,"57"],
|
||||
[Blockly.Msg.MIXLY_Query_brightness ,"58"],
|
||||
[Blockly.Msg.MIXLY_Query_sound ,"59"],
|
||||
[Blockly.Msg.MIXLY_Query_time ,"60"],
|
||||
[Blockly.Msg.MIXLY_Query_distance ,"61"],
|
||||
[Blockly.Msg.MIXLY_Query_pressure ,"62"],
|
||||
[Blockly.Msg.MIXLY_Query_key ,"63"],
|
||||
[Blockly.Msg.MIXLY_Query_touch ,"64"],
|
||||
[Blockly.Msg.MIXLY_Query_color ,"65"]
|
||||
]),"cmd")
|
||||
.appendField(Blockly.Msg.MIXLY_WHETHER+Blockly.Msg.MIXLY_BE_IDENTIFIED);
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
|
||||
export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + Blockly.Msg.MIXLY_GET)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_RECOGNIZED_STATE,"status1"],
|
||||
[Blockly.Msg.MIXLY_WHETHER_BROADCAST,"status2"],
|
||||
[Blockly.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]
|
||||
]),"key")
|
||||
this.setOutput(true);
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP);
|
||||
}
|
||||
};
|
||||
|
||||
export const CI130X_BROADCAST_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + Blockly.Msg.MIXLY_MP3_PLAY)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],
|
||||
[Blockly.Msg.MIXLY_WIND_SPEED,"154"],
|
||||
[Blockly.Msg.MIXLY_HYETAL,"155"],
|
||||
[Blockly.Msg.MIXLY_TEMPERATURE,"156"],
|
||||
[Blockly.Msg.MIXLY_Humidity,"157"],
|
||||
[Blockly.Msg.MIXLY_Altitude, "158"],
|
||||
[Blockly.Msg.MIXLY_SOUND, "159"],
|
||||
[Blockly.Msg.MIXLY_BRIGHTNESS, "160"],
|
||||
[Blockly.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],
|
||||
[Blockly.Msg.MIXLY_SERVO,"162"],
|
||||
[Blockly.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],
|
||||
[Blockly.Msg.MIXLY_BUTTON2,"164"],
|
||||
[Blockly.Msg.MIXLY_ESP32_TOUCH,"165"],
|
||||
[Blockly.Msg.MIXLY_PAY,"166"],
|
||||
[Blockly.Msg.MIXLY_CARSH_CHANGE,"167"],
|
||||
[Blockly.Msg.MIXLY_COUNTDOWN,"168"],
|
||||
[Blockly.Msg.MIXLY_TIMING,"169"],
|
||||
[Blockly.Msg.MIXLY_AT_THE_MOMENT,"170"],
|
||||
[Blockly.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],
|
||||
[Blockly.Msg.MIXLY_FORWARD ,"172"],
|
||||
[Blockly.Msg.MIXLY_BACKWARD ,"173"],
|
||||
[Blockly.Msg.MIXLY_TURNLEFT ,"174"],
|
||||
[Blockly.Msg.MIXLY_TURNRIGHT ,"175"],
|
||||
[Blockly.Msg.MIXLY_STOP ,"176"],
|
||||
[Blockly.Msg.MIXLY_Accelerate ,"177"],
|
||||
[Blockly.Msg.MIXLY_retard ,"178"],
|
||||
[Blockly.Msg.ROTATION_FORWARD ,"179"],
|
||||
[Blockly.Msg.ROTATION_BACKWARD ,"180"],
|
||||
[Blockly.Msg.TUPLE_JOIN,"181"],
|
||||
[Blockly.Msg.MIXLY_SHOW,"182"],
|
||||
[Blockly.Msg.MIXLY_LAMPLIGHT,"183"],
|
||||
[Blockly.Msg.MIXLY_ACCELERATION,"184"]
|
||||
]),"star");
|
||||
this.appendValueInput('NUM')
|
||||
.appendField(Blockly.Msg.MIXLY_NUMBER);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_UNIT)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],
|
||||
[Blockly.Msg.MIXLY_YEAR,"117"],
|
||||
[Blockly.Msg.MIXLY_MONTH,"118"],
|
||||
[Blockly.Msg.MIXLY_DAY,"119"],
|
||||
[Blockly.Msg.MIXLY_HOUR,"120"],
|
||||
[Blockly.Msg.MIXLY_MINUTE,"121"],
|
||||
[Blockly.Msg.MIXLY_SECOND,"122"],
|
||||
[Blockly.Msg.MIXLY_WEEK2,"123"],
|
||||
[Blockly.Msg.MIXLY_RMB_UNIT,"124"],
|
||||
[Blockly.Msg.blockpy_setheading_degree,"125"],
|
||||
[Blockly.Msg.MIXLY_GEAR,"126"],
|
||||
[Blockly.Msg.MIXLY_LAYER,"127"],
|
||||
[Blockly.Msg.MIXLY_GRAM,"128"],
|
||||
[Blockly.Msg.MIXLY_METER,"129"],
|
||||
[Blockly.Msg.MIXLY_CENTIMETER,"130"],
|
||||
[Blockly.Msg.MIXLY_MILLIMETER,"131"],
|
||||
[Blockly.Msg.MIXLY_LUMEN,"132"],
|
||||
[Blockly.Msg.MIXLY_DECIBEL,"133"],
|
||||
[Blockly.Msg.MIXLY_hectopascal,"134"],
|
||||
[Blockly.Msg.MIXLY_PERCENT,"135"],
|
||||
[Blockly.Msg.MIXLY_CELSIUS,"136"],
|
||||
[Blockly.Msg.MIXLY_METER_PER_SEC,"137"],
|
||||
[Blockly.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],
|
||||
[Blockly.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],
|
||||
[Blockly.Msg.MIXLY_SUCCESS,"140"],
|
||||
[Blockly.Msg.MIXLY_FAILED,"141"],
|
||||
[Blockly.Msg.MIXLY_WRONG,"142"],
|
||||
[Blockly.Msg.MIXLY_GOOD,"143"],
|
||||
[Blockly.Msg.MIXLY_blockpy_set_add,"144"],
|
||||
[Blockly.Msg.MIXLY_DECREASE,"145"],
|
||||
[Blockly.Msg.COLOUR_RGB_RED,"146"],
|
||||
[Blockly.Msg.COLOUR_RGB_ORANGE,"147"],
|
||||
[Blockly.Msg.COLOUR_YELLOW,"148"],
|
||||
[Blockly.Msg.COLOUR_RGB_GREEN,"149"],
|
||||
[Blockly.Msg.COLOUR_CYAN,"150"],
|
||||
[Blockly.Msg.COLOUR_RGB_BLUE,"151"],
|
||||
[Blockly.Msg.COLOUR_RGB_PURPLE,"152"],
|
||||
[Blockly.Msg.COLOUR_RGB_WHITE,"153"]
|
||||
]),"end");
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
}
|
||||
|
||||
export const CI130X_SET_SYSTEM_CMD_SANT = {
|
||||
init:function(){
|
||||
this.setColour(SENSOR_ONBOARD_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.MIXLY_SYSTEM + Blockly.Msg.MIXLY_CMD)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MILXY_ENTER_WAKE_UP,"1"],
|
||||
[Blockly.Msg.MIXLY_INCREASE_VOLUME,"202"],
|
||||
[Blockly.Msg.MIXLY_REDUCE_VOLUME,"203"],
|
||||
[Blockly.Msg.MIXLY_MAX_VOLUME,"204"],
|
||||
[Blockly.Msg.MIXLY_MINIMUM,"205"],
|
||||
[Blockly.Msg.MIXLY_OPEN_RESPONSE,"206"],
|
||||
[Blockly.Msg.MIXLY_CLOSE_RESPONSE,"207"],
|
||||
[Blockly.Msg.MIXLY_QUIT_WAKE_UP,"208"]
|
||||
]),"cmd")
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
}
|
||||
};
|
||||
@@ -437,7 +437,7 @@ export const get_power_output = function (_, generator) {
|
||||
}
|
||||
|
||||
export const set_all_power_output = function (_, generator) {
|
||||
var version = generator.getSelectedBoardKey().split(':')[2];
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
var duty = generator.valueToCode(this, 'duty', generator.ORDER_ATOMIC);
|
||||
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
|
||||
var code = 'onboard_bot.usben(freq = ' + duty + ')\n';
|
||||
|
||||
@@ -231,6 +231,15 @@ export const radar_set_DETECTION_THRESHOLD = function (_, generator) {
|
||||
return code;
|
||||
}
|
||||
|
||||
export const radar_set_DETECTION_THRESHOLD_SANT = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2];
|
||||
generator.definitions_['import_'+version +'_ext.mmw'] = 'from '+ version +' import ext.mmw';
|
||||
var value = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
|
||||
var value2 = generator.valueToCode(this, 'VAR2', generator.ORDER_ATOMIC);
|
||||
var code = 'ext.mmw.threshold(' + value +')\n'+ 'ext.mmw.delay_ms(' + value2 +')\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const interaction_whether_to_interaction = function(_,generator){
|
||||
generator.definitions_['import_cbr817'] = 'import cbr817';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
@@ -238,6 +247,11 @@ export const interaction_whether_to_interaction = function(_,generator){
|
||||
return [code,generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const interaction_whether_to_interaction_SANT = function(_,generator){
|
||||
var code = 'ext.mmw.result()';
|
||||
return [code,generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CI130X_IDENTIFY_AND_SAVE = function(_,generator){
|
||||
generator.definitions_['import_ci130x'] = 'import ci130x';
|
||||
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||
|
||||
@@ -131,6 +131,13 @@ export const sensor_mixgo_pin_near_double = function (_, generator) {
|
||||
}
|
||||
|
||||
export const sensor_mixgo_pin_near = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
generator.definitions_['import_' + version + '_onboard_als'] = 'from ' + version + ' import onboard_als';
|
||||
var code = 'onboard_als.ps()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const sensor_mixgo_nova_pin_near = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
var direction = this.getFieldValue('direction');
|
||||
generator.definitions_['import_' + version + '_' + direction] = 'from ' + version + ' import onboard_als_' + direction;
|
||||
@@ -138,18 +145,27 @@ export const sensor_mixgo_pin_near = function (_, generator) {
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const sensor_mixgo_nova_pin_near = sensor_mixgo_pin_near;
|
||||
|
||||
export const sensor_mixgo_LTR308 = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
generator.definitions_['import_' + version + '_onboard_als'] = 'from ' + version + ' import onboard_als';
|
||||
var code = 'onboard_als.als()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const sensor_mixgo_sant_color = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
generator.definitions_['import_' + version + '_onboard_als'] = 'from ' + version + ' import onboard_als';
|
||||
var code = 'onboard_als.coclor()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const sensor_mixgo_nova_LTR308 = function (_, generator) {
|
||||
var direction = this.getFieldValue('direction');
|
||||
generator.definitions_['import_' + version + '_' + direction] = 'from ' + version + ' import onboard_als_' + direction;
|
||||
var code = 'onboard_als_' + direction + '.als_vis()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const sensor_mixgo_nova_LTR308 = sensor_mixgo_LTR308;
|
||||
|
||||
export const sensor_ds18x20 = function (_, generator) {
|
||||
generator.definitions_['import_ds18x20x'] = 'import ds18x20x';
|
||||
var dropdown_pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
|
||||
@@ -342,10 +358,10 @@ export const sensor_mpu9250_get_acceleration = function (_, generator) {
|
||||
export const sensor_mixgoce_pin_pressed = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
var pin = generator.valueToCode(this, 'button', generator.ORDER_ATOMIC);
|
||||
if (version == 'mixgo_mini') {
|
||||
if ( 'mixgo_mini'|| version == 'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
|
||||
var code = 'onboard_bot.touched(' + pin + ')';
|
||||
} else {
|
||||
}else {
|
||||
generator.definitions_['import_' + version] = 'import ' + version;
|
||||
var code = version + '.touched(' + pin + ')';
|
||||
}
|
||||
@@ -354,7 +370,7 @@ export const sensor_mixgoce_pin_pressed = function (_, generator) {
|
||||
|
||||
export const sensor_mixgo_touch_slide = function (_, generator) {
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
if (version == 'mixgo_mini') {
|
||||
if (version == 'mixgo_mini'|| version == 'mixgo_sant') {
|
||||
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
|
||||
var code = 'onboard_bot.touch_slide()';
|
||||
} else {
|
||||
@@ -854,3 +870,50 @@ export const educore_rfid_sensor_scan_data = function (_, generator) {
|
||||
var code = sub+'.'+key+'()';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CI130X_IDENTIFY_AND_SAVE_SANT = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
generator.definitions_['import_' + version + '_onboard_asr'] = 'from ' + version + ' import onboard_asr';
|
||||
var code = 'onboard_asr.cmd_id()\n';
|
||||
return code;
|
||||
}
|
||||
|
||||
export const CI130X_GET_WHETHER_IDENTIFY_SANT = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
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];
|
||||
}
|
||||
|
||||
export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
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{
|
||||
var code = 'onboard_asr.'+key +'()';
|
||||
}
|
||||
return [code,generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const CI130X_BROADCAST_SANT = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
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;
|
||||
}
|
||||
|
||||
export const CI130X_SET_SYSTEM_CMD_SANT = function(_,generator){
|
||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user