from msppg import MSP_Parser as Parser, serialize_ATTITUDE_RADIANS_Request import serial from sys import argv def handler(pitch, roll, yaw): print(pitch, roll, yaw) port.write(request) if __name__ == '__main__': parser = Parser() request = serialize_ATTITUDE_RADIANS_Request() port = serial.Serial(PORT, BAUD) parser.set_ATTITUDE_RADIANS_Handler(handler) port.write(request) while True: try: parser.parse(port.read(1)) except KeyboardInterrupt:
''' BAUD = 115200 from msppg import Parser import serial from sys import argv if len(argv) < 2: print('Usage: python %s PORT' % argv[0]) print('Example: python %s /dev/ttyUSB0' % argv[0]) exit(1) parser = Parser() request = parser.serialize_ATTITUDE_Request() port = serial.Serial(argv[1], BAUD) def handler(pitch, roll, yaw): print(pitch, roll, yaw) port.write(request) parser.set_ATTITUDE_Handler(handler) port.write(request) while True:
THROTTLE_INC = .001 CHANNEL_NEUTRAL = 1500 from msppg import Parser import serial import time from sys import argv import threading if len(argv) < 2: print('Usage: python %s PORT' % argv[0]) print('Example: python %s /dev/ttyUSB0' % argv[0]) exit(1) parser = Parser() port = serial.Serial(argv[1], BAUD) # This thread sethe throttle based on incoming messages class SetterThread(threading.Thread): def __init__(self, getter): threading.Thread.__init__(self, target=self.setter) self.setDaemon(True) self.getter = getter def setter(self):
THROTTLE_INC = 0.001 CHANNEL_NEUTRAL = 1500 from msppg import Parser import serial import time from sys import argv import threading if len(argv) < 2: print("Usage: python %s PORT" % argv[0]) print("Example: python %s /dev/ttyUSB0" % argv[0]) exit(1) parser = Parser() port = serial.Serial(argv[1], BAUD) # This thread sethe throttle based on incoming messages class SetterThread(threading.Thread): def __init__(self, getter): threading.Thread.__init__(self, target=self.setter) self.setDaemon(True) self.getter = getter def setter(self): while True:
''' BAUD = 115200 from msppg import Parser import serial from sys import argv if len(argv) < 2: print('Usage: python %s PORT' % argv[0]) print('Example: python %s /dev/ttyUSB0' % argv[0]) exit(1) parser = Parser() request = parser.serialize_ATTITUDE_Request() port = serial.Serial(argv[1], BAUD) def handler(pitch, roll, yaw): print(pitch, roll, yaw) port.write(request) parser.set_ATTITUDE_Handler(handler) port.write(request) while True: try:
''' BAUD = 115200 from msppg import Parser import serial from sys import argv if len(argv) < 2: print('Usage: python %s PORT' % argv[0]) print('Example: python %s /dev/ttyUSB0' % argv[0]) exit(1) parser = Parser() request = parser.serialize_RC_Request() port = serial.Serial(argv[1], BAUD) def handler(c1, c2, c3, c4, c5, c6, c7, c8): print(c1, c2, c3, c4, c5) port.write(request) parser.set_RC_Handler(handler) port.write(request) while True: try: