Update ce_go.js

This commit is contained in:
Irene-Maxine
2024-10-22 08:48:41 +08:00
parent aa5aa39806
commit 348c686726

View File

@@ -6,6 +6,8 @@ export const ce_go_light_number = function (_, generator) {
generator.definitions_['import_me_go_car'] = 'from me_go import car';
} else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'car.' + this.getFieldValue('op');
return [code, generator.ORDER_ATOMIC];
@@ -15,6 +17,8 @@ export const ce_go_led_bright = function (_, generator) {
var version = Mixly.Boards.getSelectedBoardKey().split(':')[2]
if (version == "mixgo_me" || version == "mixgo_cc") {
generator.definitions_['import_me_go_car'] = 'from me_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
@@ -32,6 +36,8 @@ export const ce_go_get_led_bright = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var op = generator.valueToCode(this, 'led', generator.ORDER_ATOMIC);
var code = "car.getrightness(" + op + ")";
@@ -45,6 +51,8 @@ export const ce_go_get_led_state = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var op = generator.valueToCode(this, 'led', generator.ORDER_ATOMIC);
var code = "car.getonoff(" + op + ")";
@@ -58,6 +66,8 @@ export const ce_go_led_brightness = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var op = generator.valueToCode(this, 'led', generator.ORDER_ATOMIC);
var flag = generator.valueToCode(this, 'bright', generator.ORDER_ATOMIC);
@@ -72,6 +82,8 @@ export const ce_go_stepper_keep = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var v = this.getFieldValue('VAR');
var speed = generator.valueToCode(this, 'speed', generator.ORDER_ASSIGNMENT);
@@ -86,6 +98,8 @@ export const ce_go_stepper_stop = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var v = this.getFieldValue('VAR');
var code = 'car.move("' + v + '")\n';
@@ -99,6 +113,8 @@ export const ce_go_dc_motor = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_car'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var wheel = this.getFieldValue('wheel');
var v = this.getFieldValue('direction');
@@ -119,6 +135,8 @@ export const ce_go_hall_attachInterrupt = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall_' + dropdown_mode] = 'from ce_go import hall_' + dropdown_mode;
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var atta = generator.valueToCode(this, 'DO', generator.ORDER_ATOMIC);
var code = 'hall_' + dropdown_mode + '.irq_cb(' + atta + ')\n'
@@ -134,6 +152,8 @@ export const ce_go_hall_initialize = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall_' + dropdown_mode] = 'from ce_go import hall_' + dropdown_mode;
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var num = generator.valueToCode(this, 'num', generator.ORDER_ATOMIC);
if (args == 'all') {
@@ -153,6 +173,8 @@ export const ce_go_hall_data = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall_' + dropdown_mode] = 'from ce_go import hall_' + dropdown_mode;
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'hall_' + dropdown_mode + '.' + args + '';
return [code, generator.ORDER_ATOMIC];
@@ -166,6 +188,8 @@ export const ce_go_pin_near_line = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'car.patrol()' + key + '';
return [code, generator.ORDER_ATOMIC];
@@ -179,6 +203,8 @@ export const ce_go_pin_near = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'car.obstacle()' + key + '';
return [code, generator.ORDER_ATOMIC];
@@ -192,6 +218,8 @@ export const ce_go_pin_near_state_change = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'car.ir_mode(car.' + key + ')\n';
return code;
@@ -204,6 +232,8 @@ export const sensor_mixgome_eulerangles = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_mixgo_ce_onboard_mxc6655xa'] = "from mixgo_ce import onboard_mxc6655xa";
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var angle = this.getFieldValue('angle');
var code = 'onboard_mxc6655xa.eulerangles(upright=True)' + angle;
@@ -218,6 +248,8 @@ export const ce_go_pin_light = function (_, generator) {
}
else if (version == "mixgo_ce") {
generator.definitions_['import_ce_go_hall'] = 'from ce_go import car';
}else if (version == "mixgo_mini"){
generator.definitions_['import_mini_go_car'] = 'from mini_go import car';
}
var code = 'car.light()' + key + '';
return [code, generator.ORDER_ATOMIC];