Update(boards): xpython板卡执行 build:prod

This commit is contained in:
王立帮
2025-02-22 16:08:25 +08:00
parent fbf3b8e642
commit 2843d26aef
30 changed files with 631 additions and 54797 deletions

View File

@@ -989,25 +989,25 @@ export const display_color_seclet = {
.appendField(new Blockly.FieldColour('#000', null, {
colourOptions: [
// grays
'#ffffff', '#cccccc', '#c0c0c0', '#999999', '#666666', '#333333', '#000000',
// reds
'#ffcccc', '#ff6666', '#ff0000', '#cc0000', '#990000', '#660000', '#330000',
// oranges
'#ffcc99', '#ff9966', '#ff9900', '#ff6600', '#cc6600', '#993300', '#663300',
// yellows
'#ffff99', '#ffff66', '#ffcc66', '#ffcc33', '#cc9933', '#996633', '#663333',
// olives
'#ffffcc', '#ffff33', '#ffff00', '#ffcc00', '#999900', '#666600', '#333300',
// greens
'#99ff99', '#66ff99', '#33ff33', '#33cc00', '#009900', '#006600', '#003300',
// turquoises
'#99ffff', '#33ffff', '#66cccc', '#00cccc', '#339999', '#336666', '#003333',
// blues
'#ccffff', '#66ffff', '#33ccff', '#3366ff', '#3333ff', '#000099', '#000066',
// purples
'#ccccff', '#9999ff', '#6666cc', '#6633ff', '#6600cc', '#333399', '#330099',
// violets
'#ffccff', '#ff99ff', '#cc66cc', '#cc33cc', '#993399', '#663366', '#330033'
'#ffffff', '#cccccc', '#c0c0c0', '#999999', '#666666', '#333333', '#000000',
// reds
'#ffcccc', '#ff6666', '#ff0000', '#cc0000', '#990000', '#660000', '#330000',
// oranges
'#ffcc99', '#ff9966', '#ff9900', '#ff6600', '#cc6600', '#993300', '#663300',
// yellows
'#ffff99', '#ffff66', '#ffcc66', '#ffcc33', '#cc9933', '#996633', '#663333',
// olives
'#ffffcc', '#ffff33', '#ffff00', '#ffcc00', '#999900', '#666600', '#333300',
// greens
'#99ff99', '#66ff99', '#33ff33', '#33cc00', '#009900', '#006600', '#003300',
// turquoises
'#99ffff', '#33ffff', '#66cccc', '#00cccc', '#339999', '#336666', '#003333',
// blues
'#ccffff', '#66ffff', '#33ccff', '#3366ff', '#3333ff', '#000099', '#000066',
// purples
'#ccccff', '#9999ff', '#6666cc', '#6633ff', '#6600cc', '#333399', '#330099',
// violets
'#ffccff', '#ff99ff', '#cc66cc', '#cc33cc', '#993399', '#663366', '#330033'
],
columns: 7
}), "COLOR");
@@ -1322,9 +1322,9 @@ export const display_oled_use_i2c_init = {
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_DRIVER)
.appendField(new Blockly.FieldDropdown([
['SSD1306','0'],
['SSD1315','1']
]),'driver');
['SSD1306', '0'],
['SSD1315', '1']
]), 'driver');
this.setInputsInline(true);
this.setPreviousStatement(true, null);
this.setNextStatement(true, null);

View File

