Skip to content

Commit 4529ae1

Browse files
Merge pull request firmata#259 from firmata/v2.5.1
Bump version to 2.5.1.
2 parents 59fb214 + d09d30d commit 4529ae1

File tree

19 files changed

+71
-40
lines changed

19 files changed

+71
-40
lines changed

Boards.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/*
22
Boards.h - Hardware Abstraction Layer for Firmata library
33
Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved.
4+
Copyright (C) 2009-2015 Jeff Hoefs. All rights reserved.
45
56
This library is free software; you can redistribute it and/or
67
modify it under the terms of the GNU Lesser General Public

Firmata.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/*
2-
Firmata.cpp - Firmata library v2.5.0 - 2015-11-7
2+
Firmata.cpp - Firmata library v2.5.1 - 2015-12-26
33
Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved.
4+
Copyright (C) 2009-2015 Jeff Hoefs. All rights reserved.
45
56
This library is free software; you can redistribute it and/or
67
modify it under the terms of the GNU Lesser General Public
@@ -87,18 +88,18 @@ void FirmataClass::begin(Stream &s)
8788
void FirmataClass::printVersion(void)
8889
{
8990
FirmataStream->write(REPORT_VERSION);
90-
FirmataStream->write(FIRMATA_MAJOR_VERSION);
91-
FirmataStream->write(FIRMATA_MINOR_VERSION);
91+
FirmataStream->write(FIRMATA_PROTOCOL_MAJOR_VERSION);
92+
FirmataStream->write(FIRMATA_PROTOCOL_MINOR_VERSION);
9293
}
9394

9495
void FirmataClass::blinkVersion(void)
9596
{
9697
#if defined(VERSION_BLINK_PIN)
9798
// flash the pin with the protocol version
9899
pinMode(VERSION_BLINK_PIN, OUTPUT);
99-
strobeBlinkPin(VERSION_BLINK_PIN, FIRMATA_MAJOR_VERSION, 40, 210);
100+
strobeBlinkPin(VERSION_BLINK_PIN, FIRMATA_FIRMWARE_MAJOR_VERSION, 40, 210);
100101
delay(250);
101-
strobeBlinkPin(VERSION_BLINK_PIN, FIRMATA_MINOR_VERSION, 40, 210);
102+
strobeBlinkPin(VERSION_BLINK_PIN, FIRMATA_FIRMWARE_MINOR_VERSION, 40, 210);
102103
delay(125);
103104
#endif
104105
}

Firmata.h

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/*
2-
Firmata.h - Firmata library v2.5.0 - 2015-11-7
2+
Firmata.h - Firmata library v2.5.1 - 2015-12-26
33
Copyright (c) 2006-2008 Hans-Christoph Steiner. All rights reserved.
4+
Copyright (C) 2009-2015 Jeff Hoefs. All rights reserved.
45
56
This library is free software; you can redistribute it and/or
67
modify it under the terms of the GNU Lesser General Public
@@ -16,14 +17,29 @@
1617
#include "Boards.h" /* Hardware Abstraction Layer + Wiring/Arduino */
1718

