Octal v1.4.0.95 Split UHF frequencies for US region into different upper and lower bands for primary and backup sessions. Set 5V power supplies correctly for V1.6 Quattro hardware. Octal v1.4.0.94_5 1-November-2021 Based on v92_2. Change the target from "A" to "A then B". Octal v1.4.0.94_4 19-October-2021 (Test version for frequency scans) Reverted changes from v1.4.0.94_3 because it caused display to hang. Change the uhf target mode from "A" to "A then B", in order to read tags more times, when in default mode. Added command to set RFU frequency for testing. Copy json tags file to USB drive not only to zip file. Updated root certificates in location /etc/pki/tls/certs/ca-bundle.crt. Octal v1.4.0.94_3 10-December-2019 Update ARM version to V3.20 in order to handle display errors better and boot quicker when the display isn't working correctly. The reader can still operate normally even if the display isn't working. Octal v1.4.0.94_2 21-October-2019 Bug fixes. Miller encoding set to M4. Min return loss to 5dB for antenna detection. No limit on negative degrees C temperatures. Octal v1.4.0.94_1 2-October-2019 If UHF data is received by deltad start UHF program. ARM updated to v3.1f RC1 If COMe apparently fails to boot then cycle the power to RX cards in case they have started and will hang if the process does not terminate properly. Restart I2C state machine if SW1 is opened (even if it is for a short time "Shutdown in ..." so that the IO expanders are initialized and get correct values (does cause Rf and TX power to switch on/off if last state was off). Octal v1.4.0.94 21-June-2019 Removed EU specific region settings. UHF process will take module out of connections read mode if no response is detected. If the reader should restart but the RFUs did not, this will improve the process. The ARM will request voltages and currents periodically, giving a more granular display of battery and other voltages and currents. Add auto detection for IP0901-1 power supplies and optimizations for this supply compared to IP0901, giving a longer battery life. Add support for longer property values, like arc_server. Octal v1.4.0.93_3b 10-June-2019 Split card frequencies for EU region. Octal v1.4.0.93_3a Re-detect RX cards when the reader is taken out of sleep mode. Octal v1.4.0.93_2a 01-March-2019 Reduced return loss threshold to 5dBm. Octal v1.4.0.93_2 19-Feb-2019 Updated replay function to replay only after a date. Octal v1.4.0.93_1 30-Jan-2019 Added fix for RFUs to work bellow 0 degrees C. Updated Octal and backplane measurements to handle negative temperatures. Octal v1.4.0.93 21-Jan-2019 Updates to auto detect new PSU. Remove web interface button for PSU. rfu1_5v can only be enabled, rfu2_5v can only be disabled. Start/stop uhfd when entering and exiting sleep mode. Thing_read doesn't exit on RFU errors callbacks, only rescan on high return loss. Connect event port first to get other connection events. Octal v1.4.0.92_9 27-Nov-2018 Send all rf_params to ARC because ARC can't handle partial object updates. Set UHF channel spacing for NA to 500kHz instead of 250kHz. Octal v1.4.0.92_8a 9-Nov-2018 For UHF NA region card 1 will use 902-914.25 MHz and card 2 will use 915.75 - 928 MHz. The channel spacing for both bands will be 250kHz. Octal v1.4.0.92_8 9-Nov-2018 Set UHF channel spacing for NA to 500kHz instead of 250kHz. Octal v1.4.0.92_7 8-Nov-2018 Remove cmd messages for ARC network readers for hostname and rf. Replay with cmd message on ARC cmd message. Octal v1.4.0.92_6 7-Nov-2018 Update event message value with new value for event names, point names and hostname. Added rx_silent to arc set parameters. Change the frequencies for UHF back to random non-split frequencies. Octal v1.4.0.92_5 25-Oct-2018 Upper and lower UHF bands for NA region. Octal v1.4.0.92_4 25-Oct-2018 Set default tag encoding to M4 instead of M8. Sleep 2 seconds between starting UHF for card 1 and 2, to make sure they are on different frequencies. Octal v1.4.0.92_3 28-Sep-2018 Clear tag archives index for ARC on clear_archives command. Octal v1.4.0.92_2 6-Sep-2018 Randomize UHF hopping tables. Octal v1.4.0.92_1 31-Aug-2018 Added reader ID "rid" to ARC messages. Switched UUID packages, because of error in package. Octal v1.4.0.92 8-Aug-2018 Renamed the version to .92 to create a release version. Octal v1.4.0.91_20 8-Aug-2018 Default ARC get commands will attempt to get it from the reader object by using reflection. Leave out ReaderID in RC messages, for now, since not clear if ARC supports this. Won't set rx1 or 2 types to unknown from the command port messages. A timing issue could cause it to go back to unknown if this is done. Recover SD display by reprogramming SD: Hold down enter and down buttons for 10 seconds. Display must not be reseting or having timeouts when this is done. Update the display home tag counts on a clear marker. Handle cases in SerialDisplay where ARM buttons could get stuck. Don't restart SerialDisplay after programming AMR. Octal v1.4.0.91_19 7-Aug-2018 Updated ARM to V3.1e. Octal v1.4.0.91_18 3-Aug-2018 Added shutdown command in display menu for Elite reader. Added menu option under help -> maintenance -> Repair Display, to rewrite SD card. Recover tags.json correctly with corrupted data at end of file. Speed up gRPC file replay, by doing a file seek. Emulator will now deltad to insert tags instead of fslsd. Emulator can now do UHF tags by specifying and event number. Disable auto check of display SD. Octal v1.4.0.91_17 1-Aug-2018 Check SD card and restore images. Updated ARM to V3.1c Added shutdown menu option for Elite readers. Octal v1.4.0.91_16 31-Jul-2018 Add a replay flag field to ARC tag messages. Octal v1.4.0.91_15 30-Jul-2018 Added end line number to ARC start_tag_at function to partially replay a file. Added file index to ARC tag message, to indicate origin of message. Octal v1.4.0.91_14 27-Jul-2018 Fixed issue of special chars not setting correctly for event and point names. For UHF, the card will start using a 80% duty cycle when its temperate exceeds 75 degrees C and go back to 100% duty cycle when it reaches 70 degrees C again. Add a setting to power both Quattro cards from 5V for use with the new more efficient power supply, don't use this setting with old power supplies. When detecting a problem with the new power supply setting, set back to old supply setting. Update settings on web interface on event messages. Set watchdog timer to 4 minutes when updating and stop FSLSD. This is to enable rollback to previous versions of firmware before watchdog was moved to Kontron. TODO: Update ARM and send message to force a power down after an update. Add code in the serial display program to check the SD card for errors and attempt to recover. Octal v1.4.0.91_13 25-Jul-2018 Get version for local reader from file instead of waiting to get it from the network. Update NetReaders version and serial for primary reader. Only add NetReaders if connection is true and mirroring enabled or main reader. Octal v1.4.0.91_12 24-Jul-2018 Display will now start even if ARM is not programmed. If ARM is not programmed, display program will reprogram ARM. JSON file will be created and archived even if no IP is assigned. Octal v1.4.0.91_11a Build for new power supply only. Added event information for clear history and clear archives. Octal v1.4.0.91_11 Added additional ARC event commands. Changed replay command. Change colors on read_power in web interface. Octal v1.4.0.91_10 Updated Reader Cloud messages. Web interface readers_power is now MAX, MIN, etc., instead of number. Updated ARM v3.19. Octal v1.4.0.91_9 Write IP, event and point information to SD card. Draw line for static IP. Add a separate sync time button on Setup web page. Add Octal version to web interface. Added ARM v3.18. Clear buffer for UDP messages. (Could cause old messages to be sent on 0 len message) When setting read_power UHF program don't need to restart anymore. 0.5 Second beep when setting read_power or region for UHF. Octal v1.4.0.91_8 Display, don't show date when time was set locally. Show date on time web page. Refresh reader objects when changing settings pages. Added ARM v3.17RC7 to ignore sleep mode and timeout on startup. Octal v1.4.0.91_7 Move watchdog function from ARM to Kontron watchdog. Update ARM version to 03.17. Cleaned up web interface settings. Moved Race to first location and Servers to second. Removed NTP from settings page. Added future use button to race. Add buzzer for UHF time set. Octal v1.4.0.91_5 Changed UHF duty cycle, 200ms on 50ms off. Octal v1.4.0.91_4 Added default ARC server in configurations. Fixed gRPC not getting the correct address for the server, because fo 91_3 change. Added ARC and Mirroring configuration to Setup -> Network on display menu. Octal v1.4.0.91_3 Fixed issue with not always sending event & point changes to gRPC server. Octal v1.4.0.91_2 Set location in client when timezone changes. Octal v1.4.0.91_1 Sync time with web device. Set timezones from list. NTP date for faster showing N time status on home display. (GPS not supported) After NTP sync set RTC time. Sync RTC every 2 min. Octal v1.4.0.91_a Version for new power supply, use 5V for both UHF cards. Octal v1.4.0.91 Enable backplane fan. Octal v1.4.0.90_1 Remove supply auto detect. Update CPU and other temperatures every 5 min. Octal v1.4.0.90n Nonsport build. Octal v1.4.0.90 ThingReader will retry the update if it con not use the IOs. Octal v1.4.0.89n Non-Sport build to read 96 bit tags. Octal v1.4.0.89 Added more supported UHF regions. Added ARC support. Removed repeated DF card unseen messages from deltad. Added version support for Quattro card RFUs. Fixed some Display problems. Updated how current measurements from ARM is stored. Added RFUs 5V settings. Auto adjust RFUs 5V for new and old power supplies. Optimized replay of tag file for ARC. Optimized sending ARC messages. Octal v1.4.0.88 Modified startup scripts for serialdisplay. Always initialize maps in reader properties. Octal v1.4.0.87 Updated display UI. Octal v1.4.0.86_2 Compiled web server to include missing files for mobile. Added set time function for display. Updated menu navigation. Create a new thread to handle watchdog in deltad. Octal v1.4.0.86_2 Replaced serial display with rewritten version. Octal v1.4.0.86 Updated TM firmware to M6eFW-1.21.2. Added buzzer for UHF. Octal v1.4.0.85 Added decryption key to patch. Fixed issue with reading invalid tags. Octal v1.4.0.84n Build to read 96 bit tags again. Octal v1.4.0.84 Create a separate write thread for each web socket connection. Added network config template files. Octal v1.4.0.83 Fixed some network setup problems. Octal v1.4.0.82 Increase the gRPC buffer size. Reader restart after patch. Octal v1.4.0.81_4 Fixed gRPC connection status in web. Octal v1.4.0.81_3 Work to fix some deadlocks. Octal v1.4.0.81_2 Added tag read counters and web messages. Octal v1.4.0.81_1 Get gRPC server from reader configurations. Octal v1.4.0.81 Updated client, command-port and display. Octal v1.4.0.80_1 Updated USB script. Octal v1.4.0.80_d Fixed possible issues with mirroring tag data. Octal v1.4.0.80_c Octal version for CT tags. Octal v1.4.0.80 Client won't skip gRPC line numbers, instead replay missing lines from file. Octal v1.4.0.79_1 Updated ARM, reset 12V and 5V for cards when rebooting because of watchdog. Octal v1.4.0.79 Set session in web interface. Octal v1.4.0.78_e Updated ARM to version 03.12_2. Octal v1.4.0.78_d Updated ARM to version 03.12. Octal v1.4.0.78_b Discard blocking network channels. Octal v1.4.0.78_a Updated portal client and web interface. Octal v1.4.0.78_9 Version for error logging. Octal v1.4.0.78_l Version to Lock tags. Octal v1.4.0.78_8 Handle encoding for 64 bit tags starting with event code "17" differently. Octal v1.4.0.78_7 Added dhclient command to reset network. Added command to set event and point names at the same time. Removed point and event markers from networked readers. Octal v1.4.0.78_6 Added support for 32-bit tags. Fixed change of gRPC server. Octal v1.4.0.78_5 Changed gRPC ping time to 30s. Octal v1.4.0.78_4 GRPC protocol Timeout after 1 min of no ping response. Close network connection, try to reconnect. Update display to show offline. Determine why program would reset in certain cases. Network Button on display to reset network switch. Remove hostname from network setup menu to make space for button. Setup Fix setup page, point name configurations for multiple readers. Trim leading and trailing spaces from event and point names. Web interface Rescan button, to detect new readers on the network. (If reader startup message was missed.) Remove disconnect button when user click on green bar of reader. Show unique tag counts, instead of tags not matching filter. Announce reader should save location of file after upload, to use again after reader restart. Sleep mode Remove RF off option in menu. If reader is in sleep mode, bring out of sleep mode if up or down button is pressed on home screen. Octal v1.4.0.78_3 Updated web setup and other web interface components. Octal v1.4.0.78_2 Updates to reader display. Octal v1.4.0.78_1 Added gRPC replay functions. Octal v1.4.0.78 Updates for ARC release. Octal v1.4.0.77_g ARC updated settings to update sub objects. Clear archives on local port will update ARC files map. On NTP server sync send date event to ARC. Octal v1.4.0.77_f Changed ARC times to UTC. Octal v1.4.0.77_e Updated show arc code and number of server connection status. Some buf fixes. Octal v1.4.0.77_d Renamed tagFile_id to tag_file_id. Octal v1.4.0.77_c Implemented ping pong messages for ARC to disconnect an reconnect after 1 min. Octal v1.4.0.77_b Updated set date messages for ARC. Octal v1.4.0.77_a Added triggers and wifi setup in command port. Octal v1.4.0.77_9 Updated gRPC commands and events. Octal v1.4.0.77_8 Put in delay before connecting to ARC to update object. Fixed get storage for KB. Octal v1.4.0.77_7 Return full json path. Storage return in M, if smaller than 1 it will be 0. Fixed event for rx_type. Octal v1.4.0.77_6 Minor ARC fixes. Unknown files in tag_archives. Octal v1.4.0.77_5 ARC fixes, change start_tag_at operation. Octal v1.4.0.77_4 Updated ARC start_tag_at to replay newer files as well. Octal v1.4.0.77_3 Updated cluster for ARC. Octal v1.4.0.77_2 Changed param field to be value for ARC. Octal v1.4.0.77_1 Changed date time for ARC to long format. Added json names for ARC evt messages. Octal v1.4.0.77 Initial release with ARC support. Octal v1.4.0.76 Fixed problem with thing_reader IOs. Added antenna disconnect function. Octal v1.4.0.75 Added tune and rf enable/disable function on Octal front panel. Octal v1.4.0.74 Added local roboto fonts. Updated thing_reader for V1.8 Quattros. Octal v1.4.0.73 Added a region setting to web interface. Octal v1.4.0.72 Fixed gRPC reconnect logic. Octal v1.4.0.71 Updated thing_reaer to be more robust. Updated gRPC client. Octal v1.4.0.70 Updated ThingMagic firmware. Updated thing_reader to use new firmware. Octal v1.4.0.69 Set default power to 31.5 dBm. Updated web interface. Add enable, disable swith for RF. Octal v1.4.0.68 Added name information to web interface. Octal v1.4.0.67 Added scan command and tune command for UHF. Octal v1.4.0.66 Added support for 4 bytes CT tags. Octal v1.4.0.65 Updated web interface and portal. Added web interface to patch. Octal v1.4.0.64 Removed client from .63, for cases with no internet. Will later add a setting to disable the client. Octal v1.4.0.63 Fix the case where UHF cards would be detected instead of DF, when DF tags are read during startup. Octal v1.4.0.62 Added switching options for Quattro card between 12v and 5v supplies. Octal v1.4.0.61 Added additional UHF option. Enable fast search. Octal v1.4.0.60 Updated and enable portal web client. Octal v1.4.0.59 Look for ab string before determining UHF cards. Updates to web interface. Octal v1.4.0.58 Add default USB files. Added support for iPhones. Made some changes for compatibility with version 1.2 hardware. Octal v1.4.0.57 Increase efficiency of UHF tag reading. Added support for two UHF cards. Added support for USB storage devices with different names. Added support for NTFS and OS X Extended file systems. Octal v1.4.0.56 Added new arm version to make the I2C more robust. Octal v1.4.0.55 Made thing_reader much more robust, restart on failures and auto scan for antennas. Octal v1.4.0.54 Added sound wav file to patch. Octal v1.4.0.53 Added sound for FS in race util. Loaded a new table. Octal v1.4.0.52 Added configuration to set gRPC server. Octal v1.4.0.51 Connect to gRPC server. Octal v1.4.0.50 Cleaned up time comparison function in deltad. Octal v1.4.0.49 Added key for DES. Octal v1.4.0.48 Added UHF functionality. Octal v1.4.0.47 Sometimes dec time is set an hour behind, fix this. Octal v1.4.0.46 Never set Octal time from decoder time. Octal v1.4.0.45 Added CRC check to commands received from RX cards, to discard invalid data. Added other log files as zip. Also remove ttyDisplay file if duplicate link is detected by serialDisplay. Changed device names to relative names in serialDisplay, so that script won't rerun when devices already correct. Octal v1.4.0.44 Fixed command "test_reader" to display test results correctly for use in production. Octal v1.4.0.43 Added checks to serialSetup to check for invalid links. Made programArm more robust (retry on failures). Fix setting octal time from decoders when octal time newer than decoders. Octal v1.4.0.42 Fixed incorrect display of configured profile. Cleared up unknown chars in dmonitor.log. Sync to dmonitor.log every 5 seconds if written instead of after each write. Added functions to get active connections from command-port. Only send decoder time error if timereset count > 5 in deltad. Update timezone in dmonitor if it gets set by command-port. Octal v1.4.0.41 Handle and fix invalid missing files. Delete NTP driftfile if drift is more tan 10 ppm. If NTP uses more than 10% CPU restart ntpd. Only set Octal time to decoder time if year >= 16 and only once per decoder. Octal v1.4.0.40 Fixed sending dmonitor message when setting the time. Fixed poweron message, not to include double brackets. Fixed time not updated correctly on some start-ups. Octal v1.4.0.39 Added line numbers to dmonitor.log. Let dmonitor generate dates in log file so that they stay sequential. Add log entry when date is set. Add entry on dmonitor start-up to indicate system startup. If there is a NTP offset error show offset on display. When monitorNtp detects that the NTP offset is to great, set the time using ntpdate and restart ntpd.service. Octal v1.4.0.38 Added services messages. Added system poweroff message. SerialDisplay menu items goes to back by default. Log services status on startup Log message when shutting down. Fixed NTP monitor service. Fix not loading new ARM firmware first time patch is applied form older versions. Handle errors in deltad for cases where serial ports doesn't exist. Add patch from memmory stick. Dmonitor sometimes sends out only part of the message. Octal v1.4.0.37 Reconnect dmonitor b2bd port if not successful. Switch functions over to deltad and make deltad more robust, handle missing ports etc. Switch Tx serial port over to deltad. Octal v1.4.0.36 Added new arm version v3.0c. Octal v1.4.0.35 Only turn on fan when it's not on, to support hardware V1.4. Only send time_offset when decoder times differ by more than 50ms or the time was set. Sent Tx tune report only when report changes. Set average to 0 when current counter is 0. Octal v1.4.0.34 Fixed FL_LS.log copy to USB flash for hostnames with spaces in. Write minor version to SD card for display on screensaver page. Fixed issues where command-port crashes. Fixed issue with serial setup script, ports already used are scanned again. Changed fan trip level to 45 on and 40 off. Updated ARM version to display version number and align text correctly. Octal v1.4.0.33 Archive files in the data dir when they are above 5MB. Archive FS_LS.log file before clearing files. Swopped RxA and RxB around to be the same as Elites. Show number of different IPs connected to reader on display. Octal v1.4.0.32 Log connections details made to Octal. Show number of connections made to Octal on display. Added commands to get connections details. Added command to set connection name. Show signal strength for GPRS connection. Write get/set commands to dmoniotr for logging monitoring. Octal v1.4.0.31 Post get/set message and connections made to dmonitor. Turn fan on when bk1_temp goes above 55 degrees C, turn of bellow 50. Octal v1.4.0.30 Turn fan on by default. Octal v1.4.0.26 Increased decode warning temperatures. Octal v1.4.0.25 Updated message formats and system monitor functions. Octal v1.4.0.24 Updated command-port. Octal v1.4.0.23 Updated system message formats. Display USB copy. Updated USB copy name. Added debug information to dmonitor. Octal v1.4.0.22 Disabled monitorRxTime.service, moved to deltad. Updated USB memory sitck scripts. Octal v1.4.0.21 Modified serial detect scripts. Octal v1.4.0.20 Updated system commands, added new features, updated arm firmware 3.09. Improved power management. Detect TX card voltage going to high. Octal v1.4.0.19 Updated dmonitor and cmd_port commands. Octal v1.4.0.18 Updated simulator for TUHF to replay tags. Octal v1.4.0.17 Re-enabled ModemManager. Octal v1.4.0.16 Added simulator for the TUHF reader. Octal v1.4.0.15 Updated power modes. Updated command-port commands. Octal v1.4.0.14 Link all files in openvpn config dir, for non-Ipico vpn configurations. Octal v1.4.0.13 Auto connect OpenVPN when enabled. Octal v1.4.0.12 Fixed bug in emulator. Octal v1.4.0.11 Updated GPRS setup. Octal v1.4.0.9 Added ARM V3.07. Update should not overide hardware file. Octal v1.4.0.8 Updated HW to V1.4a Octal v1.4.0.7 Updated files for HW V1.4 Octal v1.4.0.6.5 Updated ARM build. Octal v1.4.0.6.4 Updated emulator. Octal v1.4.0.6.2 Updated for Fixtrack. Octal v1.4.0.6 Fixed some errors in display program. Octal v1.4.0.5 Updated setting of profiles. Octal v1.4.0.4 Added GSM Sierra device support. Octal v1.4.0.3 Updated to support HW V1.2. Octal v1.4.0.2 Bug fixes. Octal v1.4.0.1 Updated firmware for V1.4 Octal hardware Octal v1.3.0.0 Added support for V1.2 hardware. Octal v1.0.0.0 Updated build. Octal v0.1.3.4 Initial build for Octal hardware v1.3. Octal v0.1.2.6 Added steps to the patching process to make it more fail safe. Octal v0.1.2.5 Updated the patch process for Octals. Added checks for valid IP. Octal v0.1.2.4 Added BIOS update files and script. Fixed reply script for Octal. Octal v0.1.2.3 Some fixes of watchdog etc. Octal v0.1.2.2 Alpha testing version Octal v0.1.2.1 Update serial setup script. Octal v0.1.2.0 Beta release of octal firmware.