Turns out it's not really a problem with the voltages, those are surprisingly consistent among all the devices I've tested. The TMA-1 doesnt conform to the RS232 standard and is sending its data with 0.5 stop bit instead of 1 or 2 (or 1.5). I have posted the log data I used to determine that at
[Link: forum.arduino.cc]