diff --git a/Firmata.cpp b/Firmata.cpp index 901b3460..250d5f12 100644 --- a/Firmata.cpp +++ b/Firmata.cpp @@ -1,5 +1,5 @@ /* - Firmata.cpp - Firmata library v2.5.4 - 2016-10-23 + Firmata.cpp - Firmata library v2.5.5 - 2017-03-06 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 05cdcfd3..60eef9eb 100644 --- a/Firmata.h +++ b/Firmata.h @@ -1,5 +1,5 @@ /* - Firmata.h - Firmata library v2.5.4 - 2016-10-23 + Firmata.h - Firmata library v2.5.5 - 2017-03-06 Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/FirmataConstants.h b/FirmataConstants.h index 538fb5d3..de84ceda 100644 --- a/FirmataConstants.h +++ b/FirmataConstants.h @@ -1,5 +1,5 @@ /* - Firmata.h - Firmata library v2.5.4 - 2016-10-23 + FirmataConstants.h Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. @@ -21,7 +21,7 @@ namespace firmata { */ static const int FIRMWARE_MAJOR_VERSION = 2; static const int FIRMWARE_MINOR_VERSION = 5; -static const int FIRMWARE_BUGFIX_VERSION = 4; +static const int FIRMWARE_BUGFIX_VERSION = 5; /* Version numbers for the protocol. The protocol is still changing, so these * version numbers are important. diff --git a/FirmataDefines.h b/FirmataDefines.h index 3d36f205..fb95fb59 100644 --- a/FirmataDefines.h +++ b/FirmataDefines.h @@ -1,5 +1,5 @@ /* - Firmata.h - Firmata library v2.5.4 - 2016-10-23 + FirmataDefines.h Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/FirmataMarshaller.cpp b/FirmataMarshaller.cpp index 53a57162..2b1f45a9 100644 --- a/FirmataMarshaller.cpp +++ b/FirmataMarshaller.cpp @@ -1,5 +1,5 @@ /* - Firmata.cpp - Firmata library v2.5.4 - 2016-10-23 + FirmataMarshaller.cpp Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/FirmataMarshaller.h b/FirmataMarshaller.h index 348daac7..2a8650c7 100644 --- a/FirmataMarshaller.h +++ b/FirmataMarshaller.h @@ -1,5 +1,5 @@ /* - Firmata.h - Firmata library v2.5.4 - 2016-10-23 + FirmataMarshaller.h Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/FirmataParser.cpp b/FirmataParser.cpp index ea324122..e446078d 100644 --- a/FirmataParser.cpp +++ b/FirmataParser.cpp @@ -1,5 +1,5 @@ /* - Firmata.cpp - Firmata library v2.5.4 - 2016-10-23 + FirmataParser.cpp Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/FirmataParser.h b/FirmataParser.h index 629ee2a4..a9516dae 100644 --- a/FirmataParser.h +++ b/FirmataParser.h @@ -1,5 +1,5 @@ /* - FirmataParser.h - Firmata library v2.5.4 - 2016-10-23 + FirmataParser.h Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved. Copyright (C) 2009-2016 Jeff Hoefs. All rights reserved. diff --git a/extras/revisions.txt b/extras/revisions.txt index 983e75c4..689dc0c4 100644 --- a/extras/revisions.txt +++ b/extras/revisions.txt @@ -1,3 +1,19 @@ +FIRMATA 2.5.5 - Mar 6, 2017 + +[core library] +* Updated BLEStream for compatibility with CurieBLE v2 (Sandeep Mistry) +* Added support for MKRZero (Sandeep Mistry) + +This update also includes a number of changes from an ongoing refactor by +Zak Fields of the Firmata core. These changes don't impact user facing sketches, +they are all internal only. Changes include: + +* Split out parser logic into new lib free of Arduino-specific dependencies. +* Add new class to support cross platform marshalling of Firmata procedure calls. +* Split out core constants to separate file. +* Split out core defines to separate file. +* Added firmata namespace to core library classes. + FIRMATA 2.5.4 - Oct 23, 2016 [core library] diff --git a/library.properties b/library.properties index 7e44fe16..4d8df5ae 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=Firmata -version=2.5.4 +version=2.5.5 author=Firmata Developers maintainer=https://github.com/firmata/arduino sentence=Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards. diff --git a/readme.md b/readme.md index 62a5ad97..8b370815 100644 --- a/readme.md +++ b/readme.md @@ -94,7 +94,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.4) (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.5) (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).* @@ -105,7 +105,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.4) (note there is a different download +`Firmata` folder with latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.5) (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. @@ -115,7 +115,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.4) (note there is a different download +`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.5) (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. @@ -124,7 +124,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.4) (note there is a different download +`Firmata` folder with the latest [Firmata release](https://github.com/firmata/arduino/releases/tag/2.5.5) (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 d4a03c2f..7fc12d1c 100644 --- a/release.sh +++ b/release.sh @@ -15,7 +15,7 @@ cd temp find . -name "*.DS_Store" -type f -delete zip -r Firmata.zip ./Firmata/ cd .. -mv ./temp/Firmata.zip Firmata-2.5.4.zip +mv ./temp/Firmata.zip Firmata-2.5.5.zip #package for Arduino 1.6.x cp library.properties temp/Firmata @@ -29,5 +29,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.4.zip +mv ./temp/Firmata.zip Arduino-1.6.x-Firmata-2.5.5.zip rm -r ./temp