Update(boards): xpython板卡执行 build:prod
This commit is contained in:
@@ -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;
|
||||
}
|
||||
@@ -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];
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user