Changeset 22f9fdc in robotics


Ignore:
Timestamp:
11/15/13 03:24:00 (8 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master
Children:
b821883
Parents:
b6223b7
Message:
  • Final version for SfN 2013
File:
1 edited

Legend:

Unmodified
Added
Removed
  • orbit/python/OrbitReceive.py

    r67ae799 r22f9fdc  
    1010 
    1111__changelog__ = """\ 
    12 Last Update: 2013.11.12 
     12Last Update: 2013.11.13 
    1313""" 
    1414 
     
    3232 
    3333DEFAULT_SERIAL_DEVICE = '/dev/ttyUSB0' 
     34#DEFAULT_SERIAL_DEVICE = '/dev/tty.usbserial-A602050J' 
    3435DEFAULT_MODE = 'pyramid' 
    3536 
     
    7475        '3': 'left', \ 
    7576        '4': 'right', \ 
    76         '5': 'land', 
     77        '5': 'land', \ 
     78        'P3Speller_Output F': 'forward', \ 
     79        'P3Speller_Output B': 'backward', \ 
     80        'P3Speller_Output L': 'left', \ 
     81        'P3Speller_Output R': 'right', \ 
     82        'P3Speller_Output U': 'hover', \ 
     83        'P3Speller_Output': 'land', \ 
    7784        '0\n': 'repeat', \ 
    7885        '1\n': 'forward', \ 
     
    8087        '3\n': 'left', \ 
    8188        '4\n': 'right', \ 
    82         '5\n': 'land' 
     89        '5\n': 'land', \ 
     90        '0\n': 'repeat', \ 
     91        'P3Speller_Output F\n': 'forward', \ 
     92        'P3Speller_Output B\n': 'backward', \ 
     93        'P3Speller_Output L\n': 'left', \ 
     94        'P3Speller_Output R\n': 'right', \ 
     95        'P3Speller_Output U\n': 'hover', \ 
     96        'P3Speller_Output\n': 'land', \ 
    8397} 
    8498 
     
    108122} 
    109123 
     124#KEY_CODES = { 
     125#       'hover': 'muf012001t100020y000000p000000d', \ 
     126#       'forward': 'mff012001t100020y000000p063005d', \ 
     127#       'backward': 'mbf012001t100020y000000p015003d', \ 
     128#       'left': 'mlf012001t100020y127004p000000d', \ 
     129#       'right': 'mrf012001t100020y000008p000000d', \ 
     130#       'land': 'O', \ 
     131#} 
     132 
    110133##################################################################### 
    111134# Classes 
     
    114137class Receiver(QtGui.QDialog): 
    115138         
    116         def __init__(self, parent=None): 
     139        def __init__(self, device=DEFAULT_SERIAL_DEVICE, parent=None): 
    117140                 
    118141                super(Receiver, self).__init__(parent) 
     142 
     143                self.device = device 
    119144 
    120145                self.statusLabel = QtGui.QLabel("Listening for broadcasted messages") 
     
    144169                 
    145170                self.orbit = protocol_orbit.puzzlebox_jigsaw_protocol_orbit( None, \ 
    146                         #serial_port=protocol_orbit.DEFAULT_SERIAL_DEVICE, \ 
    147                         serial_port=DEFAULT_SERIAL_DEVICE, \ 
     171                        serial_port=device, \ 
    148172                        mode=protocol_orbit.DEFAULT_MODE, \ 
    149173                        command=protocol_orbit.DEFAULT_COMMAND, \ 
     
    249273if __name__ == '__main__': 
    250274 
    251         app = QtGui.QApplication(sys.argv) 
    252         receiver = Receiver() 
    253          
    254275        # Perform correct KeyboardInterrupt handling 
    255276        # (allows you to hit control-c to quit) 
     
    257278         
    258279        # Collect default settings and command line parameters 
    259         #device = DEFAULT_SERIAL_DEVICE 
     280        device = DEFAULT_SERIAL_DEVICE 
    260281        #command = DEFAULT_COMMAND 
    261282         
    262         #for each in sys.argv: 
    263          
    264                 #if each.startswith("--device="): 
    265                         #device = each[ len("--device="): ] 
     283        for each in sys.argv: 
     284         
     285                if each.startswith("--device="): 
     286                        device = each[ len("--device="): ] 
    266287                #elif each.startswith("--command="): 
    267288                        #command = each[ len("--command="): ] 
    268289         
    269290         
     291        app = QtGui.QApplication(sys.argv) 
     292        receiver = Receiver(device) 
     293         
    270294        receiver.show() 
    271295         
Note: See TracChangeset for help on using the changeset viewer.