WICE WCU Software Revision History

From WICE System Documentation
Jump to navigation Jump to search

WICE WCU Software Changelog

Version 2.93.2    2025-03-27
Modem handling and power management improvements on the HMX platform.
Offload-to-USB-drive fixes for the Mlog, Arcos and Lpd modules.
Signal Reader MDF4 frame logs can be periodically uploaded.
Version 2.93.1    2025-03-12
DLT improvement to avoid upload of unwanted (directory) files.
Offload-to-USB-drive fixes. 
Version 2.92.7    2025-03-12
DLT fix for file transfers from multiple ECUs in UDS service 38 mode.
IDC memory leak fix when using DoIP.
State of Health fix for "Unknown" timestamp in ECU list.
Area5 fix for WMU use (longer timeouts). 
Version 2.93.0    2025-03-06
Vinreader counts failures, and reports the count to the backend.
Offload-to-USB-drive improvements.
Signal Reader supports recovery of MDF files after unexpected shutdowns, supports CAN frame names in MDF files, supports frame logging directly to MDF4 files without conversion, puts WCU id in MDF file header if VIN is missing, no longer has a dependency on diagnostic recorder name (DREC), and has improved BLF frame logging.
Tester Priority improvement. 
DLT fix for file transfers from multiple ECUs in UDS service 38 mode.
IDC memory leak fix when using DoIP.
State of Health fix for "Unknown" timestamp in ECU list.
Area5 fix for WMU use (longer timeouts).
Change in how to disable the diagnostic firewall.
Version 2.92.6    2025-02-18
Correctly create Signal Reader result files directory on the HMX platform. 
Version 2.92.5    2025-02-17
Signal Reader WMU channel fix and fix for UD signals with accelerometer based update signal.
On the HMX platform, wait for up to 10 seconds at boot for time to be set.
Version 2.92.4    2025-01-31
WLAN fix on the HMX platform.
More Signal Reader DoIP re-connect fixes.
Version 2.92.3    2025-01-27
Signal Reader uses internal flash memory for temporary storage on the HMX platform.
Signal Reader fix for DoIP re-connect. 
Version 2.92.2    2025-01-16
Signal Reader fix for DoIP reconnect after measurement set-up switch. 
Version 2.92.1    2024-12-19
DLT fixes for UDS mode. 
Version 2.91.5    2024-12-19
DLT fixes for UDS mode.
Version 2.92.0    2024-12-12
Signal Reader accelerometer fixes, support for MDF4 Event Blocks, improved handling of User Defined signals and XCP polling fix.
Improved start logging on the HMX platform.
Support for using WiFi on the HMX platform, when the unit has a WiFi chip.
Sets a default root password if the unit does not have any.
Area5 support for up to 100 CAN channels.
State of Health upload fix.
DLT can use UDS service 38 for file transfer.
Possibility to set CAN sample point, per customer for now.
Improved scan for VIN function for with the mek-GUI.
Ethernet Capture handling fix on the HMX platform.
Canrecorder bus numbering fix, and fix for using long pre-trig times. 
Version 2.90.9    2024-12-04
State of Health upload fix when using 'Maximum runtime'.
Area5 support for more than 36 CAN channels. 
Version 2.91.4    2024-11-30
Signal Reader fix for supporting XCP DAQ lists on multiple ECUs in parallel, DoIP re-connect improvement, and improved accelerometer handling.
Version 2.90.8    2024-11-12
Signal Reader XCP DAQ list event channel fix, j1939 DM1 improvement, and accelerometer scaling fix on the MX4 platform with firmware 1.5.
Version 2.91.3    2024-11-05
Signal Reader XCP/CAN re-connect fix, accelerometer fix and Ethernet deactivation fix.
Version 2.90.7    2024-11-05
Signal Reader XCP/CAN re-connect fix, accelerometer fix and Ethernet deactivation fix.
Version 2.91.2    2024-10-25
Checks for loss of main power when in the 'Post run grace timeout' state.
MDF4 files are correctly handled after an unexpected shutdown.
WMU installer file handling fix.
Certificate handling changes in the installer.
Signal Reader has improved logging.
Version 2.90.6    2024-10-25
Checks for loss of main power when in the 'Post run grace timeout' state.
MDF4 files are correctly handled after an unexpected shutdown.
WMU installer file handling fix.
Certificate handling changes in the installer.
Signal Reader has improved logging.
Version 2.90.5    2024-10-17
WMU configuration handling fixes. 
Version 2.91.1    2024-10-16
WMU configuration handling fixes. 
Version 2.91.0    2024-10-10
Logfile uploading fix for old logfiles.
IPEMotion RT logs files that are left on the WCU.
WMU relay supports LIN frames.
Module handling changes for the Mlog, Arcos and IPEMotion RT modules.
Signal Reader supports LIN via WMU, configurable CAN decoding, calculates all timer-based trigger expressions periodically, has improved TIME_COUNTER handling for UD signals and has a fix for trigger conditions including J1939 DM1 signals.
IDC supports dynamic PIN codes in sequence files.
Support for customer unique APNs.
For the platform MX4 and subtype t30fr, WCUs will not use power mode 'cutoff' if main power is above 16 volts, but instead use 'deep sleep'.
Version 2.90.4    2024-09-18
Vinreader, IDC and Signal Reader has a new setting for allowing the use of the Ethernet activation digital I/O.
Version 2.90.3    2024-09-05
Signal Reader connects/disconnects the DoIP TCP socket on MS switches, has a fix for hexadecimal values in trigger conditions, fix for OBD2 signals when using MDF version 3.30, fixes for accelerometer and LIN on MX4 firmware 2.2.x, and can now generate result files larger than 2 Gb.
Wireguard VPN startup fixes and improved logging.
Version 2.90.2    2024-08-26
Vinreader improvement when using DoIP. 
Version 2.89.5    2024-08-26
Vinreader improvement when using DoIP.
Version 2.90.1 2024-08-12
VCF enable fix.
Signal Reader supports XCP timestamps for DAQ lists, DAQ event channel fix, and fix for post-trig to stop recorder properly.
Version 2.89.4    2024-08-12
VCF enable fix.
Version 2.90.0    2024-06-27
Fix for letting the HMX platform to not wake on ignition.
Canrecorder fix.
Signal Reader does not enable ethernet interface unnecessarily, supports button-trigger file generation, performs frame logging before CAN decoding, and has improved accelerometer handling.
Support for remote updating of WMU units.
Possibility to scan for VIN via the mek-gui (requires mek-gui 2.5.0 or newer).
Preliminary support for WireGuard VPN on the HMX platform, and on MX4-T30 platform 2.2.
Vinreader tries to use DoIP on the last attempt, if there is no saved vin, regardless of module configuration. 
Version 2.89.3    2024-06-13
Signal Reader XCP fix for large DAQ lists, MDF4 header timestamp fix, CCP fix when DAQ list set-up is interrupted.
Version 2.89.2    2024-06-10
Correctly handle power mode on the HMX platform, when starting with ignition off.
Version 2.89.1    2024-05-27
Enabling the VCF no longer needs an IDC module configuration.
Signal Reader supports getting the IP address for XCP from Vehicle Announcement. 
Version 2.89.0    2024-05-07
Firmware handling on the HMX platform.
Some ssh options are added on the HMX platform to allow for the MLOG to communicate with the wcu.
Support for disabling the diagnostic firewall.
Video module handling fix.
Signal Reader supports multiple parallel XCP Upload sessions, has improved XCP error handling, improved time-based trigger handling, performance optimizations, and supports configurable CAN decoding and J1939 options.
Canrecorder handling fixes and syntax fix for 29-bit frames.
Version 2.88.5    2024-04-30
Signal Reader CAN decoding fix, statusd error logging fix, enabling of Ethernet interface when needed for XCP. 
Version 2.88.4    2024-04-25
Signal Reader assignment status handling fix, MDF4 header start time fix and XCP improvements.
Version 2.88.3    2024-04-12
CAN-FD fix in the Area5 module on the HMX platform.
Digital input reading fix on the HMX platform.
Version 2.88.2    2024-04-10
CAN-FD fix in vinreader and Signal Reader on the HMX platform.
Signal Reader performance improvements and fix for XCP/CCP special purpose trigger.
Module handling fix for Arcos, MLOG and IPEMotionRT on the HMX platform.
Digital input and output numbering changes and fixes on the HMX platform.
Certificate expiration date reporting fix.
Area5 fix to handle memory segments slightly larger than expected.
Version 2.88.1    2024-03-28
Fixes for the MX4 platform when using firmware 2.2.x series - SD card detection and Ethernet configuration.
WMU logfile upload fix.
HMX Ethernet configuration fix.
Improved logging in the CAN-over-Ethernet relay daemon.
On the MX4 platform, remove logs and wmu logs if the filesystem is full or nearly full when booting.
Fixes in the CAN channel decoding.
DLT supports extended filtering (with json syntax). 
Version 2.88.0    2024-02-29
Ethernet configuration supported on the HMX platform.
Support for enabling the VCF functionality in the vehicle.
Support for wake-on-CAN-frame on the MX4 platform.
SD-card information is logged on the HMX platform.
Left-over Arcos '.log' files are logged, and removed.
Signal Reader supports XCP with multiple ECUs, MDF4 for frame logging, decoding of CAN channels.
VCF relay daemon supports timestamps.
Version 2.87.8    2024-02-21
Signal Reader MDF4 timestamp bugfix and improved trigger condition handling. 
Version 2.87.7    2024-02-19
Fix in State of Health and IDC when using DoIP without Vehicle Announcement. 
Version 2.87.6    2024-02-05
Vinreader writes on the correct CAN bus.
Correct length of CAN FD frames when using the CAN-over-Ethernet relay daemon.
Version 2.86.4    2024-02-05
Vinreader writes on the correct CAN bus.
Version 2.87.5    2024-02-02
No upload speed reporting.
Version 2.86.3    2024-02-02
No upload speed reporting.
Version 2.87.4    2024-01-26
Fix in user handling for the MLOG, Arcos and IPEMotionRT modules on the HMX platform.
Signal Reader fix for special purpose trigger to disable/enable diagnostics. 
Version 2.87.3    2024-01-25
Signal Reader also toggles the Ethernet activation digital I/O based on the special purpose trigger for enabling/disabling diagnostics. 
Version 2.87.2    2024-01-22
Signal Reader fix for 11-bit ECU addressing in DRECs, XCP improvements regarding timestamps and event channels, MDF4 fix for WICE-internal GPS signals.
Version 2.87.1    2024-01-11
Remove saved VIN info from backup when shelving.
Signal Reader MDF4 endian fix.
Version 2.87.0    2023-12-14
MLOG handling change: files that fail the md5 checksum test are moved to a folder named 'broken'; and never checked again.
Signal Reader supports MDF4, has support for special purpose triggers for enabling/disabling of diagnostics/CCP/XCP and Upload, has improved Tester Present handling for 2C/2A services, bugfixes for FlexRay frame logging and a fix preventing possible mix-up of WICE-internal GPS signals.
Support for VCF CAN-over-Ethernet data.
Certificate handling changed to also report expiry date when updating cert.
Ethernet Capture fix for infinite shot count. 
Version 2.86.1    2023-10-31
Watchdog fix for when the unit is in post-run grace timeout state.
Upload speed is reported on the MX4 and HMX platforms for data uploads larger than 1 megabyte. 
Version 2.85.5    2023-10-31
Watchdog fix for when the unit is in post-run grace timeout state.
Version 2.86.0     2023-10-12
Statusd has improved resilience against malfunctioning SD cards.
Signal Reader LIN frame logging with checksum, and support for specifying the number of failed diagnostic requests that disables an active signal.
Area5 improved status reporting.
CAN filtering is done on the WMUs to improve performance. (NOTE: you need WMU software version >= 1.2.0)
Version 2.85.4    2023-10-06
Signal Reader LIN fix.
State of Health excessive logging fix for j1939. 
Version 2.85.3    2023-10-03
Signal Reader fix for BLF header end time and LIN fix regarding multiple LIN channels with same frame IDs.
Version 2.85.2    2023-09-29
Signal Reader fix for LIN frame logging and fix for BLF start date.
Area5 fix for dependency problem.
Certificate reporting fix for new certificates.
Corrected test for CAN bus settings on the HMX platform.
Version 2.84.4    2023-09-29
Signal Reader fix for LIN frame logging and fix for BLF start date.
Area5 fix for dependency problem.  
Version 2.85.1    2023-09-21
Arcos firmware handling fix.
Signal Reader LIN fixes. 
Version 2.85.0    2023-09-14
Support for updating Arcos firmware.
Signal Reader fix for BLF date and fix for DM1 BAM index error.
State of Health fix for J1939 BAM index error.
Support for setting netmask and default route when using static IP addressing.
Version 2.84.3    2023-09-12
State of Health handling fix. 
Version 2.84.2    2023-09-05
Added an alternative APN for AT&T.
Signal Reader takes into account whether CCP/XCP is temporarily disabled when evaluating LOSS_OF_SIGNAL trigger conditions.
Module handling fixes for IDC, State of Health and SWDL.
State of Health ODM data upload fix.
MLOG handling fix.
Version 2.84.1    2023-08-16
Improved identification for new releases of the HMX platform.
Signal Reader fix for crashes in rare situations and improved J1939 multiframe signal support.
State of Health has improved robustness against multiple tester problems.
Version 2.83.2    2023-08-16
Signal Reader fix for crashes in rare situations and improved J1939 multiframe signal support.
State of Health has improved robustness against multiple tester problems.
Version 2.84.0    2023-06-29
Signal Reader supports two new WICE-internal signals: WICE.WCU_Storage and WICE.Connectivity and has a fix for LIN baud rate setting.
State of Health fix for ODM json file generation.
Canrecorder support for multiple shots, save in BLF format.
Support for 'unshelving' the unit via the mek-gui.
Fixes for most modules regarding handling of schedule on ignition.
Saves system time to the hardware clock on shutdown, on the MX4 platform. 
Version 2.83.1    2023-06-08
Signal Reader fix for handling CAN frames with less than 8 bytes payload and excessive logging fix.
MLOG handling fix.
Fix for setting digital out on the MX4 platform. 
Version 2.82.5    2023-06-08
MLOG handling fix.
Version 2.83.0    2023-05-25
Support for the new HMX platform from Host Mobility.
Improved watchdog.
SWDL typo fix (DISABLE_PREPROGRAMMING).
Support for using the QA environment at VCC.
Support for using CAN-FD on the HMX platform.
CAN FD support in Signal Reader on the HMX platform, and when using the CAN-over-Ethernet relay daemon.
State of Health supports ODM messages.
Fix for spurious digital input activations.
Improved slurp communication with http transfer. 
Version 2.82.4    2023-05-22
Signal Reader fix to avoid deadlock in certain situations.
Version 2.82.3    2023-05-03
Signal Reader fix for multiple simultaneous 2C/2A measurement sessions, and fix for 2C/2A signal conversion for little endian ECUs. 
Version 2.82.2    2023-04-13
Signal Reader fix for pre-trigged CAN frame logging.
WMU files are uploaded every 10 minutes.
Version 2.82.1    2023-03-24
Fix for starting the PTP daemon. 
Version 2.82.0    2023-03-23
MLOG data handling changed to upload all files in staging directory.
Ethernet Capture fixes.
Signal Reader improvement for timestamping of multiplexed CAN signals and support for measurement units for user defined signals.
Use a wrapper function when starting the PTP daemon.
Version 2.81.0    2023-02-23
Signal Reader support for CAN frame logging with filters and modified timestamping of pre-triggered signals.
Signal Reader, IDC and State of Health has support for using a DoIP proxy.
Modified watchdog helper that is resilient to system time jumps.
Support for running a PTP daemon (Precision Time Protocol).
Ethernet Capture improvements in pre-trig handling.
Improved support for MX4 firmware version 2.1.
GPS fix for date change.
Version 2.80.6    2023-02-23
Modified wathdog helper that is resilient to system time jumps. 
Version 2.80.5    2023-02-07
LPD handling fix.
Signal Reader handles "Loss of Signal" trigger conditions for re-appearing signals. 
Version 2.80.4    2023-01-31
Signal Reader fix for XCP DAQ list re-initiation and improved Signal Broker message för J1939.
Area5 fix for broken build. 
Version 2.80.3    2023-01-27
Use a watchdog helper binary to activate a processor/kernel watchdog.
NOTE: Downgrading to a version prior to 2.80.3 will cause the unit to reboot. 
Version 2.80.2   2023-01-12
Signal Reader fix for UD signals and fix for J1939 DM1 Signal Broker API. 
Version 2.80.1    2023-01-09
Signal Reader fix for Software Trigger Button, fix for J1939 signal broker API, fix for MSW validation for XCP signals.
IDC fix for DTC response tag in json result file. 
Version 2.80.0    2022-12-22
Added support for a CAN-over-Ethernet multiplexing software we call 'WMU'.
Signal Reader supports CAN-over-Ethernet communication, has improved XCP DAQ list handling and supports trigger expressions with square brackets in signal names.
SWDL improvements in the pre-programming sequence.
State of Health supports CAN-over-Ethernet communication for J1939 messages.
Area5 supports CAN-over-Ethernet communication. 
Version 2.79.2    2022-12-09
Signal Reader XCP/CAN DAQ list set-up bug fix. 
Version 2.79.1    2022-12-08
Signal Reader XCP/CAN improvements.
State of Health has improved diagnostics synchronization with Signal Reader.
Area5 has more resilient CCP connect.
Version 2.79.0    2022-11-24
Tasks can be scheduled with ignition + configurable time.
The shelving process removes left-over files from the external loggers MLOG, Arcos and IPEMotion RT.
SWDL has a parameter naming fix.
A new module called 'LPD' is included (tailored for a Volvo Penta use case).
Signal Reader can handle more that 6 CAN buses and supports 'report snapshot identification' (19 03) in sequence files.
IDC does not produce empty result files, has a fix for DTC timestamps in json result files, and improved handling of 'suppress positive response'. 
Version 2.78.8    2022-11-15
Area5 XCP synchronization with Signal Reader improved. 
Version 2.78.7    2022-11-11
Area5 handles XCP synchronization with Signal Reader and does not create empty result files.
Signal Reader module handling fix, and fix concerning DM1 (node_name).
IDC fix for proxy tester. 
Version 2.78.6    2022-10-31
State of Health handles Engine Hours reported in seconds from ECUs. (Note: same fix as in 2.77.1)
Version 2.78.5    2022-10-24
Corrected fix for detecting if NTPd is running. 
Version 2.78.4    2022-10-21
Certificate handling fix.
Signal Reader performance improvement for trigger condition evaluation, fix for timestamping using real time clock and fix to avoid using wrong signal conversion formula in certain situations. 
Version 2.78.3  2022-10-12
Signal Reader bugfix for WICE-internal signals and improved XCP DAQ list set-up.
Version 2.78.2    2022-10-07
Periodic upload fix for Signal Reader BLF data.
Signal Reader has non-lazy evaluation of trigger expressions, fix for possibly missing pre-trigger signal sample, XCP DAQ list set-up bugfixes, XCP memory leak bugfix and a WICE-internal signals update at MS switch bugfix.
IDC records number of DTCs in ECU list json. 
Version 2.78.1    2022-09-07
Signal Reader fix for BLF frame logging and fix preventing time signal jumps when ntpd is running.
Area5 debug logging improvement.
Fix for buzzer handling.
Fix for 5V out handling. 
Version 2.78.0 2022-09-01
Softhub module handling fix.
The WiCE-internal signal 'Trigger_Button' is an alias that means different I/Os for different customers.
Signal Reader supports frame logging in BLF format, supports statically configured XCP DAQ lists, and supports new WICE internal signals for GPS altitude and number of satellites.
Audio bug-fix for file descriptor leak.
The File Fetcher module has support for fetching from several directories, and a fix for the situation where the target directory contains subdirectories. 
Version 2.77.1    2022-08-19
Vinreader has a workaround for a diagnostic gateway bug on the SPA platform.
State of Health handles Engine Hours reported in seconds from ECUs.
Version 2.77.0    2022-06-22
Vinreader toggles the Ethernet activation pin if necessary, when using DoIP.
Stop 'ntpdate' if ignition comes back during shutdown phase.
Signal Reader stores WiCE-internal integer signals as 'int' in MDF files, and has a fix for reading DM1 BAMs.
State of Health supports J1939 DM1 messages with 6 byte payloads. 
Version 2.76.3    2022-06-09
Signal Reader fix for problem that may occur in some situations when logging all CAN frames. 
Version 2.76.2    2022-05-30
The Arcos module checks for the existence of the sftp user's home directory, and has changed the data handling to match data to the correct assignment in the backend instead of on the WCU.
The MLOG module checks for the existence of the sftp user's home directory, and has improved logging of data files still on the WCU.
Signal Reader fix for onchange sampling in certain situations related to MS switches, and pre-trig buffer size increase. 
Version 2.71.5    2022-05-30
Signal Reader fix for onchange sampling in certain situations related to MS switches.
Version 2.76.1    2022-05-18
Signal Reader fix for corrupted time vectors in certain situations.
Version 2.75.3    2022-05-18
Signal Reader fix for corrupted time vectors in certain situations. 
Version 2.71.4    2022-05-18
Signal Reader fix for corrupted time vectors in certain situations.
Version 2.76.0    2022-05-12
Arcos fix for new setup file ownership.
MLOG fix for new setup file ownership.
IPEMotion RT fix for new setup file ownership.
Support for beeping (with internal buzzer) on digital input change.
Support for setting "5V out" on boot, on the MX4 platform.
The Vinreader module handles VINs with space (" ") in a better way.
Signal Reader overrides lookup-table conversion with rational function conversion for certain signals.
Version 2.75.2    2022-05-09
Correct version of vinreader included.
IDC JSON output format uses ISO 8601 timestamps.
State of Health handles unprintable ascii characters in ECU diagnostic responses.
Version 2.75.1    2022-04-29
Signal Reader DM1 SPN decoding fix and more resilience to voltage fluctuations in main power loss detection.
State of Health DM1 BAM fix.
Seed-key fix for null authentication.
Fix for properly detecting when the unit starts without main power, or loses main power within seconds after start.
Version 2.74.5    2022-04-29
Signal Reader DM1 SPN decoding fix and more resilience to voltage fluctuations in main power loss detection.
State of Health DM1 BAM fix.
Seed-key fix for null authentication.
Fix for properly detecting when the unit starts without main power, or loses main power within seconds after start. 
Version 2.75.0    2022-04-14
Watchdog handling fix for new certificates.
Only attempt to do FlexRay firmware updates if the local firmware file is version 1.0.1. Applies to the MX4 T30 FR platform.
Vinreader uses functional addressing for the SPA11 and SPA29 methods, does not consider VINs with unprintable characters when selecting VIN, and has support for reading Chassis Number from some vehicles.
The MLOG module has support for firmware updates, and checks to make sure that the MLOG user's home directory is not on the internal flash memory.
The IPEMotion RT module has checks to make sure that the home directory is not on the internal flash.
The Arcos module has checks to make sure that the home directory is not on the internal flash.
Signal Reader supports new trigger expression LOSS_OF_SIGNAL, has a bugfix for the EXPR_TIMER trigger expression, and supports logging of J1939 DM1 messages.
Version 2.74.4    2022-04-08
State of Health DM1 SPN decoding fix.
Version 2.74.3    2022-04-05
DLT has increased data chunk size from 1 megabyte to 20 megabytes.
Signal Reader fix for DAQ list handling.
Version 2.74.2    2022-03-31
Vinreader uses functional addressing for the SPA11 and SPA29 methods, and does not consider VINs with unprintable characters when selecting VIN.
Signal Reader fix for DRECs using DoIP and handling of different VINs from Vehicle Announcement and vinreader.
Version 2.74.1    2022-03-23
Signal Reader fix to properly enable Ethernet interface at MS switches, and fix for ECU id mix-up with functional request id on SPA platform.
Version 2.74.0    2022-03-17
Fix in upload handling of IPEMotion RT data.
The periodic data upload collects finished data even if there is no network connectivity.
Vinreader tries up to 4 times when using DoIP.
Signal Reader has a more lenient MSW validation mechanism, properly supports pre-trigged recording of WICE internal signals, supports an unlimited number of shots in recorders, supports diagnostic recorders (DRECs) using DoIP, handles DTC extended data and shaphots per DREC, enables and disables Ethernet using digital out 4 at MS switches when using DoIP, has a bugfix for multiple start/end dates in the MDF comment field and a bugfix regarding the Software Trigger Button.
Area5 has a more lenient MSW validation mechanism and improved debug logging.
IDC and State of Health have improved debug logging.
An APN for a China Unicom network is added.
Version 2.71.3    2022-02-28
Signal Reader fix for seed-key security access.
Version 2.73.0    2022-02-11
The File fetcher module may use a proxy host.
Fixes in the IPEMotion RT module handling.
Signal Reader fix for possibly incorrect last sample of WICE internal GPS signal.
State of Health fix for incorrectly generating json as upload file format.
Version 2.71.2    2022-02-11
Signal Reader fix for possibly incorrect last sample of WICE internal GPS signal. 
Version 2.72.0    2022-02-04
New module: IPEMotion RT. Supports data from an Ipetronik logger.
New module: File fetcher. Gets data with scp. Primary use case is "Diagnostic Kernel" data on the SPA2 vehicle platform.
Possibility to connect to several DLT (Diagnostic Log & Trace) daemons at once.
Signal Reader handles module configurations for DoIP, supports additional customer-specific metadata in comment field and fixes multiple bugs for DoIP signals and XCP signals and has a fix to prevent invalid time signals in certain situations when using on-change sampling.
SoH handles negative response "busy, repeat request" better.
IDC has extended JSON output format including customer-specific meta-information, supports AES based security access, and resets digital out 4 on exit if activated. 
Version 2.71.1    2022-01-14
Arcos data correctly handled at unit shutdown time.
Area5 fixes.
Slight improvement in network usability detection (added timeout).
Version 2.71.0    2021-12-22
Improved handling of WCU registration.
New module: Arcos. Support for the 'Arcos' external logger.
Safer handling of a new installer in the configuration updater.
Checks and possibly updates the firmware on the FlexRay MCU on the MX4 platform with subtype t30fr.
Area5 supports both CCP and XCP.
Signal Reader supports diagnostics over Ethernet/DoIP and has a fix for evaluating trigger conditions with internal signals at MS switches.
Audio fix for MX4 firmware version 2.0.
Version 2.70.1    2021-12-13
Fixed handling of "Set digital out 3 on boot" to not require an actual restart.
Fixed handling of periodic wake-up.
New information on Telenor SIM cards with MNC=42 (Mobile Network Code). 
Version 2.70.0    2021-11-26
Improved detection of the t30fr subtype of the MX4 platform.
Improved seed-key handling for all relevant modules.
Area5 status message improvements.
Signal Reader XCP improvements and internal accelerometer reading fix for MX4 firmware version 2.0.
State of Health DM1 bugfix avoiding negative SPN in DM1. 
Version 2.69.2    2021-11-10
State of Health fix for correctly saving DM1 messages in json format. 
Version 2.69.1    2021-11-02
Area5 fix for exit status. 
Version 2.69.0    2021-10-29
Fix for handling false Ethernet detections on version 2.0 of the MX4 platform.
Area5 gives improved error messages when memory segment read-out fails.
Signal reader bugfix for ensuring correct interpretation of the sign bit of certain signals, and a fix for correctly representing extended CAN identifiers in ascii CAN dump files.
IDC can be configured to produce output files in either json, xml or txt format.
Version 2.68.0    2021-10-15
WCU software releases are cryptographically signed.
Log files are saved when doing a firmware change on the MX4 platform.
Logs from installer and reinstaller are kept, and uploaded to portal.
Changed APN for MCC 310 (USA); MNC 170 (AT&T).
NTP server start fix.
Module status reporting fix.
Signal Reader handles CAN multiplexors and generates higher precision time vectors for MDF files.
Version 2.67.1    2021-09-22
Correct version of vinreader. 
Version 2.67.0    2021-09-10
A new module: DLT (Diagnostic Log & Trace). Reads Autosar 4.0 logging messages.
Network interface statistics are logged every hour, not just on shutdown.
State of Health listens for J1939 Diagnostic messages (DM1) continuously.
Ethernet Capture has support for pretrig.
Software version validation improvement in State of Health, Signal Reader and Area5.
Signal Reader fix for DAQ lists when switching CCP on/off, and support for per-signal PLA compression level. 
Version 2.66.4    2021-09-02
State of Health does not discard J1939 DM1 messages with ECU id 0. 
Version 2.66.3  2021-08-27
State of Health change on J1939 DM1 messages to not filter out the first unset (zero occurence count) DM1.
State of Health bugfix for software number processing.
Signal Reader fix for publishing of TAB_VERB signals on CAN, and support for publishing such signals by text value. FlexRay reading fix for MX4 firmware 2.0. 
Version 2.66.2    2021-08-10
Area5 fixes from 2.65.2 (wcu meta-information and improvements).
Signal Reader on-change sampling fix for multiple shots. 
Version 2.66.1    2021-06-30
Watchdog authentication checking fix.
IDC and State of Health has a fix for tester present handling in relation to security access. 
Version 2.66.0    2021-06-24
Support for having MLOG assignments preinstalled on the MLOG hardware.
The watchdog checks authentication files (certificates/keys) for corruption and restores from local backup.
Signal reader has a fix for PLA compression and supports new WICE internal signal Start_Signal_Voltage.
State of Health validates extended data timestamps, but does not filter out invalid timestamps (just logs them), has support for VGM unlocking, and has improved DM1 handling.
SWDL supports software signatures in separate XML file, and supports running State of Health after successful update.
Ethernet Capture has support for start and stop trigger expressions.
Version 2.65.3    2021-06-10
Slight change in network availability test.
State of Health has improved support for J1939 DM1 messages. 
Version 2.65.2    2021-06-01
Signal Reader handles monitoring of WCU keep-alive internal signal properly.
State of Health supports wcu version meta-info.
Area5 supports wcu version meta-info and handles partial segment list read-outs better.
Version 2.65.1    2021-05-28
Signal Reader fixes for supporting longer assignment comments, and measurement start/end in MDF comment.
State of Health fixes regarding DTC extended data and engine hours. 
Version 2.65.0    2021-05-19
WCU temperature readouts work on the MX4 platform with firmware 2.0.
Possibility to trigger a VIN readout from the portal.
Signal Reader supports start and end timestamps as customer specific metadata in MDF comment field.
Signal Broker timestamps updated for published CAN signals.
State of Health supports chassis identifiers and ECU serial numbers.
Area5 CCP synchronization with Signal Reader improved. 
Version 2.64.3    2021-05-06
VIN added as meta-information for State of Health and Area5.
Signal broker fixes in Signal Reader.
Version 2.64.2    2021-05-03
Vinreader uses the most common response if more than one is received.
Statusd fix for reading digital inputs and outputs.
Signal Reader evaluates timer based trigger conditions repeatedly. Fix for Signal Broker socket set-up problem.
Area5 robustness and ECU node name in header.
Version 2.64.1    2021-04-19
Signal Reader onchange fix for last sample of recording. Fix for reestablishing periodic dynamic DIDs (2C/2A) after a diagnostic re-enabling trigger.
Area5 has added node id meta-information and improved error handling.
Area5 assignment status handling fix. 
Version 2.64.0    2021-04-09
New LED blink handling on the MX4 platform.
New module: Ethernet Capture, captures packets on Ethernet links.
Periodic upload also checks MLOG data.
Unneeded files removed on installation from the SD-card.
Signal Reader supports new internal signals for network performance, handles recording of CAN signals published through Signal Broker API correctly, and has improved debug logging.
DoIP has improved debug logging.
State of Health supports reading of Engine Hours and generates json result files for DM1s with relevant ECU addressing.
Area5 timestamping and synchronization bugfixes, and improved robustness.
IDC supports VGM unlocking in order to clear DTCs. 
Version 2.63.1    2021-03-24
Signal reader handles CAN writes through Signal Broker API properly irrespective of ECU endian, and handles situation when MDF file write fails better.
Area5 returns correct status at end of drive-cycle, when trigger condition was not fulfilled. Increased delay to 5 seconds when area5 triggered by CAN signal.
Area5 handling fixes.
Rapid Prototyping handling fix.
Version 2.63.0    2021-03-05
Handles all zip files on the MX4 platform, helping the Rapid Prototyping and MLOG modules.
The MLOG module matches transferred measurement files to the correct assignment.
WCU will wait for time to be set with NTP for up to 10 minutes, if it boots with time earlier than 2018.
The watchdog also checks statusd.
Correctly read system logs on the MX4 platform version 2.0.
Better handling of corrupted settings files and status files.
Statusd workaround for erroneous 'start switch' readouts on the MX4 platform.
State of Health supports clearing of DTCs, and odometer read-out through J1939.
Area5 has improved handling of ECU byte order and supports synchronization with other measurement modules, including external loggers.
Signal Reader has new Signal Broker API functions for enabling/disabling diagnostics and ccp/xcp.
Version 2.62.5    2021-03-03
Slight change in the vinreader logic regarding whether to save VIN on a successful readout.
Version 2.62.4    2021-02-05
Periodic upload fix for Signal Reader data.
Signal Reader on-change fix. 
Version 2.62.3    2021-01-27
Different PIN for tester priority.
Version 2.62.2    2021-01-22
MLOG username test fix.
Signal Reader improvement for flexray timestamping.
Tester priority fix.
SWDL may update primary boot loader (PBL)
Video fix for using the mek-gui Video Calibration setting.
Version 2.62.1    2021-01-08
Certificate handling fix for the first install and firmware changes when using backends that may use certificate authentication. 
Version 2.62.0    2020-12-18
New setting for the Audio module: recording volume.
IDC, State of Health, vinreader and Signal Reader supports additional 29-bit CAN addressing formats.
Signal Reader fix for parallell DRECs.
Vinreader may save or not save a VIN, and thus forget a saved VIN.
Support for backends that use a default certificate. 
Version 2.61.0    2020-12-07
Reading digital inputs, outputs and the start switch works on MX4 firmware 2.0.
Corrected blinking (heartbeat) on the MX4 platform with firmware 2.0. 
Fix for handling MLOG username and password, and measurement file.
Safer handling of variables, usernames, passwords etc. with special characters.
More standards compliant xml parsing.
Customer-specific metadata tagging of result files for Signal Reader, Area5, IDC and State of Health.
Signal Reader does a version check for measurement assignments based on a2l-files, and has a fix for WICE internal busload signals, fix for on-change sampling, support for functional trigger conditions.
Area5 also does a version check for measurement assignments based on a2l-files.
State of Health has improved DTC snapshot handling.
Version 2.60.2    2020-11-20
Fix for the VCU platform, 'rsync' was missing.
Signal Reader framelog pre-trig fix.
Version 2.60.1    2020-11-09
Signal Reader PLA bugfix, functional trigger conditions, improved version information.
Fix for including customer specific binaries.
Version 2.60.0    2020-10-30
Support for running on the NVidia VCU platform (SGA processor):
 * Modules supported are IDC, State of Health, Signal Reader, canrecorder, Audio, Video, SWDL, Rapid Prototyping.
 * No wcu support for network configuration.
 * No firmware change support
 * No power management.