@@ -251,7 +251,7 @@ export const sensor_bmp = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280")
.appendField(Blockly.Msg.MIXLY_ALTITUDE_SENSOR + " BMP280")
.setCheck("var");
this.appendDummyInput("")
.appendField(new Blockly.FieldDropdown([
@@ -276,7 +276,7 @@ export const sensor_sht = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR +" SHT20")
.appendField(Blockly.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR + " SHT20")
.setCheck("var");
this.appendDummyInput("")
.appendField(new Blockly.FieldDropdown([
@@ -341,25 +341,25 @@ export const sensor_use_i2c_init = {
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_SETUP + Blockly.Msg.LISTS_SET_INDEX_INPUT_TO)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)", "LTR308"],
[Blockly.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)", "LTR381RGB"],
[Blockly.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],
[Blockly.Msg.MIXLY_EXTERN_LIGHTUV +"(LTR390UV)","LTR390UV"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)", "HP203X"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)", "BMP280"],
[Blockly.Msg.MIXLY_ESP32_EXTERN_LIGHT + "(LTR308ALS)", "LTR308"],
[Blockly.Msg.MIXLY_COLOR_SENSOR + "(LTR381RGB)", "LTR381RGB"],
[Blockly.Msg.MIXLY_COLOR_SENSOR + "(UCS12071)", "UCS12071"],
[Blockly.Msg.MIXLY_EXTERN_LIGHTUV + "(LTR390UV)", "LTR390UV"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR + "(HP203X)", "HP203X"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR + "(SPL06_001)", "SPL06_001"],
[Blockly.Msg.MIXLY_ALTITUDE_SENSOR + "(BMP280)", "BMP280"],
[Blockly.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR + "(SHTC3)", "SHTC3"],
[Blockly.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR + "(AHT21)", "AHT21"],
[Blockly.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR + "(SHT20)", "SHT20"],
[Blockly.Msg.MIXLY_LASER_RANGE_SENSOR + "(VL53L0X)", "VL53L0X"],
[Blockly.Msg.MIXLY_GEOMAGNETIC_SENSOR + "(QMC5883L)", "QMC5883L"],
[Blockly.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)", "MAX30102"],
[Blockly.Msg.HTML_COLOUR +"、"+ Blockly.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Blockly.Msg.MIXLY_NEXT+"、"+Blockly.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)", "APDS9960"],
[Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)", "MPU9250"],
[Blockly.Msg.MixGo_MPU9250+"(ADXL345)", "ADXL345"],
[Blockly.Msg.MIXLY_ESP32_MAX30102 + "(MAX30102)", "MAX30102"],
[Blockly.Msg.HTML_COLOUR + "、" + Blockly.Msg.MIXLY_ENVIRONMENT_LIGHT + "、" + Blockly.Msg.MIXLY_NEXT + "、" + Blockly.Msg.MIXLY_ESP32_APDS9960 + "(APDS9960)", "APDS9960"],
[Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + "(MPU9250)", "MPU9250"],
[Blockly.Msg.MixGo_MPU9250 + "(ADXL345)", "ADXL345"],
["RFID", "RFID"],
[Blockly.Msg.MIXLY_RADAR_SENSOR+"(CBR817)", "CBR817"],
[Blockly.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]
[Blockly.Msg.MIXLY_RADAR_SENSOR + "(CBR817)", "CBR817"],
[Blockly.Msg.MIXLY_AipSpeech_asr + "(CI130X)", "CI130X"]
]), "key");
this.setInputsInline(true);
this.setPreviousStatement(true, null);
@@ -372,7 +372,7 @@ export const radar_set_DETECTION_THRESHOLD = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_RADAR+'CBR817')
.appendField(Blockly.Msg.MIXLY_RADAR + 'CBR817')
.setCheck("var");
this.appendDummyInput("")
.appendField(Blockly.Msg.LISTS_SET_INDEX_SET + Blockly.Msg.MIXlY_INTERACTION)
@@ -385,7 +385,7 @@ export const radar_set_DETECTION_THRESHOLD = {
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setInputsInline(true);
this.setTooltip(Blockly.Msg.MIXLY_THRESHOLD_TOOLTIP+' ; '+Blockly.Msg.MIXLY_DELAY_TIME_RANGE)
this.setTooltip(Blockly.Msg.MIXLY_THRESHOLD_TOOLTIP + ' ; ' + Blockly.Msg.MIXLY_DELAY_TIME_RANGE)
}
};
@@ -404,15 +404,15 @@ export const radar_set_DETECTION_THRESHOLD_SANT = {
this.setPreviousStatement(true);
this.setNextStatement(true);
this.setInputsInline(true);
this.setTooltip(Blockly.Msg.MIXLY_THRESHOLD_TOOLTIP+' ; '+Blockly.Msg.MIXLY_DELAY_TIME_RANGE)
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);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_RADAR+'CBR817')
.appendField(Blockly.Msg.MIXLY_RADAR + 'CBR817')
.setCheck("var");
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_GET_TO_INTERACTION)
@@ -422,8 +422,8 @@ export const interaction_whether_to_interaction = {
};
export const interaction_whether_to_interaction_SANT = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_RADAR)
.appendField(Blockly.Msg.MIXLY_GET_TO_INTERACTION)
@@ -433,10 +433,10 @@ export const interaction_whether_to_interaction_SANT = {
};
export const CI130X_IDENTIFY_AND_SAVE = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+'CI130X')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + 'CI130X')
.setCheck("var");
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE)
@@ -447,99 +447,99 @@ export const CI130X_IDENTIFY_AND_SAVE = {
};
export const CI130X_GET_WHETHER_IDENTIFY = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+'CI130X')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + 'CI130X')
.setCheck("var");
this.appendDummyInput("")
.appendField(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);
[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 = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+'CI130X')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + 'CI130X')
.setCheck("var");
this.appendDummyInput("")
.appendField(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")
[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);
@@ -547,91 +547,91 @@ export const CI130X_GET_THE_RECOGNIZED_CMD = {
};
export const CI130X_BROADCAST = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+'CI130X')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + 'CI130X')
.setCheck("var");
this.appendDummyInput("")
.appendField(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_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");
[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");
[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);
@@ -639,23 +639,23 @@ export const CI130X_BROADCAST = {
}
export const CI130X_SET_SYSTEM_CMD = {
init:function(){
this.setColour(SENSOR_EXTERN_HUE);
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr+'CI130X')
.appendField(Blockly.Msg.MIXLY_AipSpeech_asr + 'CI130X')
.setCheck("var");
this.appendDummyInput("")
.appendField(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")
[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);
@@ -742,10 +742,10 @@ export const sensor_ucs12071_extern = {
.setCheck("var");
this.appendDummyInput("")
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_GET +'RGB'+ Blockly.Msg.HTML_COLOUR, "0"],
[Blockly.Msg.MIXLY_GET + 'RGB' + Blockly.Msg.HTML_COLOUR, "0"],
[Blockly.Msg.MIXLY_GET + Blockly.Msg.MIXLY_RGB_RAW, "1"],
[Blockly.Msg.MIXLY_GET_ENV_LIGHT + Blockly.Msg.MIXLY_BRIGHTNESS, "2"],
[Blockly.Msg.GET_IR_STRENGTH+Blockly.Msg.MIXLY_BRIGHTNESS,"3"]
[Blockly.Msg.GET_IR_STRENGTH + Blockly.Msg.MIXLY_BRIGHTNESS, "3"]
]), "key");
this.setOutput(true, Number);
this.setInputsInline(true);
@@ -923,7 +923,7 @@ export const sensor_mpu9250_get_acceleration = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250")
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + " MPU9250")
.setCheck("var");
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_ACCELERATION)
@@ -957,7 +957,7 @@ export const sensor_mpu9250_get_magnetic = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250")
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + " MPU9250")
.setCheck("var");
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_GET + Blockly.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH)
@@ -990,7 +990,7 @@ export const sensor_mpu9250_get_gyro = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250")
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + " MPU9250")
.setCheck("var");
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_MICROBIT_PY_STORAGE_GET + Blockly.Msg.MIXLY_ESP32_SENOR_GYRO)
@@ -1023,7 +1023,7 @@ export const sensor_mpu9250_calibrate_compass = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250")
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + " MPU9250")
.setCheck("var");
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)
@@ -1039,7 +1039,7 @@ export const sensor_mpu9250_temperature = {
init: function () {
this.setColour(SENSOR_EXTERN_HUE);
this.appendValueInput('SUB')
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250")
.appendField(Blockly.Msg.MIXLY_NINE_AXIS_SENSOR + " MPU9250")
.setCheck("var");
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_GETTEMPERATUE)
@@ -2124,9 +2124,9 @@ export const sensor_read_humiture = {
this.appendDummyInput("")
.appendField(Blockly.Msg.blockpy_set_of)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_TEMPERATURE,"0"],
[Blockly.Msg.MIXLY_Humidity,"1"]
]),"key");
[Blockly.Msg.MIXLY_TEMPERATURE, "0"],
[Blockly.Msg.MIXLY_Humidity, "1"]
]), "key");
this.setInputsInline(true);
this.setOutput(true);
}
@@ -2149,7 +2149,7 @@ export const ultrasonic_sensor_read_distance = {
.appendField(Blockly.Msg.MIXLY_GET)
.setCheck("var");
this.appendDummyInput("")
.appendField(Blockly.Msg.blockpy_set_of+Blockly.Msg.ME_GO_HALL_SENSOR_DISTANCE);
.appendField(Blockly.Msg.blockpy_set_of + Blockly.Msg.ME_GO_HALL_SENSOR_DISTANCE);
this.setInputsInline(true);
this.setOutput(true);
}
@@ -2183,9 +2183,9 @@ export const camera_sensor_init = {
this.appendDummyInput("")
.appendField(Blockly.Msg.MIXLY_PROCCED)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_AipFace,"FACE_RECOGNIZE"],
[Blockly.Msg.MIXLY_FACE_CLASSIFIER,"FACE_DETECT"]
]),"key");
[Blockly.Msg.MIXLY_AipFace, "FACE_RECOGNIZE"],
[Blockly.Msg.MIXLY_FACE_CLASSIFIER, "FACE_DETECT"]
]), "key");
this.setOutput(true);
this.setInputsInline(true);
}

