------------------------------------------------------------------------------- Vecly TS8 mobile barcode and RFID scanner PLE firmware ------------------------------------------------------------------------------- Change Log FW version 08-fix1 - 06.05.2017 ------------------------------- * Fix bug that prevented configuration files in etc directory update when deployed via memory card. * Fix bug that config.ini was copied to configuration volume TS8-config/etc directory when firmware was upgraded from ver 07 or earlier. FW version 08 - 09.02.2016 -------------------------- * Add user PIN validation before attempting to update firmware or configuration via memory card (Applicable after this version is applied.) * Add possibility to switch device sounds on and off from configuration file. This applies both for local sounds and sounds sent from PLE server. Warning sounds can not be disabled. * Fix bug what allowed to bypass keypad lock protected with PIN by restarting the device. Lock is now applied immediately after device start. * Improve device configurability and exposed etc folder in configuration volume. See TS8 firmware update quick reference guide. FW version 08-rc2 (Release Candidate 2) - 17.11.2015 ---------------------------------------------------- * Fix bug what prevented connecting to WLAN networks with WPA2-PSK authentication. * Fix bug where WLAN channel numbers where wrongly presented in Device information menu. * Fix bug that files copied to TS8 configuration partition were not visible to user and it was impossible to delete those without development adapter. * User interface improvements. * Default configuration changes. * Add possibility to update firmware and configuration file from memory card without deleting configuration file first. (Can be used after this version is applied.) FW version 08-rc1 (Release Candidate 1) - 02.06.2015 ---------------------------------------------------- * New user interface. * Modify default configuration. * Added functionality to set TS8 local time via NTP (Network Time Protocol). * Change libspatha log timestamp format to ISO 8601 format. FW version 07 ------------ * Updated version number to avoid beta notice FW version 06A ------------ * Ignore errors while reading card data, then we can at least display the card's tag ID. This problem emerged since we can not read the data partition of cards that use crypto. FW version 06 ------------ * Added BlueGigaBluetooth connection capability. FW version 05A ------------ Changes: * Added support for revision 07 boards (128J3F75 flash chip). If your board is rev07 (serial number >510), DO NOT USE OLDER FW! The device will be bricked and FW recovery must be performed to fix it. FW version 05 ------------ This is the next stable release of PLE firmware. Changes: * Fixed a bug in UHF RFID driver * Test: Fixed multiple bugs in service test application * Test: Fixed GPRS service test * Test: Added WLAN service test * Test: Added BT test to service tests * PLE: Ignore first key press when coming out low-power mode * PLE: Fixed BT device name and SDP table initialisation * PLE: Do not got to sleep and power-down mode if USB is connected * PLE: Bring device back to idle when USB cable is connected or disconnected * PLE: Speed up crash log generation FW version 04F (05 release candidate 1) --------------------------------------- * This release includes major changes in the whole system (except PLE protocol handling). * This is the first release candidate for FW 05. In case bugs are found, there may be more release candidates before 05. 04F is still BETA QUALITY firmware. Usage in production environments is not recommended. Please test and report all bugs. Use the updated config.ini included with this release on the devices. * GUI platform library switch * Kernel update * UHF RFID (EPC GEN2) driver update * System libraries updated * Parts of application rewritten for stability * More WLAN driver optimisations * Fixed GPRS re-connect after suspend issue * Lots of changes and bug fixes in application code * PLE protocol: When creating a new field at start position of an existing field, the previous field is removed. Otherwise, overlapping fields are not removed. Known issues: * Service test application GPRS test does not work REPORTING BUGS: 1) PLE protocol bugs: - Insert uSD card with folder "log" on it (remove old transfer log if exists) - Enable transfer logging in config file - Start the device; perform the problematic action - If possible photograph the screen that has problems - Shut down device; copy the transfer log from uSD card - Send the transfer log and detailed bug description to Artec. NB! The transfer log includes all data transferred between Triskan and server! Check that your transfer log does not contain sensitive information! 2) Application crashes: - Run application with uSD card inserted. - When the application crashes, crash dump will be written to uSD card. - Wait until the device writes the file and shuts down (should take a couple minutes) - Copy the crashlog folder from uSD card to PC and send files to us. Include detailed description what caused the crash. FW version 04D ------------ * Revert to old (pre-04A) WLAN configuration format * Added optional direct wpasupplicant.conf support for advanced configurations * Support WLAN encryption names (WPA etc) in config files in addition to numbers * WLAN driver optimised for faster start-up and connection times * Added WLAN static IP support * Optimised WLAN & DHCP start-up procedure * Start-up and shutdown screen messaging system update * Added device type to start-up screen top left corner * Fixed a UI rendering glitch when animating throbber * Allow *.ini, *.crt, *.der, *.prv, *.conf, *.key, *.txt files on conf partition * Added logging: insert uSD with log folder on it to enable * Added transfer logging: enable logging and set [server] log_transfers=1 * Added power state statistics logging * Optimised bluetooth start-up time * Update system info window contents automatically (networking etc) * Added network status line to system info window * Fixed some potential thread-safety bugs * Integrated FW updater updates * Added application crash core dump (if uSD is inserted, crash debug info will be stored to crashlog folder) * Fixed HW test FTSP support when starting test with uSD test file Known issues: * Automatic power down does not always work FW version 04C ------------ * Fixed OVR flag behaviour for input fields after server text preset. * Fixed F10 key behaviour. FW version 04B ------------ * Optimised WLAN driver to avoid timeouts on Cisco APs * Added TCP keepalive to avoid firewall timeouts * Updated Xynth GUI engine: a lot of optimisations and bug fixes * Revert to an older compiler due to compiler bugs * Fixed some potential thread-safety bugs * Integrated Bluetooth updates FW version 04A ------------ * Added WPA supplicant for WPA-EAP support FW version 04 ------------ * Fixed cursor positioning issue * Fixed font cache memory corruption problem * Updated freetype, libpng, busybox and other libraries * Fixed GSM multiplexer problem, though not exhibited on Triskan * Fixed powersaving crash due to USB OHCI (problem appeared with new kernel) * Fixed microSD data corruption (problem appeared with new kernel) * Fixed WDT reset when powersaving (problem appeared with new kernel) * Tri-stating serial ports in a better way * GPRS QoS parameters are set to defaults * Fixes to UHF RFID driver: frequency hopping, reflection measurement, bugfixes * Added usb-serial console support FW version 03E ------------ * Added support for AMS UHF RFID * Optimised GUI engine * Fixed Xynth timer issue * New kernel 2.6.30 * Keypad input helpers migrated to libspatha * Serial ports have flow control disabled and flushed before closing FW version 03D ------------ * Initialization script is now in inittab * Fixed mass storage file transfers, USB controller issue * Reader/scanner implementation migrated to libspatha FW version 03C ------------ * Added RFID reader support * Scanner beep is now done during the server transaction (not before transaction as in previous versions) * Fixed a bug related to starting the barcode scanner just before locking the screen * Improved WLAN connection stability with regards to power-saving FW version 03B ------------ Internal release FW version 03A ------------ Internal release FW version 03 ------------ * Fixed GUI deadlock, appeared on screens with throbber animation * WLAN power saving implemented * Multiple character map support * FW version is displayed on startup splash screen * Cursor position is reset correctly when clearing fields * Jumping to next field or button if server response does not contain fields * Support for modification of configuration file programmatically (charmaps, what style) * Popup window has 8 rows of text instead of 4 FW version 02G ------------ * Fixed WLAN Radio switch-ON * Improved configuration unlock PIN code behavior in case the user enters a wrong PIN * Added lock screen PIN code option * Fixed a bug related to receiver mode ACK * Added support for skipping the undocumented RFID commands in the data part of the protocol * Added support for screens with static text only (no fields on the form) * Added form integrity checking after any possible change. This helps to detect cases when we have to go to 'static text only' mode or show the initial screen again. * In case sending the initial screen data to server fails, the initial screen prompts again * In case FLD_READER and SND_ALL bits are set, all the fields are sent to server FW version 02F ------------ * Cursor style changed to vertical line * Selected input field is highlighted * Sorting input fields by their position, affects menu navigation order * Skipping to the next field on data entry (both scanner and OK button) * Sending form ID with F-key reports * Added undocumented special command bit handling * Message hint added to pop-up window * Any button press stops the laser scanner * Initial prompt displayed automatically if server has not defined any input fields * BEEP_EX bug fix * GUI engine timer bug fix * Receiver mode icon added * Fixed receiver acknowledge behaviour * Button field content is not sent to server * Fixed scanner active delay issue * Fixed keypad data entry issue on fields with overwrite bit FW version 02C ------------ * Added WLAN support (Ralink RT3070 card) * Added loading animations * Network search performed in the background, does not block menus * Added addition GPRS/WLAN level: orange icon when network available but server does not respond * Receiver mode support * Better WHAT command support * Support for command prioritised execution when received from server * IP and MAC addresses available under system information * Beta testing notice in prompt window * Warning window draw optimisation * 123/ABC icon bogus blinking fixed * Fixed initial screen crashing when scanning * Fixed scanner input and serial port issues * Bug fixes FW version 02B ------------ * Internal release, R&D testing only * Extensive rewrite to enable for WLAN connectivity FW version 02A ------------ * Fixed: Scanner repetitive startup on pop-up window close * New: Scanner handling improved - multiple keypresses etc * New: Keyboard handling improved for multiple simultaneous key presses * New: Holding '.' in 123 mode gives '-' * New: Holding shift in ABC or abc mode switches between ABC and abc * New: Device manufacturing date in system info menu * New: Scroll indicators in system info menu * New: GSM info in system info menu * Fixed: Memory leak due to zombie processes not released properly FW version 02 ------------ * Fixed: 2 errors popped up when pressed del button on locked field * New: New keypad layout * Fixed: Scanning restrictions for locked fields were by-passable * New: Smooth scrolling for main window * New: Scroll indicators for main window * New: Special command support * New: BEEP_EX command support * New: WHAT command support FW version 01G ------------ * Fixed: issues with UI locking * Fixed: issues with iteratively shown error messages * New: Added Bluetooth information in sysinfo window * New: Added input field cursor moving feature, when in text mode * New: Closing error messages automatically on timer * New: Added new shift state icons for locked fields * Update: Battery capacity indicator jitter fixed, added running average * Fixed: scanner behaviour for locked fields