Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#1173 adds a block for controlling dcmotor #55

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 27 additions & 24 deletions blockly_compressed.js

Large diffs are not rendered by default.

40 changes: 39 additions & 1 deletion blocks/mbedActions.js
Original file line number Diff line number Diff line change
Expand Up @@ -774,4 +774,42 @@ Blockly.Blocks['mbedActions_motionkit_dual_set'] = {
this.setNextStatement(true);
this.setTooltip(Blockly.Msg.MOTIONKIT_DUAL_TOOLTIP);
}
};
};

Blockly.Blocks['mbedActions_dcmotor_set'] = {

init : function() {
this.setColour(Blockly.CAT_ACTION_RGB);
this.dropDownPorts = getConfigPorts('dcmotor');
this.dependConfig = {
'type' : 'dcmotor',
'dropDown' : this.dropDownPorts
};

this.motorDirection = new Blockly.FieldDropdown([
[ Blockly.Msg.DCMOTOR_BACKWARD, 'Backward' ],
[ Blockly.Msg.DCMOTOR_STOP, 'Stop' ],
[ Blockly.Msg.DCMOTOR_FORWARD, 'Forward' ],
[ Blockly.Msg.DCMOTOR_NUMERIC, 'Numeric' ]
]);

this.appendValueInput('MOTOR')
.appendField(Blockly.Msg.DCMOTOR_BOARD)
.appendField(this.dropDownPorts, 'ACTORPORT')
.setAlign(Blockly.ALIGN_RIGHT)
.appendField(Blockly.Msg.DCMOTOR_MOTOR)
.setCheck('Number');

this.appendValueInput('SPEED')
.setAlign(Blockly.ALIGN_RIGHT)
.appendField(Blockly.Msg.DCMOTOR_SPEED)
.appendField(this.motorDirection, 'DIRECTION')
.appendField(Blockly.Msg.PERCENT)
.setCheck('Number');

this.setPreviousStatement(true);
this.setNextStatement(true);
this.setTooltip(Blockly.Msg.DCMOTOR_TOOLTIP);
}

};
17 changes: 17 additions & 0 deletions blocks/robConfigDefinitions.js
Original file line number Diff line number Diff line change
Expand Up @@ -1594,6 +1594,23 @@ confBlocks.environmental.sensebox = {
sensor: true
};

confBlocks.dcmotor = {}
confBlocks.dcmotor.calliope = {
title: 'DCMOTOR',
ports: [
['pin', 'I2CPLUG']
],
pins: function(a) {
return [
['A0', '4']
];
},
inputs: [
['I2CADDRESS', '0x60']
],
sensor: false
};

