@@ -446,7 +446,8 @@ export default {
446
446
var serializedToolbox = this .$base64 .decode (b64Toolbox)
447
447
448
448
// Initialise Blockly Instance
449
- this .workspace = Blockly .inject (
449
+ // Blockly.Generator.prototype.INDENT = ' ';
450
+ this .workspace = Blockly .inject (
450
451
// Blockly container
451
452
this .$refs .blocklyDiv ,
452
453
// Options
@@ -498,7 +499,10 @@ export default {
498
499
var CODERBOT_CTRL_COUNTER = true ; // to check, never used
499
500
var CODERBOT_CTRL_MOVE_MOTION = false ; // t o check
500
501
var CODERBOT_CTRL_MOVE_MPU = false ; // to check
501
- var CODERBOT_CNN_MODEL_LIST = " "
502
+ var CODERBOT_CNN_MODEL_LIST = [[' base_high_slow' , ' base_high_slow' ],
503
+ [' base_low_fast' , ' base_low_fast' ],
504
+ [' object_detect' , ' object_detect' ],
505
+ [' object_detect_mobile' , ' object_detect_mobile' ]];
502
506
503
507
var BotMessages = Object ();
504
508
BotMessages .Input = " Say what:" ;
@@ -1423,12 +1427,13 @@ export default {
1423
1427
1424
1428
var coderbot_generator_id = 1 ;
1425
1429
Blockly .Python [' coderbot_event_generator' ] = function (block ) {
1426
- Blockly .Generator .prototype .INDENT = ' ' ;
1430
+ var INDENT_saved = Blockly .Generator .prototype .INDENT ;
1431
+ Blockly .Generator .prototype .INDENT = Blockly .Generator .prototype .INDENT + Blockly .Generator .prototype .INDENT ;
1427
1432
var statements_event_generator = Blockly .Python .statementToCode (block, ' generator_statements' );
1428
- Blockly .Generator .prototype .INDENT = ' ' ;
1433
+ Blockly .Generator .prototype .INDENT = INDENT_saved ;
1429
1434
var code = ' def event_generator_' + coderbot_generator_id + ' ():\n ' +
1430
- ' while True:\n ' +
1431
- ' get_prog_eng().check_end()\n ' +
1435
+ INDENT_saved + ' while True:\n ' +
1436
+ INDENT_saved + INDENT_saved + ' get_prog_eng().check_end()\n ' +
1432
1437
statements_event_generator + ' \n ' +
1433
1438
' get_event().register_event_generator(event_generator_' + coderbot_generator_id + ' )'
1434
1439
coderbot_generator_id++ ;
@@ -1807,7 +1812,7 @@ export default {
1807
1812
let isDefault = this .isDefault
1808
1813
1809
1814
window .LoopTrap = 1000 ;
1810
- Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
1815
+ Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
1811
1816
let code = Blockly .Python .workspaceToCode (workspace);
1812
1817
Blockly .Python .INFINITE_LOOP_TRAP = null ;
1813
1818
@@ -2055,7 +2060,7 @@ export default {
2055
2060
var xml_code = Blockly .Xml .workspaceToDom (this .workspace );
2056
2061
var dom_code = Blockly .Xml .domToText (xml_code);
2057
2062
window .LoopTrap = 1000 ;
2058
- Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
2063
+ Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
2059
2064
var code = Blockly .Python .workspaceToCode (this .workspace );
2060
2065
Blockly .Python .INFINITE_LOOP_TRAP = null ;
2061
2066
@@ -2085,7 +2090,7 @@ export default {
2085
2090
var xml_code = Blockly .Xml .workspaceToDom (this .workspace );
2086
2091
var dom_code = Blockly .Xml .domToText (xml_code);
2087
2092
window .LoopTrap = 1000 ;
2088
- Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
2093
+ Blockly .Python .INFINITE_LOOP_TRAP = ' get_prog_eng().check_end()\n ' ;
2089
2094
var code = Blockly .Python .workspaceToCode (this .workspace );
2090
2095
Blockly .Python .INFINITE_LOOP_TRAP = null ;
2091
2096
0 commit comments