Beispiel #1
0
 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()
Beispiel #2
0
 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)