Skip to content

Commit 6174632

Browse files
committed
remove old blocks
1 parent 7c3823d commit 6174632

3 files changed

Lines changed: 0 additions & 179 deletions

File tree

blocks/webduino.js

Lines changed: 0 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,73 +1025,6 @@ Blockly.Blocks['board'] = {
10251025
}
10261026
};
10271027

1028-
// https://blockly-demo.appspot.com/static/demos/blockfactory/index.html#bq2fue
1029-
Blockly.Blocks['board_ready'] = {
1030-
init: function () {
1031-
this.appendValueInput("device_")
1032-
.setCheck("String")
1033-
.appendField(Blockly.Msg.WEBDUINO_BOARD, "開發板")
1034-
.appendField(new Blockly.FieldDropdown([
1035-
[Blockly.Msg.WEBDUINO_BOARD_WIFI, "1"],
1036-
[Blockly.Msg.WEBDUINO_BOARD_SERIAL, "2"],
1037-
[Blockly.Msg.WEBDUINO_BOARD_BLUETOOTH, "3"],
1038-
[Blockly.Msg.WEBDUINO_BOARD_WEBSOCKET, "4"]
1039-
]), "type_")
1040-
.appendField(":");
1041-
this.appendDummyInput()
1042-
.appendField(Blockly.Msg.WEBDUINO_BOARD_SAMPLING, " 類比取樣")
1043-
.appendField(new Blockly.FieldDropdown([
1044-
["20 ms", "20"],
1045-
["50 ms", "50"],
1046-
["75 ms", "75"],
1047-
["100 ms", "100"],
1048-
["250 ms", "250"],
1049-
["500 ms", "500"],
1050-
["1 sec", "1000"]
1051-
]), "rate_")
1052-
.appendField(Blockly.Msg.WEBDUINO_BOARD_CHAIN, "串聯")
1053-
.appendField(new Blockly.FieldCheckbox("FALSE"), "check_")
1054-
.appendField(Blockly.Msg.WEBDUINO_BOARD_MULTI, "協同控制")
1055-
.appendField(new Blockly.FieldCheckbox("FALSE"), "multi_");
1056-
this.appendStatementInput("callbacks_");
1057-
this.setTooltip('');
1058-
this.setColour(290);
1059-
this.setHelpUrl('https://webduino.io');
1060-
}
1061-
};
1062-
1063-
Blockly.Blocks['smart_ready'] = {
1064-
init: function () {
1065-
this.appendValueInput("device_")
1066-
.setCheck("String")
1067-
.appendField(Blockly.Msg.WEBDUINO_SMART)
1068-
.appendField(new Blockly.FieldDropdown([
1069-
[Blockly.Msg.WEBDUINO_BOARD_WEBSOCKET, "4"],
1070-
[Blockly.Msg.WEBDUINO_BOARD_WIFI, "1"]
1071-
]), "type_")
1072-
.appendField(":");
1073-
this.appendDummyInput()
1074-
.appendField(Blockly.Msg.WEBDUINO_BOARD_SAMPLING)
1075-
.appendField(new Blockly.FieldDropdown([
1076-
["20 ms", "20"],
1077-
["50 ms", "50"],
1078-
["75 ms", "75"],
1079-
["100 ms", "100"],
1080-
["250 ms", "250"],
1081-
["500 ms", "500"],
1082-
["1 sec", "1000"]
1083-
]), "rate_")
1084-
.appendField(Blockly.Msg.WEBDUINO_BOARD_CHAIN)
1085-
.appendField(new Blockly.FieldCheckbox("FALSE"), "check_")
1086-
.appendField(Blockly.Msg.WEBDUINO_BOARD_MULTI)
1087-
.appendField(new Blockly.FieldCheckbox("FALSE"), "multi_");
1088-
this.appendStatementInput("callbacks_");
1089-
this.setTooltip('');
1090-
this.setColour(290);
1091-
this.setHelpUrl('https://webduino.io');
1092-
}
1093-
};
1094-
10951028
// https://blockly-demo.appspot.com/static/demos/blockfactory/index.html#tzhs2o
10961029
Blockly.Blocks['board_error'] = {
10971030
init: function () {

generators/webduino.js

Lines changed: 0 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -877,106 +877,6 @@ Blockly.JavaScript['board'] = function (block) {
877877
return code;
878878
}
879879

880-
Blockly.JavaScript['board_ready'] = function (block) {
881-
var value_device_ = Blockly.JavaScript.valueToCode(block, 'device_', Blockly.JavaScript.ORDER_ATOMIC);
882-
var checkbox_type_ = block.getFieldValue('type_');
883-
var checkbox_check_ = block.getFieldValue('check_');
884-
var checkbox_multi_ = block.getFieldValue('multi_');
885-
var dropdown_rate_ = block.getFieldValue('rate_');
886-
var statements_callbacks_ = Blockly.JavaScript.statementToCode(block, 'callbacks_');
887-
var type;
888-
if (checkbox_type_ == '1') {
889-
if (checkbox_multi_ == 'TRUE') {
890-
type = 'boardReady({device:' + value_device_ + ', multi: true}, async function (board) {\n';
891-
} else {
892-
type = 'boardReady(' + value_device_ + ', async function (board) {\n';
893-
}
894-
} else if (checkbox_type_ == '2') {
895-
type = 'boardReady({transport: \'serial\', path: ' + value_device_ + '}, async function (board) {\n';
896-
} else if (checkbox_type_ == '3') {
897-
type = 'boardReady({transport: \'bluetooth\', address: ' + value_device_ + '}, async function (board) {\n';
898-
} else if (checkbox_type_ == '4') {
899-
type = 'boardReady({transport: \'websocket\', url: ' + value_device_ + '}, async function (board) {\n';
900-
}
901-
902-
var code;
903-
if (checkbox_check_ == 'FALSE') {
904-
code = type +
905-
' board.systemReset();\n' +
906-
' board.samplingInterval = ' + dropdown_rate_ + ';\n' +
907-
statements_callbacks_ +
908-
'});\n';
909-
} else if (checkbox_check_ == 'TRUE') {
910-
code = 'if(window.readyBoardLength){\n' +
911-
' window.readyBoardLength = window.readyBoardLength + 1;\n' +
912-
'}else{\n' +
913-
' window.readyBoardLength = 1;\n' +
914-
'}\n\n' +
915-
type +
916-
' board.systemReset();\n' +
917-
' board.samplingInterval = ' + dropdown_rate_ + ';\n' +
918-
statements_callbacks_ +
919-
' if(window.boardReadyNumber){\n' +
920-
' window.boardReadyNumber = window.boardReadyNumber +1;\n' +
921-
' }else{\n' +
922-
' window.boardReadyNumber = 1;\n' +
923-
' }\n' +
924-
' allBoardReady(window.boardReadyNumber);\n' +
925-
'});\n';
926-
}
927-
return code;
928-
};
929-
930-
Blockly.JavaScript['smart_ready'] = function (block) {
931-
var value_device_ = Blockly.JavaScript.valueToCode(block, 'device_', Blockly.JavaScript.ORDER_ATOMIC);
932-
var checkbox_type_ = block.getFieldValue('type_');
933-
var checkbox_check_ = block.getFieldValue('check_');
934-
var checkbox_multi_ = block.getFieldValue('multi_');
935-
var dropdown_rate_ = block.getFieldValue('rate_');
936-
var statements_callbacks_ = Blockly.JavaScript.statementToCode(block, 'callbacks_');
937-
var type;
938-
if (checkbox_type_ == '1') {
939-
if (checkbox_multi_ == 'TRUE') {
940-
type = "boardReady({board: 'Smart', transport: 'mqtt', device:" + value_device_ + ", multi: true}, async function (board) {\n";
941-
} else {
942-
type = "boardReady({board: 'Smart', transport: 'mqtt', device:" + value_device_ + ", multi: false}, async function (board) {\n";
943-
}
944-
} else if (checkbox_type_ == '2') {
945-
type = "boardReady({board: 'Smart', transport: 'serial', path: " + value_device_ + "}, async function (board) {\n";
946-
} else if (checkbox_type_ == '3') {
947-
type = "boardReady({board: 'Smart', transport: 'bluetooth', address: " + value_device_ + "}, async function (board) {\n";
948-
} else if (checkbox_type_ == '4') {
949-
type = "boardReady({board: 'Smart', url: " + value_device_ + "}, async function (board) {\n";
950-
}
951-
952-
var code;
953-
if (checkbox_check_ == 'FALSE') {
954-
code = type +
955-
' board.systemReset();\n' +
956-
' board.samplingInterval = ' + dropdown_rate_ + ';\n' +
957-
statements_callbacks_ +
958-
'});\n';
959-
} else if (checkbox_check_ == 'TRUE') {
960-
code = 'if(window.readyBoardLength){\n' +
961-
' window.readyBoardLength = window.readyBoardLength + 1;\n' +
962-
'}else{\n' +
963-
' window.readyBoardLength = 1;\n' +
964-
'}\n\n' +
965-
type +
966-
' board.systemReset();\n' +
967-
' board.samplingInterval = ' + dropdown_rate_ + ';\n' +
968-
statements_callbacks_ +
969-
' if(window.boardReadyNumber){\n' +
970-
' window.boardReadyNumber = window.boardReadyNumber +1;\n' +
971-
' }else{\n' +
972-
' window.boardReadyNumber = 1;\n' +
973-
' }\n' +
974-
' allBoardReady(window.boardReadyNumber);\n' +
975-
'});\n';
976-
}
977-
return code;
978-
};
979-
980880
Blockly.JavaScript['board_error'] = function (block) {
981881
var statements_callbacks_ = Blockly.JavaScript.statementToCode(block, 'callbacks_');
982882
var code = "board.on('error',async function (err) {\n board.error = err;\n" +

toolbox/index.xml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -350,18 +350,6 @@
350350
</value>
351351
<field name="rate_">250</field>
352352
</block>
353-
<block type="board_ready" tags="fly,mark1">
354-
<value name="device_">
355-
<block type="text"></block>
356-
</value>
357-
<field name="rate_">250</field>
358-
</block>
359-
<block type="smart_ready" tags="smart">
360-
<value name="device_">
361-
<block type="text"></block>
362-
</value>
363-
<field name="rate_">50</field>
364-
</block>
365353
<block type="all_board_ready"></block>
366354
<block type="board_error"></block>
367355
</category>

0 commit comments

Comments
 (0)