I am working on a system in which the slave processor (mbed) streams sensor data (wireless), where a the master (a normal pc/laptop) does the necessary computations and streams instructions back. The problem is I need to [effectively] do both sending the data and receiving the instructions at the same time. If I used a single interrupt for the receiving, then I would get it sending a chunk of data, receiving instructions, and resuming data sending, which would cause incomplete data sets, and a way too long cycle time. The output as determined by the instructions (servos) need to constantly be adjusted, and control needs to be held.
How would I go about doing this on a single core platform? Could I split the rx/tx of the transmitter to different processors somehow (as in one processors only sends data, one only receives)?
-Ravi
I am working on a system in which the slave processor (mbed) streams sensor data (wireless), where a the master (a normal pc/laptop) does the necessary computations and streams instructions back. The problem is I need to [effectively] do both sending the data and receiving the instructions at the same time. If I used a single interrupt for the receiving, then I would get it sending a chunk of data, receiving instructions, and resuming data sending, which would cause incomplete data sets, and a way too long cycle time. The output as determined by the instructions (servos) need to constantly be adjusted, and control needs to be held.
How would I go about doing this on a single core platform? Could I split the rx/tx of the transmitter to different processors somehow (as in one processors only sends data, one only receives)?
-Ravi