0.1.0 2012-03-22:
- major API rework to allow new features
- added support for PCVI and PC7
- added support for Windows
- added support for ftd2xx drivers
- added better status indication
- added better error reporting
- added debug logging facility
- added srmsync + srmwin like store handling
- added simple srmdump example
- fixed srm file chunk timestamps
- fixed marker offsets/timestamps
- fixed PCV retransmissions
- fixed PCV guess or current year
- fixed plenty other issues
0.0.8 2012-02-08:
- srmpc: fixed termios initialization on some platforms.
- srmpc: fixed use of uninintialized connection handl introduced in
0.0.7
0.0.7 2012-02-07:
- srmpc: added missing initialization for connection handle that
caused "random" failures
0.0.6 2011-07-14:
- srmpc: try to catch mktime errors properly
- srmwinget: also use athlete name for filenames
- corrected data fixup for recint > 1sec
- improved handling of varying recint
- added support for writing different file formats
- srmpc: added PCV version 6b.08 to whitelist
- optionally build with verbose error reporting
- support reading partial files
- Added SRM5 file format read support
- srmpc: cleaned error handling during init
- srmpc: debug logging when restoring ios fails
- srmpc: fixed some log messages
- more detailed debug messages when fixup fails
- srmdata: fixed data correction to keep circum
- srmfile: refuse to write broken files
- srmpc: log msg before postprocessing data
- srmpc: fixed recint in downloaded data
- srmpc: redefined ACK/NAK/ABORT as strings
- srmpc: re-submit commands to PCV on failure
- srmpc: updated comments regarding chunk download
- srmpc: allow aborting downloads
- srmpc: converted srmpc_get_data to new API
- srmpc: added non-callback interface
- srmpc: don't skip debug output in non-verbose mode
- moved data fixup from download to srmdata
- srmdata: added srm_marker_clone function
- srmdata: added accessor functions for data
- srmpc: fix subsecond recint in srmpc_get_recint
- added firmware 34.04 to whitelist
- srmpc: log when download turned PCV unresponsive
- srmpc: include log messages in debug output
0.0.5 2010-01-21:
- srmpc: log version on device open
- README: misc updates
- added srmpc_get_version()
- srmpc: fix comm errors after downloading data
- srmpc: log correct block number during download
- genautomake.sh: adjusted to support OSX
0.0.4 2009-12-31:
- fix srm_data_write: pick lowest timestamp (not necessarily the first)
- fix srm_data_write: properly determin days since 1880
- made autoconf probe for localtime_r
- catch integer overflows to avoid writing broken data
- automatically put package version into man page
- fixed memory leak in reading/writing files.
- fix srm_data_blocks initialisation.
- improved documentation of library interface
- added script to run autotools
- srmcmd: added -d option to get workout date.
- srmcmd: adjusted -n option to work on files, too.
- added example script srmwinget.sh for srmwin-compatible filenames
- srmcmd: avoid errors when attempting to write empty data
- fix download with empty PCV that uses stxetx
- added srmpc_busy/ready to give PCV time to finish last command
- renamed srmpc_get_chunks/srmpc_get_data getall parameter for clarification.
- fixed rounding of values when writing files.
- srmcmd: included elevation in CSV dump
- fixed retrieving unfinished marker.
0.0.3 2009-08-05
- fixed getopt chars
- srmpc: data fixup also corrects blocks with <1 sec overlap
- srmpc: fixed calculation of averaged data
- fix termios baudrate setting
- portability: type cleanups, printf formats
- portability: replace strndup, use cfset?speed
- start to use configure results
0.0.2 2009-07-30
- added option to override PCV Version whitelist
- don't skip complete block on empty chunk.
- changed internal time representation to srm_time_t. got rid of .tsec.
- optionally fill mini-gaps at block-bounaries as srmin does.
- internal: srmpc_get_data/-_chunks now pass parameters as struct
- use PCV time to guess "current" year when downloading data
- first attempt to fix timestamps for subsecond recints
- try other baudrates/parity in srmpc_open
0.0.1 2009-07-19