Exemple #1
0
                        if cmd == 4:
                            #                             print data
                            in_dir = (data[2] << 8) | data[1]
                            listed = data[3]
                            if self.dir_start == 0:
                                print "listing dir '%s'" % self.dir_path
                                print "total", in_dir

                            for i in range(listed):
                                index = 4 + i * 12
                                fname = "".join(
                                    map(chr, data[index:index + 12]))
                                print "\t", i + self.dir_start, "\t", fname

                            if in_dir > self.dir_start + listed:
                                self.list_dir(self.dir_path,
                                              self.dir_start + listed)


if __name__ == "__main__":
    from_ui = CommandQuee()
    to_ui = CommandQuee()

    stream = SerialStream(from_ui, to_ui)
    stream.open("/dev/rfcomm1", 115200)
    stream.start()

    ui = Interface(to_ui, from_ui)
    ui.start()
Exemple #2
0
#                         print "RX data", data
                        
                        op_hi = data[0]
                        op_lo = data[1]
                        print "op_high %02X" % op_hi
                        print "op_low  %02X" % op_lo
                        
                        if op_lo == 0xFF:
                            print "Unknown command"
                            print "Enter high op code to begin in hex"
                            self.get_modules()                            
                            continue
                        
                        data = data[2:]
                        print data
                        
                        self.get_meaning(op_hi, op_lo, data)

   
if __name__ == "__main__":
    from_ui = CommandQuee()
    to_ui = CommandQuee()

    stream = SerialStream(from_ui, to_ui)
    stream.open("/dev/rfcomm0", 115200)
    stream.start()
    
    ui = Interface(to_ui, from_ui)
    ui.start()