@@ -632,16 +632,20 @@ Blockly.JavaScript['board_ready'] = function (block) {
632632 var value_device_ = Blockly . JavaScript . valueToCode ( block , 'device_' , Blockly . JavaScript . ORDER_ATOMIC ) ;
633633 var checkbox_type_ = block . getFieldValue ( 'type_' ) ;
634634 var checkbox_check_ = block . getFieldValue ( 'check_' ) ;
635+ var checkbox_multi_ = block . getFieldValue ( 'multi_' ) ;
635636 var dropdown_rate_ = block . getFieldValue ( 'rate_' ) ;
636637 var statements_callbacks_ = Blockly . JavaScript . statementToCode ( block , 'callbacks_' ) ;
637-
638638 var type ;
639639 if ( checkbox_type_ == '1' ) {
640- type = 'boardReady(' + value_device_ + ', async function (board) {\n' ;
640+ if ( checkbox_multi_ == 'TRUE' ) {
641+ type = 'boardReady({device:' + value_device_ + ' , multi:true}, async function (board) {\n' ;
642+ } else {
643+ type = 'boardReady(' + value_device_ + ', async function (board) {\n' ;
644+ }
641645 } else if ( checkbox_type_ == '2' ) {
642- type = 'boardReady({ transport: \'serial\', path:' + value_device_ + ' }, async function (board) {\n' ;
646+ type = 'boardReady({ transport: \'serial\', path:' + value_device_ + '}, async function (board) {\n' ;
643647 } else if ( checkbox_type_ == '3' ) {
644- type = 'boardReady({ transport: \'bluetooth\', address:' + value_device_ + ' }, async function (board) {\n' ;
648+ type = 'boardReady({ transport: \'bluetooth\', address:' + value_device_ + '}, async function (board) {\n' ;
645649 }
646650
647651 var code ;
0 commit comments