Vinreader fix for 29-bit diagnostics.
Canrecorder filter handling fix.
Certificate handling fix when changing firmware on the MX4 platform.
New module: Area5. Does ECU memory segment readouts.
Signal Reader has a fix for flexray framelogging, supports data reduction through Piecewise Linear Approximations (PLA) and has an improved 'on change' sampling mechanism. Multiple parallel DRECs are now supported and timing information in DREC sequence files are handled properly. There is a new trigger expression 'EVERY' for repeated triggering, and a bugfix regarding the CHANGE_BY expression. Sequence files can be repeated in a DREC. The handling of the 'Write MDF files when recorders stop' option is improved, in particular when the recorder switches MS. There are bugfixes regarding XCP and CCP support and in the the diagnostics gateway mechanism. Logging at debug level 2 is less verbose.
Mlog username/password handling fix.
NTP server included on the MX4 platform, configurable in the portal.
State of Health has a bugfix for DTC request, when the default diagnostic channel is not CAN1.
Video and Audio supports new trigger condition 'EVERY'.
IDC, State of Health and SWDL configuration fix for when not all CAN channels are present in the vehicle profile.
The tester priority for diagnostics can be configured.
Version 2.59.1    2020-09-25
Improved detection of T30 Flexray units when running Host Mobility firmware 2.0.
More robust detection of SD card filesystem type.
Do not try to complete firmware changes on the MX4 platform if a USB stick with firmware on it is inserted.
State of Health has a DTC readout bugfix for default CAN channel > 0. 
Version 2.57.6    2020-09-01
Signal Reader fix for flexray frame logging.
Version 2.59.0    2020-06-26
Statusd support for 'satellites in view'.
GPS module sends information on satellites in view.
Support for running on Host Mobility platform 2.0, except firmware changes.
Support for using HTTP as transport protocol when communicating with the portal.
Signal Reader supports logfile rotation, has improved XCP and CCP functionality, and handles non-ascii characters in assignment names.
SWDL support for enabling/disabling of checksums and enabling/disabling of pre-programming condition checks.
Doipd supports logfile rotation.
State of Health has improved J1939 DM1 handling.
Mlog handling fixes.
Version 2.58.4    2020-05-20
Statusd fix when using 'keep alive'.
Signal Reader OBD-II fix for EUCD. 
Version 2.58.3    2020-05-15
Signal Reader bugfix regarding WICE-internal signals that could cause a crash.
IDC fix in handling custom post-programming sequence files. 
Version 2.58.2    2020-05-08
SWDL handling fix.
RP handling fix in the configuration updater.
IDC handling fix.
IDC sequence file commands allows underscore in variables and labels.
Statusd fix for subscribing to CSQ signal.
Version 2.58.1    2020-05-05
Signal Reader fix when using the 'on change' save principle.
Fix in the Signal Reader module handling configuration of 'on change'. 
Version 2.58.0    2020-04-30
Patches from 2.57.5.
Vinreader settings and saved VIN survives firmware changes.
Support for trigger expressions in the Audio and Video modules, based on the Signal Broker API.
The video module has a new socket API for providing access to the video, primarily for the RP module.
SWDL has support for a precondition test using the Signal Broker API, supports VGM unlock and has performance optimizations for swdl over CAN.
State of Health can read J1939 diagnostic messages (DM1), supports automatic 11/29-bit CAN id selection for OBD-II services and supports OBD-II mode 10 (Permanent DTCs).
Signal Reader can be configured to save samples only on change, has support for configuring a default diagnostics CAN channel and supports reading signals with XCP.
IDC supports sequence files with a command processing extension including dynamic request based on responses.
The calendar parsing utility has a fix for detecting the last occurrence of an event that uses the 'UNTIL' date.
Version 2.57.5    2020-04-24
State of Health and IDC fix; the periodic upload mechanism could prematurely upload their data directories.
Version 2.57.4    2020-03-26
Fix in the calendar parsing utility used for scheduling, it now correctly handles repetitions and 'until' dates.
Fix in the Audio and the Video modules to not upload empty directories.
Version 2.57.3    2020-03-17
The IDC and State-of-Health modules keep their settings across a WCU software upgrade.
Version 2.57.2  2020-03-10
State of Health fix for ECU list mechanism.
Signal Reader handles subscription-based internal signals better. 
Version 2.57.1  2020-03-06
Signal reader fix improving robustness of 2C/2A set-up with parallel DREC.
State of Health/IDC fix for ECU list mechanism. 
Version 2.57.0  2020-02-28
The WCU creates a list of its attached devices, and tells the portal.
The audio module has support for selecting input device type and has a new trigger mechanism based on audio input level. Audio now works properly also on the MX-4 T20 platform using the internal audio device.
Support for relaying camera information given by the "mek-gui", to the portal.
The SWDL module has support for a pre-update and a post-update sequence file.
Reworked shelving process for more robustness.
The periodic upload handler may also upload completed Signal Reader shots, in conjunction with the 'early_write' setting in the Signal Reader module.
Signal Reader supports early writing of shot files as MDF, has faster response to WCU power loss, has support for WCU-internal accelerometer, has configurable time-out for OBD II signals, and supports aggregation of multiple service 22 diagnostic requests into one.
SoH has improved functionality for handling segmented responses to functional requests.
The video module supports setting rotation and camera direction description in conjunction with the mek-gui version 2.2.0 and up.
Version 2.56.2    2020-02-07
Include audio data size in summary.
Stop audio module properly before shutdown, allowing for audio data upload to function correctly.
RP web application parameters are handled.
Version 2.56.1    2020-01-14
Watchdog fixes.
TLS communication robustness improvement.
Version 2.56.0  2019-12-20
Support for periodic upload of data.
Statusd has extra safety in parsing GPIO info file (needed on softhub platform 4.10, and possibly coming releases from HM).
Statusd correctly reads file size on large (>4G) files.
Information on whether a USB camera is attached or not is sent to the portal on every start.
Improved logging in the watchdog.
A new module is included, called 'audio'.
Do not set $HOME for all users on the Raspberry Pi platform.
Signal Reader module reporting fix.
Signal Reader fix for OBD-II requests, fix for GPS signals in signal broker, improved time-out handling for active signals, improved CCP support.
SWDL improvements: soft fail when no Vehicle Announcement seen, improved progress reporting, improved ethernet wake-up mechanism.
Improved OBD-II support in the IDC module.
Improved ethernet wake-up mechanism in DoIP.
The Video module honours the assignment 'Monitoring' setting.
Version 2.55.0    2019-11-22
Fix in certificate update handling.
A 'Maximum runtime' setting is available. If the unit is running for longer than that time, all modules will be stopped and the unit will go to sleep.
The watchdog mechanism has been updated to also check stunnel (if used) and canin-trigger.
A fix in the mlog module, regarding where to put new mlog configurations.
Version 2.54.1    2019-11-13
IDC gets VIN supplied as a parameter.
Scheduling fix for IDC, mqtt and Signal Reader.
Improved handling of old statusd data directories.
RP web application start fix.
RP debug level handling fix.
DoIP module handling fix. 
Version 2.54.0    2019-10-31
Vinreader handles OBD2 29 bit communication better. Vinreader will try four times if it does not have a saved VIN.
It is possible to have a list of APNs to try for a given operator; currently Telenor with MNC 08(0) has two possible APNs.
New module called 'mlog' is included. Handles data from the Ipetronik M-LOG.
DoIP module can control the 'heartbeat' LEDs, on the MX4 platform, and detect whether the OBD connector is inserted, given the appropriate cabling.
Certificate may be installed through the portal.
Some more platform specific information is read at boot on the MX4 Platform: super cap voltage, battery voltage and a GPIO called KEY_POWER.
Selected APN is logged.
SWDL status is saved across firmware changes. SWDL gives better progress and status reports in cooperation with the wcu-status-gui (version 1.3.7 and up).
When an unwanted shutdown is detected on the MX4 platform, the system logfile is uploaded to the portal.
The video module has improved support for Intel RealSense camera, handling of unplugging/re-plugging of camera, monitoring timeout fix, support for video preview in the mek-gui (version 2.1.4 and up), autoconfiguration of recorder names for Signal Reader trigging.
Signal Reader has timestamping in DREC logfiles, improved LIN support, improved OBD-II support, CCP support, fix for 11-bit tester present during 2C/2A, internal signals for video cameras.
IDC has improved OBD-II support.
Version 2.53.3    2019-09-25
Signal Reader robustness fixes regarding SD-Card, large result file count.
Signal Reader produces metadata info that is sent to the portal.
Signal Reader fix for handling set-up switches while changing diagnostic session.
Softhub monitoring fix.
SWDL improvements in communication with the wcu status GUI.
GPS data includes altitude.
IDC and SoH produces metadata info that is sent to the portal.
Certificate update fix (for units with previously installed certificates).
Start switch position change is automatically logged by statusd.
IDC fix in OBD II data interpretation, bugfix for diagnostic response validation of service 23 requests, support for timestamps in sequence files, security access area code changed to hex instead of decimal in sequence files.
Video module improvements for Intel RealSense cameras.
Version 2.53.2    2019-08-21
doipd fix for software download status reporting.
doipd uses the fixed VIN, if the wcu has been configured to use one.
Signal Reader writes correct ECU ids in diagnostic responses to sequence file requests, when using 11 bit SPA addressing.
SDWL-to-wcu-status-gui communication improvements, the status gui with version >= 1.2.1 now correctly reports failed SWDL attempts.
SWDL status reporting fix.
Collect-and-upload also includes video data. 
Version 2.53.1    2019-08-07
Fix for starting the Rapid Prototyping web application.
Changed APN for Telenor Connexion; sim cards with id 240-080*.
vinreader can get VIN using 29-bit OBD2.
IDC has a fix for 29 bit OBD2 addressing, handles comments in sequence files. 
Version 2.53.0    2019-06-20
SWDL puts the ecu software files on alternate storage, typically SD card.
SWDL can be configured to allow/disallow running without manual approval. The manual approval can be given via 'wcu-status-gui', with version >= 1.1.1.
SWDL stops Signal Reader and waits for IDC and State of Health before starting.
SWDL supports software signature checks, keeps wcu alive during update, pin code may be given without ':', ICUP compatibility improvements.
Updates in the periodic configuration checker.
Support for running some modules based on a portal-generated schedule (idc, SoH, canrecorder, Signal Reader, smarteye, mqtt, video, swdl).
Support for initiating a shelving process (stopping all assignments, uploading data, logically disconnect from car) in conjunction with the 'mek-gui'.
Video has a setting for rotated video.
Signal Reader has improved robustness to internal tester interference, bugfix regarding inconsistent trigger times for sequence files, improved timestamping accuracy of CAN signals.
Signal Reader handling fix for updating only monitored signals.
Canrecorder has improved timestamping accuracy of CAN frames.
Version 2.51.5    2019-04-16
Fix in Signal Reader handling regarding new assignments and failed downloads.
Changed APN for Telenor Connexion; sim cards with id 240-080*.
Version 2.52.1    2019-04-16
Fix in Signal Reader handling regarding new assignments and failed downloads.
Fix in swdl handling.
Data upload fix for the Softhub module. 
Version 2.52.0    2019-03-29
Correct temperature readouts on the MX4 VCC, T20, T30 and T30 FR platforms.
The MX4 T30 Flexray is recognized as its own platform subtype, called t30fr.
Multiple storage locations are dynamically supported (for example internal flash and SD card).
Unit certificate may be updated through the portal.
Signal reader has improved Signal Broker API, supporting writing of CAN signals, bugfixes and improvements in diagnostics gateway, bugfix for avoiding monitoring signals without values, bugfix for logging all frames with pre-trig for FlexRay, bugfix for sequence files with functional requests.
IDC supports security access for sequence files.
The video module adapts configured video resolution to be in harmony with camera capabilities, triggers alarm when camera is disconnected, supports more camera types.
Rapid Prototyping web app console output is logged and sent to the portal.
The Rapid Prototyping module honors the 'debug level' setting.
Support for delaying shutdown when main power is gone, on the MX4 platform, with a default value of 5 seconds.
The MX4 T30 Flexray is identified as a platform subtype.
Remote logon is automatically activated if communication to the portal fails for about 20 consecutive minutes.
Version 2.51.4    2019-03-20
Wvideo fix regarding trigger button, support for Intel Realsense camera.
Version 2.51.3    2019-02-21
Log contents of /mnt/config at boot, on the MX4 platform.
Log ubifs related system log messages at boot, on the MX4 platform. 
Version 2.51.2    2019-02-06
IDC fix for time-out handling in diagnostic responses with 'response pending'.
IDC fix for Trigger date in header.
Signal Reader fix for functional requests in sequence files.
Version 2.51.1    2019-01-25
Safety in installer regarding certificate handling (always update slurp config file, remove previously installed cert if password file is missing).
Version 2.49.10    2019-01-25
Safety in installer regarding certificate handling (always update slurp config file, remove previously installed cert if password file is missing).
Version 2.51.0    2018-12-21
Patches included from version 2.50.3.
Installer may give messages, that are picked up when the WiCE software starts.
Protection against installing certificates when cert unlock fails.
Information on unwanted shutdowns/reboots are sent to the portal.
Firmware handling changed on the MX4 platform, to handle larger firmware files.
Information regarding SD card is sent to portal at boot (missing/present, file system type, usage, mount options).
Changed a detail in the parsing code for all modules.
The video module has better RTCP handling, avoiding inactivity timeout when monitoring.
IDC can listen for a specific VIN in multiple Vehicle Announcements to select which of many available vehicles to connect to.
Signal reader has support for Tester Present in measurement setups controllable by new internal signal, individual timings for active signals as specified in HAF-file, and GPS speed internal signal now works. 
Version 2.50.3    2018-11-27
The start_switch position is sent to the portal, on the MX4 platform.
PATH updated to reflect changes on the MX4 T30 FR platform.
Signal Reader byte order (little endian) fix för 2C/2A signals, fix in handling of TAB_VERB conversion with same table for many signals. 
Version 2.50.2    2018-11-21
Extra safety in extra bundles handling, extra safety in registration handling. 
Version 2.49.8  2018-10-30
The start_switch position is logged and sent to the portal, on the MX4 platform. 
Version 2.50.1    2018-10-29
Rapid Prototyping handling fix.
Version 2.49.7 2018-10-19
Signal Reader has 2C/2A problem workaround (separation time adjustment for segmented 2A requests), parallel DREC / SREC diagnostic request scheduling improvement, more resilient handling of signals with TAB_VERB conversion missing conversion table in HAF file, improvements to its Signal Broker API, extended OBDII-signal support, status monitoring support (used for example by WCU web status interface), and a diagnostic gateway socket API. 
Version 2.50.0    2018-10-18
Fixes from 2.49.6.
The RP module now supports assignments, and can deliver data.
Fix in the 'Pirat' module: offload now gets all marked data, data on the pirat is discarded after successful offload.
The position of the start switch (on the MX4 platform) is logged at start.
Signal Reader has 2C/2A problem workaround (separation time adjustment for segmented 2A requests), parallel DREC / SREC diagnostic request scheduling improvement, more resilient handling of signals with TAB_VERB conversion missing conversion table in HAF file, improvements to its Signal Broker API, extended OBDII-signal support, status monitoring support (used for example by WCU web status interface), and a diagnostic gateway socket API.
IDC uses diagnostic gateway in Signal Reader when Signal Reader is running, and has SWDL improvements.
Doipd has improved re-connect support and improved status monitoring.
Version 2.49.6    2018-10-09
Fixes in the SWDL modules.
Fix in the video module.
Correctly set modem device file names for the MX4 T20-US platform, and change default modem device files for newer MX4 versions.
Doipd fix, regarding how to handle when the car disconnects (or not).
Version 2.49.5    2018-08-29
Signal Reader fix regarding max duration of recording, when having multiple parallel recorders. 
Version 2.49.4    2018-08-27
Periodic dynamic diagnostic signal (2C/2A) stability improvement in Signal Reader.
Version 2.49.3    2018-08-23
Upload data fix.
Canrecorder handling fix, wait long enough when stopping program.
Version 2.49.2    2018-08-16
Fix in the RP module handling.
Fix in the Signal Reader module handling.
Softhub statistics files are handled.
Signal Reader has improved Signal Broker API, configurable number of diagnostic request timeouts that disable further requests to an ECU in a DREC, and a new internal signal called Software_Trigger_Button.
doipd handles 'all-zero' VIN in vehicle announcements.
Version 2.49.1    2018-06-29
Activation of digital out 3 on boot is possible on the MX4 platform.
Signal Reader bugfix regarding 'log all frames' with pre-trig.
Signal Reader support for indexing operator in trigger conditions, 
Updated Signal Monitoring API.
Version 2.49.0    2018-06-21
Patches from 2.48.7.
Preliminary support for the Raspberry Pi platform.
The RP module has support for running a web application (in nodejs).
The RP module is stopped and restarted when module configuration changes.
Minimum runtime for a WCU is configurable, takes precedence over normal shutdown but not over loss of main power.
The video module supports two cameras.
Fixes in the video module (wait for network connection and wait for camera).
The unit reports if it is using a certificate for authenticating to the portal. If using a certificate, the certificate expiry time is reported to the portal.
The WCU automatically creates an authentication token.
Canrecorder records directly to disk, and has filters per CAN bus.
Fixes in the canrecorder module.
IDC writes header in result files.
IDC and Signal Reader handles byte order mark (BOM) in sequence files.
Signal Reader supports multiple simultaneous recorders, provides a signal broker API allowing other programs to subscribe to signal values, has extended expression syntax for trigger conditions and UD signals (TIME_COUNTER, SAMPLE_COUNTER, ABS, MEAN, MIN, MAX), handles 'response pending' in 2C/2A setup phase, bugfix for pre-trig in log-all-frames, can aggregate multiple active signals into one readDataByIdentifier request.
There is a 'keep-alive' mechanism, allowing for Signal Reader measurement set-ups to prevent the WCU from going to sleep.
Changes in the modem handling, improved detection of error conditions.
Version 2.48.7    2018-06-13
Signal Reader fix; always stop sending tester present on setup switch. 
Version 2.48.6    2018-06-12
DoIP improvements, including support for larger block size in TransferData.
Version 2.48.5    2018-05-31
Slightly improved logging before going to sleep.
Upload timeout watchdog correctly stopped when resuming operations before sleep.
Signal Reader settings no longer lost on WCU software update.
The extra bundles handling no longer leaves temp file in /tmp.
Version 2.48.4    2018-04-25
Some default settings are changed:
* CAN bus speed on all channels are 500kbit/s.
* LISTEN-ONLY on all CAN channels except nr 1.
* Sleep mode is cutoff (was 'sleep').
* DRO disabled.
* GPS enabled.
* Max upload size set to 1000MB (was 70MB).
MX4 platform firmware information is included in first config upload.
Signal Reader fix for FlexRay signal sampling frequency.
Signal Reader does validation of sequence file diagnostic requests.
Swdl improvements.
IDC fix for DTC snapshot + extended data.
Version 2.48.3    2018-04-17
Support for certificates with password protected keyfile. 
Version 2.48.2    2018-04-12
DoIP improvements.
Signal Reader fix, sequence file related.
SWDL improvements. 
Version 2.48.1    2018-04-05
WLAN configuration fix.
Version 2.48.0    2018-03-29
Diagnostics CAN channel selectable for all CAN reading modules.
Signal Reader has up to 10 minutes to write its data before going to sleep, has improved tester present handling in "mixed addressing" mode for 2C/2A signals, improved performance for large assignments, new WICE-internal signals for random values, fix for DTC snapshot + extended data in every DREC shots.
Signal Reader supports Flexray.
Softhub monitoring fixes.
Softhub handling fixes.
Support for configuring a WCU as a WLAN access point.
Support for the MX4 T30 FlexRay platform.
Reworked extra bundles handling. 
Version 2.47.4    2018-02-21
Fix in Signal Reader, the 2.47.3 version was flawed. 
Version 2.47.3    2018-02-20
Signal Reader supports reading extended data and snapshot data when running a diagnostic readout of DTCs.
Performance improvements in Signal Reader.
Signal Reader supports individual sample rates for active signals.
VIN is only reported to the portal on successful readout.
DoIP has better support for reconnect.
Fix in function to transfer data to USB device on the MX4 platform.
Fix for monitoring in the 'video' module.  
Version 2.47.2    2018-02-02
Fix for monitoring in the 'video' module.
Remove received SMS messages.
Fix for monitoring in the Signal Reader module (wait for the program to start). 
Version 2.47.1    2018-01-23
Fixes for the video module.
Better handling of monitoring data for Signal Reader. 
Version 2.47.0    2017-12-22
Fixes from 2.46.2.
Logs all received SMS messages on the MX4 platform.
Support for installing extra WICE bundles/packages (currently the 'pirat' libraries only).
Added APN info for Telenor Connexion (internet.cxn; MNC=080).
Support for running on the same actual hardware as 'SoftHub'.
IDC snapshot + extended data fix.
Signal Reader fix for pretrig in log-all-frames.
Signal Reader calculates measurement and assignment statistics.
Maximum number of open files is set to 10240 for Signal Reader.
Version 2.44.3  2017-12-15
2C/2A fixes in Signal Reader.
Remote logon start fix. 
Version 2.46.2    2017-12-15
2C/2A fixes in Signal Reader.
Version 2.46.1    2017-11-17
Fix for SoH assignment handling; a sequence file is not always needed.
Change in SWDL: when an ECU update fails, whether a retry should be made or not depends on the type of failure.
Snapshot and extended data bugfix in idc. 
Added APN info for China Unicom (MCC=460, MNC=06). 
Version 2.46.0    2017-10-30
On the MX4 platform, data will be transferred to a properly setup USB drive upon insertion.
Watchdog handling on the Actia platform.
New module: video. Handles video. Only on the MX4 platform currently.
DoIP tunnel fix.
One installer per known server is created, with separate authentication.
Support for reading extra data in SoH: DTC snapshot and 'extended data'.
New module: Smart Eye. Supports the Smart Eye eye tracker.
IDC/SoH/SWDL configuration possible for up to 6 CAN channels.
New module: mqtt. Supports subscribing to a so called 'topic' on a given broker.
Vinreader remembers last successful readout, and uses that as a fallback if subsequent readouts fail.
Signal Reader performance improvements for active (service 22) signals, configurable separation time for segmented CAN responses, status information collection for assignments, bugfix regarding units for WICE-internal signals, configurable asynchronous monitoring interval.
Version 2.45.2    2017-10-05
Fix for setting fixed IP address when dhcp fails (on the MX4 platform).
DoIP fix. 
Version 2.45.1    2017-08-22
MX4 specific wlan handling is only performed on the MX4 platform.
Version 2.45.0  2017-06-29
Log messages are timestamped with year-month-date as well as time.
"Collect and upload data" mechanism added; stops or offloads modules, restarts them, and then starts upload of data.
Changes for the RP module, the program is started with '-logfile' as extra parameter.
Safety check for the SD card at boot.
Improved network and routing handling on the MX4 platform, particularly regarding wlan.
Signal reader supports mix of 11-bit and 29-bit CAN ids in sequence file.
Signal reader saves a header in DREC (diagnostic recorder) result files.
Correctly selects which APN to use for countries that use 3 digit mobile network codes (MNC). 
Version 2.43.7    2017-06-26
Signal reader supports mix of 11-bit and 29-bit CAN ids in sequence file.
Signal reader saves a header in DREC (diagnostic recorder) result files.  
Version 2.44.2	2017-05-12
Doip fixes, the tunnel needed for communication is monitored and restarted if
needed.
Modem handling fixes on the MX4 platform.
Pirat handling fixes.
"pre-upload-" logfile creation and upload fixes.
Improved installer safety regarding configuration file.
More logging when going to sleep on the Actia platform.
Version 2.44.1	2017-04-12
Workaround on the Actia platform: replace libSF2Comm.so on every boot.
Fixes for DoIP handling.
Fix in autoip handling on the MX4 platform.
Some more pieces on information are logged on the MX4 platform: hardware
revision and product id.
Version 2.44.0	2017-03-31
Changes imported from 2.43.5
Entering sleep now produces log messages.
Modem handling is no longer inlined in startup sequence.
(As a result of this, wcu_internal is run at ignition off.)
Configuration checks for the various modules are no longer done in the startup
sequence.
Softhub handling fixes.
Pirat handling fixes.
Periodic wake-up time hardware limitations are considered on the MX4 platform.
Passwords are never shown in logfiles.
If ignition comes back on before logfiles and data is uploaded, modules will be
restarted right away.
State of Health may read all OBD2 pids.
State of Health sends functional requests on all CAN buses.
Additional settings for signal reader: synchronous monitoring, MDF format
version, timeouts for diagnostics and sequence files.
Signal reader OBD II support, GPS signals in same MDF Data Group, bus load
calculated without reference to HAF file settings, improved diagnostics response
length handling, use of module names configurable from Portal, WICE-internals
for absolute time and time since start, improved 2C/2A handling (robustness).
If there is a certificate present at install time, the wcu will use TLS and the
given certificate for transport and authentication to the portal.
Improvements in handling dns and routing for ethernet, wlan and ppp.
Version 2.43.5	2017-03-03
Fix in statusd concerning GPS subscriptions.
Version 2.43.4	2017-02-24
Improved Signal Reader assignment handling.
Signal Reader bugfix for handling signed signals of arbitrary lengths, bugfix
regarding WICE-internal signals (start switch, GPS), bugfix for occasional
sequence file problems, comment in MDF-file set to comment from HAF-file, GPS
signals (latitude, longitude) are now stored in the same MDF data group.
Log files that are open/in use are not uploaded.
Version 2.43.3	2017-02-03
Fix for firmware updates on the MX4-t30 platform.
Fix for the actia platform in wice_statusd.
Mitigations for full flash filesystem on the actia platform.
Added ecdsa-sha2-nistp256 key to known hosts because the Actia module negotiates
this cipher since the wgw update on 2017-01-27.
Fix for signal reader handling regarding sequence files.
Signal reader bugfix for 2C/2A signals, bugfix for WICE-internal signals skip
factor, monitoring of UD signals now works as expected, default timeout for
sequence file diagnostic read outs increased, port number for synchronous
monitoring can now be changed on command line, additional command line switches
for diagnostic timeouts, UD signals with logic expressions supported.
The RP (formerly RFE) module sets oom_score_adj for the rfe process in order to
make it the first process killed by the system in out-of-memory situations.
On the Actia platform, remove all logfiles at boot if filesystem is nearly full.
Version 2.43.2	2017-01-25
Fix for setting system time and hardware clock.
Version 2.42.7	2017-01-25
Fix for setting system time and hardware clock.
Version 2.43.1	2017-01-20
Improvements in the softhub module.
Doip waits for network before trying to connect to proxy.
Autoip improvement.
Version 2.43.0	2016-12-20
Changes imported from 2.42 series, up to 2.42.6.
Rebuilt alkit-canwrapper and associated programs for the Actia platform.
Recompiled binaries for the Actia platform.
Bring up eth1 at boot on the Actia platform.
Fixes in the rfe module.
Data upload and log file upload waits for internet connectivity (with timeout).
New module: softhub.
New module: DoIP - support for online diagnostics over IP.
New module: swdl - support for software download to ECUs.
Hw start reason is logged on the platforms that support it, Committo and MX4.
Support for MX4-t20 with 4G modems.
Support for MX4-t30.
Vinreader may use either OBD2 or SPA-addressed diagnostics to get VIN.
Updated cantunnel that handles simultaneous communication on two buses.
Support for using autoIP (link-local addresses) on the MX4 platform.
Support for setting a CAN-bus in 'listen-only' state on the MX4 platform.
New module: pirat - support for Telemotive BluePiraT hardware.
Improved wlan settings, including support for the wlan named "VolvoCars".
Version 2.42.6	2016-12-15
Signal reader handles both 11 bit and 29 bit CAN diagnostics on SPA for 2C/2a services.
Version 2.42.5	2016-11-11
Repeated attempts to send configuration to portal.
Stop recordings and shutdown at once on detected main power loss.
Version 2.42.4	2016-10-28
Signal reader fix.
Support for MX4-t20 with 4G modems.
Version 2.42.3	2016-10-03
Fix in statusd regarding WAKE_ON_CAN.
Fix for offloading MCD-Hub data at ignition off.
Idc fix for response pending.
Signal reader fixes: more resilient .haf file parsing, setup switch optimization.
Idc result files no longer contains [HS] or [LS].
Version 2.42.2	2016-09-06
Signal reader handling fix concerning 'end assignment'.
Statusd reads CAN directly on the MX4 platform, ignoring the statistics file.
IDC fix for 29-bit filters.
Version 2.42.1	2016-08-19
Signal reader fix, supports larger number of signals when using 2C/2A.
Version 2.43.0-beta2	2016-08-18
Small changes for the Actia platform: bring up eth1 at boot, bugfix in rfe module.
Version 2.43.0-beta	2016-07-01
Recompiled binaries for the Actia platform.
New statusd that reads CAN traffic from the busses instead of interface statistics file.
Automatically does firmware update (once, if successful) on the Actia platform.
Version 2.42.0	2016-06-23
Sleep settings changes are picked up without need to restart.
New module added: etas. Handles data from Etas ES720 and possibly other etas loggers.
Preliminary support for ECU software updates, aka software download.
Modules are stopped / started / restarted as desired, by the 10-minute check procedure.
Time setting via ntpdate is delayed until ignition off.
Possibility to set root password from portal.
Fixes imported from 2.41 series.
Version 2.41.3	2016-06-21
Working 'rsync' binary on the Committo platform.
Updated Signal reader.
Version 2.41.2	2016-05-03
Correct blinking on the MX4-v61 platform.
Version 2.41.1	2016-04-28
Sim card id is actually logged.
Sim card id is also sent to portal as real data, in module wcu_internal.
Root password is kept across firmware upgrades on the MX4 platform.
Safety in determining whether the WCU has a 4G or a 3G modem.
Version 2.41.0	2016-03-21
Fixes imported from 2.40.3.
System clock jump safety in statusd.
GPS output activated on the MX4-v61 platform with 4G modems.
Sim card ID (serial number) is logged at boot.
CSQ is logged also on the Committo platform.
Ethernet configuration improvements on the MX4 platform.
CAN bus speeds configurable for up to 6 CAN buses.
rfe binary not included in installer.
Platform 'Mlog' dropped from installer.
Statusd has a subscription interface for internal IO, currently used by Signal reader.
Signal reader used event-triggered mechanism (subscription) for reading internal
IO from statusd.
IDC handles sub nodes.
Improved filter handling in IDC.
Signal reader only sends 'tester present' when needed.
Signal reader fix for big/little-endian signals.
Safety in handling Signal reader data with many (>500 000) files.
Version 2.40.3	2016-02-18
Internal error frames in socketCAN no longer considered when determining CAN
activity on a bus.
Signal reader fixes related to sub-nodes and log all frames.
Version 2.40.2	2016-02-03
Power mode fix on the Committo platform.
10-minute check fix for the Committo platform (pushd and popd missing)
Signal reader sets initial signal values to NaN.
Signal reader handles little-endian signals.
Signal reader log all frames fix.
statusd fix for checking CAN activity.
Version 2.40.1	2016-01-15
Firmware update reinstaller bug fixed (MX4 platform).
Periodic wake-up handling fixes.
4G modem support on the MX4-v61 platform.
I/O polling rate increased to 10Hz on the MX4 platform.
Statusd checks data storage use in a background process.
USB sleep/resume workaround on the MX4-v61 platform (affects modem).
Digio NOT adjusted with respect to internal pull-up/pull-down.
Version 2.40.0	2015-12-22
Upload data fix for old GPS data.
Possibility to set wake-on-CAN independently for all available CAN interfaces on
the MX4 platform.
Possibility to use "start_signal/ignition" independently of wake-on-CAN on the
MX4 platform.
APN management changes, there are now over 700 supported carriers.
Scheduling fix, will properly re-read schedule on update.
I/O is read by statusd, to provide a unified access across platforms.
Remote logon improvement.
Signal reader reads I/O from statusd.
Signal reader handles WICE internal signals (including GPS) using SDDB approach.
Signal reader supports subnodes in sequence files.
WCU tells portal what platform type (and subtype) it has.
WCU settings information uploaded in 10-minute check procedure.
GPS information handled through statusd.
Simple modem monitoring/watchdog on the MX4 platform.
IDC supports subnodes in sequence files.
Version 2.39.11	2015-11-18
Pushbutton fix for MX4.
Upload data fix for signal reader data.
Signal reader fix: tester present is sent with padding.
Version 2.39.10	2015-11-12
Correct version of sigread included.
Version 2.39.9	2015-11-12
Signal reader handling fixes: sequence file handling, configuration updater.
Signal reader fixes: 7f responses logged in DREC, 2C/2A works again.
MX4 quick fix: start switch set to 'Internal' overrides ignition information.
Version 2.39.8	2015-11-11
Signal reader fix (timeout for DREC, parse error in kp_blob)
Version 2.39.7	2015-11-06
Signal reader DREC trigger/recorder fix.
Version 2.39.6	2015-11-03
MX4 firmware update fix: remember wcu settings.
Signal reader fixes: handle situation when number
of temp files is very large (>1000), log all frames, DREC etc.
Configuration updater typo fixed.
Scheduling daemon fix.
Version 2.39.5	2015-10-24
Configure CAN bus interfaces on MX4 platform for SPA (up to 6 interfaces)
Version 2.39.4	2015-10-23
Configure CAN bus interfaces on MX4 platform for SPA
Version 2.39.3	2015-10-22
Signal reader fix: diagnostics on SPA using 29 bit CAN
Version 2.39.2	2015-09-28
Signal reader fix, can handle large (>1000) number of signals per diagnostic response.
Version 2.38.2  2015-09-28
Signal reader fix, can handle large (>1000) number of signals per diagnostic response.
Version 2.39.1	2015-09-18
Fix imported from 2.38 branch.
Version 2.38.1  2015-09-18
Statusd data is also handled by the normal upload mechanism.
Version 2.39.0	2015-09-18
Signal reader supports sequence files.
Signal reader supports 2C/2A and 2C/22 diagnostic services.
Initial support for activity/task scheduler.
Status daemon fixes.
Fixes for connecting wcu to car.
Remote firmware update on the MX4 platform.
Event generation on the wcu, for reporting module start/stop to
the portal.
Remote restart of wcu supported via activity scheduler.
Upload of data on demand supported via activity scheduler.
Running State of Health at ignition off supported via activity scheduler.
Version 2.38.0	2015-08-27
Signal reader fixes.
Connection of wcu to car done differently, to accomodate for lack
of internet connection at boot.
Version 2.37.2 2015-06-25
'Cutoff' enabled for the MX4 platform.
Improvements to remote logon.
The 10-minute configuration check has been improved, modules will
be stopped and restarted if needed; if config download fails a new
attempt is done after only 30 seconds.
Signal reader supports signal names longer than 32 characters.
Signal reader saves signals without module names as default.
Version 2.37.1 2015-06-11
Support for the MX4-v61 platform.
Signal reader fix, long text value strings were handled incorrectly in monitoring
Version 2.37.0	2015-06-01
All patches from 2.36 series included.
Canrecorder can handle 6 CAN busses.
Signal reader can log CAN frames in .asc files.
Signal reader supports skip factor, GPS internal signal and 'end assignment'.
Status monitoring daemon implemented, records CSQ, access technology (currently 2G or 3G),
status for signal reader, storage use, whether GPS signal is valid or not.
Signal reader logfiles handled as all other log files, and timestamped.
Per module log level for all modules that use potentially extensive logging
(currently Signal reader, canrecorder, idc, SoH).
Upload timeout treated as 'shutdown timer'.
Modules are restarted if ignition comes back on before going to sleep and after 'Tjuvstopp'-timeout.
MCD-Hub memory monitoring, if the MCD-Hub gets nearly full the wcu will offload
and restart assignment.
idc validates diagnostic responses.
Support for the new MX4-T20 platform.
Startup script will not wait for ppp connection to be established on the MX4 platform.
If periodic wake-up is enabled, all modules are run even if wcu is booted with ignition off.
Version 2.36.3	2015-05-19
Only can0 considered in wake-on-CAN on the MX4 platform.
APN for the mobile networks China Mobile and China Unicom added.
Time is set with NTP on activation of ppp interface on the MX4 platform.
Version 2.36.2	2015-05-12
MCD-Hub assignment handling fixes.
Improved timeout handling for communications with the server.
Signal reader fixes.
Configuration robustness for dealing with broken settings.
Version 2.35.4	2015-05-07
MCD-Hub assignment handling fixes.
Improved timeout handling for communications with the server.
Version 2.36.1	2015-04-22
Changes to 'sleep-on-no-can' in the MX4 platform.
Version 2.36.0	2015-04-14
Sleep on no CAN for the MX4 platform.
Signal reader fixes, improved busload calculation on the MX4 platform,
skip factor.
Version 2.35.3	2015-03-19
GPS device file handling fix on the MX4 platform (timeout after 2s).
Correct signal reader binary for the MX4 platform.
Version 2.35.2	2015-03-17
Signal reader supports MDF versions 3.0, 3.1, 3.2 and 3.3 (with 3.0 as default).
Signal reader monitoring improvement.
Signal reader sets time signals to start at zero for each shot.
GPS/modem handling change on the MX4 platform.
Version 2.35.1	2015-03-05
Signal reader fix. Install/upgrade fix.
Version 2.35.0	2015-03-02
Configuration and assignment handling changes for all modules.
Configuration handling change for WCU.
Signal reader can use internal parameters such as busload and digital IO.
Signal reader supports pretrig and posttrig.
Signal reader can use up to 6 CAN channels on the MX4 platform.
Always activate can5 om the MX4 platform.
Startup fix for the Actia platform.
All platforms (except linux laptops/desktops) use MAC address of
a network interface as unit id.
MCD-Hub LED status report fixes.
Version 2.34.1	2015-01-20
Fix for signal reader, and signal reader monitoring.
Install fix for Actia platform.
RFE startup fix.
CAN fix for MX4, always set link parameters on start.
Version 2.34.0	2014-12-19
Remote logon fix for the mx4 platform. Remote logon started earlier in boot sequence.
idc fix for SocketCAN. idc timeout set to 2 seconds in SPA vehicles.
vinreader fix. GPS and uptime monitoring does not queue up commands.
Signal reader inserts VIN and other meta information into result file.
MCD-Hub time is checked and possibly corrected every time assignment is started
Version 2.33.1	2014-11-28
Signal_reader fix, uses actual file name of .haf-file when saving data if 'name' is not set in -haf-file.
Version 2.33.0	2014-11-14
MX4 fix, sleep works. MX4 wake-on-CAN optional, always wakes up on 'analog in 1'.
Nap enabled on the MX4 platform.
Preliminary support for the Actia OBD2 module (Carambola 2).
Correct version of the 'idc' binary on all platforms.
No console on serial port on the ARM Committo platform.
MCD-Hub data upload continues even if a directory upload fails.
Signal reader has monitoring support (real-time presentation of data on the portal).
Signal reader creates one MDF file per shot
WLAN managed on the MX4 platform.
CAN filter handling fixed for platforms using SocketCAN (MX4, linux laptops).
RFE module may update its binary file and certificate file.
Version 2.32.3	2014-11-05
Correct version of 'idc' binary on all platforms.
On the MX4 platform, stop pppd before sleep and only start pppd if it is
not already running.
Version 2.32.2	2014-10-28
No login on serial console port S1 on the ARM Committo.
MX4 fixes. Unmount SD-card before sleep. Remote login fixes.
Version 2.32.1	2014-09-30
MX4 fixes. Will now sleep, with wake-on-CAN enabled.
MCD-Hub data upload continues even if a directory upload fails.
Version 2.32.0	2014-08-22
For use with the VCC Production environment.
Default settings:
* active modules: Uptime, DRO.
* Vinreader active.
* Data upload only at ignition off.
* IDC runs at boot.
Version 2.31.3-vccprod	2014-08-22
Run migration script early in start sequence. If it fails, reboot.
Version 2.31.2	2014-07-04
Modules enabled per default: SoH, IDC, GPS, Uptime, MCD-Hub, DRO.
Version 2.31.1	2014-06-27
Fixes for MCD-Hub handling.
Version 2.31.0	2014-06-19
RFE is now a module. New RFE binary from Connected Safety.
Default settings for UPTIME: 120s monitor, 60s logging.
Signal reader data file ends with .dat, and includes time in file name.
Remote logon fix for MX4.
eth0 may be set to either fixed IP or dhcp, on the Committo platform.
Vinreader uses OBD2 over iso15765.
IDC may be run at boot and/or ignition off.
Version 2.30.2	2014-05-28
MX4 fix for IDC and SoH.
Modem communication on the MX4 platform handled by 'modem-command'.
MX4 will read SIM id and then set APN from that information.
MCD-Hub assignment handling fixes.
IDC and SoH assignment fix, will not run when 'stop' has been set on assignment.
IDC and SoH includes timestamp in the data filenames.
Signal reader fixes.
Version 2.30.1  2014-04-15
Ignition signal input for the MX4 platform. LED outputs for the MX4 platform.
Signal reader fixes. Vinreader reporting fix. configuration-updater safety fix.
Version 2.30.0	2014-04-01
New platform supported: Host Mobility MX4.
New transfer mechanism implemented, called 'slurp'.
Configuration handling fixes. Signal reader improved.
Support for the Committo PPC platform dropped.
Version 2.28.3  2014-03-06
Configuration handling updated, settings are uploaded for all active modules
on change and install.
Fixes for signal reader.
Version 2.28.2  2014-02-19
Fixes for 29-bit CAN on SPA in idc and SoH modules.
Version 2.29.0_RFE_v60 / 2.29.0_RFE_v70 2014-02-18
RFE (Road Friction Estimation) functionality added.
Fixes for 29-bit CAN on SPA in idc and SoH modules.
Version 2.28.1  2014-01-14
Configuration fixes for idc and State of Health modules
Version 2.27.3  2014-01-14
Configuration fixes for idc and State of Health modules
Version 2.28.0	2013-12-20
New module "signal_reader", reads CAN signals as specified in .haf-file. Saves
data in mdf format.
Safer handling of the installer, will retry half-way-aborted installs.
Version 2.27.2	2013-11-22
Correct version of idc binary for the arm-Committo platform.
Correct version of vinreader for the arm-Committo platform.
Version 2.27.1	2013-11-04
Fix SoH and IDC module configuration handling.
Version 2.27.0	2013-10-31
CAN bus speed information moved to central config file.
SoH no longer dependent on idc module.
MCD-Hub data conversion format handling.
Fix MCD-Hub power handling when using new cabling.
Idc improved, it is now possible to use CAN on a SPA vehicle.
Log file directory created if it is missing.
Canrecorder checks pretrig and recording times before allocating buffers.
Config line regarding relay fixed on both Committo platforms.
Version 2.26.3  2013-10-30
io3 config line corrected also for the PPC-committo platform.
Create log file directory if it is missing.
Version 2.26.2  2013-10-15
Corrected config line regarding relay and Committo sleep.
Version 2.26.1  2013-10-02
Bugfix in MCD-Hub power handling when using new cabling.
Added config line regarding relay 2 on the ARM Committo platform.
Version 2.26.0	2013-06-20
Bugfix in idc. Periodically check and update configuration.
Log Committo firmware version (on the Committo platform).
Relay 2 handling fixes related to version 2 of the cabling.
Default settings as in version 2.24.3.
Version 2.25.2	2013-06-07
Bugfix in idc, when a CAN read failed we erroneously just used last CAN
frame as data. Only applicable to the Committo platform.
Version 2.24.4	2013-06-07
Bugfix in idc, when a CAN read failed we erroneously just used last CAN
frame as data. Only applicable to the Committo platform.
Version 2.24.3	2013-04-19
Restored DoIP functionality in vinreader.
New default settings: max data size = 7000, idc present = 0, SoH present = 0, MCD-Hub present = 0,
upload data at boot = 0, uptime present = 0, gps present = 0, upload at ignition off = 1,
enable DRO = 1, canrecorder present = 0.
Version 2.25.1	2013-04-19
Restored DoIP functionality in vinreader.
Safety checks in upload script, protects when flash memory is broken/missing.
Fix relay 2 handling at shutdown on the Committo platform.
Version 2.24.2	2013-04-09
New firewall rules for the ppc-Committo platform, making communication with MCD-Hub possible again.
Version 2.25.0	2013-03-27
MCD_Hub full will not set status to error. Clear MCD_Hub LED reason after checking status.
New settings:
 * disable vinreader
 * powermode at shutdown (for the Committo platform)
 * relay #2 state at shutdown (for the Committo platform)
