All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- PGN 127237 (Heading/Track Control) listener for autopilot feedback and alarms
- Alarm monitoring for autopilot limit exceeded conditions:
- Rudder limit exceeded
- Off heading limit exceeded
- Off track limit exceeded
- Autopilot override active
- Commanded rudder angle logging from autopilot
- Debug logging for all received PGN 127237 messages to troubleshoot data reception
- Renamed 'route' mode to 'nav' mode for clearer navigation terminology
- Simplified autopilot modes to focus on core functionality (standby, auto, nav)
tack()andgybe()methods now throw errors indicating they are not supported- Added alarms array to autopilot state for Signal K alarm integration
- Removed 'wind' mode (not supported by Furuno NavPilot-711C)
- Removed 'fishingPattern' mode (not supported by Furuno NavPilot-711C)
- Removed
setWindAngle(),tack(), andgybe()implementation from N2KCommands
- Fixed Signal K AutopilotProvider API compliance by keeping
tack()andgybe()method stubs
- Initial implementation of Furuno NavPilot-711C autopilot provider
- Support for autopilot modes: standby, auto, nav
- NMEA2000 command interface via proprietary PGN 130850
- Signal K path subscriptions for heading, rudder angle, and cross-track error
- Autopilot detection and status reporting
- Configuration options for device ID, hull type, and detection timeout