diff --git a/boards/default_src/micropython/generators/ce_go.js b/boards/default_src/micropython/generators/ce_go.js index e8564207..2665fe9a 100644 --- a/boards/default_src/micropython/generators/ce_go.js +++ b/boards/default_src/micropython/generators/ce_go.js @@ -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];