From d21242b42623a24068e4a5010c6e8311095c70cf Mon Sep 17 00:00:00 2001 From: Jeff Hoefs Date: Mon, 15 Feb 2016 16:32:22 -0800 Subject: [PATCH] bump version to 2.5.2 --- Firmata.cpp | 2 +- Firmata.h | 5 +++-- extras/revisions.txt | 14 ++++++++++++++ library.properties | 2 +- readme.md | 14 ++++++++++---- release.sh | 4 ++-- 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/Firmata.cpp b/Firmata.cpp index 8667445b..5e5d4b79 100644 --- a/Firmata.cpp +++ b/Firmata.cpp @@ -1,5 +1,5 @@ /* - Firmata.cpp - Firmata library v2.5.1 - 2015-12-26 + Firmata.cpp - Firmata library v2.5.2 - 2016-2-15 Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/Firmata.h b/Firmata.h index 88ac7332..569bdf7e 100644 --- a/Firmata.h +++ b/Firmata.h @@ -1,5 +1,5 @@ /* - Firmata.h - Firmata library v2.5.1 - 2015-12-26 + Firmata.h - Firmata library v2.5.2 - 2016-2-15 Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2015 Jeff Hoefs. All rights reserved. @@ -30,7 +30,7 @@ */ #define FIRMATA_FIRMWARE_MAJOR_VERSION 2 #define FIRMATA_FIRMWARE_MINOR_VERSION 5 -#define FIRMATA_FIRMWARE_BUGFIX_VERSION 1 +#define FIRMATA_FIRMWARE_BUGFIX_VERSION 2 /* DEPRECATED as of Firmata v2.5.1. As of 2.5.1 there are separate version numbers for * the protocol version and the firmware version. @@ -115,6 +115,7 @@ #define ONEWIRE 0x07 // same as PIN_MODE_ONEWIRE #define STEPPER 0x08 // same as PIN_MODE_STEPPER #define ENCODER 0x09 // same as PIN_MODE_ENCODER +#define IGNORE 0x7F // same as PIN_MODE_IGNORE extern "C" { // callback function types diff --git a/extras/revisions.txt b/extras/revisions.txt index a0e2cf32..7d129327 100644 --- a/extras/revisions.txt +++ b/extras/revisions.txt @@ -1,3 +1,17 @@ +FIRMATA 2.5.2 - Feb 15, 2016 + +[core library] +* Added Wi-Fi transport (Jesse Frush) +* Added support for Arduino MKR1000 (Jesse Frush) +* Moved Serial feature to own class SerialFimata +* Moved pin config and pin state handling to Firmata.cpp +* Added new method disableBlinkVersion to provide a way to optionally bypass startup blink sequence + +[StandardFirmata & variants] +* Added StandardFirmataWiFi (Jesse Frush) +* Added ethernetConfig.h for StandardFirmataEthernet and StandardFirmtaEthernetPlus +* Removed serialUtils.h and using SerialFirmata class instead for Serial feature + FIRMATA 2.5.1 - Dec 26, 2015 [core library] diff --git a/library.properties b/library.properties index 61e07328..53f26f18 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Firmata -version=2.5.1 +version=2.5.2 author=Firmata Developers maintainer=https://github.com/firmata/arduino sentence=Enables the communication with computer apps using a standard serial protocol. For all Arduino boards. diff --git a/readme.md b/readme.md index f66e7c82..b1ecaf18 100644 --- a/readme.md +++ b/readme.md @@ -57,6 +57,12 @@ Most of the time you will be interacting with Arduino with a client library on t * [https://github.com/nfrancois/firmata] * Max/MSP * [http://www.maxuino.org/] +* Elixir + * [https://github.com/kfatehi/firmata] +* Modelica + * [https://www.wolfram.com/system-modeler/libraries/model-plug/] +* golang + * [https://github.com/kraman/go-firmata] Note: The above libraries may support various versions of the Firmata protocol and therefore may not support all features of the latest Firmata spec nor all Arduino and Arduino-compatible boards. Refer to the respective projects for details. @@ -82,7 +88,7 @@ $ git clone git@github.com:firmata/arduino.git ~/Documents/Arduino/libraries/Fir ##Updating Firmata in the Arduino IDE - older versions (<= 1.6.3 or 1.0.x) -Download the latest [release](https://github.com/firmata/arduino/releases/tag/2.5.1) (for Arduino 1.0.x or Arduino 1.5.6 or higher) and replace the existing Firmata folder in your Arduino application. See the instructions below for your platform. +Download the latest [release](https://github.com/firmata/arduino/releases/tag/2.5.2) (for Arduino 1.0.x or Arduino 1.5.6 or higher) and replace the existing Firmata folder in your Arduino application. See the instructions below for your platform. *Note that Arduino 1.5.0 - 1.5.5 are not supported. Please use Arduino 1.5.6 or higher (or Arduino 1.0.5 or 1.0.6).* @@ -93,7 +99,7 @@ The Firmata library is contained within the Arduino package. 1. Navigate to the Arduino application 2. Right click on the application icon and select `Show Package Contents` 3. Navigate to: `/Contents/Resources/Java/libraries/` and replace the existing -`Firmata` folder with latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.1) (note there is a different download +`Firmata` folder with latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.2) (note there is a different download for Arduino 1.0.x vs 1.6.x) 4. Restart the Arduino application and the latest version of Firmata will be available. @@ -103,7 +109,7 @@ will differ slightly: `Contents/Java/libraries/Firmata` (no Resources directory) ###Windows: 1. Navigate to `c:/Program\ Files/arduino-1.x/libraries/` and replace the existing -`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.1) (note there is a different download +`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.2) (note there is a different download for Arduino 1.0.x vs 1.6.x). 2. Restart the Arduino application and the latest version of Firmata will be available. @@ -112,7 +118,7 @@ for Arduino 1.0.x vs 1.6.x). ###Linux: 1. Navigate to `~/arduino-1.x/libraries/` and replace the existing -`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.1) (note there is a different download +`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.2) (note there is a different download for Arduino 1.0.x vs 1.6.x). 2. Restart the Arduino application and the latest version of Firmata will be available. diff --git a/release.sh b/release.sh index ada2bdfb..9c3f3299 100644 --- a/release.sh +++ b/release.sh @@ -16,7 +16,7 @@ cd temp find . -name "*.DS_Store" -type f -delete zip -r Firmata.zip ./Firmata/ cd .. -mv ./temp/Firmata.zip Firmata-2.5.1.zip +mv ./temp/Firmata.zip Firmata-2.5.2.zip #package for Arduino 1.6.x cp library.properties temp/Firmata @@ -31,5 +31,5 @@ cd .. find . -name "*.DS_Store" -type f -delete zip -r Firmata.zip ./Firmata/ cd .. -mv ./temp/Firmata.zip Arduino-1.6.x-Firmata-2.5.1.zip +mv ./temp/Firmata.zip Arduino-1.6.x-Firmata-2.5.2.zip rm -r ./temp