View File

@@ -401,7 +401,7 @@ export const sensor_mixgo_pin_near = {
this.setColour(SENSOR_ONBOARD_HUE);
this.appendDummyInput()
.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")
// .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;
@@ -619,7 +619,7 @@ export const onboard_RTC_get_timetuple_to_str = {
.appendField(Blockly.Msg.MIXLY_GPS_TIME + Blockly.Msg.MIXLY_MICROBIT_TYPE_TUPLE)
.setCheck()
this.appendDummyInput()
.appendField( Blockly.Msg.A_TO_B + Blockly.Msg.MIXLY_GPS_TIME + Blockly.Msg.LANG_MATH_STRING)
.appendField(Blockly.Msg.A_TO_B + Blockly.Msg.MIXLY_GPS_TIME + Blockly.Msg.LANG_MATH_STRING)
this.setOutput(true, String);
this.setInputsInline(true);
}
@@ -1517,16 +1517,16 @@ export const educore_rfid_sensor_scan_data = {
this.appendDummyInput('')
.appendField(Blockly.Msg.MIXLY_GET)
.appendField(new Blockly.FieldDropdown([
[Blockly.Msg.MIXLY_SERIAL_NUMBER,"serial_number"]
]),"key");
[Blockly.Msg.MIXLY_SERIAL_NUMBER, "serial_number"]
]), "key");
this.setOutput(true);
this.setInputsInline(true);
}
};
export const CI130X_IDENTIFY_AND_SAVE_SANT = {
init:function(){
this.setColour(SENSOR_ONBOARD_HUE);
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);
@@ -1536,93 +1536,93 @@ export const CI130X_IDENTIFY_AND_SAVE_SANT = {
};
export const CI130X_GET_WHETHER_IDENTIFY_SANT = {
init:function(){
this.setColour(SENSOR_ONBOARD_HUE);
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);
[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);
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")
[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);
@@ -1630,88 +1630,88 @@ export const CI130X_GET_THE_RECOGNIZED_CMD_SANT = {
};
export const CI130X_BROADCAST_SANT = {
init:function(){
this.setColour(SENSOR_ONBOARD_HUE);
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_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");
[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");
[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);
@@ -1719,20 +1719,20 @@ export const CI130X_BROADCAST_SANT = {
}
export const CI130X_SET_SYSTEM_CMD_SANT = {
init:function(){
this.setColour(SENSOR_ONBOARD_HUE);
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(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")
[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);

View File

@@ -220,51 +220,51 @@ export const actuator_use_uart_init = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var key2 = this.getFieldValue('key2');
if (key2=='SYN6288'){
if (key2 == 'SYN6288') {
generator.definitions_['import_syn6288'] = 'import syn6288';
var code = v + '=syn6288.SYN6288(' + key + ')\n';
return code;
}else if(key2=='NS9300'){
} else if (key2 == 'NS9300') {
generator.definitions_['import_ns9300'] = 'import ns9300';
var code = v + '=ns9300.NS9300(' + key + ')\n';
return code;
}
}
export const player_whether_stop = function(_,generator){
export const player_whether_stop = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = v+'.status('+key+')';
return [code,generator.ORDER_ATOMIC];
var code = v + '.status(' + key + ')';
return [code, generator.ORDER_ATOMIC];
}
export const player_set_play = function(_,generator){
export const player_set_play = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = v+'.control('+key+')\n';
var code = v + '.control(' + key + ')\n';
return code;
}
export const player_set_volume = function(_,generator){
export const player_set_volume = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var vol = generator.valueToCode(this, 'volume', generator.ORDER_ATOMIC);
var code = v+'.volume('+vol+')\n';
var code = v + '.volume(' + vol + ')\n';
return code;
}
export const player_set_mode = function(_,generator){
export const player_set_mode = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = v +'.mode('+key+')\n';
var code = v + '.mode(' + key + ')\n';
return code;
}
export const player_play_music = function(_,generator){
export const player_play_music = function (_, generator) {
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var s = generator.valueToCode(this, 'song', generator.ORDER_ATOMIC);
var code = v +'.'+key+'('+s+')\n';
var code = v + '.' + key + '(' + s + ')\n';
return code;
}
@@ -637,7 +637,7 @@ export const PIN_init = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_' + version + 'pin'] = 'from ' + version + ' import pin';
var dropdown_pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
var code = 'pin('+ dropdown_pin +')';
var code = 'pin(' + dropdown_pin + ')';
return [code, generator.ORDER_ATOMIC];
}
@@ -646,7 +646,7 @@ export const pin_led_bright = function (_, generator) {
var pin = generator.valueToCode(this, 'pin', generator.ORDER_ATOMIC);
generator.definitions_['import_' + version + 'pin'] = 'from ' + version + ' import pin';
var bright = generator.valueToCode(this, 'bright', generator.ORDER_ATOMIC);
var code = pin+".write_digital(value=" + bright + ")\n";
var code = pin + ".write_digital(value=" + bright + ")\n";
return code;
}
@@ -654,7 +654,7 @@ export const servo_PIN_init = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_' + version + 'servo'] = 'from ' + version + ' import servo';
var dropdown_pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
var code = 'servo('+ dropdown_pin +')';
var code = 'servo(' + dropdown_pin + ')';
return [code, generator.ORDER_ATOMIC];
}
@@ -663,7 +663,7 @@ export const servo_move_angle = function (_, generator) {
generator.definitions_['import_' + version + 'servo'] = 'from ' + version + ' import servo';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var a = generator.valueToCode(this, 'angle', generator.ORDER_ATOMIC);
var code = sub+'.angle('+ a +')\n';
var code = sub + '.angle(' + a + ')\n';
return code;
}
@@ -671,7 +671,7 @@ export const parrot_PIN_init = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_' + version + 'parrot'] = 'from ' + version + ' import parrot';
var dropdown_pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
var code = 'parrot('+ dropdown_pin +')';
var code = 'parrot(' + dropdown_pin + ')';
return [code, generator.ORDER_ATOMIC];
}
@@ -680,6 +680,6 @@ export const parrot_move_speed = function (_, generator) {
generator.definitions_['import_' + version + 'parrot'] = 'from ' + version + ' import parrot';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var speed = generator.valueToCode(this, 'speed', generator.ORDER_ATOMIC);
var code = sub+'.speed('+ speed +')\n';
var code = sub + '.speed(' + speed + ')\n';
return code;
}

View File

@@ -179,16 +179,16 @@ export const sensor_use_i2c_init = function (_, generator) {
} else if (key == 'LTR381RGB') {
generator.definitions_['import_ltr381rgb'] = 'import ltr381rgb';
code = v + ' = ltr381rgb.LTR_381RGB(' + iv + ')\n';
} else if(key == 'UCS12071'){
} else if (key == 'UCS12071') {
generator.definitions_['import_ucs12071'] = 'import ucs12071';
code = v + ' = ucs12071.UCS12071(' + iv + ')\n';
} else if (key == 'LTR390UV'){
} else if (key == 'LTR390UV') {
generator.definitions_['import_ltr390uv'] = 'import ltr390uv';
code = v + ' = ltr390uv.ALS_UVS(' + iv +')\n';
code = v + ' = ltr390uv.ALS_UVS(' + iv + ')\n';
} else if (key == 'HP203X') {
generator.definitions_['import_hp203x'] = 'import hp203x';
code = v + ' = hp203x.HP203X(' + iv + ')\n';
} else if(key == "SPL06_001"){
} else if (key == "SPL06_001") {
generator.definitions_['import_spl06_001'] = 'import spl06_001';
code = v + ' = spl06_001.SPL06(' + iv + ')\n';
} else if (key == 'SHTC3') {
@@ -212,10 +212,10 @@ export const sensor_use_i2c_init = function (_, generator) {
} else if (key == 'RFID') {
generator.definitions_['import_rc522'] = 'import rc522';
code = v + ' = rc522.RC522(' + iv + ')\n';
}else if (key == 'CBR817') {
} else if (key == 'CBR817') {
generator.definitions_['import_cbr817'] = 'import cbr817';
code = v + ' = cbr817.' + key + "(" + iv + ')\n';
}else if (key == 'CI130X'){
} else if (key == 'CI130X') {
generator.definitions_['import_ci130x'] = 'import ci130x';
code = v + ' = ci130x.' + key + "(" + iv + ')\n';
}
@@ -227,7 +227,7 @@ export const radar_set_DETECTION_THRESHOLD = function (_, generator) {
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var value = generator.valueToCode(this, 'VAR', generator.ORDER_ATOMIC);
var value2 = generator.valueToCode(this, 'VAR2', generator.ORDER_ATOMIC);
var code = sub + '.threshold(' + value +')\n'+sub + '.delay_ms(' + value2 +')\n';
var code = sub + '.threshold(' + value + ')\n' + sub + '.delay_ms(' + value2 + ')\n';
return code;
}
@@ -235,67 +235,67 @@ export const radar_set_DETECTION_THRESHOLD_SANT = function (_, generator) {
generator.definitions_['import_sant_g2_ext_mmw'] = 'from sant_g2 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';
var code = 'ext_mmw.threshold(' + value + ')\n' + 'ext_mmw.delay_ms(' + value2 + ')\n';
return code;
}
export const interaction_whether_to_interaction = function(_,generator){
export const interaction_whether_to_interaction = function (_, generator) {
generator.definitions_['import_cbr817'] = 'import cbr817';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+'.result()';
return [code,generator.ORDER_ATOMIC];
var code = sub + '.result()';
return [code, generator.ORDER_ATOMIC];
}
export const interaction_whether_to_interaction_SANT = function(_,generator){
export const interaction_whether_to_interaction_SANT = function (_, generator) {
generator.definitions_['import_sant_g2_ext_mmw'] = 'from sant_g2 import ext_mmw';
var code = 'ext_mmw.result()';
return [code,generator.ORDER_ATOMIC];
return [code, generator.ORDER_ATOMIC];
}
export const CI130X_IDENTIFY_AND_SAVE = function(_,generator){
export const CI130X_IDENTIFY_AND_SAVE = function (_, generator) {
generator.definitions_['import_ci130x'] = 'import ci130x';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+'.cmd_id()\n';
var code = sub + '.cmd_id()\n';
return code;
}
export const CI130X_GET_WHETHER_IDENTIFY = function(_,generator){
export const CI130X_GET_WHETHER_IDENTIFY = function (_, generator) {
generator.definitions_['import_ci130x'] = 'import ci130x';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var cmd = this.getFieldValue('cmd');
var code = sub+'.result('+cmd+')';
return [code,generator.ORDER_ATOMIC];
var code = sub + '.result(' + cmd + ')';
return [code, generator.ORDER_ATOMIC];
}
export const CI130X_GET_THE_RECOGNIZED_CMD = function(_,generator){
export const CI130X_GET_THE_RECOGNIZED_CMD = function (_, generator) {
generator.definitions_['import_ci130x'] = 'import ci130x';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
if(key == 'status1'){
var code = sub+'.status()[0]';
}else if(key == 'status2'){
var code = sub+'.status()[1]';
}else{
var code = sub+'.'+key +'()';
if (key == 'status1') {
var code = sub + '.status()[0]';
} else if (key == 'status2') {
var code = sub + '.status()[1]';
} else {
var code = sub + '.' + key + '()';
}
return [code,generator.ORDER_ATOMIC];
return [code, generator.ORDER_ATOMIC];
}
export const CI130X_BROADCAST = function(_,generator){
export const CI130X_BROADCAST = function (_, generator) {
generator.definitions_['import_ci130x'] = 'import ci130x';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var num = generator.valueToCode(this, 'NUM', generator.ORDER_ATOMIC);
var star = this.getFieldValue('star');
var end = this.getFieldValue('end');
var code = sub+'.play('+star+','+num+','+end+')\n';
var code = sub + '.play(' + star + ',' + num + ',' + end + ')\n';
return code;
}
export const CI130X_SET_SYSTEM_CMD = function(_,generator){
export const CI130X_SET_SYSTEM_CMD = function (_, generator) {
generator.definitions_['import_ci130x'] = 'import ci130x';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var cmd = this.getFieldValue('cmd');
var code = sub+'.sys_cmd('+cmd+')\n';
var code = sub + '.sys_cmd(' + cmd + ')\n';
return code;
}
@@ -350,16 +350,16 @@ export const sensor_ucs12071_extern = function (_, generator) {
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
generator.definitions_['import_ucs12071'] = 'import ucs12071';
if (key == '0'){
if (key == '0') {
var code = sub + '.color()';
}
else if(key == '1'){
else if (key == '1') {
var code = sub + '.color_raw()';
}
else if(key == '2'){
else if (key == '2') {
var code = sub + '.als()';
}
else{
else {
var code = sub + '.ir()';
}
return [code, generator.ORDER_ATOMIC];
@@ -964,14 +964,14 @@ export const sensor_weather_solo_rain = function (_, generator) {
}
export const sensor_DS18X20 = function(_, generator){
export const sensor_DS18X20 = function (_, generator) {
generator.definitions_['import_DS18X20'] = 'from ds18b20 import DS18X20';
var dropdown_pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
var code ='DS18X20('+dropdown_pin+').temperature()';
var code = 'DS18X20(' + dropdown_pin + ').temperature()';
return [code, generator.ORDER_ATOMIC];
};
//educore sensor_extern
//educore sensor_extern
export const educore_body_sensor = function (_, generator) {
generator.definitions_['import_educore_tsd'] = 'from educore import tsd';
var pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
@@ -1010,7 +1010,7 @@ export const educore_button_sensor_extern = function (_, generator) {
export const sensor_read_humiture = function (_, generator) {
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = sub+".read()["+key+"]";
var code = sub + ".read()[" + key + "]";
return [code, generator.ORDER_ATOMIC];
}
@@ -1024,7 +1024,7 @@ export const educore_ultrasonic_sensor = function (_, generator) {
export const ultrasonic_sensor_read_distance = function (_, generator) {
generator.definitions_['import_educore_ultrasonic'] = 'from educore import ultrasonic';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+".diatance()";
var code = sub + ".diatance()";
return [code, generator.ORDER_ATOMIC];
}
@@ -1046,14 +1046,14 @@ export const camera_sensor_init = function (_, generator) {
generator.definitions_['import_educore_smartcamera'] = 'from educore import smartcamera';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = sub+'.init(' + key + ')';
var code = sub + '.init(' + key + ')';
return [code, generator.ORDER_ATOMIC];
}
export const camera_sensor_result = function (_, generator) {
generator.definitions_['import_educore_smartcamera'] = 'from educore import smartcamera';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+'.result()';
var code = sub + '.result()';
return [code, generator.ORDER_ATOMIC];
}

View File

@@ -116,14 +116,14 @@ export const number7 = function (_, generator) {
}
export const sensor_mixgo_pin_near_single = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_als'] = "from " + version + " import onboard_als";
var code = 'onboard_als.ps_nl()';
return [code, generator.ORDER_ATOMIC];
}
export const sensor_mixgo_pin_near_double = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version] = 'import ' + version;
var direction = this.getFieldValue('direction');
var code = version + '.' + 'infrared_' + direction + '()';
@@ -131,14 +131,14 @@ export const sensor_mixgo_pin_near_double = function (_, generator) {
}
export const sensor_mixgo_pin_near = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
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 version = Boards.getSelectedBoardKey().split(':')[2];
var direction = this.getFieldValue('direction');
generator.definitions_['import_' + version + '_' + direction] = 'from ' + version + ' import onboard_als_' + direction;
var code = 'onboard_als_' + direction + '.ps_nl()';
@@ -146,20 +146,21 @@ export const sensor_mixgo_nova_pin_near = function (_, generator) {
}
export const sensor_mixgo_LTR308 = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
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]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_als'] = 'from ' + version + ' import onboard_als';
var code = 'onboard_als.color()';
return [code, generator.ORDER_ATOMIC];
}
export const sensor_mixgo_nova_LTR308 = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2];
var direction = this.getFieldValue('direction');
generator.definitions_['import_' + version + '_' + direction] = 'from ' + version + ' import onboard_als_' + direction;
var code = 'onboard_als_' + direction + '.als_vis()';
@@ -181,7 +182,7 @@ export const sensor_lm35 = function (_, generator) {
}
export const sensor_LTR308 = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == "mixgo") {
generator.definitions_['import_mixgo'] = 'import mixgo';
return ['mixgo.get_brightness()', generator.ORDER_ATOMIC];
@@ -199,7 +200,7 @@ export const sensor_LTR308 = function (_, generator) {
}
export const sensor_sound = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'mixbot') {
generator.definitions_['import_' + version + '_sound'] = 'from ' + version + ' import sound';
var code = 'sound.loudness()';
@@ -231,7 +232,7 @@ export const sensor_sound = function (_, generator) {
// }
export const sensor_hp203 = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var key = this.getFieldValue('key');
if (version == "mixgo_mini") {
generator.definitions_['import_mixgo_mini_onboard_i2c'] = 'from mixgo_mini import onboard_i2c';
@@ -245,7 +246,7 @@ export const sensor_hp203 = function (_, generator) {
}
export const sensor_aht11 = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var key = this.getFieldValue('key');
if (version == 'mixgo_nova' || version == 'mixgo_zero') {
generator.definitions_['import_' + version + '_onboard_ths'] = "from " + version + " import onboard_ths";
@@ -266,14 +267,14 @@ export const sensor_get_temperature = function (_, generator) {
}
export const rfid_readid = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_rfid'] = "from " + version + " import onboard_rfid";
var code = 'onboard_rfid.read_card(0, x="id")';
return [code, generator.ORDER_ATOMIC];
}
export const rfid_readcontent = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var sector = generator.valueToCode(this, 'SECTOR', generator.ORDER_ATOMIC);
generator.definitions_['import_' + version + '_onboard_rfid'] = "from " + version + " import onboard_rfid";
var code = 'onboard_rfid.read_card(' + sector + ', x="content")';
@@ -281,7 +282,7 @@ export const rfid_readcontent = function (_, generator) {
}
export const rfid_write = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var sector = generator.valueToCode(this, 'SECTOR', generator.ORDER_ATOMIC);
var cnt = generator.valueToCode(this, 'CONTENT', generator.ORDER_ATOMIC);
generator.definitions_['import_' + version + '_onboard_rfid'] = "from " + version + " import onboard_rfid";
@@ -290,7 +291,7 @@ export const rfid_write = function (_, generator) {
}
export const rfid_write_return = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var sector = generator.valueToCode(this, 'SECTOR', generator.ORDER_ATOMIC);
var cnt = generator.valueToCode(this, 'CONTENT', generator.ORDER_ATOMIC);
generator.definitions_['import_' + version + '_onboard_rfid'] = "from " + version + " import onboard_rfid";
@@ -299,7 +300,7 @@ export const rfid_write_return = function (_, generator) {
}
export const sensor_get_acceleration = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var key = this.getFieldValue('key');
if (key == 'strength') {
if (version == 'mixbot') {
@@ -325,7 +326,7 @@ export const sensor_get_acceleration = function (_, generator) {
}
export const sensor_eulerangles = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_acc'] = "from " + version + " import onboard_acc";
var angle = this.getFieldValue('angle');
var code = 'onboard_acc.eulerangles()' + angle;
@@ -356,12 +357,12 @@ export const sensor_mpu9250_get_acceleration = function (_, generator) {
}
export const sensor_mixgoce_pin_pressed = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var pin = generator.valueToCode(this, 'button', generator.ORDER_ATOMIC);
if ( 'mixgo_mini'|| version == 'mixgo_sant') {
if (version === '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 + ')';
}
@@ -369,8 +370,8 @@ 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'|| version == 'mixgo_sant') {
var version = Boards.getSelectedBoardKey().split(':')[2];
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 {
@@ -381,7 +382,7 @@ export const sensor_mixgo_touch_slide = function (_, generator) {
}
export const sensor_mixgo_pin_pressed = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version] = 'import ' + version;
var pin = generator.valueToCode(this, 'button', generator.ORDER_ATOMIC);
var code = version + '.' + pin + '.is_touched()';
@@ -578,16 +579,16 @@ export const onboard_RTC_timestamp_totuple = function (_, generator) {
return [code, generator.ORDER_ATOMIC];
}
export const onboard_RTC_get_time_str = function(_,generator){
export const onboard_RTC_get_time_str = function (_, generator) {
generator.definitions_['import_rtctime'] = 'import rtctime';
var code = 'rtctime.strtime()';
return [code, generator.ORDER_ATOMIC];
}
export const onboard_RTC_get_timetuple_to_str = function(_,generator){
export const onboard_RTC_get_timetuple_to_str = function (_, generator) {
generator.definitions_['import_rtctime'] = 'import rtctime';
var ct = generator.valueToCode(this, 'CONTENT', generator.ORDER_ATOMIC);
var code = 'rtctime.strtime('+ ct +')';
var code = 'rtctime.strtime(' + ct + ')';
return [code, generator.ORDER_ATOMIC];
}
@@ -595,7 +596,7 @@ export const onboard_RTC_get_timetuple_to_str = function(_,generator){
export const sensor_mixgo_cc_mmc5603_get_magnetic = function (_, generator) {
var key = this.getFieldValue('key');
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'mpython') {
generator.definitions_['import_mpython_magnetic'] = 'from mpython import magnetic';
if (key == 'all') {
@@ -624,7 +625,7 @@ export const sensor_mixgo_cc_mmc5603_get_magnetic = function (_, generator) {
}
export const sensor_mixgo_cc_mmc5603_get_angle = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'mpython') {
generator.definitions_['import_mpython_magnetic'] = 'from mpython import magnetic';
var code = 'magnetic.getangle()';
@@ -640,7 +641,7 @@ export const sensor_mixgo_cc_mmc5603_get_angle = function (_, generator) {
}
export const sensor_mixgo_cc_mmc5603_calibrate_compass = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'mixgo_mini') {
generator.definitions_['import_mixgo_mini_onboard_i2c'] = 'from mixgo_mini import onboard_i2c';
generator.definitions_['import_mmc5603'] = 'import mmc5603';
@@ -655,7 +656,7 @@ export const sensor_mixgo_cc_mmc5603_calibrate_compass = function (_, generator)
//mixgo_me onboard_sensor generators:
export const sensor_mixgome_temperature = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'mixgo_mini') {
generator.definitions_['import_mixgo_mini_onboard_temperature'] = 'from mixgo_mini import onboard_temperature';
var code = 'onboard_temperature()';
@@ -688,7 +689,7 @@ export const sensor_mpython_qmi8658_temperature = function (_, generator) {
}
export const sensor_rm_pin_near_double = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
var direction = this.getFieldValue('direction');
generator.definitions_['import_' + version + '_adc' + direction] = 'from ' + version + ' import adc' + direction;
var code = 'adc' + direction + '.read()';
@@ -696,7 +697,7 @@ export const sensor_rm_pin_near_double = function (_, generator) {
}
export const sensor_rm_battery_left = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
if (version == 'feiyi') {
generator.definitions_['import_feiyi_onboard_bot51'] = 'from feiyi import onboard_bot51';
var code = 'onboard_bot51.read_bat()';
@@ -746,7 +747,7 @@ export const sensor_mixgocar_battery_left = function (_, generator) {
export const sensor_mixbot_patrol_calibrate = function (_, generator) {
var key = this.getFieldValue('key');
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_patrol'] = 'from ' + version + ' import patrol';
var code = 'patrol.correct(patrol.CORRECTING_' + key + ')\n';
return code;
@@ -754,7 +755,7 @@ export const sensor_mixbot_patrol_calibrate = function (_, generator) {
export const sensor_mixbot_patrol_value = function (_, generator) {
var key = this.getFieldValue('key');
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_patrol'] = 'from ' + version + ' import patrol';
var code = 'patrol.getdata()' + key + '';
return [code, generator.ORDER_ATOMIC];
@@ -803,7 +804,7 @@ export const educore_voice_sensor = function (_, generator) {
export const sensor_read = function (_, generator) {
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+".read()";
var code = sub + ".read()";
return [code, generator.ORDER_ATOMIC];
}
@@ -814,39 +815,39 @@ export const educore_light_sensor = function (_, generator) {
}
export const educore_gyroscope_sensor = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_'+version+'_accelerometer'] = 'from '+version+' import accelerometer';
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_accelerometer'] = 'from ' + version + ' import accelerometer';
var code = "accelerometer()";
return [code, generator.ORDER_ATOMIC];
}
export const educore_gyroscope_sensor_read = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_'+version+'_accelerometer'] = 'from '+version+' import accelerometer';
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_accelerometer'] = 'from ' + version + ' import accelerometer';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = sub+"."+key+"()";
var code = sub + "." + key + "()";
return [code, generator.ORDER_ATOMIC];
}
export const educore_gyroscope_sensor_shake = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
generator.definitions_['import_'+version+'_accelerometer'] = 'from '+version+' import accelerometer';
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_accelerometer'] = 'from ' + version + ' import accelerometer';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+".shake()";
var code = sub + ".shake()";
return [code, generator.ORDER_ATOMIC];
}
export const educore_button_sensor = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_button'] = 'from ' + version + ' import button';
var btn = this.getFieldValue('btn');
var code = 'button(button.'+btn+')';
var code = 'button(button.' + btn + ')';
return [code, generator.ORDER_ATOMIC];
}
export const educore_button_was_pressed = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_button'] = 'from ' + version + ' import button';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub + '.status()';
@@ -854,7 +855,7 @@ export const educore_button_was_pressed = function (_, generator) {
}
export const educore_rfid_sensor = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_rfid'] = 'from ' + version + ' import rfid';
var pin = generator.valueToCode(this, 'PIN', generator.ORDER_ATOMIC);
var code = 'rfid(' + pin + ')';
@@ -862,65 +863,65 @@ export const educore_rfid_sensor = function (_, generator) {
}
export const educore_rfid_sensor_scan = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_rfid'] = 'from ' + version + ' import rfid';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var code = sub+'.scanning()';
var code = sub + '.scanning()';
return [code, generator.ORDER_ATOMIC];
}
export const educore_rfid_sensor_scan_data = function (_, generator) {
var version = Boards.getSelectedBoardKey().split(':')[2]
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_rfid'] = 'from ' + version + ' import rfid';
var sub = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
var key = this.getFieldValue('key');
var code = sub+'.'+key+'()';
var code = sub + '.' + key + '()';
return [code, generator.ORDER_ATOMIC];
}
export const CI130X_IDENTIFY_AND_SAVE_SANT = function(_,generator){
var version = Boards.getSelectedBoardKey().split(':')[2]
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]
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];
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]
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'){
if (key == 'status1') {
var code = 'onboard_asr.status()[0]';
}else if(key == 'status2'){
} else if (key == 'status2') {
var code = 'onboard_asr.status()[1]';
}else{
var code = 'onboard_asr.'+key +'()';
} else {
var code = 'onboard_asr.' + key + '()';
}
return [code,generator.ORDER_ATOMIC];
return [code, generator.ORDER_ATOMIC];
}
export const CI130X_BROADCAST_SANT = function(_,generator){
var version = Boards.getSelectedBoardKey().split(':')[2]
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';
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]
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';
var code = 'onboard_asr.sys_cmd(' + cmd + ')\n';
return code;
}