I'll try to be more thorough
Data IN:
One UART TTL input, GPS, 115200, 10HZ updates, NMEA, the data is sent to the arduino at a rate 10 times per second so the average baud rate is 32000bps.
Data OUT:
Will need(arduino mega will do): 2/3/4/(the more the better) outputs. The data communication is unidirectional (recieve at RX and transmit to those 2/3/4 TX ports)
- Must have an option to strip the NMEA 10HZ data stream to, lets say 2HZ, or even 1HZ, so that the average baud rate would be sufficient for selected baud rate (lets say in this scenario it's 9600)
- If the baud rate allows it - no "stripping" neccesary, and all 10HZ data updates can be pushed to those other COM ports..
So that such a config could exist:
Data IN: 115200, NMEA, 10HZ
Data OUT1: 38400, NMEA, 10HZ
DATA OUT2: 14400, NMEA, 5HZ
DATA OUT3: 9600, NMEA, 2HZ
.. I'm a crappy programmer at arduino
So if i am screwed - It seems that the only way is to parse the NMEA data, and discard some of the NMEA "sentences" in case i need to put this data to the port with lower available bandwidth. Ok - is there a library and a parcer for NMEA? )))))