Hi Jasem
I'm not very experienced in Linux lingo, but as far as I can see, nothing looks to be wrong when look at the
dmesg log.
Beside from that I have experimented a bit more, and I think I might have found an the problem...
I haven't confirmed it on Linux yet, but I will do so as soon as possible.
First of I can confirm that the protocol is still the same as described in the
Baader Steeldrive
thread. I verified this on windows using the SteelGo software and WireShark
On windows I havn't had any problems sending commands to the Steeldrive using PuTTY. But it doesn't seem to work on Linux (Ubuntu).
Then I noticed that if I type in the command manually, instead of pasting them, the Steeldrive doesn't respond...
This lead me to experiment with the transmit delay for each character. Using TeraTerm on windows I found that increasing the transmit delay above 15 milliseconds/character resulted in an "unstable connection" meaning not all requests resulted in a response/action from the Steeldrive.
I can also see that all requests/commands send by the SteelGo software are send using a single package over the USB interface, i.e. there is no delay between each character.
But since I can't get the commands to work on Linux from neither CuteCom, GtkTerm or PuTTY I suspect that the problem might lie in the driver for the USB UART, which is an EXAR XR21V1410.
The linux driver for this device can be downloaded from this link
XR21V1410 driver for Linux 3.6.x and newer
.
As I wrote earlier, I'm not that experienced on Linux, and especially not in device drivers.... But I can read and write code (I develop firmware for Collaborative Industrial Robots for a living), so I might be able to figure out a solution by myself, but any input and help will be much appreciated!
Best Regards
Anders Lange