Visionect Firmware#
The release notes cover the changes to the Visionect Firmware and implications for end users. Please consult these before upgrading to the new firmware.
Firmware version 7#
Release 7.3.4358#
- Improvements:
- SIM7500 communication interface lost characters and exception fix. 
- Potential fix for JS application upgrade corruption issue and extended logging. 
- Fix for custom content (image CRC update when image received in VSS). 
- JS application API extended with binary file read/write support. 
 
Release 7.2.4327#
- Improvements:
- Added support for Joan 6 pro/RE 1.7 BOM 0 and 1 
- Integrated LVGL graphical library (not yet enabled) 
- Integrated the new version of the WolfSSL cryptographic library 
- Enabled IQS620 proximity sensor in Joan 6 pro thin-client firmware 
- SPI FLASH driver support for multiple instances (needed for Place&Play32 AC) 
- Implemented an abstraction layer for the display driver (Epson decoupling from display content manager) that would allow simpler integration of future display drivers (needed for Place&Play32 AC) 
- Fixed the Image Rotate occasional crash 
- Fixed JS API consoleLog formatting bug 
- Added jse_memstat CLI command termination (added rv: 0) 
- Added data and instruction synchronization barriers before and after enabling and disabling interrupts 
- Added binary file read support to the Duktape API 
- Updated JS application manifest version checking (preparing for transition to LVGL lib) 
- Disabled charging feature is now available only on Place&Play32 devices 
- Fixed missing firmware error on RS9116 WiFi module (0xfffffff2 error) 
- Fixed power-down error on RS6116 WiFi module (added delay before RS9116 power-down) 
- Added support for RS9116 firmware upgrade via Kermit protocol on the device. 
- Workaround for RS9116 firmware upgrade with enabled TLS 
- Print the RS9116 assigned IP address on a console only after a successful DHCP handshake 
- Increased number of CC3135 supported 5 GHz channels (set depends on Region setting) 
 
Release 7.1.4276#
- Improvements:
- WiFi Region setting defines 5GHz WiFi supported channels range (fix) 
 
Release 7.0.4255#
- Improvements:
- WiFi OTA FW upgrade support, syslog.txt is generated if the upgrade fails 
- Integrated RS9116 SAPI 2.10.5, added WPA3 support 
- Added support for Joan6 pro/RE 1.7 BOM0/1 devices 
- Added support for Joan13 pro 1.1 devices 
- WiFi configuration TCLVs fix 
- WiFi AP scan results security results mapping fix 
- Devices internal images are synced with all displays resolutions supported, fix 
- Harmonized printouts when tasks not up 
 
Firmware version 6#
Release 6.20.4230#
- Improvements:
- TPS61160 driver added 
- Added RS9116 SAPI timeout handler and optimized SNTP process 
- Added RS9116 async callback to detect AP Beacon loss 
- Improved software trickle charging logic in case of poor USB cable 
- Optimized debug printouts to get more space for Place&Play32/42 
- Fixed CC3100 version printout 
- Fixed PP32 battery screen for display type C298 
- Touch, proximity and button events blocking fix 
 
Release 6.19.4203#
- Improvements:
- Fixed conn_scan output for RS9116 
- Added display update count to status packet 
- Always charging logic update 
- Extended WiFi mode CLI command to support switching RS9116 between Fast PSP and Enhanced max PSP 
- Changed status_get CLI command printout 
- Fixed assert in bootloader when using autocomplete help 
 
Release 6.17.4168#
- Improvements:
- Updated TLS certificates 
- Fixed wrong return value in M2M TCLV (171) read command 
- Added Place & Place 6” / RE 1.6.1 support 
 
Release 6.16.4144#
- Improvements:
- Added Place & Play 6” RE 1.6.0 and Place & Play 6” 1.6.0 support and integrated two new waveforms 
- Configurable broadcast filtering for RS9116 WiFi module 
 
Release 6.13.4080#
- Improvements:
- Added battery charging command (charging can be permanently disabled) 
- Added support and a waveform for the new 42” display 
- Added tool for appending TLV metadata to waveform files 
- Disabled Enhanced Max PSP Mode for RS9116 WiFi module 
 
Release 6.12.4065#
- Improvements:
- Added PP32 2.1 B2 support 
- Five devices retirement 
 
