Skip to content

Commit

Permalink
handle serial exception
Browse files Browse the repository at this point in the history
  • Loading branch information
growolff committed Jul 13, 2021
1 parent 91158d0 commit 9f8d833
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions biomixer_interface/back_end/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,21 +123,29 @@ def post(self, request):
material_index.append(i+1)
i += 1
# BEGIN ARDUINO
arduino = serial.Serial('/dev/ttyUSB0',9600)
arduino = serial.Serial('/dev/ttyUSB0',115200,timeout=10)
# SEND Values
machine = MachineCmd(port='/dev/ttyUSB0') # Hay que poner el port que vayan a usar aquí
machine.set_values(d1=value_list[0], d2=value_list[1],
d3=value_list[2], d4=value_list[3],
d5=value_list[4])
machine.serialize()
print(machine.to_hex())
arduino.write(machine.packet)
if arduino.write(machine.packet):
print('OK')
try:
packet = arduino.read(10)
print("original packet: ", packet.hex())
except serial.SerialException as e:
print(e)

else:
print('fail')


print("original packet: ", arduino.read(10).hex())
# END ARDUINO
else:
print(formset.errors)

return render(request, 'mixing.html', context={'materials_and_index': zip(material_list, material_index),
'materials': material_list,
'values': value_list})
Expand Down

0 comments on commit 9f8d833

Please sign in to comment.