----------------------------------------------------------------------------------------------- Release Notes: CrossControl Linux (CC Linux) platform for CCpilot VS The registered trademark Linux� is used pursuant to a sublicense from the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark on a world�wide basis. ----------------------------------------------------------------------------------------------- ------------------------------------ CC Linux v.1.4.2.0 2019-10-23 This release is available for the following platforms: CCpilot VI2 CCpilot VS Please see the individual release notes for each platform. - Kernel version: Linux VS 4.1.44-1.1.0+g6c1ad49339f4 - CCAux API version: 2.17.0.0 ------------------------------------ Changes for All platforms: Bugfixes: - Fixed an issue with missing libgstqt5videosink libraries (#1193) - Update to serial-eeprom cache handling (r4042, r4072) - Fixed issue with CCAux API function AuxVersion_getCCAuxVersion() returning different version than the version in library file name (#1538) - Fixed an issue with snbd where strings (i.e. image name or serial number) longer than 19 chars overwrote other stings/memory. Changes & updates: - Partial support for CCpilot XM9 and CCpilot XM2 (no official releases yet) - SDK's are now provided with and without debug packages - CCAux API updated to 2.17.0.0, see separate release notes - Telematic api updated to v1.0.1.0 - Updated Qt5 to v5.9.8 (r4289) - USB Audio support - snb (serial number broadcaster) added to rescue system - ccvncserver updated to v1.0.1.0 - minor changes for platform support - /etc/ld.so.conf is now a symlink to /opt/etc/ld.so.conf - Packages added: util-linux-blkid, libpulsecore libpulsecommon libpulse libpulse-simple libpulse-mainloop-glib - CClauncher updated to 1.1.1.0, changes: - Added support for two IP addresses for devices that support it - CCsettingsconsole updated to 2.17.0.0, changes: - Added error message if user tries to update SS from normal system (VS & VI2) (#1479) - Added support to get/set CAN-FD data baud rate (XM9) - System Report added (ccsettingsconsole --about=SystemReport) - Separate application ccsystemreport added - CCsettings updated to 2.17.0.0, changes: - Added support to get/set CAN-FD data baud rate (XM9) - Tag names of CCAux and OS versions are now shown in version tab and in the system report - Added CAN-FD MCU to version tab (XM9) - Added CAN-FD MCU SW update & verification (XM9) CCpilot VS changes & updates: - Supports suspend mode. (Requires SS firmware update to 1.1.0.0 or later) - Packages added: pm-utils, imx-gpu-viv-tools - Support for NTSC analog video - Touch screen inputattach moved from weston initscript to separate initscript. (#1737, #1369) - Support for new hardware revision's DDR3 memory - VRAM allocation increased to 384MB Deliverables: - CCpilot VS standard image 1.4.2.0 (MfgTool package and update packages) - CCpilot VS BSP 1.4.2.0 - CCpilot VS SDK 1.4.2.0 (32/64 bit with and without debug/src packages) Known issues: - WARNING: Do not use the Config_setOnOffTriggerMode function with SS version 1.0.0.0 or earlier. Doing so will make the device inoperable and it must be sent in for repair. The OnOffTriggerMode functionality works with SS version 1.1.0.0 or later and from now on the CCAux API will return not supported on Config_set/getOnOffTriggerMode with older SS firmware. - CrossLink AI support exists but is limited. WLAN is not fully supported. - Graphics overlay for video using CCAux api not working - CCVideo application sometimes crashes - Wayland sometimes crashes when using LED color chooser pop up in CCSettings application - ComboBox dropdown lists are sometimes hidden in CCSettings application - When rebooting to rescue mode, the device can sometimes get a different (random) MAC address (and therefore also a different IP address from DHCP). If it happens, try to enter rescue mode again. - Can settings and serial port access requires root privileges and cannot be accessed by the ccs user unless sudo is used. ------------------------------------ CC Linux v.1.4.1.0 2018-11-07 This release is available for the following platforms: CCpilot VI2 CCpilot VS ------------------------------------ Changes for CCpilot VI2 and CCpilot VS. Bugfixes: - No longer auto reboot when entering uBoot console - Added missing include files to SDK Changes & updates: - Added lsof to main image - Added valgrind to main image - Added memstat to main image - Added SFTP client to main and rescue image - Added evdevkeyboard plugin to /etc/profile - CCAux api updated to 2.16.0.0, see separate release notes - CClauncher updated to 1.1.1.0, changes: - Keyboard now works when opening CCsettings - CCSettingsConsole updated to 2.12.0.0, changes: - version=Product: Product revision added - about=ADC: Analog inputs for channel 1 and 2 added to the list (VS) - cfgIn: Freqency input configuration, minFreq settings and input reading on Channel 1 added (VS) - digitalIO: Enable/Disable HS_OUT 1-6 added. Status added (VS) - digitalIO: Remove DigIn from list as it is usupported (VS) - Bugfix: No longer execute unintended commands on bad input (Issue #745) - CCSettings updated to 2.10.0.0 (VS), changes: - Buzzer volume now scaled instead of absolute - New tab for controlling CfgIn, AnalogIn, and DigOut - Bugfix for CAN tab when no nets yet initialized - New xilinx driver for FPGA CAN (VS) - Removed PCIe from device tree (VS) (Issue #1126) - Set VDDSOC to 1.375V (VS) - Patch for ISSI DDR3 settings (VS) Deliverables: - CCpilot VI2 standard image 1.4.1.0 - CCpilot VI2 BSP 1.4.1.0 - CCpilot VI2 SDK 1.4.1.0 - CCpilot VS standard image 1.4.1.0 - CCpilot VS BSP 1.4.1.0 - CCpilot VS SDK 1.4.1.0 Known issues: - libgstqt5videosink.so missing qtquick2videosink, qt5glvideosink, and qt5videosink (Issue #1193) - USB headset unsupported - CrossLink AI support exists but is limited. WLAN is not fully supported - ccvncserver rotated (VI2) (Issue #978) - Suspending several consecutive times without rebooting in between can cause a Wayland crash (VI2) - Graphics overlay for video using CCAux api not working (VS) - NTSC video format unsupported (VS) - Wayland sometimes crashes when using LED color chooser pop up in CCSettings application (VS) - ComboBox dropdown lists are sometimes hidden in CCSettings application (VS) - CCVideo application sometimes crashes (VS) - CfgIn_setMinFrequencyThreshold sets incorrect values to minFreq. Calling this function might completely stop frequency measurements from working. (VS) ------------------------------------ CC Linux v.1.2.0.0 2018-05-16 This release is available for the following platforms: CCpilot VS IMPORTANT NOTE: If you are updating from a system running CCLinux older than v1.1.0.0, you can NOT use the standard update procedure described in the CCpilot VS - SW guide. Instead, please refer to the separate document CCpilot VS - update using MfgTool2. This is due to a change of partition sizes. IMPORTANT NOTE: If updating main and rescue systems separately, the main system needs to be updated first. ------------------------------------ Changes for CCpilot VS. Bugfixes: - DHCP issue (Issue #781) - Qt combobox touch (Issue #271) - Now possible to read FPGA version using CCAux API (Issue #780) - Keyboard preventing cclauncher startup (Issue #644) - /opt permissions after factory reset (Issue #835) - Fixed update scripts. Resizing rescue system rootfs at rescue system update Changes & updates: - Yocto updated to 2.4. Including - but not limited to: - QT 5.9.4 - GCC 7.3.0 - CCAux api updated to 2.13.0.0, see separate release notes - CCLauncher updated to 1.1.0.0, changes: - Button starting CCSettings enabled - full screen using fixed resolution - CCMultitouchDemo updated to 1.0.1.0, changes: - full screen using fixed resolution - CCSettings updated to 2.9.1.0, changes: - full screen using fixed resolution - removed power Tab - minor cosmetic changes - CCSettingsConsole updated to 2.9.1.0, changes: - Max volume 2000 for VS platform - Allow volume level 0-100%. (Issue #671) - No longer need to CTRL+C after advanced commands - Print cfgin resistance measurements in Ohm - New functions for status LED/button backlight - CCVideo updated to 3.0.1.0, changes: - full screen using fixed resolution - Added Python3 - Added qt-gstreamer (Issue #777) - Added iptables firewall (Issue #772) - SQLite plugin not enabled for QT (Issue #753) - OCRAM configuration reverted back to original since it caused problems - Default Firewall - script added with related kernel modules - Added default configuration file for sysctl - Added VNC server (Issue #414) - SDK default installation dir updated (Issue #684) - vs-io driver synced with vit-io (Issue #729) - Virtual CAN - driver added (Issue #739) - Added directory for NTP drift - data to /opt - partition - Desktop and top panel removed so that the display starts to black screen if no application is started. - Added /opt/lib by default to /etc/ld.so.conf - file - Added ccauxd to rescue system - Changed usb_ldo voltage from 3.2V to 3.0V. - Added PPP scripts for proper resolv.conf handling - Crosslink AI support improved, added missing configuration files - Updated CCpilot VS - Software guide to rev C - Updated CCpilot VS - Programmer's guide to rev B Deliverables: - CCpilot VS standard image 1.2.0.0 - CCpilot VS BSP 1.2.0.0 - CCpilot VS SDK 1.2.0.0 - CCpilot VS - Software Guide rev C - CCPilot VS - Programmer's guide rev B Known issues: - Console sometimes flashes after boot splash before Weston desktop or start-up application is shown - Ld.so.conf - file link missing from /opt. So in order to add a new path to it, user has to edit the /etc/ld.so.conf file. - Graphics overlay for video using CCAux api not working. - NTSC video format unsupported. - USB headset unsupported. - CrossLink AI support exists but is limited. WLAN is not fully supported. - Wayland sometimes crashes when using LED color chooser pop up in CCSettings application. - ComboBox dropdown lists are sometimes hidden in CCSettings application. - CCVideo application sometimes crashes. - CCAux API: About_hasOsBooted is always returning false when run as non-root user. ------------------------------------ CC Linux v.1.1.0.0 2017-12-21 This release is available for the following platforms: CCpilot VS IMPORTANT NOTE: If you are updating from a system running CCLinux v1.0.0.0 or older, you can NOT use the standard update procedure described in the CCpilot VS - SW guide. Instead, please refer to the separate document CCpilot VS - update using MfgTool2. This is due to a change of partition sizes. ------------------------------------ Bugfixes for CCpilot VS. Bugfixes: - Bootsplash can now be rebuilt with customized logo and colors. - Rescue mode image version number is correct. - Ethernet gets same, static MAC address in rescue mode and normal mode. - White dot during start-up removed. - SFTP support added to rescue image. - Better error handling due to sudo user requirement in ccsettingsconsole. - Added write access to /opt for ccs user. - Added license type information for each installed sw package to /usr/share/common-licenses - USB memory sticks are automounted in both rescue and normal modes. - Operating voltage now stable regardless of system frequency - Fix for improper VTFT voltage during start-up. - Fix for internal processor supply voltages (LDO bypass disabled). Changes & Updates: - Removed apitest binary from reference image - Weston patched to enable fixed window positioning - qpdfview PDF reader added to reference image - fbida image viewer added to reference image - Updated CCAux API to v2.12.0.0 - New functions Buzzer_get/setScaledVolume for all platforms. Replaces Buzzer_get/setVolume which may be removed in a future version. - CrossControl Software License Agreement replaces the Maximatecc Software License Agreement. - Updated CCpilot VS SW guide to rev B - bootloader update added to fullup.sh update script Deliverables: - CCpilot VS standard image 1.1.0.0 - CCpilot VS BSP 1.1.0.0 - CCpilot VS SDK 1.1.0.0 Known issues: - Graphics overlay for video using CCAux api not working. - NTSC video format unsupported. - Qt combobox component (QWidgets and QML) does not work with touch display. - CAN isotp cannot send messages longer than 7 bytes. - No VNC/RDP support. A separate VNC server is available upon request. - The CCsettings demo/setting application is disabled in cclauncher (use ccsettingsconsole or CCAux api from your own application instead). - USB headset unsupported. - Having certain USB keyboards connected sometimes prevents cclaucher (and probably customer apps) from starting correctly. When this happens, the weston desktop is shown instead. - CrossLink AI support exists but is limited. Bluetooth/WLAN is not fully supported. ------------------------------------ CC Linux v.1.0.0.0 2017-10-20 ------------------------------------ Initial release for CCpilot VS. Features: - Yocto Project 2.2 - Linux kernel 4.1.38 - Wayland graphics with weston 1.11.0 - Qt 5.6.2 - CCAux API 2.11.0.0 - CCpilot VS support Deliverables: - CCpilot VS standard image - CCpilot VS BSP - CCpilot VS SDK Known issues: - Graphics overlay for video using CCAux api not working. - Bootsplash is not user customizable. - NTSC video format unsupported. - Qt combobox component (QWidgets and QML) does not work with touch display. - CAN isotp cannot send messages longer than 7 bytes. - No VNC/RDP support. - No PDF reader, web browser or on-screen keyboard applications. - The CCsettings demo/setting application is disabled in cclauncher (use ccsettingsconsole or CCAux api from your own application instead). - USB headset unsupported. - USB automounts to /mnt instead of /media in rescue mode. - Rescue mode image version number is 0.0.3.3. - Ethernet gets a random MAC address in rescue mode. - Having certain USB keyboards connected sometimes prevents cclaucher (and probably customer apps) from starting correctly. When this happens, the weston desktop is shown instead. - There is a white dot visible on the black screen during start-up. - SFTP is not working in rescue mode. - Some ccsettingsconsole tasks requires sudo, e.g. firmware update. There is no good error message indicating the problem if sudo is left out. - The ccs user does not have write access to /opt. - CrossLink AI support exists but is limited. Bluetooth/WLAN is not fully supported.