Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Scarlet 0.5.1

Compare
Choose a tag to compare
@Baldstrom Baldstrom released this 10 Aug 05:45

NuGet

Note that we have seen issues with RPi GPIO pins, specifically input interrupts. We recommend using the new SoftwareInterrupt feature to avoid untraceable NullReferenceExceptions.

Breaking Changes:

  • Added requirement for Exit() to ISubsystem.
  • Servo changed significantly, the old one didn't actually work anyways.

Features:

  • Average filter now includes continuous mode.
  • VL53L0X now has a basic, working implementation.
  • Added SoftwareInterrupt. Takes in IDigitalIn, acts as IDigitalIn with IInterruptSource capability. Useful for inputs that don't support interrupts, or ones where interrupts aren't working properly.
  • Added GPIO performance test utility to TestSuite on RPi.

Bugfixes:

  • Added static class-compatible trace logging. Now, just pass in typeof(YourClassHere) in place of this in the regular call.

Other:

  • Tons of documentation and code style updates.
  • Added System.Half (16b, half-precision floating-point number) library.
  • Vectorized logo, and re-made raster versions to look nicer.