@@ -41,6 +41,7 @@ def __init__(self, xml_path):
4141 self .is_run_linear_track = False
4242 self ._is_run_blockly = False
4343 self ._listen_counter = False
44+ self ._vacuum_version = '1'
4445
4546 def _append_init_code (self , code ):
4647 self ._init_code_list .append (code )
@@ -435,7 +436,7 @@ def _handle_gpio_set_digital_with_xyz(self, block, indent=0, arg_map=None):
435436 self ._append_main_code (' return' , indent + 2 )
436437
437438 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 )
439440
440441 def _handle_check_air_pump_state (self , block , indent = 0 , arg_map = None ):
441442 fields = self ._get_nodes ('field' , root = block )
@@ -463,7 +464,7 @@ def _handle_set_suction_cup(self, block, indent=0, arg_map=None):
463464 wait = False
464465 fields = self ._get_nodes ('field' , root = block , name = 'delay' )
465466 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 )
467468 self ._append_main_code ('if not self._check_code(code, \' set_suction_cup\' ):' , indent + 2 )
468469 self ._append_main_code (' return' , indent + 2 )
469470
0 commit comments