Hi,
I need serin + timeout to wait ACKs from motor controler.
If the motor controler don’t send the ACK or if data is corrupt, the timeout is very important, else program stop and robot crash:s
program init vd and vg and gosub to :
moteurs
serout poutm, bm, "v01 ", sdec vg, 13, 10]
serin pinmg, bm, 10000, labeltimeout, [wait(10)] ’ Same problem with any duration, bauds or modifiers etc.
serout poutm, bm, "v02 ", sdec vd, 13, 10]
serin pinmd, bm, 10000, labeltimeout, [wait(10)]
labeltimeout ’ Jump directly here, never wait 10000ms:(
return
I use :
- last 8.0.1.3 beta
- timer interrupt (timerwint_imiea + gra = 20000 I disable interrupt when I use serin or serout) -> all OK
- hserial with 0 timeout for tcp server (byte per byte) -> all OK
I try older IDE version and post here…
Please help,
Pascal