Thank you both for you help,
First, PaulS ;I dont really understand when you say :
There are limits to the size of the receive buffer on the Arduino. If you are not receiving data as fast as it is being sent, you may be overrunning the buffer, resulting in incomplete data
Because I dont receivce data on the arduino, I send it with the arduino to the computer?
You didn't show any output, so we have no idea what the strange characters are, you didn't show the receiver code
I use the arduino Serial Monitor as receiver (or in VVVV software wich is similar to Max) and I obtain that on both software:
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1¢b¢
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1¢
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1¢b¢
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1¢b¢b¢
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,121024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1024,1024,1024,1024,1024
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1¢b¢b¢b24
XXXAAAAAAAA,BBBBBBBB,CCCCCCCC,DDDDDDDDEEEEEEEE,FFFFFFFF,GGGGGGGG,OOOOOOOOOOO,1024,1
Sorry but I also dont really get the difference between sending Binary data and ASCII data as for the moment I'm just playing with different tutorial to build my project (wich is a glove music controller) and I dont really have the basic knowledge of all that programming stuff (but I motivated to learn!)
So I just know that I have to send 4+3=7 hexadecimal values wich come from the 9DOF board, I need hexadecimal because It's allows me to have more precision as Fabio Varesano, the inventor of this nice board explain here :
http://www.varesano.net/blog/fabio/sending-float-variables-over-serial-without-loss-precision-arduino-and-processingAnd and I also have to send 11 char code wich come from my RFID reader, and 6 sensor analog values read on the arduino !
And to answer Jack, all that data have to be send as fast as possible because my 9DOF board is fixed on a player hand. And I would like a quick and precise reaction as different sound will be launch depends of the player movements. It's working well with a cable at 115200 bits/sec, but very bad at 9600 bits/sec (I can heard the sound time reaction).. so I dont really know the throughput I need but the maximum would be the best.
( for information, I have 1-2 meter distance between the computer and the player )
Hope that precision anwser your question.