@@ -41,6 +41,7 @@ def __init__(self, xml_path):
41
41
self .is_run_linear_track = False
42
42
self ._is_run_blockly = False
43
43
self ._listen_counter = False
44
+ self ._vacuum_version = '1'
44
45
45
46
def _append_init_code (self , code ):
46
47
self ._init_code_list .append (code )
@@ -435,7 +436,7 @@ def _handle_gpio_set_digital_with_xyz(self, block, indent=0, arg_map=None):
435
436
self ._append_main_code (' return' , indent + 2 )
436
437
437
438
def _handle_get_suction_cup (self , block , indent = 0 , arg_map = None ):
438
- self ._append_main_code ('{}self._arm.get_suction_cup()' , indent + 2 )
439
+ self ._append_main_code ('{}self._arm.get_suction_cup(hardware_version={})' . format ( '{}' , self . _vacuum_version ) , indent + 2 )
439
440
440
441
def _handle_check_air_pump_state (self , block , indent = 0 , arg_map = None ):
441
442
fields = self ._get_nodes ('field' , root = block )
@@ -463,7 +464,7 @@ def _handle_set_suction_cup(self, block, indent=0, arg_map=None):
463
464
wait = False
464
465
fields = self ._get_nodes ('field' , root = block , name = 'delay' )
465
466
delay_sec = fields [0 ].text if len (fields ) > 0 else 0
466
- self ._append_main_code ('code = self._arm.set_suction_cup({}, wait={}, delay_sec={})' .format ( on , wait , delay_sec ), indent + 2 )
467
+ self ._append_main_code ('code = self._arm.set_suction_cup({}, wait={}, delay_sec={}, hardware_version={} )' .format ( on , wait , delay_sec , self . _vacuum_version ), indent + 2 )
467
468
self ._append_main_code ('if not self._check_code(code, \' set_suction_cup\' ):' , indent + 2 )
468
469
self ._append_main_code (' return' , indent + 2 )
469
470
0 commit comments