Bill374 / 2000-sail-polars

NMEA2000 message logging and sailing performance analysis
GNU General Public License v3.0
0 stars 0 forks source link

Sailing performance filters #9

Open Bill374 opened 3 years ago

Bill374 commented 3 years ago

Review the NMEA2000 messages that are being generated on Rum Kist. Which of these messages are essential for sailing performance analysis? Document the required messages in as much detail as possible.

Bill374 commented 3 years ago

Candidate list of messages 127245 Rudder 127250 Vessel Heading 127251 Rate of Turn 127252 Heave 127257 Attitude 128259 Speed 129025 Position Rapid Update 129026 COG & SOG, Rapid Update 130306 Wind Data

Bill374 commented 3 years ago
11111000100001101
11111000100010010
11111000100010011
11111000100010100
11111000100011001
11111010100000011
11111100000000001
11111100000000010
11111110100000010
Bill374 commented 3 years ago

set_filters(filters=None)

Parameters: | filters – A iterable of dictionaries each containing a “can_id”, a “can_mask”, and an optional “extended” key. [{"can_id": 0x11, "can_mask": 0x21, "extended": False}] A filter matches, when  & can_mask == can_id & can_mask. If extended is set as well, it only matches messages where == extended. Else it matches every messages based only on the arbitration ID and mask.