Hi all,
I have just stated in the digispark-world, and is wondering about the performance I may expect from using SoftSerial on the digispark for a project on my small sailboat:
I want to use the digispark to tap into (i.e. receive, not transmit) NMEA sentences at a "high" speed (38400 baud), select lines from my GPS, and retransmit only those lines at a low speed (4800baud). In case of overflow, I plan to silently flush the excess data, so that the GPS data transmitted is current. It is for use on a sailboat, so the speed over ground will not be very high - so e.g. a GPS point every second or so would suffice! The digispark will only "grep" for the gps data and retransmit it - not make any other manipulation.
So I plan to use two instances of SoftSerial at the two speeds - but only using RX from the high speed line and TX from the low speed line. Do you think this can be made to work? In this case, the NMEA connection is a RS232 serial link, so I believe that I need to use a RS232<->TTL converter - at least for the TX-side (I expect that a voltage divider is enough on the RX-side?) ?
Background info: The reason for all of this is to get my DSC VHF radio to have the current position from the chart plotter, so that the distress function will work - while also being able to show AIS targets on the plotter.
Thanks in advance!
Theis