Proxy handling removed. WLAN check removed. Shutdown will properly wait for unfinished uploads (as
specified by UPLOAD_TIMEOUT) at ignition off. Installer will only remove all log files if there are _lots_
of them. Correct version of 'led-blink' for the mlog and ppc-committo platforms. Vinreader updated,
see release notes for 2.21.8. Will not touch relay 2 att boot, since it will be handled
by the power profile for the system.
Version 2.24.1	2013-03-25
MCD_Hub full will not set status to error. Clear MCD_Hub LED reason after checking status.
Correct version of 'led-blink' for the mlog and ppc-committo platforms. Vinreader updated,
see release notes for 2.21.8.
Version 2.21.8  2013-03-22
New version of vinreader:
  * only uses Hig-Speed CAN
  * uses different diagnostic request, f190 instead of f114
  * Will NOT WORK for D2-cars
Version 2.24.0	2012-12-21
SPA vehiche architecure supported.
DoIP. DHCP server on the Committo platform.
If MCD-Hub red LED is on, set assignment status to 'error'.
Log MCD-Hub time.
Changes to the State of Health module.
Version 2.23.2  2012-11-02
Module 'uptime' fixed.
Version 2.23.1	2012-10-26
Fix for not correctly determining ignition on or off at boot.
Fix for data upload for idc, soh and canrecorder.
Module wcu_internal improved.
Version 2.21.7  2012-10-15
Do not zip MCD-Hub data files, use --compress flag to rsync instead.
Version 2.23.0	2012-10-12
Improved xml parsing.
New module with WCU internal data (battery voltage, file system usage, amount of data stored on WCU).
led-blink handles new I/O - dro button, trigger button, battery voltage, ignition.
Improved error handling if filesystem is full.
Do not zip MCD-Hub files before upload, use compress flag to rsync instead.
Version 2.22.1	2012-08-24
Correct idc program included for the arm-committo platform.
Upload all other data before MCD-Hub data.
Use rsync to download new installer package.
Improved remote logon handling.
Version 2.22.0	2012-06-21
Log file system status at boot.
Set logfile name after time has been set (avoids filenames like 'wice-19700101...').
Enable 'nap'. If configured, system will periodically wake up even when ignition is off.
Handle empty 'uptime' data files.
Handle empty 'soh' data directories.
idc also uses separation time > 0 for segmented responses.
Version 2.21.6	2012-06-07
Configuration error in io3.cfg corrected.
Version 2.21.5	2012-05-31
cantunnel modified for the Committo platform; separation time > 0 for segmented responses.
Led 'B' is set from GPS signal on the Committo platform.
vinreader modified to retry reading on temporary failures, and to count time differently.
Set logfile name at boot, after time has been correctly set.
Version 2.21.4	2012-04-20
vinreader, idc, canrecorder and cantunnel works for the arm-committo platform.
idc improved to handle functional requests.
Version 2.21.3	2012-04-13
Add missing program 'telnetproxy' for the arm-committo platform. Handle logfiles
from remote logon better.
Version 2.21.2	2012-03-26
Extra check for soh sequence files. Install program 'seq' via busybox.
Version 2.21.1	2012-03-23
Bug fix in idc program (affects also module 'soh'). Allow upload of log file type soh.
Version 2.21.0	2012-03-16
New module: uptime. Log when wcu is up, treat as data collection.
New module: State of Health (soh). Uses idc program to run a predefined sequence to obtain for example battery voltage, car odometer.
Installing on arm-committo works.
Handle space in MCD-Hub assignment filename. Handle 'hub not responding' while updating assignment.
Version 2.20.2	2012-03-15
Handle space in assignment filename. Handle MCD-Hub not responding while updating assignment.
Version 2.20.1	2012-02-29
Use padding on CAN frames for idc. Change idc output to match expectations in DHA tool.
Version 2.20.0	2012-02-22
New module named idc - Internal Diagnostic Client. Runs (GGD)-DHA sequence files on the wcu.
Some minor fixes.
Version 2.19.2	2012-03-15
Handle space in assignment filename. Handle that MCD-Hub is not responding while updating assignment.
Version 2.19.1	2011-12-23
Keep track of MCD-Hub assignment info when assignment is updated/changed. Log assignment name. Log offload time
in human readable format. cantunnel updated with timing and filter fixes.
Version 2.19.0	2011-11-04
All wice processes are stopped and then restarted on install/upgrade. red-green blink changed to red-red blink.
Remove old data on install if set in portal config. MCD-Hub handling fixes. DRO cleanup. Stop upload on DRO.
Version 2.18.2	2011-09-23
Data upload/conversion fixes. MCD-Hub version 2.5.0.2 required. MCD-Hub firmware upgrade bug fixed.
Version 2.16.3	2011-09-20
Use different variable substitution when setting unit id.
Version 2.16.2	2011-09-19
Don't change installed MIIPS3 application. Allow WCU names on the form 'MM-x:1' in addition to 'MMDL-x:1'.
Canrecorder disabled by default. Less logging from vinreader.
Version 2.18.1	2011-07-08
Fixes related to MCD-Hub data handling.
Version 2.18.0	2011-06-23
GPS handled as data. Monitor capability for GPS. MCD-Hub data handled in a
safer way. Data conversion runs only on portal. Data can be uploaded at boot if
desired. ARM version of the Committo supported. Large data files are transferred
with resume capability.
Version 2.17.1	2011-05-30
(Changes relative to version 2.17.0)
Fix for remote logon. Fix for setting correct assignment id on MCD-Hub offload.
Handle (previously created) incorrent directory names better. Logfiles are renamed to avoid overwriting on the portal.
Version 2.16.1 2011-05-02
(Changes relative to version 2.16.0)
More VIN fixes (padding on GGD). Blink fix. Logfiles are renamed to avoid overwriting on the portal.
Version 2.17.0 2011-04-29
More VIN fixes. Generic upload mechanism used for MCD-Hub as well. GPS handling improved. Logging also in main loop. Assignments are updated at boot. All data and all logfiles uploaded on trigger activation. (Currently the only trigger for this is "ignition off".) Better authentication handling in ssh and scp.
Version 2.16.0 2011-02-19
VIN readout fixes. VIN is communicated to portal at boot. Generic upload
mechanism created. Canrecorder data uploaded with generic upload mechanism.
MCD-Hub is rebooted if assignment can't start.
Version 2.15.5 2010-12-15
Go back to init state if ignition is on after hubcom.
Extra sleep in blink handling.
Notify portal on all log file uploads.
Version 2.15.4 2010-11-26
Only shutdown wcu if ignition is still off after hubcom has run.
Only zip mcdhub data when using GPRS.
Handle statistics-only mcdhub assignments.
Stop last canrecorder assignment when a new assignment is created.
Pretrig=0 works for canrecorder.
It is now possible to select which CAN bus to record from.
Version 2.15.3 2010-11-04
Fix handling of variable DESCR_FILE, related to mcdhub.
Version 2.15.2 2010-10-29
Shut down WCU when hubcom has finished.
Version 2.15.1 2010-10-21
Create canrecorder data directory if it does not exist.
Version 2.15.0 2010-10-18
Improved logging. New data collecting tool: canrecorder. Improved configuration
handling. Reboot notifications are now presented in the 'wice' log file. WCU
registation check is done at boot, no longer from hubcom.
Better logging in hubcom. Framework for data collecting tools.
DRO and canrecorder are trigged by the same physical button; because of this DRO is disabled if canrecorder is enabled.
Version 2.14.1 2010-09-07
VIN readout is not performed.
hubclient version 2.3.0.3
Version 2.14.0 2010-07-02
WCU sofware installable on a regular Linux computer
VIN is read at boot and portal is notified
Version 2.13.0 2010-04-30
Stop MCD-Hub assignment at DRO (and restart afterwards).
Correct GPS positions.
Erase DTC is now a per-wcu setting.
Notifications if the system reboots because of no GPRS signal.
MCD-Hub ver 2.2.0 supported.
Version 2.12.1 2010-02-22
Fixes to the configuration handling.
Version 2.12.0 2010-02-15
MCD-hub firmware upgrade support. Mechanism to disable DRO. Improved resolution of GPS. Email sent when hub not responding. Version control for assignments.
**Unusable because of configuration handling issues.**
Version 2.11.2 2009-11-23
Bugfix for remote logon
Version 2.11.1 2009-11-18
Version 2.1.0 of hubclient
Version 2.11.0	2009-11-04
Handle failure of download of description file better.
Upload all logfiles produced by hubcom and cantunnel to Portal and delete local versions.
Enable automated installation of new (or old) WCU software.
Version 2.10.3	2009-09-15
Assignment start check improved.
Version 2.10.2	2009-09-11
Databanks in the "too large" directory uploaded even if no data is on the MCD-hub. Assignment start check changed.
Version 2.10.1	2009-08-31
Hubclient and hubcom for MCD HUB version 2.0.0. Missing status_log file uploaded.
Version 2.10.0	2009-08-26
Hubclient and hubcom for MCD HUB version 2.0.0.RC4
Version 2.9.9	2009-08-20
Hubclient and hubcom for MCD HUB version 2.0.0.RC3
Version 2.9.8	2009-05-17
DRO CAN frames always padded to 12 bytes.
Version 2.9.7	2009-05-10
DRO via SOCKS proxy.
Version 2.9.6	2009-05-08
Added assignment status update script. Remote login functionality.
Version 2.9.5	2009-04-09
Update miips3 application link if needed.
Version 2.9.4	2009-04-03
Better handling of situation when assignment doesn't start. Logging of CF status and WCU firmware version. Detecting and using ssh proxy, if needed.
Version 2.9.3	2009-03-25
Hubclient version M1901R. Hubclient data read-out times propagated to WICE database.
Version 2.9.2	2009-03-02
WCU configuration written to logfile. Hubclient version M1806R
Version 2.9.1	2008-12-08
Bugfix: WCU configuration variables not properly read.
Version 2.9.0	2008-11-27
Added functionality to set a number of variables through the WiCE portal.
Installer uploads default config to portal. Bug fixed with db_done dir not being removed. Hubclient is now version M18R5. Status file with error message uploaded when hub is not responding. New version of gzip for the Committo platform. Statistics now uploaded twice.
Version 2.8.3	2008-10-28
Try pinging MCD-hub up to five times before giving up.
Version 2.8.2	2008-10-24
Added functionality to wake up MCD-hub, and reboot it if needed.
Version 2.8.1	2008-10-09
Update miips3 application. Adjusted LED configuration.
Version 2.8.0	2008-09-29
Better handling of the LEDs. New application to handle newer versions of the Committo. Power mode handling improved.
Version 2.7.4	2008-09-24
DRO log files (cantunnel log) added to Portal database.
Version 2.7.3	2008-09-22
Added default 'resolv.conf' file. Do not update when using WLAN.
Version 2.7.2	2008-09-18
MCD-hub statistics handled properly. Databanks too big for GPRS upload will be uploaded when WLAN is connected. IP addresses of WCU and MCD-hub now in 192.168.94 subnet
Version 2.7.1	2008-09-17
Error message set in status.xml if assignment couldn't be started.
Version 2.7.0	2008-09-15
Added functionality to use WLAN if available.
Version 2.6.4	2008-09-08
Compatible with ver M18 of the MCDHub software. LED info logged to logfile and LEDs cleared. Status file uploaded to portal. Scripts to add logfiles to database on portal.
Version 2.6.3	2008-05-16
Sync filesystems before going to sleep (Committo) and after gzip
Version 2.6.2	2008-04-29
Handles case when gzip is interrupted. Timestamps added to log file.
Version 2.6.1	2008-04-24
Also remove 'security' file when installing.
Version 2.6.0	2008-04-24
Removed the security file, enabling automatic updates from FältCom again.
Version 2.5.1	2008-04-22
Fixed error in check for flash memory.
Version 2.5.0	2008-04-21
If the Committo has extra flash, use that to store databanks.
Version 2.4.7	2008-04-18
Run hubclient clr command and re-download assignment if assignment start fails. Report free memory on hub in logfile.
Version 2.4.6	2008-04-17
If databank upload fails, one more try is attempted before quitting
Version 2.4.5	2008-04-16
Databanks now uploaded to right server path, we assignmant id changed and last upload was interrupted
Version 2.4.4	2008-04-14
If time is not set correctly, wait at most 1 minute 20 seconds and then go on.
Version 2.4.3	2008-04-09
Data upload problem fixed when upload was interrupted while transferring .tmp files.
Version 2.4.2	2008-04-07
Improved fault tolerance in LED blinking (committo)
DRO -> nslookup wicedro.alkit.se
Version 2.4.1	2008-04-04
Wait for date to be set correctly when booting committo
Version 2.4.0	2008-03-27
Bug i hubclient som gjorde att assignment inte startade fixat. Bug som gjorde att data inte konverterades riktigt fixat. Script körs på portalen när status.xml laddats upp.
Version 2.3.5	2008-03-26
skicka loggfiler till wice.alkit.se istället (postprocessing.sh)
Version 2.3.4	2008-03-26
postprocessing.sh och hubcom.sh lägger logfiler i underkatalogen 'logs' på portalen.
Version 2.3.3	2008-03-20
Ny version av hubcom.sh. dbr-filer skickas sist till Portalen. hubcoms loggfil skickas till portalen.
Version 2.3.2	2008-03-17
Ny version av cantunnel. Flow control per canbuss.
Version 2.3.1	2008-03-14
Ny version av cantunnel. Kan hantera 29-bitars GGD, buggfixar med avseende på flow control.
Version 2.3.0	2008-03-12
hubcom.sh kopplar nu upp sig till wice.alkit.se istf fasteportal.alkit.se
WCU registrerar sig på portalen, om den ej redan finns
bugg i stopkommandot fixad (gjorde ej go_to_sleep)
Version 2.2.3	2008-03-06
Fel i skriptet som skapar id.txt och hubid.txt - kommer aldrig ur snurran.
Version 2.2.2	2008-03-06
id.txt och hubid.txt skall hamna i HOME när de skapas
Version 2.2.1	2008-03-05
Kolla tändning först i hubcom.sh. Om tillslagen -> init state; om från -> sleep.
Version 2.2.0	2008-03-04
Flyttade alla script från HOME/cantunnel/linux-x86 till HOME/. hubcom.sh hanterar ' ' i assignment-namn bättre.
Version 2.1.0	2008-03-03
Bättre hantering av mcdhub-data vid byte av assignment. Frågar efter enhetens ID om id.txt inte finns.
Version 2.0.2	2008-02-29
Lite bättre blink-hantering på committo.
OBS: varken version 2.0.1 eller version 2.0.2 är taggade korrekt i CVS:en.
Version 2.0.1	2008-02-27
kolla att HOME finns, annars skapa
Version 2.0	2008-02-27
gzippa loggfiler innan uppladdning. ssh-config-fil med timeouter och KeepAlive. Installer meddelar burkens id.
Version 1.9.9	2008-02-27
S55canin behöver också veta att led-blink har flyttats. firewall.template skall vara med i configen.
Version 1.9.8	2008-02-27
behöver tar --transform även på bin-katalogerna
Version 1.9.7	2008-02-27
chown på alla filer i /etc.
Version 1.9.6	2008-02-27
Ingen mktemp, inte tar .. -o ...
Version 1.9.5	2008-02-27
Lade till --transform till tar-kommando, så att filerna hamnar i /etc istf /etc-mlog osv.
Version 1.9.4	2008-02-26
Ändrade alla referenser till 'led-blink' till bin/led-blink, det är där binären ligger.
Version 1.9.3	2008-02-26
Flyttade filer i etc/ till etc-mlog/ . 'etc' finns inte längre.
Version 1.9.2	2008-02-26
Uppdaterade skripten, nya sökvägar till våra binärer.
Version 1.9.1	2008-02-26
Tog bort binärer. De skall numer ligga i ${HOME}/bin.
Version 1.9	2008-02-26
Första steget mot att ha install-script istället för tar-boll, samt ytterligare ett steg mot att ha gemensam config för mlog och committo. Lade till binaries-<plattform> och etc-<plattform> samt etc-common.
Version 1.4.4	2008-02-25
Behöver köra no-blink även från hubcom.sh, annars fortsätter grön heartbeat.
Version 1.4.3	2008-02-25
Ny hubclient, längre timeout vid uppladdning, no-blink flyttat, bättre hantering av befintligt assignment vid inkoppling.
Version 1.4.2	2008-02-22
S55canin needs to set PATH on the committo platform.
Version 1.4.1	2008-02-21
Wrong version of S55canin. Needs to set PLATFORM and HOME correctly.
Version 1.4	2008-02-21
All (hopefully) scripts are modified to be generic. Committo is supported
script-wise, but not binary-wise.
Version 1.3.1	2008-02-14
Forgot to update '/root/version'. Changed to 1.3.1.
Version 1.3	2008-02-14
One more file found to be missing - check-pushbutton.sh. Added.
Version 1.2	2008-02-14
Several files were missing from CVS repo. Taken from our mlog and added.
Version 1.1	2008-02-13
Initial configuration changes to accomodate for multiple platforms (i.e
Committo). Changed to NOT use 'nohup' but redirect to /dev/null instead.
Version 1.0	2008-01-?
As it was at that time.