o Synchronization using the hardware sync pin can now be performed at any time, so long as the sync pin is enabled.
o The sync pin is enabled from power up, but gets disabled after the first transmitter cycle: (5 mins for Classic, 1 min for Sprint)
o Sync is accomplished by pulling the sync pin low for at least one second, and then setting it high. Its internal pull-up resistor is enabled. The pin is effectively debounced in software.
o Removed the SYN serial command, so there is now no way to disable sync using a command.
o Fixed a few minor bugs in the TEM command.
o Some refactoring of macro names
o Clock calibration and station ID no longer get erased by a factory reset:
The only way to set these values is using the CAL and ID serial commands.
They still get initialized on an erased EEPROM, but never thereafter.
o MIT license added to all files.
o Fixed a bug that prevented the SPD settings from getting saved to EEPROM.
o Added a temperature calibration value that gets saved to EEPROM.
o Temp calibration gets set using > TEM C <###> command, where ### is tenths of a degree and can be positive or negative value.
o Added comments
o Style and syntax fixes
o Added a time-since-reset seconds counter that could be used to incorporate delayed start, or shut-off time features.
o Integrated morse.cpp and morse.h into the project along with nacessary changes to make those files work correctly.
o Various bug fixes
o Reduced RAM memory footprint