|
The "diagnostic" port - the one with the black plastic plug next to the usb port for the phone is a true RS232 port with RxD and TxD on the green and white wires of a standard USB connector (with black as ground too). I use the 5v from the phone USB port to power my Garmin GPS-18 5hz.
There are two prominent serial headers inside (10 pin, for old PC style dual row .1" connectors). One is for an internal "console" port where you can watch Linux boot and get a shell, and the second is a parallel connector for the external diagnostic port.
The only wierd bit is the baud rate can only be set by the first program that opens the port. They did something evil to the serial driver (or failed to fix something).
And OEM GPS (bare, printed circuit) board should work fine, but there is no easy way to wire one within the KR1, and you would need an external GPS antenna, or have to mount the KR1 where the GPS sats would be visible.
The OEM modules are better since they usually have wires for power, TxD/RxD, and anything else like PPS outputs but are sealed or otherwise don't need anything fancy.
The only thing to watch in either case is if you ever have to do something like update the firmware - there should be a way to connect it to normal serial connectors (I have such an adapter for my GPS-18 5Hz that goes from a DB9 connector to a USB A Female so instead of going into the diagnostic port I can go into my PC). I do have a full duplex (both direction) "passthrough" port at 22947 which works with network virtual serial ports on windows (within some limits - don't change the baudrate or firmware, but you can set defaults and config).
|