SSR-1 Firmware Release Notes 20220218 - V2.2.0 - BugFix: Fixed relative path support in the shell for exFAT volumes. Now cd .. works and pwd provides correct results on exFAT. - BugFix: Fixed issue recognizing a single forward slash as a valid path in the shell. - BugFix: Shell command sz included specified path with the zmodem transmitted filename and should not. - BugFix: Fixed shell issue where bad boolean options weren't rejected as syntax errors. Also made the acceptable boolean words case insensitive. - BugFix: Fixed the shell time command to correctly set times using the AM/PM designator on the 12th hour. Previously, times entered as 12AM were registered as 12PM and vice versa. - BugFix: Fixed shell to prevent extra characters from being consumed when using backspace in the middle of a command line. Line editing using backspace now works correctly. - The shell current working directory is now preserved after volume remount operation (e.g., card removal/insertion or USB access) if possible. - Updated the non-inverted command sources to display with a leading '+' in config and status shell output for clarity. 20211111 - V2.1.4 - Bug Fix: Corrected a rare problem in which the seconds of a timestamp could be incremented prior to the fractional seconds, resulting in a timestamp sequence with seconds like: 2.907, 3.999, 3.091 This change supercedes the change in 2.1.2 which did not adequately correct the problem. - Bug Fix: Fixed issue with recognizing a single forward slash as a valid path in the shell. 20201206 - V2.1.2 - Bug Fix: Corrected a problem that caused tagged line timestamps to be occasionally inserted soon after a new file was opened. - Bug Fix: Corrected a rare problem in which the seconds of a timestamp could be incremented prior to the fractional seconds, resulting in a timestamp sequence with seconds like: 2.907, 3.999, 3.091 20200528 - v2.1.1 - Fixed control protocol msg 0x30 file type to include tagged line. 20190905 - v2.1.0 - ******** NOTE ******** ** This firmware will invalidate stored configuration information ** of previous firmware versions, returning all parameters to default ** factory settings. Make note of the stored configuration of the ** SSR-1 prior to updating the firmware. ********************** - Added support for 7 bit data frames (with even or odd parity) - Bug Fix: corrected problems with parity enabled reception - Added options to disable on-board LEDs to conserve power 20181227 - v2.0.0 - Support for exFAT, and SDXC cards - Minor performance improvementse 20181029 - v1.2.2 - Enabled power saving mode between operations to reduce power consumption. - For tagged line archives, printable characters that will trigger output of a timestamp following a newline now includes the space character. 20180221 - v1.2.1 - Bug Fix: Time Tagged Archives recorded at baud rates (> 635kbaud) may fail to capture some data. Fixed in this load, and STTP v1.5 or greater is required for parsing high speed time tagged archige recordings with this load. - Added a new record file type 'tl' (tagged line) that does native time stamp tagging of line oriented text. Timestamps are inserted before the first printable character (ASCII 0x21 to 0x7E) following a CR (0xD) or LF (0xA). Timestamp format is YYMMDDhhmmss.sss followed by a space. To enable the mode, use the shell command 'cfg file type tl' 20170208 - v1.1.0 - Added support for card power control (power cycle reset) in future hardware revisions. - Protected card writes with CRC to improve robustness during power events. - Improved zModem file send performance. 20160619 - v1.1.0-beta - Added sz command to shell for sending with zmodem protocol. - Increased max speed for standard configuration from 115200 to 230400 baud. - Increased high speed variant maximum speed to 921600 baud. - Modified file path parsing in the shell to allow for shell command arguments that begin with '-'. File names can no longer begin with '-'. - Bug Fix: Time tagged archives were not getting periodically flushed so that the last several bytes received might not get preserved when power is lost. Now, the time tagged archives get flushed every three seconds just like raw archives. - Significantly reduced latency between changes in the record command state and action by the logger. - Modified ST (status) pin output behavior for more timely indication of file status. 20160419 - v1.0.5h - Beta version to support new hardware variant and baud rates up to 460800. - Bug Fix: Shell always operates at 115200. Corrected to honor baud setting. 20150505 - v1.0.5 - Bug Fix: Shell could not reset channel stop bits to 1. Config erase was required to restore stop bits to default value of 1. - Changed 'following tree' to 'following list' in the config channel help. 20140415 - v1.0.4 - Bug Fix: On power up, with no card inserted, flash code indicated card full instead of card error. Bug Fix: Recording indication was not superceded by error flash codes in some cases. - Bug Fix: Corrected inability to reinitialize card if the card was ejected during recording. - Added firmware version string to startup user shell output text. 20140318 - v1.0.3 - Bug Fix: Corrected calculation of RTC milliseconds. Previously, milliseconds counted backward within each second. - Bug Fix: Corrected RTC bug that could cause Sunday to be enumerated as day-of-week 7 instead of 0. - Bug Fix: Fixed shell 'ls' command output misalignment of text when file size was three digits or less. - Bug Fix: Fixed shell 'ls' command file size output for file sizes of 2GB or greater. Prevously, file size for files 2GB or larger was reported in bytes. - Bug Fix: Flush FAT cache on detection of card eject. Previously, bad reads could result if no disk access attempts occurred while card was out. - jLib (platform support) version update. No effect to SSR-1. - Enhanced handling of card full condition. Now, when the card is within three clusters of full, recording will stop and Disk Full is indicated for all recording channels. Also, a red LED flash pattern indicates Disk Full. "Disk Full" has been added as a file state in the shell and control protocol channel status message. - Enhanced disk error detection and handling. Additionally, disk error is indicated by a red LED flash pattern. - Added LED flash patterns for disk error, disk full, and ready. Ready is indicated on record channels only. - Added auto close/open based on file size/time threshold. Files will be closed automatically upon reaching the threshold, and reopen will be attempted if record is still commanded. If enabled, file size threshold values can be 1 MB, 2 MB, 4 MB, ...(powers of 2)..., 512 MB, and 1024 MB. Also, threshold can be based on date, causing auto close/reopen on entering a new hour, day, or week. Support for configuration and status of the file size constraint has been added to the shell and control protocol. - Changing shell command 'ls' to use power of 2 file sizes (i.e., K=2^10, M=2^20, G=2^30). Previously, powers of 10 were used (K=10^3, M=10^6, G=10^9). This was done to match file size thresholds specified for auto close/open. 20130507 - v1.0.2 - First released version.