Release 6.11.4055#
- Improvements:
- Significant display update speed improvement on AC devices 
 
Release 6.10.4047#
- Improvements:
- Enabled WiFi Band and Autoconn TCLVs for remote access 
- Introduced USB and BLE CLI logging filtering. By default, amount of this data sent over BLE is drastically reduced 
- Reworked connectivity mechanism 
- Optimizations for RS9116 module 
- It is possible to obtain BSSID of connected Wi-Fi Access Point 
 
Release 6.9.3947#
- Changes:
- Increases sound level on PandaAC devices 
- Supports new Joan 6 revision 2.5 B2 devices 
- Supports new display on Place & Play 32 revision 2.x devices 
- Removed support for Quad versions: 2.0.0, 2.0.1, 2.0.2 
- Removed support for PandaDS versions: 1.1.1, 1.1.2, 1.1.3 
- Removed support for VTablet versions: 0.4.0, 0.5.0, 0.6.0, 1.0.0 
 
- Fixes:
- Fixes Ethernet re-connection on Joan 6 pro and PandaAC 
- Fixes live-view on Joan 6 pro rev 1.5 devices (with RS9116 WiFi module) 
 
Firmware version 5#
Release 5.26.3758#
- Changes:
- Replaced MM with TLSF allocator for duktape 
 
Release 5.25.3747#
- Changes:
- TCLV_ID_EPD_COUNT upper limit 
- Added TCLV for changing the server IP/URL and/or port 
 
- Fixes:
- Fixed unwanted connection teardown when connecting with JS API 
 
Release 5.24.3744#
- Changes:
- Partial update checking changed 
- TCLVs for setting display configuration remotely accessible 
- File system allocator now in external SDRAM for AC targets 
 
- Fixes:
- Connectivity driver switching fix 
- Fixed connection and battery charge status reporting in JS API 
 
Release 5.21.3712#
- Changes:
- Changed proximity chip threshold parameters 
 
Release 5.20.3702#
- Changes:
- Disable shipping mode when connected to VSS 
 
Release 5.19.3667#
- Changes:
- Revert to previous battery voltage to percentage curves 
- Integrated new CC3135 service pack 
 
Release 5.17.3617#
- Changes:
- Updated EPD serial number LOT num parsing 
- Added JS API for bidirectional unicode handling 
- Integrated touch firmware with improved responsiveness 
- Battery screen update every 30 seconds - needed for Joan 13 EMC compliance 
- Added JSE Eval TCLV 
- Added display R323 to PandaAC targets 
- Removed PandaAC 1.4 B1 (hardware not yet available) and VTabletAC 1.0 B0 (obsolete) from build 
- Large file download/upload PV3 error mitigation added to thin client 
 
- Fixes:
- Sleep TCLV with 0 minutes assert fix 
- Failed JS application upgrade fix 
- CC3135 WiFi module WPA3 not working fix 
- Fixed IS25LP256 Flash size define 
 
Release 5.11.3513#
- Changes:
- Integrated new CC3135 WiFi module service pack 
 
- Fixes:
- Fixed asserts on PandaDS devices when buttons are not enabled 
 
Firmware version 4 - “safeguard”#
Release 4.10.2775#
- Fixes:
- Fixed a critical issue on Visionect system board 32” version 2.0.0 
- Fixed: first frontlight command from server was rejected (Visionect system board 13”) 
 
- Changes:
- Removed support for Visionect System board 32”, versions: 0.5.0, 0.6.0, 1.0.0 
- Removed support for Visionect 9.7” tablet 
 
Release 4.8.2775#
- Changes:
- Greatly improved link stability of 3G and 4G mobile connectivities 
- Inserted USB cable disables shipping mode as long as it is inserted 
 
- Fixes:
- Fixed watchdog reset in case mobile link was connecting to the server more than 10 minutes 
- Fixed BT advertising 
 
Release 4.5.2732#
- Fixes:
- 4G: driver stability improved (sleep/wakeup transitions) 
- Fixed: Joan 6” frontlight fade slower 
- Fixed: Remote file read (zero file length case) 
- Fixed: Increased shipping mode power consumption on Joan 6 with BLE 
 
Release 4.3.2666#
- Fixes:
- Fixed: Joan 6” v2.3 did not enter sleep mode when frontlight was disabled 
- BLE: changed advertising data content 
- BLE is now disabled in shipping mode 
 
