Build: add GCC-13, Clang-14, Clang-15, Clang-16, Clang-17
[marnav.git] / TODO.md
blob89094941579372d142cd98bf05da452d12a2cd35
1 TODO
2 ====
4 @todo clang-tidy update
6 @todo Abstract heading/bearing information into its own class (see HDG)
8 @todo Investigate library bloat (optional? bitset?)
10 @todo Implement additional checks in NMEA sentences, wheather or not the received data is correct.
11 @todo Implement NMEA sentence: ASD: Autopilot System Data
12 @todo Implement NMEA sentence: DSI: DSC Transponder Initiate, same as DSC?
13 @todo Implement NMEA sentence: DSR: DSC Transponder Response, same as DSC?
14 @todo Implement NMEA sentence: DCN
15 @todo Implement NMEA sentence: GDA
16 @todo Implement NMEA sentence: GDF
17 @todo Implement NMEA sentence: GLA
18 @todo Implement NMEA sentence: GLF
19 @todo Implement NMEA sentence: GLP
20 @todo Implement NMEA sentence: GOA
21 @todo Implement NMEA sentence: GOF
22 @todo Implement NMEA sentence: GOP
23 @todo Implement NMEA sentence: GXA
24 @todo Implement NMEA sentence: GXF
25 @todo Implement NMEA sentence: GXP
26 @todo Implement NMEA sentence: HCC
27 @todo Implement NMEA sentence: HEX
28 @todo Implement NMEA sentence: IMA
29 @todo Implement NMEA sentence: MHU
30 @todo Implement NMEA sentence: OLN
31 @todo Implement NMEA sentence: TRF
32 @todo Implement NMEA sentence: ZTI
33 @todo Implement NMEA sentence: ZWP
34 @todo Implement NMEA sentence: ZZU
35 @todo Implement comparison operators for NMEA sentences
37 @todo Implement AIS message: Type 15: Interrogation
38 @todo Implement AIS message: Type 16: Assignment Mode Command
39 @todo Implement AIS message: Type 25: Single Slot Binary Message
40 @todo Implement AIS message: Type 26: Multiple Slot Binary Message
41 @todo Implement AIS message: Type 27: Long Range AIS Broadcast message
42 @todo Implement comparison operators for AIS messages
44 @todo Implement SeaTalk writer for serial devices
45 @todo Implement SeaTalk message: Type 55: TRACK keystroke on GPS unit
46 @todo Implement SeaTalk message: Type 57: Sat Info
47 @todo Implement SeaTalk message: Type 61: (issued by E-80 multifunction display at init)
48 @todo Implement SeaTalk message: Type 68: Alarm ackknowledgement keystroke (ST80 Masterview, ST40 Wind Instrument)
49 @todo Implement SeaTalk message: Type 6E: MOB
50 @todo Implement SeaTalk message: Type 70: Keystroke on Raymarine A25006 ST60 Maxiview Remote Control
51 @todo Implement SeaTalk message: Type 80: Set Lamp Intensity
52 @todo Implement SeaTalk message: Type 81: Setup of user calibration
53 @todo Implement SeaTalk message: Type 82: Target waypoint name
54 @todo Implement SeaTalk message: Type 83: sent by course computer
55 @todo Implement SeaTalk message: Type 84: Compass heading Autopilot course and rudder position
56 @todo Implement SeaTalk message: Type 85: navigation to waypoint information
57 @todo Implement SeaTalk message: Type 88: Autopilot Parameter
60 @todo Check https://www.nmea.org/Assets/100108_nmea_0183_sentences_not_recommended_for_new_designs.pdf