Skip to content

Commit 753512b

Browse files
Merge pull request #45 from soundanalogous/dev
Commenting out unsetFirmwareVersion and associated unit test. Renamed pin13Strobe.
2 parents ec7aad4 + 30fc4be commit 753512b

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

Firmata.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@ void FirmataClass::begin(long speed)
6868
{
6969
Serial.begin(speed);
7070
begin(Serial);
71+
blinkVersion();
7172
}
7273

7374
/* begin method for overriding default stream */
7475
void FirmataClass::begin(Stream &s)
7576
{
7677
FirmataSerial = &s;
77-
blinkVersion();
7878
printVersion();
7979
printFirmwareVersion();
8080
}
@@ -90,9 +90,9 @@ void FirmataClass::blinkVersion(void)
9090
{
9191
// flash the pin with the protocol version
9292
pinMode(VERSION_BLINK_PIN,OUTPUT);
93-
pin13strobe(FIRMATA_MAJOR_VERSION, 40, 210);
93+
strobeBlinkPin(FIRMATA_MAJOR_VERSION, 40, 210);
9494
delay(250);
95-
pin13strobe(FIRMATA_MINOR_VERSION, 40, 210);
95+
strobeBlinkPin(FIRMATA_MINOR_VERSION, 40, 210);
9696
delay(125);
9797
}
9898

@@ -140,12 +140,13 @@ void FirmataClass::setFirmwareNameAndVersion(const char *name, byte major, byte
140140
// (char)major, (char)minor, firmwareVersionVector);
141141
}
142142

143-
void FirmataClass::unsetFirmwareVersion()
144-
{
145-
firmwareVersionCount = 0;
146-
free(firmwareVersionVector);
147-
firmwareVersionVector = 0;
148-
}
143+
// this method is only used for unit testing
144+
// void FirmataClass::unsetFirmwareVersion()
145+
// {
146+
// firmwareVersionCount = 0;
147+
// free(firmwareVersionVector);
148+
// firmwareVersionVector = 0;
149+
// }
149150

150151
//------------------------------------------------------------------------------
151152
// Serial Receive Handling
@@ -422,7 +423,6 @@ void FirmataClass::systemReset(void)
422423
executeMultiByteCommand = 0; // execute this after getting multi-byte data
423424
multiByteChannel = 0; // channel data for multiByteCommands
424425

425-
426426
for(i=0; i<MAX_DATA_BYTES; i++) {
427427
storedInputData[i] = 0;
428428
}
@@ -440,7 +440,7 @@ void FirmataClass::systemReset(void)
440440

441441
// =============================================================================
442442
// used for flashing the pin for the version number
443-
void FirmataClass::pin13strobe(int count, int onInterval, int offInterval)
443+
void FirmataClass::strobeBlinkPin(int count, int onInterval, int offInterval)
444444
{
445445
byte i;
446446
pinMode(VERSION_BLINK_PIN, OUTPUT);

Firmata.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class FirmataClass
9898
void printFirmwareVersion(void);
9999
//void setFirmwareVersion(byte major, byte minor); // see macro below
100100
void setFirmwareNameAndVersion(const char *name, byte major, byte minor);
101-
void unsetFirmwareVersion();
101+
//void unsetFirmwareVersion(); // only used for unit test
102102
/* serial receive handling */
103103
int available(void);
104104
void processInput(void);
@@ -143,7 +143,7 @@ class FirmataClass
143143
/* private methods ------------------------------ */
144144
void processSysexMessage(void);
145145
void systemReset(void);
146-
void pin13strobe(int count, int onInterval, int offInterval);
146+
void strobeBlinkPin(int count, int onInterval, int offInterval);
147147
void sendValueAsTwo7bitBytes(int value);
148148
void startSysex(void);
149149
void endSysex(void);

test/unit/firmata_test/firmata_test.ino

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ void assertStringsEqual(Test& __test__, const char* expected, const String& actu
2323
}
2424
}
2525

26-
test(setFirmwareVersionDoesNotLeakMemory)
27-
{
28-
Firmata.setFirmwareVersion(1, 0);
29-
int initialMemory = freeMemory();
26+
// test(setFirmwareVersionDoesNotLeakMemory)
27+
// {
28+
// Firmata.setFirmwareVersion(1, 0);
29+
// int initialMemory = freeMemory();
3030

31-
Firmata.setFirmwareVersion(1, 0);
31+
// Firmata.setFirmwareVersion(1, 0);
3232

33-
assertEquals(0, initialMemory - freeMemory());
33+
// assertEquals(0, initialMemory - freeMemory());
3434

35-
Firmata.unsetFirmwareVersion();
36-
}
35+
// Firmata.unsetFirmwareVersion();
36+
// }
3737

3838
test(beginPrintsVersion)
3939
{

0 commit comments

Comments
 (0)