Release 4.2.2651#
- New features:
- Added support for Visionect System Board 32”, v3.1 BOM 0 (4G mobile) 
- Added support for Visionec System Board 13”, v 2.1 BOM 1 (4G mobile + WiFi) 
- Added support for Visionec System Board 13”, v 2.1 BOM 3 (4G mobile) 
- Added support for Joan 6”, v 2.3 BOM 0 (BLE, high contrast Carta EPD, frontlight, reduced power consumption) 
- On-device Text2Speech short string on button press 
- Added free and total FS size info into the status packet 
 
Release 4.1.2484#
- New features:
- PV3 protocol: introduces AES128 security and async messaging. 
- CLI: autolocks after 2 minutes of inactivity 
- Improved power consumption up to 10% on Joan 6” 
- Status packet: added information about used WiFi security type (WPA2, WPA2 enterprise, …) 
- Greatly reduced ghosting on Place&Play 32 
- Added TCLV to read IMEI from the mobile connectivity 
- Improved stability of mobile connection in some corner cases 
 
Firmware version 3 - “road runner”#
Release 3.42.2365#
- Changes:
- Fixed: mobile connection: Increased ‘RSSI good’ timeout from 40s to 80s. 
 
Release 3.39.2365#
- New features:
- Added option to lock CLI (block all CLI commands) with a password. 
- Added a CLI command for clearing the Ethernet MAC address. 
 
- Changes:
- Fixed: partial updates randomly reboot the device. 
- Fixed printout of the tclv_dump command on Visionect system board 32”. 
- Mobile connectivity: 
 - Fixed a case where the connection falls into connect/disconnect cycles. 
- Improved connection stability, especially if data was transmitted and received at the same time (e.g.: device sends a status packet and at the same time server pushes an image) 
- Slightly improved data latency. 
 
Release 3.36.2253#
- New features:
- Added support for Polara button MUTE control via GPIO. 
- Added support for Sign 6” 1.0.3. 
 
- Changes:
- Fixed: image display for 42” was blocked. 
- Improved EPD controller handling on sync errors. 
- Fixed: WiFi certificate description deletion. 
 
Release 3.35.2253#
- Changes:
- Fixed black clean image display on Place&Play 32”. 
- System Board 13”: Enabled internal pull up on button pins. 
- Increased the default Text2speech module timeout from 1 to 5 seconds. 
 
Release 3.34.2218#
- New features:
- Support for Place&Play32 1.1 BOM 0. 
 