// all arduino conf blocks are inherited by nano33ble
for (var confBlock in confBlocks) {
var confObj = confBlocks[confBlock];
Expand Down
16 changes: 16 additions & 0 deletions msg/js/ar.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,19 @@ Blockly.Msg.DATATABLE_USERGROUPS = "user groups"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in."; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group"; // untranslated
Blockly.Msg.DCMOTOR = "DC Motor"; // untranslated
Blockly.Msg.DCMOTOR_BACKWARD = "backward"; // untranslated
Blockly.Msg.DCMOTOR_BOARD = "DC Motor board"; // untranslated
Blockly.Msg.DCMOTOR_FORWARD = "forward"; // untranslated
Blockly.Msg.DCMOTOR_M1 = "motor port 1"; // untranslated
Blockly.Msg.DCMOTOR_M2 = "motor port 2"; // untranslated
Blockly.Msg.DCMOTOR_M3 = "motor port 3"; // untranslated
Blockly.Msg.DCMOTOR_M4 = "motor port 4"; // untranslated
Blockly.Msg.DCMOTOR_MOTOR = "motor port"; // untranslated
Blockly.Msg.DCMOTOR_NUMERIC = "numeric"; // untranslated
Blockly.Msg.DCMOTOR_SPEED = "speed"; // untranslated
Blockly.Msg.DCMOTOR_STOP = "stop"; // untranslated
Blockly.Msg.DCMOTOR_TOOLTIP = "DC Motor extention"; // untranslated
Blockly.Msg.DELETE_ALL_BLOCKS = "حذف كل مناعات %1؟";
Blockly.Msg.DELETE_BLOCK = "إحذف القطعة";
Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?"; // untranslated
Expand Down Expand Up @@ -347,6 +360,7 @@ Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a
Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!"; // untranslated
Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2."; // untranslated
Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor."; // untranslated
Blockly.Msg.I2CADDRESS = "I2C address"; // untranslated
Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function."; // untranslated
Blockly.Msg.ID = "ID"; // untranslated
Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action."; // untranslated
Expand Down Expand Up @@ -1188,6 +1202,7 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
Blockly.Msg.OUTPUT = "output"; // untranslated
Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor."; // untranslated
Blockly.Msg.PASSWORD = "Password"; // untranslated
Blockly.Msg.PERCENT = "%"; // untranslated
Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?"; // untranslated
Blockly.Msg.PIN_PULL = "pull"; // untranslated
Blockly.Msg.PIN_PULL_DOWN = "down"; // untranslated
Expand Down Expand Up @@ -1867,6 +1882,7 @@ Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOO
Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.ACTION_DCMOTOR = Blockly.Msg.DCMOTOR_BOARD;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Expand Down
16 changes: 16 additions & 0 deletions msg/js/az.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,19 @@ Blockly.Msg.DATATABLE_USERGROUPS = "user groups"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in."; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group"; // untranslated
Blockly.Msg.DCMOTOR = "DC Motor"; // untranslated
Blockly.Msg.DCMOTOR_BACKWARD = "backward"; // untranslated
Blockly.Msg.DCMOTOR_BOARD = "DC Motor board"; // untranslated
Blockly.Msg.DCMOTOR_FORWARD = "forward"; // untranslated
Blockly.Msg.DCMOTOR_M1 = "motor port 1"; // untranslated
Blockly.Msg.DCMOTOR_M2 = "motor port 2"; // untranslated
Blockly.Msg.DCMOTOR_M3 = "motor port 3"; // untranslated
Blockly.Msg.DCMOTOR_M4 = "motor port 4"; // untranslated
Blockly.Msg.DCMOTOR_MOTOR = "motor port"; // untranslated
Blockly.Msg.DCMOTOR_NUMERIC = "numeric"; // untranslated
Blockly.Msg.DCMOTOR_SPEED = "speed"; // untranslated
Blockly.Msg.DCMOTOR_STOP = "stop"; // untranslated
Blockly.Msg.DCMOTOR_TOOLTIP = "DC Motor extention"; // untranslated
Blockly.Msg.DELETE_ALL_BLOCKS = "Bütün %1 blok silinsin?";
Blockly.Msg.DELETE_BLOCK = "Bloku sil";
Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?"; // untranslated
Expand Down Expand Up @@ -347,6 +360,7 @@ Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a
Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!"; // untranslated
Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2."; // untranslated
Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor."; // untranslated
Blockly.Msg.I2CADDRESS = "I2C address"; // untranslated
Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function."; // untranslated
Blockly.Msg.ID = "ID"; // untranslated
Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action."; // untranslated
Expand Down Expand Up @@ -1188,6 +1202,7 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
Blockly.Msg.OUTPUT = "output"; // untranslated
Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor."; // untranslated
Blockly.Msg.PASSWORD = "Password"; // untranslated
Blockly.Msg.PERCENT = "%"; // untranslated
Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?"; // untranslated
Blockly.Msg.PIN_PULL = "pull"; // untranslated
Blockly.Msg.PIN_PULL_DOWN = "down"; // untranslated
Expand Down Expand Up @@ -1867,6 +1882,7 @@ Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOO
Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.ACTION_DCMOTOR = Blockly.Msg.DCMOTOR_BOARD;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Expand Down
16 changes: 16 additions & 0 deletions msg/js/ba.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,19 @@ Blockly.Msg.DATATABLE_USERGROUPS = "user groups"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in."; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group"; // untranslated
Blockly.Msg.DCMOTOR = "DC Motor"; // untranslated
Blockly.Msg.DCMOTOR_BACKWARD = "backward"; // untranslated
Blockly.Msg.DCMOTOR_BOARD = "DC Motor board"; // untranslated
Blockly.Msg.DCMOTOR_FORWARD = "forward"; // untranslated
Blockly.Msg.DCMOTOR_M1 = "motor port 1"; // untranslated
Blockly.Msg.DCMOTOR_M2 = "motor port 2"; // untranslated
Blockly.Msg.DCMOTOR_M3 = "motor port 3"; // untranslated
Blockly.Msg.DCMOTOR_M4 = "motor port 4"; // untranslated
Blockly.Msg.DCMOTOR_MOTOR = "motor port"; // untranslated
Blockly.Msg.DCMOTOR_NUMERIC = "numeric"; // untranslated
Blockly.Msg.DCMOTOR_SPEED = "speed"; // untranslated
Blockly.Msg.DCMOTOR_STOP = "stop"; // untranslated
Blockly.Msg.DCMOTOR_TOOLTIP = "DC Motor extention"; // untranslated
Blockly.Msg.DELETE_ALL_BLOCKS = "Бөтә %1 блоктарҙы юйырғамы?";
Blockly.Msg.DELETE_BLOCK = "Блокты юйҙырырға";
Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?"; // untranslated
Expand Down Expand Up @@ -347,6 +360,7 @@ Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a
Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!"; // untranslated
Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2."; // untranslated
Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor."; // untranslated
Blockly.Msg.I2CADDRESS = "I2C address"; // untranslated
Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function."; // untranslated
Blockly.Msg.ID = "ID"; // untranslated
Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action."; // untranslated
Expand Down Expand Up @@ -1188,6 +1202,7 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
Blockly.Msg.OUTPUT = "output"; // untranslated
Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor."; // untranslated
Blockly.Msg.PASSWORD = "Password"; // untranslated
Blockly.Msg.PERCENT = "%"; // untranslated
Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?"; // untranslated
Blockly.Msg.PIN_PULL = "pull"; // untranslated
Blockly.Msg.PIN_PULL_DOWN = "down"; // untranslated
Expand Down Expand Up @@ -1867,6 +1882,7 @@ Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOO
Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.ACTION_DCMOTOR = Blockly.Msg.DCMOTOR_BOARD;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Expand Down
16 changes: 16 additions & 0 deletions msg/js/bcc.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,19 @@ Blockly.Msg.DATATABLE_USERGROUPS = "user groups"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in."; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group"; // untranslated
Blockly.Msg.DCMOTOR = "DC Motor"; // untranslated
Blockly.Msg.DCMOTOR_BACKWARD = "backward"; // untranslated
Blockly.Msg.DCMOTOR_BOARD = "DC Motor board"; // untranslated
Blockly.Msg.DCMOTOR_FORWARD = "forward"; // untranslated
Blockly.Msg.DCMOTOR_M1 = "motor port 1"; // untranslated
Blockly.Msg.DCMOTOR_M2 = "motor port 2"; // untranslated
Blockly.Msg.DCMOTOR_M3 = "motor port 3"; // untranslated
Blockly.Msg.DCMOTOR_M4 = "motor port 4"; // untranslated
Blockly.Msg.DCMOTOR_MOTOR = "motor port"; // untranslated
Blockly.Msg.DCMOTOR_NUMERIC = "numeric"; // untranslated
Blockly.Msg.DCMOTOR_SPEED = "speed"; // untranslated
Blockly.Msg.DCMOTOR_STOP = "stop"; // untranslated
Blockly.Msg.DCMOTOR_TOOLTIP = "DC Motor extention"; // untranslated
Blockly.Msg.DELETE_ALL_BLOCKS = "Delete all %1 blocks?"; // untranslated
Blockly.Msg.DELETE_BLOCK = "حذف بلوک";
Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?"; // untranslated
Expand Down Expand Up @@ -347,6 +360,7 @@ Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a
Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!"; // untranslated
Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2."; // untranslated
Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor."; // untranslated
Blockly.Msg.I2CADDRESS = "I2C address"; // untranslated
Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function."; // untranslated
Blockly.Msg.ID = "ID"; // untranslated
Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action."; // untranslated
Expand Down Expand Up @@ -1188,6 +1202,7 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
Blockly.Msg.OUTPUT = "output"; // untranslated
Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor."; // untranslated
Blockly.Msg.PASSWORD = "Password"; // untranslated
Blockly.Msg.PERCENT = "%"; // untranslated
Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?"; // untranslated
Blockly.Msg.PIN_PULL = "pull"; // untranslated
Blockly.Msg.PIN_PULL_DOWN = "down"; // untranslated
Expand Down Expand Up @@ -1867,6 +1882,7 @@ Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOO
Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.ACTION_DCMOTOR = Blockly.Msg.DCMOTOR_BOARD;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Expand Down
16 changes: 16 additions & 0 deletions msg/js/be-tarask.js
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,19 @@ Blockly.Msg.DATATABLE_USERGROUPS = "user groups"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME = "Name of the user group"; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_NAME_CREATE_HINT = "The name of the user group. Kepp in mind, that the members will have to type it in each time they log in."; // untranslated
Blockly.Msg.DATATABLE_USERGROUP_OWNER = "Name of the owner of the user group"; // untranslated
Blockly.Msg.DCMOTOR = "DC Motor"; // untranslated
Blockly.Msg.DCMOTOR_BACKWARD = "backward"; // untranslated
Blockly.Msg.DCMOTOR_BOARD = "DC Motor board"; // untranslated
Blockly.Msg.DCMOTOR_FORWARD = "forward"; // untranslated
Blockly.Msg.DCMOTOR_M1 = "motor port 1"; // untranslated
Blockly.Msg.DCMOTOR_M2 = "motor port 2"; // untranslated
Blockly.Msg.DCMOTOR_M3 = "motor port 3"; // untranslated
Blockly.Msg.DCMOTOR_M4 = "motor port 4"; // untranslated
Blockly.Msg.DCMOTOR_MOTOR = "motor port"; // untranslated
Blockly.Msg.DCMOTOR_NUMERIC = "numeric"; // untranslated
Blockly.Msg.DCMOTOR_SPEED = "speed"; // untranslated
Blockly.Msg.DCMOTOR_STOP = "stop"; // untranslated
Blockly.Msg.DCMOTOR_TOOLTIP = "DC Motor extention"; // untranslated
Blockly.Msg.DELETE_ALL_BLOCKS = "Выдаліць усе блёкі %1?";
Blockly.Msg.DELETE_BLOCK = "Выдаліць блёк";
Blockly.Msg.DELETE_USERGROUP_MEMBER_AFTER_LOGIN_WARNING = "A member you want to delete did already log in and might have create own programs. Are you sure that you want to delete the selected member(s)?"; // untranslated
Expand Down Expand Up @@ -347,6 +360,7 @@ Blockly.Msg.HINT_USER_PASSWORT = "12345 is no secure password. Rather think of a
Blockly.Msg.HINT_USER_PASSWORT_CONFIRM = "Got it? Better make sure!"; // untranslated
Blockly.Msg.HTCOLOUR_TOOLTIP = "Represents a HiTechnic NXT Color Sensor V2."; // untranslated
Blockly.Msg.HUMIDITY_TOOLTIP = "Represents a humidity sensor."; // untranslated
Blockly.Msg.I2CADDRESS = "I2C address"; // untranslated
Blockly.Msg.ICON_BLOCKING_TOOLTIP = "Blocking block! This blocks needs some time to be executed, so other's have to wait until it gives back the control to the caller function."; // untranslated
Blockly.Msg.ID = "ID"; // untranslated
Blockly.Msg.IF_TOOLTIP = "Checks the condition in »if«. If the condition is true, executes the »do« action."; // untranslated
Expand Down Expand Up @@ -1188,6 +1202,7 @@ Blockly.Msg.ORDINAL_NUMBER_SUFFIX = ""; // untranslated
Blockly.Msg.OUTPUT = "output"; // untranslated
Blockly.Msg.PARTICLE_TOOLTIP = "Represents SDS011 particle sensor."; // untranslated
Blockly.Msg.PASSWORD = "Password"; // untranslated
Blockly.Msg.PERCENT = "%"; // untranslated
Blockly.Msg.PIN_ISTOUCHED_TOOLTIP = "Is the selected pin touched?"; // untranslated
Blockly.Msg.PIN_PULL = "pull"; // untranslated
Blockly.Msg.PIN_PULL_DOWN = "down"; // untranslated
Expand Down Expand Up @@ -1867,6 +1882,7 @@ Blockly.Msg.SENSOR_ENCODER_GETSAMPLE_TOOLTIP = Blockly.Msg.ENCODER_GETSAMPLE_TOO
Blockly.Msg.MODE_FACE_UP = Blockly.Msg.SENSOR_GESTURE_FACE_UP;
Blockly.Msg.SENSOR_HTCOLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.SENSOR_COLOUR_LIGHT_GETSAMPLE_TOOLTIP = Blockly.Msg.COLOUR_LIGHT_GETSAMPLE_TOOLTIP;
Blockly.Msg.ACTION_DCMOTOR = Blockly.Msg.DCMOTOR_BOARD;
Blockly.Msg.MATH_CHANGE_TITLE_ITEM = Blockly.Msg.VARIABLES_DEFAULT_NAME;
Blockly.Msg.TOUCH_GETSAMPLE_TOOLTIP = Blockly.Msg.TOUCH_ISPRESSED_TOOLTIP;
Blockly.Msg.CONTROLS_FOR_INPUT_DO = Blockly.Msg.CONTROLS_REPEAT_INPUT_DO;
Expand Down
Loading