9 class customData(packedCom.packedCom):
12 """ Initialisieren der Klasse. """
15 self.custom_1 = ord(
'T')
16 self.custom_2 = ord(
'R')
20 packedCom.packedCom.__init__(self, 0xb1,
"BBh")
26 def getAsString(self):
27 """ Konvertiert die aktuellen Daten in einen String """
31 data = [ self.custom_1, self.custom_2, self.custom_3 ]
33 return super(customData, self).getAsString(data)
36 Programm zum Testen der packed communication mit dem Roboter.
38 Zugehöriges Mikrocontroller Programm ist examples/packedCom.c
39 Wird dieses Programm auf dem Roboter ausgeführt, kann über das Python
40 Skript eine Kommunikation etabliert werden.
42 Dieses Python Skript benötigt das vereinfachte packedCom-Modul unter
43 tools/python/packedCom.py
45 Das Programm kann mit Strg-C abgebrochen werden.
55 comport = packedCom.comPort()
65 print "out: ", repr(d.getAsString())
66 comport.write(d.getAsString())
73 tmp = comport.read(100)
75 print "in : ", repr(tmp)
80 d.custom_3 = d.custom_3 + 1
82 print "out: ", repr(d.getAsString())
83 comport.write(d.getAsString())