1819
/* Version numbers for the protocol. The protocol is still changing, so these
19-
* version numbers are important. This number can be queried so that host
20-
* software can test whether it will be compatible with the currently
21-
* installed firmware. */
22-
#define FIRMATA_MAJOR_VERSION 2 // for non-compatible changes
23-
#define FIRMATA_MINOR_VERSION 5 // for backwards compatible changes
24-
#define FIRMATA_BUGFIX_VERSION 0 // for bugfix releases
25-
26-
#define MAX_DATA_BYTES 64 // max number of data bytes in incoming messages
20+
* version numbers are important.
21+
* Query using the REPORT_VERSION message.
22+
*/
23+
#define FIRMATA_PROTOCOL_MAJOR_VERSION 2 // for non-compatible changes
24+
#define FIRMATA_PROTOCOL_MINOR_VERSION 5 // for backwards compatible changes
25+
#define FIRMATA_PROTOCOL_BUGFIX_VERSION 1 // for bugfix releases
26+
27+
/* Version numbers for the Firmata library.
28+
* The firmware version will not always equal the protocol version going forward.
29+
* Query using the REPORT_FIRMWARE message.
30+
*/
31+
#define FIRMATA_FIRMWARE_MAJOR_VERSION 2
32+
#define FIRMATA_FIRMWARE_MINOR_VERSION 5
33+
#define FIRMATA_FIRMWARE_BUGFIX_VERSION 1
34+
35+
/* DEPRECATED as of Firmata v2.5.1. As of 2.5.1 there are separate version numbers for
36+
* the protocol version and the firmware version.
37+
*/
38+
#define FIRMATA_MAJOR_VERSION 2 // same as FIRMATA_PROTOCOL_MAJOR_VERSION
39+
#define FIRMATA_MINOR_VERSION 5 // same as FIRMATA_PROTOCOL_MINOR_VERSION
40+
#define FIRMATA_BUGFIX_VERSION 1 // same as FIRMATA_PROTOCOL_BUGFIX_VERSION
41+
42+
#define MAX_DATA_BYTES 64 // max number of data bytes in incoming messages
2743

2844
// Arduino 101 also defines SET_PIN_MODE as a macro in scss_registers.h
2945
#ifdef SET_PIN_MODE

examples/AllInputsFirmata/AllInputsFirmata.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ void setup()
4545
{
4646
byte i, port, status;
4747

48-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
48+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
4949

5050
for (pin = 0; pin < TOTAL_PINS; pin++) {
5151
if IS_PIN_DIGITAL(pin) pinMode(PIN_TO_DIGITAL(pin), INPUT);

examples/AnalogFirmata/AnalogFirmata.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ void reportAnalogCallback(byte pin, int value)
6666
*============================================================================*/
6767
void setup()
6868
{
69-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
69+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
7070
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
7171
Firmata.attach(REPORT_ANALOG, reportAnalogCallback);
7272

examples/EchoString/EchoString.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ void sysexCallback(byte command, byte argc, byte *argv)
2828

2929
void setup()
3030
{
31-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
31+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
3232
Firmata.attach(STRING_DATA, stringCallback);
3333
Firmata.attach(START_SYSEX, sysexCallback);
3434
Firmata.begin(57600);

examples/ServoFirmata/ServoFirmata.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ void setup()
3838
{
3939
byte pin;
4040

41-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
41+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
4242
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
4343
Firmata.attach(SYSTEM_RESET, systemResetCallback);
4444

examples/SimpleAnalogFirmata/SimpleAnalogFirmata.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ void analogWriteCallback(byte pin, int value)
2727

2828
void setup()
2929
{
30-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
30+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
3131
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
3232
Firmata.begin(57600);
3333
}

examples/SimpleDigitalFirmata/SimpleDigitalFirmata.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ void digitalWriteCallback(byte port, int value)
5252

5353
void setup()
5454
{
55-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
55+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
5656
Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback);
5757
Firmata.attach(SET_PIN_MODE, setPinModeCallback);
5858
Firmata.begin(57600);

examples/StandardFirmata/StandardFirmata.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
2121
See file LICENSE.txt for further informations on licensing terms.
2222
23-
Last updated by Jeff Hoefs: December 20th, 2015
23+
Last updated by Jeff Hoefs: December 26th, 2015
2424
*/
2525

2626
#include <Servo.h>
@@ -725,7 +725,7 @@ void systemResetCallback()
725725

726726
void setup()
727727
{
728-
Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
728+
Firmata.setFirmwareVersion(FIRMATA_FIRMWARE_MAJOR_VERSION, FIRMATA_FIRMWARE_MINOR_VERSION);
729729

730730
Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
731731
Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback);

0 commit comments

Comments
 (0)