Hi.
This visual basic one is working pretty good, I am using mscomm, so it is simple, Sorting the data, I use the X,Y,Z to identify Beginning, and the ";" to note end of transmission for each axis. No Chr(13)'s so no end of line (constant stream), I am pulling a byte at a time in the mscomm setup. Of course you know all that thou.
The Chinese scales used a transmission setup of 48 input length. I'd pull words direct from the port then convert binary to decimal. About ten minutes in change, then I gutted the program removing the motion portion.
It needs some additional things like a averaging routine to stop jitter. A rpm pickoff added to the arduino, the polar holes program popped into it. We are having a snow day here today, so I might get to work on it some. I was "hacked" yesterday.. someone trying to get to my surveillance system or this old junky computer I code on. Normally when that happens, I pull the hose.
YURI, Hang in there, your software is helping others. When I get this vb version cobbled together you are welcome to, and asked to post it for others.. (under free share, no warranty, no customer service)
NOTE, if you "stream" from the arduino in the same format, X##.#;Y#.##;Z###; you can read quadrature encoders, ten turn pots, Sonar (sf04) or any other instrument you wanted to display on a tablet.. Yuri's touchdro app software would work with no android programming required.