Skip to content

v2.1.0

Latest
Compare
Choose a tag to compare
@henrygab henrygab released this 06 May 17:46
· 14 commits to main since this release
31ec31c

What's Changed

Functionally, the logic is identical to v1.0.9.
v2.x expands platform support.

  • Breaking change: No more overloaded constructors for different pin data types
    • SIMPLEHACKS_PIN_TYPE now used throughout library
    • On ArduinoCore-API, this resolves to pin_size_t
    • On other platforms, it matches the first parameter of the readDigital() function
  • CI configured ... now automatically validates PRs will compile on large set of platforms
  • Many new platforms verified to at least compile (via CI)

Platforms built via CI

For the following board support packages (BSP, aka platforms), the CI checks
build all the example sketches:

  • MegaCoreX -- an alternative to the arduino megaAVR BSP
  • ATTinyCore v1.x -- for those ATTiny85 (and similar) chips!
  • Arduino AVR-based boards (e.g., Uno, Nano)
  • Arduino MegaAVR boards (e.g., Uno Wifi Rev 2, Nano Every)
  • Arduino SAM boards (e.g., Due)
  • Arduino SAMD boards (e.g., MKRZERO, Nano 33 IoT)
  • ESP8266
  • ESP32
  • Various ArduinoCore-API based boards (e.g., Edge Control, Nano 33 BLE, Nano RP2040 Connect, Pi Pico, Portenta, Nicla, ...)

Full Changelog:

See v1.0.9...v2.1.0