It has been thoroughly tested and creates a smaller footprint than the original parser, so it should
not cause issues with the Arduino Uno.
Compiling GPS_SoftwareSerial_Parsing for Arduino Uno before refactor:
Sketch uses 15042 bytes (46%) of program storage space. Maximum is 32256 bytes.
Global variables use 1470 bytes (71%) of dynamic memory, leaving 578 bytes for local variables. Maximum is 2048 bytes.
Compiling GPS_SoftwareSerial_Parsing for Arduino Uno after refactor:
Sketch uses 14848 bytes (46%) of program storage space. Maximum is 32256 bytes.
Global variables use 1470 bytes (71%) of dynamic memory, leaving 578 bytes for local variables. Maximum is 2048 bytes.
This pull request fixes issues #128 #153 and #154
It has been thoroughly tested and creates a smaller footprint than the original parser, so it should not cause issues with the Arduino Uno.
Compiling GPS_SoftwareSerial_Parsing for Arduino Uno before refactor:
Compiling GPS_SoftwareSerial_Parsing for Arduino Uno after refactor: