def _init_uart(self): available_ports_list = PortUtils.list_available_ports() if len(available_ports_list) == 0: raise CommunicationException("No port available") elif len(available_ports_list) > self.MAXIMUM_NUMBER_OF_PORTS_NEEDED: raise CommunicationException("Too many ports available, it will not be possible to correctly find the MCU and the Pololu") else: for ports in available_ports_list: self._set_ports(ports) self._verify_ports_are_set()
def _init_uart_with_mcu_only(self): available_ports_list = PortUtils.list_available_ports() if len(available_ports_list) == 0: raise CommunicationException("No port available") else: self._mcu_port = serial.Serial(available_ports_list[0], self.MCU_BAUD_RATE, timeout=2)