Version 3.0.0
This is a major release of ConfigurableFirmata, which brings several new features. The protocol changes are backwards compatbile, so existing clients should still work. Existing extension modules will need some adjustments, though.
New Features
- SPI support
- Increased I2C communication stability due to transaction sequence verification
- Support for new boards: ESP32, RP2040, Arduino Nano Every, Arduino Due
- DHT support module
Detailed change list
- Return only as many bytes as the hardware returned by @pgrawehr in #94
- Remove unused member by @pgrawehr in #96
- Document that we're going to update master by @pgrawehr in #101
- Put error messages to flash by @pgrawehr in #102
- Fix problems with keywords.txt by @per1234 in #84
- Update default template by @pgrawehr in #106
- Basic SPI support added by @pgrawehr in #105
- Improve logging, fix a bunch of compiler warnings by @pgrawehr in #107
- Clean up Support for 32Bit Arduino Due by @pgrawehr in #108
- Add support for ESP32/Arduino by @pgrawehr in #109
- Add DHT support by @pgrawehr in #110
- Add automatic test for ESP32 build by @pgrawehr in #111
- Support for frequency measurement by @pgrawehr in #112
- Clear command requires only 2 bytes by @pgrawehr in #113
- RP2040 support - cast to PinStatus and include stdarg.h by @mattjlewis in #117
- Extend BoardSupport.md by @pgrawehr in #118
- Bugfix: Correctly set mode of physical pin by @pgrawehr in #121
- Pin 5 on ESP32 is also available as GPIO by @pgrawehr in #123
- ESP32 PWM supported on up to 16 pins at once by @pgrawehr in #124
- Add sequence Id for I2C by @pgrawehr in #126
- Add a method to send larger blocks at once by @pgrawehr in #127
- The SPI configuration failed to configure the CS pin by @pgrawehr in #128
- Improve communication speed over WiFi by @pgrawehr in #129
- Support for Arduino Nano Every by @pgrawehr in #130
- Remove old example by @pgrawehr in #132
- Update installation instructions by @pgrawehr in #134
- Clean up ESP32 PWM handling by @pgrawehr in #135
New Contributors
- @per1234 made their first contribution in #84
- @mattjlewis made their first contribution in #117
Full Changelog: 2.10.1...3.0.0