Skip to content

2.0.0

Choose a tag to compare

@SteveDesmond-ca SteveDesmond-ca released this 30 Dec 17:05
· 32 commits to main since this release

New features:

  • Pulse Width Modulation
    • set via Strength property on a pin
    • FadeIn(), FadeOut(), FadeTo(), Pulse() helper methods
  • New components
    • DotMatrix
    • ShiftRegister
  • Updated components
    • RGBLED can now accept any System.Drawing.Color via its SetColor() method
    • RGBLED also includes FadeTo(), FadeOut(), and Pulse() PWM helpers

Breaking changes:

  • Migrated from .NET Standard 2.0 to .NET 6
  • All asynchronous operations are now async
  • Components with many input pins now take PinSets and PowerSets instead of 8 separate parameters
  • RGBLED no longer contains Turn{Color}() methods

Under the hood:

  • now runs using System.Device.Gpio and System.Iot.Device for improved cross-platform compatibility
  • ShiftRegister implements a new SPI.Input, which sets the stage for full SPI support (#6)
  • simplified examples with file-scoped namespaces and top-level statements