Baudrate set to 115200 again, the serial flush call has fixed the serial sending problem.

This commit is contained in:
klaute 2016-09-20 13:08:56 +02:00
parent 744a746b7f
commit a6dc38f81a
2 changed files with 8 additions and 4 deletions

View file

@ -22,7 +22,7 @@ void setup()
pinMode(A1, INPUT); pinMode(A1, INPUT);
// Init the serial connection // Init the serial connection
Serial.begin(57600); Serial.begin(115200);
// initialize the command control module // initialize the command control module
cc_init(); cc_init();

View file

@ -157,7 +157,7 @@ def cc_dataReceiverThread():
#print bytesToRead # TODO #print bytesToRead # TODO
incoming = list(ser.read(64)) incoming = list(ser.read(64))
print incoming # TODO #print incoming # TODO
# 2. process the received data # 2. process the received data
for c in incoming: for c in incoming:
@ -292,11 +292,13 @@ def openSerialDevice(d):
# Why 115200? Because the host defines the baudrate for the USB serial connection. # Why 115200? Because the host defines the baudrate for the USB serial connection.
try: try:
ser = serial.Serial(d, 57600, timeout=0) ser = serial.Serial(d, 115200, timeout=0)
except: except:
print "ERROR: Can't open the serial device " + device print "ERROR: Can't open the serial device " + device
exit(1) exit(1)
#time.sleep(2)
##### #####
def closeSerialDevice(): def closeSerialDevice():
@ -313,6 +315,8 @@ def sendSerialData(data):
ser.write(bytearray(data)) ser.write(bytearray(data))
ser.write(bytearray([ MSG_EOD1, MSG_EOD2 ])) ser.write(bytearray([ MSG_EOD1, MSG_EOD2 ]))
ser.flush()
############################################################################### ###############################################################################
if __name__ == "__main__": if __name__ == "__main__":
@ -398,7 +402,7 @@ if __name__ == "__main__":
elif e[1] == MSG_TYPE_ANSWER_NOK: elif e[1] == MSG_TYPE_ANSWER_NOK:
print "recv: NOT OK" print "recv: NOT OK"
elif e[1] == MSG_TYPE_MEAS_FREQ_INFO_: elif e[1] == MSG_TYPE_MEAS_FREQ_INFO:
print "recv: FREQ INFO" print "recv: FREQ INFO"
freq = e[3][0] << 24 freq = e[3][0] << 24
freq += e[3][1] << 16 freq += e[3][1] << 16