fix(boards): 修复block init时由于this指向变化导致数据读取出错
This commit is contained in:
@@ -132,7 +132,7 @@ export const tone_notes = {
|
||||
init: function () {
|
||||
this.setColour(ACTUATOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.TONE_NOTES), 'STAT');
|
||||
.appendField(new Blockly.FieldDropdown(tone_notes.TONE_NOTES), 'STAT');
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_TONE_NOTE);
|
||||
},
|
||||
@@ -370,7 +370,7 @@ export const display_rgb_init = {
|
||||
.setAlign(Blockly.inputs.Align.RIGHT);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE)
|
||||
.appendField(new Blockly.FieldDropdown(this.DISPLAY_RGB_TYPE), "TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(display_rgb_init.DISPLAY_RGB_TYPE), "TYPE");
|
||||
this.appendValueInput("LEDCOUNT")
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
@@ -492,7 +492,7 @@ export const display_rgb_rainbow3 = {
|
||||
.appendField(new Blockly.FieldDropdown(Profile.default.digital), "PIN")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(display_rgb_rainbow3.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
this.appendValueInput("rainbow_color")
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
@@ -544,7 +544,7 @@ export const Mixly_motor = {
|
||||
this.setColour(ACTUATOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MOTOR)
|
||||
.appendField(new Blockly.FieldDropdown(this.MOTOR_TYPE), "MOTOR_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(Mixly_motor.MOTOR_TYPE), "MOTOR_TYPE");
|
||||
this.appendDummyInput("")
|
||||
this.appendValueInput("PIN1")
|
||||
.setCheck(Number)
|
||||
@@ -611,7 +611,7 @@ export const GD5800_MP3_Set_Device = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MP3_SOURCE)
|
||||
.appendField(Blockly.Msg.MIXLY_STAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.GD5800_MP3_Device), "DEVICEID");
|
||||
.appendField(new Blockly.FieldDropdown(GD5800_MP3_Set_Device.GD5800_MP3_Device), "DEVICEID");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -638,7 +638,7 @@ export const GD5800_MP3_CONTROL = {
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_STAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.GD5800_MP3_CONTROL_TYPE), "CONTROL_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(GD5800_MP3_CONTROL.GD5800_MP3_CONTROL_TYPE), "CONTROL_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -670,7 +670,7 @@ export const GD5800_MP3_LOOP_MODE = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MP3_LOOP_MODE)
|
||||
.appendField(Blockly.Msg.MIXLY_STAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.GD5800_MP3_LOOP_MODE_TYPE), "LOOP_MODE");
|
||||
.appendField(new Blockly.FieldDropdown(GD5800_MP3_LOOP_MODE.GD5800_MP3_LOOP_MODE_TYPE), "LOOP_MODE");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -700,7 +700,7 @@ export const GD5800_MP3_EQ_MODE = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MP3_EQ_MODE)
|
||||
.appendField(Blockly.Msg.MIXLY_STAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.GD5800_MP3_EQ_MODE_TYPE), "EQ_MODE");
|
||||
.appendField(new Blockly.FieldDropdown(GD5800_MP3_EQ_MODE.GD5800_MP3_EQ_MODE_TYPE), "EQ_MODE");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -777,8 +777,9 @@ export const voice_module = {
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MP3_PLAY)
|
||||
.appendField(new Blockly.FieldDropdown(this.VOICE_LIST), "VOICE");
|
||||
this.appendValueInput("WAIT").setCheck(Number).appendField(Blockly.Msg.MIXLY_MICROBIT_WAIT);
|
||||
.appendField(new Blockly.FieldDropdown(voice_module.VOICE_LIST), "VOICE");
|
||||
this.appendValueInput("WAIT").setCheck(Number)
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_WAIT);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setInputsInline(true);
|
||||
@@ -862,9 +863,9 @@ export const AFMotorRun = {
|
||||
this.setColour(ACTUATOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField("AFMotor" + Blockly.Msg.MIXLY_MOTOR)
|
||||
.appendField(new Blockly.FieldDropdown(this.MOTOR), "motor")
|
||||
.appendField(new Blockly.FieldDropdown(AFMotorRun.MOTOR), "motor")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_Direction)
|
||||
.appendField(new Blockly.FieldDropdown(this.DIRECTION), "direction")
|
||||
.appendField(new Blockly.FieldDropdown(AFMotorRun.DIRECTION), "direction")
|
||||
.appendField(Blockly.Msg.MIXLY_SPEED);
|
||||
this.appendValueInput("speed", Number)
|
||||
.setCheck(Number);
|
||||
@@ -891,7 +892,7 @@ export const AFMotorStop = {
|
||||
this.setColour(ACTUATOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_STOP + "AFMotor" + Blockly.Msg.MIXLY_MOTOR)
|
||||
.appendField(new Blockly.FieldDropdown(this.MOTOR), "motor");
|
||||
.appendField(new Blockly.FieldDropdown(AFMotorStop.MOTOR), "motor");
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
},
|
||||
@@ -1079,7 +1080,7 @@ export const arduino_dfplayer_set_1 = {
|
||||
.appendField(Blockly.Msg.YX5200_MP3)
|
||||
.appendField(new Blockly.FieldTextInput("myPlayer"), "dfplayer_name")
|
||||
.appendField(" ")
|
||||
.appendField(new Blockly.FieldDropdown(this.DATA), "set_data");
|
||||
.appendField(new Blockly.FieldDropdown(arduino_dfplayer_set_1.DATA), "set_data");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -1306,8 +1307,10 @@ export const I2Cmotor = {
|
||||
this.setColour(ACTUATOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField("I2C" + Blockly.Msg.MIXLY_MOTOR)
|
||||
.appendField(new Blockly.FieldDropdown(this.I2C_Motor_SELECT), "motor");
|
||||
this.appendValueInput("SPEED").setCheck(Number).appendField(Blockly.Msg.MIXLY_MOTOR_SPEED);
|
||||
.appendField(new Blockly.FieldDropdown(I2Cmotor.I2C_Motor_SELECT), "motor");
|
||||
this.appendValueInput("SPEED")
|
||||
.setCheck(Number)
|
||||
.appendField(Blockly.Msg.MIXLY_MOTOR_SPEED);
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
@@ -1333,7 +1336,7 @@ export const M9101X_S_MP3_CONTROL = {
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_STAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.M9101X_S_MP3_CONTROL_TYPE), "CONTROL_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(M9101X_S_MP3_CONTROL.M9101X_S_MP3_CONTROL_TYPE), "CONTROL_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
|
||||
@@ -19,7 +19,7 @@ export const controls_delay = {
|
||||
this.setColour(LOOPS_HUE);
|
||||
this.appendValueInput("DELAY_TIME", Number)
|
||||
.appendField(Blockly.Msg.MIXLY_DELAY)
|
||||
.appendField(new Blockly.FieldDropdown(this.UNIT), "UNIT")
|
||||
.appendField(new Blockly.FieldDropdown(controls_delay.UNIT), "UNIT")
|
||||
.setCheck(Number);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
@@ -84,8 +84,9 @@ export const controls_whileUntil = {
|
||||
this.appendValueInput("BOOL")
|
||||
.setCheck([Boolean, Number])
|
||||
.appendField(Blockly.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), "MODE");
|
||||
this.appendStatementInput("DO").appendField(Blockly.Msg.MIXLY_DO);
|
||||
.appendField(new Blockly.FieldDropdown(controls_whileUntil.OPERATORS), "MODE");
|
||||
this.appendStatementInput("DO")
|
||||
.appendField(Blockly.Msg.MIXLY_DO);
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setHelpUrl(
|
||||
@@ -110,7 +111,7 @@ export const controls_whileUntil = {
|
||||
export const controls_flow_statements = {
|
||||
init: function () {
|
||||
this.setColour(LOOPS_HUE);
|
||||
var dropdown = new Blockly.FieldDropdown(this.OPERATORS);
|
||||
var dropdown = new Blockly.FieldDropdown(controls_flow_statements.OPERATORS);
|
||||
this.appendDummyInput()
|
||||
.appendField(dropdown, "FLOW")
|
||||
.appendField(Blockly.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP);
|
||||
@@ -165,7 +166,7 @@ export const controls_millis = {
|
||||
this.setColour(LOOPS_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_RUNTIME)
|
||||
.appendField(new Blockly.FieldDropdown(this.UNIT), "UNIT");
|
||||
.appendField(new Blockly.FieldDropdown(controls_millis.UNIT), "UNIT");
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_CONTROL_MILLIS);
|
||||
},
|
||||
@@ -832,7 +833,7 @@ export const simple_timer = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_SIMPLE_TIMER)
|
||||
.appendField(new Blockly.FieldDropdown(this.NUMBER), "NO")
|
||||
.appendField(new Blockly.FieldDropdown(simple_timer.NUMBER), "NO")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL);
|
||||
this.appendValueInput("timein")
|
||||
.setCheck(null);
|
||||
@@ -894,7 +895,7 @@ export const super_delay_function1 = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.super_delay_function)
|
||||
.appendField(new Blockly.FieldDropdown(this.NUMBER), "number");
|
||||
.appendField(new Blockly.FieldDropdown(super_delay_function1.NUMBER), "number");
|
||||
this.appendStatementInput("delay_function")
|
||||
.setCheck(null);
|
||||
this.setColour(120);
|
||||
@@ -926,7 +927,7 @@ export const execute_super_delay_function1 = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.execute_super_delay_function)
|
||||
.appendField(new Blockly.FieldDropdown(this.NUMBER), "number");
|
||||
.appendField(new Blockly.FieldDropdown(execute_super_delay_function1.NUMBER), "number");
|
||||
this.appendValueInput("time_interval")
|
||||
.setCheck(null)
|
||||
.appendField(Blockly.Msg.time_interval);
|
||||
|
||||
@@ -1806,7 +1806,7 @@ export const lcd_display_pattern = {
|
||||
.appendField(Blockly.Msg.COLUMN_DISPLAY_IMAGE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.LCD_NUMBERING)
|
||||
.appendField(new Blockly.FieldDropdown(this.NUMBER), "number");
|
||||
.appendField(new Blockly.FieldDropdown(lcd_display_pattern.NUMBER), "number");
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setColour(DISPLAY_HUE);
|
||||
@@ -2121,7 +2121,7 @@ export const TFT_Rotation = {
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(Blockly.Msg.MIXLY_DISPLAY_MATRIX_ROTATE)
|
||||
.appendField(new Blockly.FieldDropdown(this.ROTATION_TYPE), "Rotation_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(TFT_Rotation.ROTATION_TYPE), "Rotation_TYPE");
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
this.setInputsInline(true);
|
||||
|
||||
@@ -202,7 +202,7 @@ export const NTP_server_get_time = {
|
||||
.appendField(Blockly.Msg.NTP_server_get_time);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.NTP_TIME_TYPE), "TIME_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(NTP_server_get_time.NTP_TIME_TYPE), "TIME_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true, Number);
|
||||
},
|
||||
|
||||
@@ -347,7 +347,7 @@ export const ADS1015_setGain = {
|
||||
.appendField(Blockly.Msg.ADS1015_setGain);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.GAIN_TYPE), "ADS1015_setGain");
|
||||
.appendField(new Blockly.FieldDropdown(ADS1015_setGain.GAIN_TYPE), "ADS1015_setGain");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
|
||||
@@ -37,7 +37,7 @@ export const math_arithmetic = {
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id4");
|
||||
this.appendValueInput('B')
|
||||
.setCheck(null)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(math_arithmetic.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
// Assign 'this' to a variable for use in the tooltip closure below.
|
||||
var thisBlock = this;
|
||||
@@ -72,7 +72,7 @@ export const math_bit = {
|
||||
.setCheck(Number);
|
||||
this.appendValueInput('B')
|
||||
.setCheck(Number)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(math_bit.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip("");
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id8");
|
||||
@@ -97,7 +97,7 @@ export const math_trig = {
|
||||
this.setOutput(true, Number);
|
||||
this.appendValueInput('NUM')
|
||||
.setCheck(Number)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(math_trig.OPERATORS), 'OP');
|
||||
// Assign 'this' to a variable for use in the tooltip closure below.
|
||||
var thisBlock = this;
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id17");
|
||||
@@ -137,7 +137,7 @@ export const math_to_int = {
|
||||
this.setColour(MATH_HUE);
|
||||
this.appendValueInput('A')
|
||||
.setCheck(Number)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(math_to_int.OPERATORS), 'OP');
|
||||
this.setOutput(true, Number);
|
||||
this.setHelpUrl("https://mixly.readthedocs.io/zh_CN/latest/arduino/04.Mathematics.html#id18");
|
||||
var thisBlock = this;
|
||||
@@ -169,7 +169,7 @@ export const math_to_int = {
|
||||
export const arduino_variate_type = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown(this.DATATYPES), "variate_type");
|
||||
.appendField(new Blockly.FieldDropdown(arduino_variate_type.DATATYPES), "variate_type");
|
||||
this.setOutput(true, null);
|
||||
this.setColour(MATH_HUE);
|
||||
this.setTooltip("");
|
||||
@@ -216,7 +216,7 @@ export const math_max_min = {
|
||||
this.appendValueInput('A')
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(math_max_min.OPERATORS), 'OP')
|
||||
.appendField('(');
|
||||
this.appendValueInput('B')
|
||||
.setCheck(Number)
|
||||
|
||||
@@ -6,7 +6,7 @@ export const SCoopTask = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField("Scoop Task")
|
||||
.appendField(new Blockly.FieldDropdown(this.NUMBER), "_tasknum");
|
||||
.appendField(new Blockly.FieldDropdown(SCoopTask.NUMBER), "_tasknum");
|
||||
this.appendStatementInput("setup")
|
||||
.appendField(Blockly.Msg.MIXLY_SETUP)
|
||||
.setCheck(null);
|
||||
|
||||
@@ -144,7 +144,7 @@ export const ds18b20 = {
|
||||
.appendField(Blockly.Msg.MIXLY_DS18B20)
|
||||
.appendField(new Blockly.FieldDropdown(Profile.default.digital), "PIN")
|
||||
.appendField(Blockly.Msg.MIXLY_GETTEMPERATUE)
|
||||
.appendField(new Blockly.FieldDropdown(this.UNIT), "UNIT");
|
||||
.appendField(new Blockly.FieldDropdown(ds18b20.UNIT), "UNIT");
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_DS18);
|
||||
},
|
||||
@@ -176,7 +176,7 @@ export const mlx90614_get_data = {
|
||||
this.appendDummyInput()
|
||||
.appendField("MLX90614" + Blockly.Msg.MLX90614_TYPE)
|
||||
.appendField(Blockly.Msg.MIXLY_GET)
|
||||
.appendField(new Blockly.FieldDropdown(this.DATA_TYPE), "mlx90614_data");
|
||||
.appendField(new Blockly.FieldDropdown(mlx90614_get_data.DATA_TYPE), "mlx90614_data");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true, null);
|
||||
this.setColour(40);
|
||||
@@ -246,7 +246,7 @@ export const DS1307_init = {
|
||||
.appendField(Blockly.Msg.MIXLY_RTCINIT);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.RTC_TYPE), 'RTCType');
|
||||
.appendField(new Blockly.FieldDropdown(DS1307_init.RTC_TYPE), 'RTCType');
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(Blockly.Msg.MIXLY_PIN);
|
||||
@@ -277,7 +277,7 @@ export const RTC_get_time = {
|
||||
//.appendField(new Blockly.FieldTextInput('myRTC'), 'RTCName');
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.RTC_TIME_TYPE), "TIME_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(RTC_get_time.RTC_TIME_TYPE), "TIME_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_RTC_GETTIME.replace('%1', this.getFieldValue("TIME_TYPE")));
|
||||
@@ -392,7 +392,7 @@ export const SHT20 = {
|
||||
.appendField("SHT20" + Blockly.Msg.MIXLY_DHT11_T_H);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.SHT20_TYPE), "SHT20_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(SHT20.SHT20_TYPE), "SHT20_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip();
|
||||
@@ -411,7 +411,7 @@ export const ADXL345 = {
|
||||
.appendField(Blockly.Msg.MIXLY_ADXL345);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.ADXL345_GETAB), "ADXL345_PIN");
|
||||
.appendField(new Blockly.FieldDropdown(ADXL345.ADXL345_GETAB), "ADXL345_PIN");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip();
|
||||
@@ -799,7 +799,7 @@ export const PS2_Button = {
|
||||
this.setColour(SENSOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.PS2_BUTTON)
|
||||
.appendField(new Blockly.FieldDropdown(this.PSBUTTON), "psbt")
|
||||
.appendField(new Blockly.FieldDropdown(PS2_Button.PSBUTTON), "psbt")
|
||||
.appendField(Blockly.Msg.MIXLY_PULSEIN_STAT)
|
||||
.appendField(new Blockly.FieldDropdown([
|
||||
[Blockly.Msg.MIXLY_BUTTON_HOLD, "Button"],
|
||||
@@ -835,7 +835,7 @@ export const PS2_stk = {
|
||||
this.setColour(SENSOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.PS2_stick)
|
||||
.appendField(new Blockly.FieldDropdown(this.PSSTK), "psstk");
|
||||
.appendField(new Blockly.FieldDropdown(PS2_stk.PSSTK), "psstk");
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip('');
|
||||
},
|
||||
@@ -852,7 +852,7 @@ export const TCS34725_Get_RGB = {
|
||||
this.setColour(SENSOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.TCS34725_Get_RGB)
|
||||
.appendField(new Blockly.FieldDropdown(this.DF_TCS34725_COLOR), "DF_TCS34725_COLOR");
|
||||
.appendField(new Blockly.FieldDropdown(TCS34725_Get_RGB.DF_TCS34725_COLOR), "DF_TCS34725_COLOR");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
},
|
||||
@@ -1072,7 +1072,7 @@ export const mixgo_MPU9250 = {
|
||||
.appendField("MPU9250" + Blockly.Msg.MixGo_MPU9250);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.MixGo_MPU9250_GETAB), "MixGo_MPU9250_GETAB");
|
||||
.appendField(new Blockly.FieldDropdown(mixgo_MPU9250.MixGo_MPU9250_GETAB), "MixGo_MPU9250_GETAB");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip("");
|
||||
|
||||
@@ -99,7 +99,7 @@ export const sd_volume = {
|
||||
this.setColour(STORAGE_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField("SD")
|
||||
.appendField(new Blockly.FieldDropdown(this.VOLUME_TYPE), 'volume_TYPE');
|
||||
.appendField(new Blockly.FieldDropdown(sd_volume.VOLUME_TYPE), 'volume_TYPE');
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip();
|
||||
},
|
||||
@@ -285,7 +285,7 @@ export const simple_spiffs_store_spiffs_write = {
|
||||
.appendField(Blockly.Msg.MIXLY_SD_NEWLINE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MODE)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPEN_MODE), 'MODE');
|
||||
.appendField(new Blockly.FieldDropdown(simple_spiffs_store_spiffs_write.OPEN_MODE), 'MODE');
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_TOOLTIP_STORE_SDWRITE);
|
||||
|
||||
@@ -201,7 +201,7 @@ export const text_equals_starts_ends = {
|
||||
this.appendValueInput("STR1")
|
||||
.setCheck([String, Number]);
|
||||
this.appendValueInput("STR2")
|
||||
.appendField(new Blockly.FieldDropdown(this.TEXT_DOWHAT), 'DOWHAT')
|
||||
.appendField(new Blockly.FieldDropdown(text_equals_starts_ends.TEXT_DOWHAT), 'DOWHAT')
|
||||
.setCheck([String, Number]);
|
||||
this.setOutput(true, [Boolean, Number]);
|
||||
this.setInputsInline(true);
|
||||
|
||||
@@ -81,7 +81,7 @@ export const handbit_MSA300 = {
|
||||
.appendField(Blockly.Msg.MixGo_MPU9250);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.HANDBIT_MSA300_GETAB), "HANDBIT_MSA300_GETAB");
|
||||
.appendField(new Blockly.FieldDropdown(handbit_MSA300.HANDBIT_MSA300_GETAB), "HANDBIT_MSA300_GETAB");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip("");
|
||||
@@ -101,7 +101,7 @@ export const handbit_MSA300_action = {
|
||||
.appendField(Blockly.Msg.Handbit);
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.HANDBIT_MSA300_ACTION), "HANDBIT_MSA300_ACTION");
|
||||
.appendField(new Blockly.FieldDropdown(handbit_MSA300_action.HANDBIT_MSA300_ACTION), "HANDBIT_MSA300_ACTION");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip("");
|
||||
@@ -138,7 +138,7 @@ export const handbit_rgb_rainbow3 = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RGB);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(handbit_rgb_rainbow3.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
this.appendValueInput("rainbow_color")
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
|
||||
@@ -9,7 +9,7 @@ export const brightness_select = {
|
||||
init: function () {
|
||||
this.setColour(DISPLAY_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.BRIGHTNESS_SELECT), 'STAT');
|
||||
.appendField(new Blockly.FieldDropdown(brightness_select.BRIGHTNESS_SELECT), 'STAT');
|
||||
this.setOutput(true, Number);
|
||||
},
|
||||
BRIGHTNESS_SELECT: [
|
||||
@@ -84,7 +84,7 @@ export const mixepi_ADXL345_action = {
|
||||
.appendField("MIXEPI");
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(new Blockly.FieldDropdown(this.MIXEPI_ADXL345_ACTION), "MIXEPI_ADXL345_ACTION");
|
||||
.appendField(new Blockly.FieldDropdown(mixepi_ADXL345_action.MIXEPI_ADXL345_ACTION), "MIXEPI_ADXL345_ACTION");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
this.setTooltip("");
|
||||
@@ -121,7 +121,7 @@ export const mixepi_rgb_rainbow3 = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RGB);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(mixepi_rgb_rainbow3.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
this.appendValueInput("rainbow_color")
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
|
||||
@@ -37,7 +37,7 @@ export const HT16K33_POS = {
|
||||
this.appendDummyInput("")
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
.appendField(Blockly.Msg.MIXLY_DISPLAY_MATRIX_SHOWPOINT)
|
||||
.appendField(new Blockly.FieldDropdown(this.DRAW_TYPE), "DrawPixel_TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(HT16K33_POS.DRAW_TYPE), "DrawPixel_TYPE");
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true);
|
||||
this.setNextStatement(true);
|
||||
@@ -447,7 +447,7 @@ export const MixGo_rgb_rainbow3 = {
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RGB);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
.appendField(new Blockly.FieldDropdown(MixGo_rgb_rainbow3.DISPLAY_RAINBOW_TYPE), "TYPE");
|
||||
this.appendValueInput("rainbow_color")
|
||||
.setCheck(Number)
|
||||
.setAlign(Blockly.inputs.Align.RIGHT)
|
||||
|
||||
@@ -56,7 +56,7 @@ export const ESP_TCS34725_Get_RGB = {
|
||||
this.setColour(SENSOR_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.TCS34725_Get_RGB)
|
||||
.appendField(new Blockly.FieldDropdown(this.TCS34725_COLOR), "TCS34725_COLOR");
|
||||
.appendField(new Blockly.FieldDropdown(ESP_TCS34725_Get_RGB.TCS34725_COLOR), "TCS34725_COLOR");
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
},
|
||||
|
||||
@@ -29,7 +29,7 @@ export const spiffs_open_file = {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MODE);
|
||||
this.appendDummyInput()
|
||||
.appendField(new Blockly.FieldDropdown(this.OPEN_MODE), 'MODE');
|
||||
.appendField(new Blockly.FieldDropdown(spiffs_open_file.OPEN_MODE), 'MODE');
|
||||
this.setInputsInline(true);
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
|
||||
@@ -103,7 +103,7 @@ export const controls_whileUntil = {
|
||||
this.appendValueInput('BOOL')
|
||||
.setCheck([Boolean, Number])
|
||||
.appendField(Blockly.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'MODE');
|
||||
.appendField(new Blockly.FieldDropdown(controls_whileUntil.OPERATORS), 'MODE');
|
||||
this.appendStatementInput('DO')
|
||||
.appendField(Blockly.Msg.MIXLY_DO);
|
||||
this.setPreviousStatement(true);
|
||||
@@ -127,7 +127,7 @@ export const controls_whileUntil = {
|
||||
export const controls_flow_statements = {
|
||||
init: function () {
|
||||
this.setColour(LOOPS_HUE);
|
||||
var dropdown = new Blockly.FieldDropdown(this.OPERATORS);
|
||||
var dropdown = new Blockly.FieldDropdown(controls_flow_statements.OPERATORS);
|
||||
this.appendDummyInput()
|
||||
.appendField(dropdown, 'FLOW')
|
||||
.appendField(Blockly.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP);
|
||||
|
||||
@@ -944,7 +944,7 @@ export const image_shift = {
|
||||
.setCheck(["esp32_image", "List", String]);
|
||||
this.appendDummyInput('')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET2)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(image_shift.OPERATORS), 'OP');
|
||||
this.appendValueInput('val')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_SHIFT)
|
||||
.setCheck(Number);
|
||||
@@ -983,7 +983,7 @@ export const image_arithmetic = {
|
||||
.appendField(Blockly.Msg.MICROBIT_DISPLAY_MERGE_SHAPE);
|
||||
this.appendValueInput('B')
|
||||
// .setCheck(["esp32_image", "List", String])
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(image_arithmetic.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
@@ -1300,7 +1300,7 @@ export const display_image_size = {
|
||||
.setCheck("esp32_image")
|
||||
// .appendField(Blockly.Msg.blockpy_USE_LIST);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(display_image_size.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
var thisBlock = this;
|
||||
@@ -1332,7 +1332,7 @@ export const display_rect = {
|
||||
.setCheck("var");
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RECT)
|
||||
.appendField(new Blockly.FieldDropdown(this.STATUS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(display_rect.STATUS), 'OP')
|
||||
// this.appendValueInput("PIN", Number)
|
||||
// .setCheck(Number)
|
||||
// .setAlign(Blockly.inputs.Align.RIGHT)
|
||||
@@ -1736,7 +1736,7 @@ export const display_animate = {
|
||||
this.setOutput(true, 'Tuple');
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_ESP32_DISPLAY_ANIMATE)
|
||||
.appendField(new Blockly.FieldDropdown(this.ANIMATE), 'ANIMATION')
|
||||
.appendField(new Blockly.FieldDropdown(display_animate.ANIMATE), 'ANIMATION')
|
||||
//this.setTooltip(Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP);
|
||||
},
|
||||
ANIMATE: [
|
||||
@@ -1753,7 +1753,7 @@ export const display_circle = {
|
||||
.setCheck("var");
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)
|
||||
.appendField(new Blockly.FieldDropdown(this.STATUS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(display_circle.STATUS), 'OP')
|
||||
this.jsonInit({
|
||||
"message0": Blockly.Msg.MIXLY_HANBIT_SHOW_CIRCLE,
|
||||
"args0": [
|
||||
@@ -1798,7 +1798,7 @@ export const display_triangle = {
|
||||
.setCheck("var");
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_DISPLAY_DRAW + Blockly.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)
|
||||
.appendField(new Blockly.FieldDropdown(this.STATUS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(display_triangle.STATUS), 'OP')
|
||||
this.jsonInit({
|
||||
"message0": Blockly.Msg.MIXLY_HANBIT_SHOW_triangle,
|
||||
"args0": [
|
||||
|
||||
@@ -145,7 +145,7 @@ export const display_matrix_extern_shift = {
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET)
|
||||
this.appendDummyInput('')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET2)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(display_matrix_extern_shift.OPERATORS), 'OP');
|
||||
this.appendValueInput('val')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_SHIFT)
|
||||
.setCheck(Number);
|
||||
@@ -264,7 +264,7 @@ export const display_matrix_extern_image_builtins = {
|
||||
this.setColour(DISPLAY_EXTERN_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_Built_in_image1)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'image');
|
||||
.appendField(new Blockly.FieldDropdown(display_matrix_extern_image_builtins.OPERATORS), 'image');
|
||||
this.setOutput(true, "esp32_image");
|
||||
this.setInputsInline(true);
|
||||
this.setTooltip(Blockly.Msg.MIXLY_MICROBIT_Clear_display);
|
||||
@@ -297,7 +297,7 @@ export const matrix_extern_image_arithmetic = {
|
||||
.appendField(Blockly.Msg.MICROBIT_DISPLAY_MERGE_SHAPE);
|
||||
this.appendValueInput('B')
|
||||
// .setCheck(["esp32_image", "List", String])
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(matrix_extern_image_arithmetic.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
@@ -396,7 +396,7 @@ export const display_image_size = {
|
||||
.setCheck("esp32_image")
|
||||
// .appendField(Blockly.Msg.blockpy_USE_LIST);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(display_image_size.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true);
|
||||
var thisBlock = this;
|
||||
@@ -428,7 +428,7 @@ export const display_rect = {
|
||||
.setCheck("var");
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_RECT)
|
||||
.appendField(new Blockly.FieldDropdown(this.STATUS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(display_rect.STATUS), 'OP')
|
||||
// this.appendValueInput("PIN", Number)
|
||||
// .setCheck(Number)
|
||||
// .setAlign(Blockly.inputs.Align.RIGHT)
|
||||
@@ -664,7 +664,7 @@ export const display_animate = {
|
||||
this.setOutput(true, 'Tuple');
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_ESP32_DISPLAY_ANIMATE)
|
||||
.appendField(new Blockly.FieldDropdown(this.ANIMATE), 'ANIMATION')
|
||||
.appendField(new Blockly.FieldDropdown(display_animate.ANIMATE), 'ANIMATION')
|
||||
//this.setTooltip(Blockly.Msg.LOGIC_BOOLEAN_TOOLTIP);
|
||||
},
|
||||
ANIMATE: [
|
||||
@@ -681,7 +681,7 @@ export const display_circle = {
|
||||
.setCheck("var");
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)
|
||||
.appendField(new Blockly.FieldDropdown(this.STATUS), 'OP')
|
||||
.appendField(new Blockly.FieldDropdown(display_circle.STATUS), 'OP')
|
||||
this.jsonInit({
|
||||
"message0": Blockly.Msg.MIXLY_HANBIT_SHOW_CIRCLE,
|
||||
"args0": [
|
||||
@@ -1540,7 +1540,7 @@ export const extern_oled_shift = {
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET)
|
||||
this.appendDummyInput('')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET2)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(extern_oled_shift.OPERATORS), 'OP');
|
||||
this.appendValueInput('val')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_SHIFT)
|
||||
.setCheck(Number);
|
||||
|
||||
@@ -210,7 +210,7 @@ export const image_arithmetic = {
|
||||
.appendField(Blockly.Msg.MICROBIT_DISPLAY_MERGE_SHAPE);
|
||||
this.appendValueInput('B')
|
||||
// .setCheck(["esp32_image", "List", String])
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(image_arithmetic.OPERATORS), 'OP');
|
||||
this.setInputsInline(true);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
@@ -251,7 +251,7 @@ export const display_shift = {
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET)
|
||||
this.appendDummyInput('')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_LET2)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(display_shift.OPERATORS), 'OP');
|
||||
this.appendValueInput('val')
|
||||
.appendField(Blockly.Msg.DISPLAY_IMAGE_SHIFT)
|
||||
.setCheck(Number);
|
||||
@@ -416,7 +416,7 @@ export const mixgome_display_font = {
|
||||
this.setColour(DISPLAY_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.OLED_SET_FONT)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(mixgome_display_font.OPERATORS), 'OP');
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setInputsInline(true);
|
||||
@@ -721,7 +721,7 @@ export const mpython_pbm_image = {
|
||||
init: function () {
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_Built_in_image1)
|
||||
.appendField(new Blockly.FieldDropdown(this.IMAGES), 'path');
|
||||
.appendField(new Blockly.FieldDropdown(mpython_pbm_image.IMAGES), 'path');
|
||||
this.setColour(DISPLAY_ONBOARD_HUE);
|
||||
this.setOutput(true);
|
||||
},
|
||||
@@ -886,7 +886,7 @@ export const mixbot_display_rotate = {
|
||||
this.setColour(DISPLAY_ONBOARD_HUE);
|
||||
this.appendDummyInput()
|
||||
.appendField(Blockly.Msg.MIXLY_MIXBOT_SCREEN_ROTATE)
|
||||
.appendField(new Blockly.FieldDropdown(this.OPERATORS), 'OP');
|
||||
.appendField(new Blockly.FieldDropdown(mixbot_display_rotate.OPERATORS), 'OP');
|
||||
this.setPreviousStatement(true, null);
|
||||
this.setNextStatement(true, null);
|
||||
this.setInputsInline(true);
|
||||
|
||||
@@ -416,7 +416,7 @@ export const requests_attribute = {
|
||||
this.setColour(NETWORK_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_GET)
|
||||
.appendField(new Blockly.FieldDropdown(this.ATTR), 'ATTR')
|
||||
.appendField(new Blockly.FieldDropdown(requests_attribute.ATTR), 'ATTR')
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true, String);
|
||||
var thisBlock = this;
|
||||
@@ -446,7 +446,7 @@ export const requests_method = {
|
||||
this.setColour(NETWORK_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.blockpy_CONDUCT)
|
||||
.appendField(new Blockly.FieldDropdown(this.METHOD), 'DIR')
|
||||
.appendField(new Blockly.FieldDropdown(requests_method.METHOD), 'DIR')
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.blockpy_REQUESTS)
|
||||
this.setInputsInline(true);
|
||||
@@ -557,7 +557,7 @@ export const requests_attribute2 = {
|
||||
this.setColour(COMMUNICATE_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_MICROBIT_JS_GET)
|
||||
.appendField(new Blockly.FieldDropdown(this.ATTR), 'ATTR')
|
||||
.appendField(new Blockly.FieldDropdown(requests_attribute2.ATTR), 'ATTR')
|
||||
this.setInputsInline(true);
|
||||
this.setOutput(true, String);
|
||||
},
|
||||
|
||||
@@ -539,7 +539,7 @@ export const sensor_dht11 = {
|
||||
.appendField(Blockly.Msg.MIXLY_PIN)
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.METHOD), "WHAT");
|
||||
.appendField(new Blockly.FieldDropdown(sensor_dht11.METHOD), "WHAT");
|
||||
this.setOutput(true, Number);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
|
||||
@@ -182,7 +182,7 @@ export const sensor_dht11 = {
|
||||
.appendField(Blockly.Msg.MIXLY_PIN)
|
||||
.setCheck(Number);
|
||||
this.appendDummyInput("")
|
||||
.appendField(new Blockly.FieldDropdown(this.METHOD), "WHAT");
|
||||
.appendField(new Blockly.FieldDropdown(sensor_dht11.METHOD), "WHAT");
|
||||
this.setOutput(true, Number);
|
||||
var thisBlock = this;
|
||||
this.setTooltip(function () {
|
||||
@@ -1665,7 +1665,7 @@ export const PS2_stk = {
|
||||
this.setColour(SENSOR_EXTERN_HUE);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.PS2_stick)
|
||||
.appendField(new Blockly.FieldDropdown(this.PSSTK), "psstk");
|
||||
.appendField(new Blockly.FieldDropdown(PS2_stk.PSSTK), "psstk");
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip('');
|
||||
},
|
||||
@@ -1739,7 +1739,7 @@ export const PS2_stk_new = {
|
||||
.appendField(Blockly.Msg.PS2);
|
||||
this.appendDummyInput("")
|
||||
.appendField(Blockly.Msg.MIXLY_JOYSTICK)
|
||||
.appendField(new Blockly.FieldDropdown(this.PSSTK), "psstk");
|
||||
.appendField(new Blockly.FieldDropdown(PS2_stk_new.PSSTK), "psstk");
|
||||
this.setOutput(true, Number);
|
||||
this.setTooltip('');
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user