Exemplo n.º 1
0
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()
Exemplo n.º 2
0
 def setUp(self):
     self.receiver = MockPositioningReceiver()
     self.adapter = nmea.NMEAAdapter(self.receiver)
     self.protocol = nmea.NMEAProtocol(self.adapter)
Exemplo n.º 3
0
 def setUp(self):
     receiver = NMEATestReceiver()
     self.protocol = nmea.NMEAProtocol(receiver, self._sentenceCallback)
     self.sentenceTypes = set()
Exemplo n.º 4
0
 def setUp(self):
     """
     Sets up an NMEA receiver.
     """
     self.receiver = NMEATestReceiver()
     self.protocol = nmea.NMEAProtocol(self.receiver)
Exemplo n.º 5
0
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()