Skip to content

Conversation

pgrawehr
Copy link
Contributor

@pgrawehr pgrawehr commented Oct 11, 2025

  • Add debouncing feature to Firmata Frequency module
  • Various AIS messages completed and tested
  • Improved flexibility of AIS manager
  • NMEA0183 messages added
  • Autopilot controller improved for use cases without a proper route
  • Some helper classes added

NMEA and AIS features verified in real-world scenarios.

@dotnet-policy-service dotnet-policy-service bot added the area-device-bindings Device Bindings for audio, sensor, motor, and display hardware that can used with System.Device.Gpio label Oct 11, 2025
public Angle? MagneticVariation
{
get;
private set;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why no setter? (others do have it?)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because that's an output from this class, not an input like most other properties.

@pgrawehr
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@joperezr joperezr assigned krwq, raffaeler and joperezr and unassigned raffaeler and joperezr Oct 23, 2025
SendCommand(seq);
}

public TimeSpan QueryAnalogInputSamplingInterval()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider

Suggested change
public TimeSpan QueryAnalogInputSamplingInterval()
public TimeSpan AnalogInputSamplingInterval => ...

or renaming Query to Get to make it sound simpler

/// This is useful to e.g. trigger an error only after an input value
/// is high for at least a certain time.
/// </summary>
public class HysteresisFilter
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about the word Filter in the name but I cannot think of anything better... maybe HysteresisFunction?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-device-bindings Device Bindings for audio, sensor, motor, and display hardware that can used with System.Device.Gpio

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NMEA WaterSpeedAndAngle incorrectly formats angles with a degree sign

4 participants