- Changes:
- Fixed: Battery screens for Place&Play32 
- Fixed: Image display on Quad with 42” EPD (#459) 
- Fixed: Potential image corruption in case of connection error 
- Fixed: Button event transmission 
 
- Known issues/limitations:
- Observed very rare image corruption during connectivity instability 
 
Release 3.32.2185#
- New features:
- Reject partial update after reboot, wakeup or battery screen. 
 
- Changes:
- Extensions (front-light and heater) do not work with temperature limits enabled 
- Improved power consumption on System boards 32: v0.6.0, 1.0.x, 2.0.x during associate state. 
- Fixed an instability when the device sent the status to the server and at the same time received an image from the server. 
- Button event timeout if there is no external temperature sensor connected. 
- Fixed rare image update error. 
 
- Known issues/limitations:
- Observed very rare image corruption during connectivity instability 
 
Release 3.30.2150#
- New features
- Added support for text to speach on Visionect System Board 32”. 
- Show blank white screen if temperature is out of range. 
- Added target System board 32” 2.0 BOM 2 with support for File System in external flash. 
- Improved connection stability especially on frequent image updates with short heart-beat intervals. 
- Enabled TCLV remote control of external battery logic. 
- CLI commands improvements:
- show help on second TAB press, 
- help content is now sorted, 
- commands are case insensitive. 
 
 
 
- Changes
- Fixed display of custom disconnected image. 
- Fixed autoconn 0 CLI command. 
- GSM fix: prevent watchdog reboot in the unlikely event where GSM module becomes unresponsive. 
- Fixed FIN-ACK disconnect issue on the new WiFi module. 
- Fixed system temperature reading on System board 32”, version 0.3 BOM 1. 
- Improved power consumption when using mobile connection with System boards:.
- 2.0 BOM 0 
- 2.0 BOM 1 
- 2.0 BOM 2 
- 1.0 BOM 1 
 
 
 
Release 3.26.2006#
- New features
- Added option to display “disconnected” image instead of “battery empty” one. See CLI documentation, command sys_conf_set 
- Added autocomplete functionality to CLI 
- Added m2m mode 
 
Release 3.25.2005#
- New features
- Added roaming support on mobile connectivity 
 
- Changes
- Improved button stability during image download. Relevant for Visionect System Board 9.7”/13.3” 
- Improved upgrade stability of System Board 32”. Relevant for HW version >= 0.5 
 
Release 3.23.1984#
- New features
- Added voltage monitor for external battery on System Board 32”/42” 
 
- Changes
- Improved System Board 32”/42” upgrade robustness and speed 
- Fixed sporadic warnings on System Boards 32”/42” 
- Improved error handling of invalid images 
 
Release 3.21.1958#
- New features
- Implemented battery gauge. 
- Support for the text2speech module (Visionect System Boards 9.7’’/13.3’’). 
- Added support for Joan classroom. 
 
- Changes
- Speedup DHCP process on ethernet connection. 
- Fixed server side disconnection handling. 
- Fixed “PV2 timeout was always 5 seconds” setting on WiFi connection. 
- Fixed exception that might occurred after several disconnections. 
 
Release 3.18.1868#
- New features:
- Added static IP support for Place & Play 6” (applies to HW version 1.0.2) 
 
- Changes:
- Visionect System boards: standby input connected to internal pull up (previously was floating) 
 
Release 3.14.1622#
- New features:
- New battery screen design. 
- Added a setting and the TCLV to force the border update on OneThree. 
- Ethernet connection: increased max DNS length up to 42 chars. 
- Extended wifi password to 64 chars (except for Visionect System Board 9.7”/13.3” and First generation Visionect Sign 6”). 
- Minimize inter-panel vertical stripe on 42’’ EPDs. 
 
- Changes:
- Fixed display driver instability on a slow connectivity (GSM). 
- Mobile data connection: improved connection startup time. 
- Fixed VCOM warning messages on CLI. 
- Fixed reporting of width and height on First generation Visionect Sign 6”. 
- Optimized power consumption on System Board 32” (v0.5.0, v0.6.0, v1.0.1, v2.0.0, v2.0.1). 
- Fixed possible image fading on the System Board 32” v2.0.x. 
- Optimized power consumption in sleep mode for the OneThree. 
- Fixed reported I2C NACK error on CLI for the OneThree. 
- Fixed exception if user executed status_get CLI command in shipping mode. 
- Fixed issue with PV2 collision if the image is pushed during heart-beat transmission. 
 
Release 3.11.1622#
- Changes:
- Improved mobile connection startup time (applies to some mobile providers) 
- System boards 32” and 42”: fixed startup warning message about VCOMs out of limits 
 
Release 3.9.1622#
- New features:
- Added support for the GTIN number 
- Added support to fix border color in settings 
 
Release 3.8.1622#
- New features:
- Added support for System boards 32” 2.0B0 and 1.0B1 
- Added support for the Place & Play 13” 
 
- Changes:
- Fixed display driver instability on slow connectivity (GSM) 
 
Release 3.7.1622#
- New features:
- Added support for System boards 32” 1.0B0 and 1.0B1 (new DPU) 
- Added setting for disabling/enabling extension to prevent I2C errors on console on System Board 9.7”/13.3” and System Board 32” 1.3B1 (by default the extensions are disabled!). 
- Added front-light sensor value reporting in status packet 
- Added standby switch on System boards 32” 
- Added new wpa2eu setting to disable device side certificate authentication in WPA2 Enterprise mode 
- Enabled CLI commands for GPS 
- System Boards 32” (>0.5B0): added option to measure an external voltage and send it via status packet 
 
- Changes:
- System boards 32”: send external temperature in status packet before any image is drawn 
- Fixed wrong IC type message before image update 
- Fixed border support 
- Fixed default front-light table 
 
Release 3.3.1622#
- New features:
- Added custom button support for system boards 9.7” and 13” 
- Integrated waveform for 32” display 
- System Board 32” rev. 0.5+: support for front-light off indicator 
- Added setting to disable battery beeps 
 
- Changes:
- Mobile connectivity: improved connection stability when files are uploaded to device 
- Mobile connection: fixed modem power handling on connection disconnects 
- Mobile connection: prefer 3G over 2G 
- System board: improved frontlight postfilter and prefilter calculation for small values 
 
- Known issues and limitations:
- System Board 32” (hardware version 1.3B1): in rare cases reading temperature from external sensor might fail. In this case the temperature from the Board will be used during image update. 
 
Release 3.2.1622#
- New features:
- Added support for 42” EPD 
- User buttons wake up the device from a deep sleep 
- Enable border support for all 13” EPDs 
 
- Changes:
- GPS enabled by default for targets with SIM5320 
- Fixed exception if invalid static IP was configured and DHCP was disabled 
- Greatly reduced image load and display times:
- System board 32” (ethernet): 70% 
- System board 9,7” (ethernet): 37% 
- 2nd Generation 6” sign: 16-31% 
- System board 13” (WiFi): 7% 
 
 
 
Firmware version 2#
Release 2.11.1512#
- New features:
- Added support for user buttons (Visionect System Board 32”). 
- Added support for Visionect Sign 9.7”, BOM2. 
- Added button press statistics into PV2 status packet. 
- Added mobile connection type information (GSM, WCDMA) into PV2 status packet. 
 
- Changes:
- Increased EPD update timeout to 50s. 
- Decreased power consumption in ‘always on’ mode. 
- Inverted standby switch logic. 
 
Release 2.5.1512#
Note
This release is for Second generation Visionect Sign 6” (HW 1.0 BOM 2) only.
- New features:
- New TCLV for reading currently used (compiled) display type. 
- Added target for Second generation Visionect Sign 6” (HW version 1.0 BOM 2). 
- Added support for custom clean sequence before image update. 
- Print CRC of successfully flashed bootloader. 
- Print image process time profile. 
- Added CLI commands. 
- Added TCLV functions. 
 
- Changes:
- Fixed display of WFM frequency on some waveforms. 
- Changed CLI commands. 
- Changed TCLV functions. 
 
Release 2.1.1512#
New features
Added CLI commands
| CLI command | Description | 
|---|---|
| touch_test | Enables touch coordinate printouts for production testing | 
| cc3100_mac_address | Show WiFi module’s MAC address | 
| cc3100_scan | Performs scan on Wi-Fi CC3100 | 
| cc3100_fw_upgrade | Force Firmware upgrade | 
| cc3100_format | Formats the CC3100 SPI FLASH | 
| scpu_fl_pwmlim | Sets the cached (on MCPU) front-light PWM duty cycle limit setting | 
Added TCLV functions
| TCLV command | Description | 
|---|---|
| TCLV_ID_PLAY_RTTTL | Write: Play RTTTL song [text]. Read: play status: 0=Idle, 1=Playing | 
| TCLV_ID_CONNECT | Force connection establish. Read requested connection status | 
| TCLV_ID_CONNECTION_STATUS | Read connection status | 
| TCLV_ID_APP_NAME | Application name | 
| TCLV_ID_CONN_TYPE_LIST | Connectivity support: bit0=Wifi, bit1=Ethernet, bit2=Mobile | 
| TCLV_ID_CONN_DRIVERS_LIST | Connectivity drivers: see CLI command conn_type_list | 
| TCLV_ID_DISABLE_CONN | Disable connectivity for N minutes | 
| TCLV_ID_HARDWARE_VER | HW version: ID, Major, Minor, BOM | 
| TCLV_ID_APPLICATION_VER | Application version: Major, Minor, Revision | 
| TCLV_ID_BOOTLOADER_VER | Bootloader version: Major, Minor, Revision | 
| TCLV_ID_UUID | Device UUID | 
| TCLV_ID_APP_READY | Application ready status: 0:Not ready, 1:Ready | 
| TCLV_ID_REBOOT | Reboot device | 
| TCLV_ID_JUMP_TO_APP | Jump to application | 
| TCLV_ID_CONN_FW_VER | Connectivity FW version | 
| TCLV_ID_TOUCH_FW_VER | Touch FW version | 
| TCLV_ID_STATUS_SENT | If 1, device successfully sent status packet to server, 0 otherwise | 
Changes
Fix: Fixed touch power-up handling (may improve power consumption on some devices)
Fix: Error handling for writing to constant TCLVs
Fix: FW reporting of broken firmware (application and bootloader)
Fix: GPS ID in status packet
Enhancement: Support for RS9113 FW 1.6.4
Fix: RS9110 default DTIM skip set to 200
Enhancement: Default ethernet connectivity timeout set to 10 sec
Enhancement: System conf set error handling for devices with no touch
Fix: Replaced EPD init code for EPD ED097TC1 9.7’’
Fix: RS9110 Disabled full power mode prior transmission
Enhancement: Integrated WFM 320_R133_AD5F01_ED133UT2C1_TC.wbf
Enhancement: RS9110 listen interval command has separate API
Enhancement: Added printout when battery empty
Enhancement: Touch test mode for production
Enhancement: Support for custom disconnected screens
Enhancement: TCLV_ID_CONN_TYPE: immediately apply new connectivity
Enhancement: W5500: improved socket closing (FIN sent)
Fix: device put to sleep if battery empty regardless of the disconnected screens
Fix: sporadic duplicated battery screen update
Fix: connectivity off if going from battery ready to empty
Enhancement: Seamless TCLV command and parameter handling
Enhancement: Add remote read only tag to TCLV_ID_SYS_SHIP_MODE
Fix: CC3100 asserts replaced with error handling
Enhancement: Added support for CC3100 SPI FLASH format via CLI
Fix: WIFI_EAP_USERNAME and WIFI_EAP_PASSWORD were exchanged
Enhancement: SIM5320: Support for WCDMA IMT 2000 and WCDMA 850 band selection
Enhancement: Added target for VT2 ver 1.0 with CC3100 module instead of RS9113
Fix: NACK for GPS command if not supported,
Fix: Response transmission for sleep command
Fix: RS9110 prevent locking of module in higher consumption state
Enhancement: Touch events dropped during battery screens
Fix: CC3100: Fixed open mode security connection
Enhancement: CC3100: Added EAP support.
Fix: configuration read for TTLS/MSCHAPV2
Enhancement: CC3100: integrated FW 1.0.1.6-2.7.0.0
Fix: RS9113: Support for fast PSP (automatic power save mode switching) for FW 1.6.1 and above
Enhancement: Roaming TCLVs
Firmware version 1#
Release 1.24.1257#
- New features
- Added support for System Board 32” 1.0 
 
- Changes
- Increased HReady timeout to 15s 
- Updated fw_version_get CLI help 
- GPS related commands not shown in help if GPS not enabled 
- Reduced sleep timeouts for USB cable detection 
 
Release 1.21.1257#
- New features
- Touch events dropped during battery screens 
 
- Changes
- Fixed RSSI reading on mobile connection 
- Improved stability of mobile connection 
- Fixed stripes during first image update after EPD powerup 
- Battery undervoltage handling in case of server frontlight control fixed 
- Heater powered off if external temperature sensor is disconnected 
 
Release 1.12.1257#
- Changes
- Fixed EPD rails power sequence on System Board 32” 
 
Release 1.9.1257#
- New features
- WiFi: added command for background scan 
- Added support for disabling/enabling accelerometer via CLI during sleep 
- Added wifi and mobile settings to TCLV 
- Added wifi EAP settings to TCLV 
 
- Changes
- Optimized Wi-Fi driver timeouts 
- Panda DS : improved WiFi stability 
- Touch coordinates on first generation Visionect Sign 6” fixed 
- Fixed crash in shipping mode 
- System Board 32”: Improved power consumption shipping mode is enabled 
- Fixed extended ethernet settings 
- Fixed battery images for first generation Visionect Sign 6” 
- Roaming settings exposed via TCLVs 
- USB cable detection updates battery screens immediately 
- Set default heartbeat interval to 4 minutes 
- Fixed image load in 4bpp mode when image size was not dividable by 4 
- TCLV: setting touch enable/disable via TCLV also switches ON/OFF touch 
 
Firmware version 0#
Release 0.5.9#
- Changes
- Improved WiFi stability with some APs 
 
Release 0.5.7#
- Changes
- Fixed display type CLI for big numbers 
 
Release 0.5.5#
- New features
- WiFi: added command for background scan 
 
- Changes
- Optimized Wi-Fi driver timeouts 
- Fixed sporadic touch upgrades after device power-up