def run(): log.startLogging(sys.stdout) opts = Options() try: opts.parseOptions() except usage.UsageError as message: print(f"{sys.argv[0]}: {message}") return positioningReceiver = PositioningReceiver() nmeaReceiver = nmea.NMEAAdapter(positioningReceiver) proto = nmea.NMEAProtocol(nmeaReceiver) port, baudrate = opts["serial-port"], opts["baud-rate"] serialport.SerialPort(proto, port, reactor, baudrate=baudrate) reactor.run()
def setUp(self): self.receiver = MockPositioningReceiver() self.adapter = nmea.NMEAAdapter(self.receiver) self.protocol = nmea.NMEAProtocol(self.adapter)
def setUp(self): receiver = NMEATestReceiver() self.protocol = nmea.NMEAProtocol(receiver, self._sentenceCallback) self.sentenceTypes = set()
def setUp(self): """ Sets up an NMEA receiver. """ self.receiver = NMEATestReceiver() self.protocol = nmea.NMEAProtocol(self.receiver)
class Options(usage.Options): optParameters = [ ['baud-rate', 'b', 4800, "Baud rate (default: 4800)"], ['serial-port', 'p', '/dev/ttyS0', 'Serial Port device'], ] def run(): log.startLogging(sys.stdout) opts = Options() try: opts.parseOptions() except usage.UsageError, message: print "{}: {}".format(sys.argv[0], message) return positioningReceiver = PositioningReceiver() nmeaReceiver = nmea.NMEAAdapter(positioningReceiver) proto = nmea.NMEAProtocol(nmeaReceiver) port, baudrate = opts["serial-port"], opts["baud-rate"] serialport.SerialPort(proto, port, reactor, baudrate=baudrate) reactor.run() if __name__ == "__main__": run()