Skip to content

Releases: firmata/ConfigurableFirmata

Version 3.2.0

02 Sep 19:00
6647a15
Compare
Choose a tag to compare

This is a minor update that adds support for the Arduino Uno R4 and R4 Wifi boards.

Version 3.1.0

23 Jul 18:23
7c72d93
Compare
Choose a tag to compare

This is a minor update to ConfigurableFirmata that fixes a few bugs.

The protocol version was updated to 2.7, the main change is the support for the new SYSTEM_VARIABLE message.

What's Changed

New Contributors

Full Changelog: 3.0.0...3.1.0

Version 3.0.0

11 Feb 17:48
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 2.10.1...3.0.0

ConfigurableFirmata 2.10.1

02 Jun 21:06
Compare
Choose a tag to compare

What's new

  • Fixed systemReset issue causing spurious analog reports on setup (ethanjli)
  • Fixed subtype mask in AccelStepperFirmata (dylanbannon)
  • Copied updates to Boards.h from firmata/arduino repo

Installation

  • If you are using Arduino version 1.6.4 or higher go to Sketch > Include Library > Manage Libraries and then search for "ConfigurableFirmata" and click on Install after tapping on the ConfigurableFirmata item in the filtered results.
  • If you are using an older version of Arduino, download or clone ConfigurableFirmata to your Arduino sketchbook library. This is typically /Documents/Arduino/libraries/ on Mac or Linux or \My Documents\Arduino\libraries\ on Windows.

ConfigurableFirmata 2.10.0

16 Sep 23:55
Compare
Choose a tag to compare

What's new

Adds AccelStepperFirmata as a replacement for the older FirmataStepper protocol and implementation. The old version is now deprecated and is not recommended for new implementations. The new version adds stability by wrapping the well supported AccelStepper library and is a more full-featured and scalable protocol definition for stepper motor control. This update also adds support for choreographed multi-stepper support. However, AccelStepperFirmata is not backwards compatible with the old Firmata stepper implementation so Firmata client libraries should be updated accordingly.

Thanks to @dtex for all of the hard work on this feature!

Installation

  • If you are using Arduino version 1.6.4 or higher go to Sketch > Include Library > Manage Libraries and then search for "ConfigurableFirmata" and click on Install after tapping on the ConfigurableFirmata item in the filtered results.
  • If you are using an older version of Arduino, download or clone ConfigurableFirmata to your Arduino sketchbook library. This is typically /Documents/Arduino/libraries/ on Mac or Linux or \My Documents\Arduino\libraries\ on Windows.

ConfigurableFirmata 2.9.2

04 Dec 07:23
Compare
Choose a tag to compare

What's new

  • Fixed issue where FirmataStepper wasn't reporting end of sequence when acceleration and deceleration were set. Thanks to @pmoliterni for tips on the fix.

Installation

  • If you are using Arduino version 1.6.4 or higher go to Sketch > Include Library > Manage Libraries and then search for "ConfigurableFirmata" and click on Install after tapping on the ConfigurableFirmata item in the filtered results.
  • If you are using an older version of Arduino, download or clone ConfigurableFirmata to your Arduino sketchbook library. This is typically /Documents/Arduino/libraries/ on Mac or Linux or \My Documents\Arduino\libraries\ on Windows.

ConfigurableFirmata 2.9.1

18 Aug 07:04
Compare
Choose a tag to compare

Version bump to get around Arduino Library Manager issue with v2.9.0. No changes since v2.9.0.

Changes since 2.8.2:

Note: If you have been using the WiFi functionality introduced in ConfigurableFirmata v2.8.1 and you update to ConfigurableFirmata v2.9.1 you will need to update your sketches per the changes made in ConfigurableFirmataWiFi. These changes were necessary to support the choice of TCP client or server configurations.

  • [breaking change] Refactor Wi-Fi transport to support both TCP server and TCP client connections (jnsbyr)
  • Update ConfigurableFirmataWiFi example
  • Add support for ESP8266
  • Fix issue where EthernetClientStream caused compilation error on some boards
  • Ensure IS_PIN_INTERRUPT is defined for all boards (drjrkuhn)
  • Enable optional RX buffering for firmata serial (jnsbyr)

To install:

  • If you are using Arduino version 1.6.4 or higher go to Sketch > Include Library > Manage Libraries and then search for "ConfigurableFirmata" and click on Install after tapping on the ConfigurableFirmata item in the filtered results.
  • If you are using an older version of Arduino, download or clone ConfigurableFirmata to your Arduino sketchbook library. This is typically /Documents/Arduino/libraries/ on Mac or Linux or \My Documents\Arduino\libraries\ on Windows.

ConfigurableFirmata 2.9.0

15 Aug 01:03
Compare
Choose a tag to compare

Due to a conflict with the Arduino Version Manager and ConfigurableFirmata v2.9.0, do not use this version, use v2.9.1 instead.

ConfigurableFirmata 2.8.2

17 Feb 06:05
Compare
Choose a tag to compare

Fixes an issue where internal pullup resistors were not working.

ConfigurableFirmata 2.8.1

01 Feb 05:49
Compare
Choose a tag to compare

Changes since 2.8.0:

  • Add WiFi transport compatible with Arduino WiFi shield, Arduino WiFi 101 shield and Arduino MRK1000
  • Add WiFi transport example
  • Support for Arduino 101 and MRK1000
  • Ability to restart I2C transmission (see bit 6 of byte 3 of the I2C read/write request)
  • Separate protocol and firmware version numbers
  • Add missing delays for stepper drivers
  • Update to official OneWire library
  • Make blink version optional

To install:

  • If you are using Arduino version 1.6.4 or higher go to Sketch > Include Library > Manage Libraries and then search for "ConfigurableFirmata" and click on Install after tapping on the ConfigurableFirmata item in the filtered results.
  • If you are using an older version of Arduino, download or clone ConfigurableFirmata to your Arduino sketchbook library. This is typically /Documents/Arduino/libraries/ on Mac or Linux or \My Documents\Arduino\libraries\ on Windows.