The time delay after command write is set to 0.1 seconds which is way too long and limits the frequency of commands to a maximum of 10 Hz.
The time required to send a full 10-byte packet at the slower 115,200 baud is less than 0.87 milliseconds, so I don't think 100 milliseconds are needed to ensure communication stability. Somthing like 5 milliseconds is more than enough.
SoloPy/SoloPy/SOLOMotorControllersUart.py
Line 102 in 5bda177
The time delay after command write is set to 0.1 seconds which is way too long and limits the frequency of commands to a maximum of 10 Hz.
The time required to send a full 10-byte packet at the slower 115,200 baud is less than 0.87 milliseconds, so I don't think 100 milliseconds are needed to ensure communication stability. Somthing like 5 milliseconds is more than enough.