[x] Rework the broadcaster to support COM alongside UDP
[x] Test in Sky Demon
[x] Add the get available com ports command
[x] Rework the UI to support COM alongside UDP
[x] Release v0.3.0-alpha.1
[x] Test in Jeppesen Flitеdesk
[x] Update the documentation
There are some decisions that I've taken that I'm not sure of:
PRESSURE ALTITUDE from MSFS is reported over COM rather than the PLANE ALTITUDE used for X-Plane mode. PRESSURE ALTITUDE seems more accurate in Sky Demon when the data is sent over COM.
A hard-coded GPGSA message is broadcasted every second. Its value, $GPGSA,A,3,01,02,03,04,05,06,07,08,09,10,11,12,1.0,1.0,1.0*30\r\n, should mean perfect accuracy.
A pair of GPGGA and GPRMC messages are broadcasted each interval. GPGGA contains the location and altitude. GPRMC contains the location, ground speed and track.
The NMEA protocol contains some fields for which SimConnect doesn't provide a value.
Implements #28.
TODO
There are some decisions that I've taken that I'm not sure of:
PRESSURE ALTITUDE
from MSFS is reported over COM rather than thePLANE ALTITUDE
used for X-Plane mode.PRESSURE ALTITUDE
seems more accurate in Sky Demon when the data is sent over COM.GPGSA
message is broadcasted every second. Its value,$GPGSA,A,3,01,02,03,04,05,06,07,08,09,10,11,12,1.0,1.0,1.0*30\r\n
, should mean perfect accuracy.GPGGA
andGPRMC
messages are broadcasted each interval.GPGGA
contains the location and altitude.GPRMC
contains the location, ground speed and track.PDOP
- I default it to1.0
HDOP
- I default it to1.0
VDOP
- I default it to1.0
Geoid Separation
- I default it to0.0
Age of Diff. Corr.
- I left it emptyDiff. Ref. Station ID
- I left it empty