- WinCE 7 Updates: Installed until 2021M03 - WinCE 8 Updates: Installed until 2023M09 |
WC-2863 | Fixed | Fixed FlashDisk2 Folder issue | | WinCE Feature | WEC7, WEC2013 |
Description: Under some circumstances (mostly saving passwords or WifFi connections) a "FlashDisk" folder is created at boot and the internal storage is mounted as "FlashDisk2". This is because some System Services that rely on the internal flash to be mounted are not waiting for it to be and then create a \Flashdisk folder. This is fixed by adding dependencies on CmService and CredSvc |
WC-2855 | Fixed | Fixed Serial port driver reporting wrong amount of Bytes Written | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Due to a race condition it could happen sometimes that the WriteFile() API on was reporting a wrong number of transferred bytes on Serial Ports. |
WC-2854 | New Feature | Added support for IOCTL_HAL_FLASHPARAMCLEAR | Apalis iMX6, Colibri iMX6 | ConfigBlock | WEC7, WEC2013 |
Description: This IOCTL is used by ConfigBlockEditor Tool to delete a Config Entry. This was not supported so far. |
WC-2853 | Fixed | Improved Boot time (Image load time) | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Improved Image load time in Bootloader by enabling DMA read mode and setting the right eMMC Clock (was mistakenly set to only half the right speed)
Improved Image decompression time by enabling Writeback Data Cache.
|
WC-2852 | New Feature | Added eMMC IOCTLs to send special BUS Requests to eMMC | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Added IOCTL_EMMC_BUSREQUEST and IOCTL_EMMC_INFOQUERY IOCTLs to sdmem driver. This is mainly used in MMCTool for getting information and doing eMMC firmware update and patches. |
WC-2851 | Fixed | Optimized Registry Save Time | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Registry Save performance improved massively |
- WinCE 7 Updates: Installed until 2021M03 - WinCE 8 Updates: Installed until 2022M03 |
WC-2848 | New Feature | Updated Update Tool to latest version (8.3.0) | | Update System | WEC7, WEC2013 |
Description: Updated Update Tool to latest version (8.3.0) |
WC-2847 | Fixed | Updated SPL for Colibri iMX6 to latest version | | Bootloader | WEC7, WEC2013 |
Description: The SPL gets built under Linux, this was not updated for quite a long time.
This new version fixes an issue with RAM timings seen with a limited number of iMX6 modules at higher temperature ranges.
The RAM issue was causing hangs during boot or later during running applications.
The newer SPL requires a little change in the Bootloader header, otherwise the SPL will not recognize it as valid. Do not try to use this SPL with older versions of the bootloader as it won't boot. |
- WinCE 7 Updates: Installed until 2021M03 - WinCE 8 Updates: Installed until 2021M09 |
WC-2844 | Fixed | Fixed Display Clock glitch between Splashscreen and Windows Desktop | Colibri iMX6, Apalis iMX6 | DVI, HDMI, LVDS | WEC7, WEC2013 |
Description: When transitioning from Splashscreen to Windows Desktop, the Display controller was re-initialized and this could cause glitched in the clock which can lead to issues (jittering in the desktop display picture) with some displays (especially LVDS displays).
This fixes it by not re-initializing the display controller if the useSplashScreen setting is set (same SplashScreen settings will also be kept in windows desktop mode) |
WC-2843 | New Feature | Added Etherner AutoMdiX configuration option | Colibri iMX6, Apalis iMX6 | Ethernet | WEC7, WEC2013 |
Description: AutoMdiX can now be configured:
\[HKEY_LOCAL_MACHINE\\Comm\\ENET1\\Params]
"AutoMdiX"=dword:0
0: AutoMdiX
1: MDI
2: MDI-X
|
WC-2841 | New Feature | Added Registry Entry to control Codec DAC Muting after Playback | Colibri iMX6, Apalis iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Normally we mute DAC after Playback is done to minimize Audio Noise. But if this behavior is not wished it can be changed with:
\[HKEY_LOCAL_MACHINE\\Drivers\\Builtin\\Audio]
"AutoMuteDAC"=dword:0 |
WC-2840 | Fixed | Fixed Installable ISR interrupt behavior | Colibri iMX6, Apalis iMX6 | Kernel | WEC7, WEC2013 |
Description: If an Installable ISR returns SYSINTR_NOP, the interrupt should stay enabled so that the ISR can do further processing on additional interrupts without having to schedule the IST and re-enable the interrupt there. |
WC-2839 | New Feature | Added support for KSZ9131RNX Ethernet Phy Chip | Colibri iMX6, Apalis iMX6 | Ethernet | WEC7, WEC2013 |
Description: On new Apalis iMX6 Modules we were forced to replace the current Ethernet Phy (KSZ9031RNX) since is not available anymore. This update is needed to support new HW with the new KSZ9131RNX Ethernet Phy Chip. |
- WEC 7 Updates: Installed until 2019M09 - WEC 2013 8 Updates: Installed until 2019M09 Improvements in SD/eMMC stability/performance and dual channel LVDS support in bootloader |
WC-310 | New Feature | Release 1.6 | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The stable release 1.6 contains all changes up to version 1.6b2 |
- WEC 7 Updates: Installed until 2019M09 - WEC 2013 Updates: Installed until 2019M09 Improvements in SD/eMMC stability/performance and dual channel LVDS support in bootloader. |
WC-353 | Fixed | Eboot cannot handle dual-channel LVDS displays | Apalis iMX6 | Bootloader | CE6, WEC7, WEC2013 |
Description: LVDS display does not show splash screen |
WC-347 | Fixed | Reading of large contiguous blocks from SD/eMMC may return incorrect data | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: This issue happens when a large number of sectors is retrieved in a single read operation. This usually happens when verifying an updated OS image or when a large executable/dll is loaded in memory (for example the compact framework runtime). |
WC-340 | New Feature | Implement TRIM feature on SD/eMMC | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Report deleted filesystem blocks to the eMMC controller using the TRIM command. This improves write performance and efficiency of wear-leveling.
This feature can be disabled by setting:
[HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\MMC_Class\High_Capacity]
EnableTrim=dword:0 |
- WEC 7 Updates: Installed until 2018M09 - WEC 2013 Updates: Installed until 2018M10 Various bug fixes on SD, UART, and Easy Installer image Fixed issue that prevents the OS from using all the memory on the module |
WC-312 | New Feature | 1.5 stable release | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The 1.5 stable release including all changes of previous beta versions. |
- WEC 7 Updates: Installed until 2018M09 - WEC 2013 Updates: Installed until 2018M10 Fixed issue that prevents the OS from using all the memory on the module |
WC-362 | Fixed | Release 1.5b2 does not use the full amount of RAM available on a device | Apalis iMX6, Colibri iMX6 | RAM | WEC7, WEC2013 |
Description: RAM table is not initialized correctly in this release and devices are limited to less than 100MB of memory even if more physical ram is available. Workaround: Relase 1.5b4 fixes the issue. |
- WEC 7 Updates: Installed until 2018M09 - WEC 2013 Updates: Installed until 2018M10 Various bug fixes on SD, UART, and Easy Installer image |
WC-360 | Fixed | Reading of large contiguous blocks from SD/eMMC may return incorrect data | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: NOTE: This issue is not completely fixed in this release, only much more unlikely to happen. It's fixed in 1.6b2.
This issue happens when a large number of sectors is retrieved in a single read operation. This usually happens when verifying an updated OS image or when a large executable/dll is loaded in memory (for example the compact framework runtime). Workaround: The issue has been fixed in release 1.5b2 |
WC-357 | Fixed | UARTA (COM1:) stops working when another serial port instance is closed | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Calling CloseHandle on and handle for COM2:, COM3: etc. (all internal UARTS) will turn off the UART master clock, disabling also COM1: (UARTA) even if it's still in use. Workaround: Keep a handle to an internal COM port open even if you are not actively using it.
Issue will be fixed in version 1.5b2. |
WC-335 | Fixed | Easy Installer image does not erase config block | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Config block was not erased when installing a Windows Embedded Compact image from the network. Workaround: Use the erase flash command in the easy installer before starting the installation of the Windows Embedded Compact image. |
WC-315 | Fixed | Missing file associations for .bat files in CE8 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Added missing .bat file associations |
WC-308 | Fixed | Registry is not correctly loaded if saving fails twice | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: If saving the registry fails twice in a row (e.g. through power cuts), the registry will be corrupted. |
WC-305 | Fixed | dbg.regwrite is ignored | Apalis iMX6, Colibri iMX6 | ConfigBlock, Kernel | CE6, WEC7, WEC2013 |
Description: The registry can be write-protected by a setting in the bootloader config block (dbg.regwrite=0). This setting is ignored by the OS, the registry can be written anyway. |
- WEC 7 Updates: Installed until 2018M09 - WEC2013 Updates: Installed until 2018M10 Fixed I2C not working after HW reset MARK and SPACE parity partially supported (partial support due to HW limitation) Audio latencies can be reduced using registry settings Fixed VGA output on Apalis not working when UseSplashSettings was set to 1 in registry The format used to store registry has been changed between 1.3 and 1.4 releases and this image can't load registry images saved using versions earlier than 1.4b2. Please export and re-import your registry settings using reg files when you update the OS image. |
WC-378 | New Feature | 1.4 stable release | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The 1.4 stable release contains all changes up to 1.4b4 |
WC-334 | Fixed | Compression tool may generate an invalid image when no splash screen is provided | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The compression tool provided with 1.4b4 release of the BSP may generate an invalid image if no splashcreen is provided. Workaround: Issue will be fixed in 1.4 release, in the meantime an updated version of the tool can be downloaded here:
https://docs.toradex.cn/104689-imagecompressiontool-imx6.zip |
WC-332 | New Feature | MARK parity is fully supported, SPACE parity has limitations | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: MARK parity works correctly, SPACE parity can be configured to send data, but to receive bytes with SPACE parity a byte with MARK parity must be received first (this is a hardware-defined behavior and can't be changed by software). If this is not the required behavior then it will be required to set parity to SPACE when sending data and to ODD or EVEN when receiving, ignoring parity errors. This means that it will not possible to use SPACE parity on a full-duplex connection. |
WC-320 | Fixed | RtcSync fails when using internal RTC | Apalis iMX6, Colibri iMX6 | RTC | WEC7, WEC2013 |
Description: By default the BSP relies on an external RTC, but it's possible to enable usage of the internal RTC in config block settings.
https://developer.toradex.com/internal-rtc-ce |
WC-318 | Fixed | I2C may not work after a reset or software reboot | Apalis iMX6, Colibri iMX6 | I2C | WEC7, WEC2013 |
Description: This issue is due to the fact that some I2C slave devices, like the RTC used on our evaluation board, don't have a reset input that is triggered when the main CPU resets.
If the CPU is reset when the external chip is driving the SDA line (to send data on a read operation or to ack a write operation) it will not be able to communicate over I2C until the slave device releases the line. Workaround: This issue has been solved in release 1.4 |
WC-306 | Fixed | UseSplashSettings does not work on Apalis if ss.out parameter is set to 0 | Apalis iMX6, Colibri iMX6 | Graphics, VGA | WEC7, WEC2013 |
Description: Since 1.4b4 by default, the image uses the screen configuration configured in the ss parameters of config block settings. This can be changed by setting the UseSplashSettings parameter to 0, as documented in the display driver configuration page on the developer center.
If ss.out was set to 0 (VGA) on Apalis you may have an unstable image or no picture at all as soon as the OS starts. Workaround: The issue has been fixed in 1.4 release. |
- WEC 7 Updates: Installed Microsoft CE7 Updates until wave 5 update - WEC 2013 Updates: Installed Microsoft CE8 Updates until April 2018 The format used to store registry has been changed between 1.3 and 1.4 releases and this image can't load registry images saved using versions earlier than 1.4b2. Please export and re-import your registry settings using reg files when you update the OS image. |
WC-435 | Fixed | Creating Overlay with DirectDraw may fail | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: This issue only showed up sporadically. It's fixed in 1.4b4 |
WC-434 | Fixed | WAV Audio playback slow playback/off-pitch | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Due to a clock misconfiguration, audio playback is 10% slower than expected and this impacts also the pitch. Workaround: The issue has been fixed in release 1.4b4 |
WC-433 | Fixed | EarlyAutoCopy feature of WaitForFlashDisk does not work reliably | Apalis iMX6, Colibri iMX6 | Flash, WinCE Feature | WEC7, WEC2013 |
Description: The EarlyAutoCopy feature of WaitForFlashDisk driver does not always work. Workaround: The issue has been fixed in release 1.4b4 |
WC-431 | Fixed | Include more code pages | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: - Added 936 (Simplified Chinese), 949 (Korean), 950 (Traditional Chinese)
- Removed all Locales except English US (they can be re-added with cab installers)
Cab installers can be found here ( https://developer.toradex.com/add-locales-to-an-existing-windows-embedded-compact-image ) Workaround: The issue has been fixed in release 1.4b4 |
WC-430 | Fixed | SDBUS patch for SDIO8787 WiFi and BT functions. | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: SDBUS patch needed in order to support both WiFi and BT functions on the SDIO8787 card. Workaround: The issue has been fixed in release 1.4b4 |
WC-426 | Fixed | Building 1.4b2 binary image fails with Build Errors: Could not find _filesys.dll and registry.fdf | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Building binary image fails with errors MSB3073: The command "romimage" and fails to find files _filesys.dll and registry.fdf Workaround: The issue has been fixed on release 1.4b4, on release 1.4b2 to fix this issue rename file \TORADEXIMX6BIN\Files\TORADEXIMX6-preri.bat
to \TORADEXIMX6BIN\Files\TORADEXIMX6BIN-preri.bat |
WC-422 | Fixed | USB client interface data corruption | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Data packets transferred over USB client connection may be corrupted. Issue has been reported using serial class driver on WEC2013 and was not possible to reproduce with different configurations. Workaround: Issue has been fixed in 1.4b4 release |
WC-421 | Fixed | Audio noise and malfunction when resetting device while playing sound | Apalis iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Resetting the system while playing audio can render the audio system to be silent until another reboot. |
WC-419 | Fixed | Updated catalog file allow selection of individual components from binary BSP | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The catalog now shows the different components supported by the binary BSP and they can be selected individually. Workaround: For releases older than 1.4b4 BSP_* variables can be set in workspace configuration. |
WC-418 | Fixed | Restoring filesystem on imx6 may damage registry or image | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Restoring the filesystem from update tool may damage the registry or the os image. Workaround: Filesystem may be restored using the autocopy feature.
Issue has been fixed in the update tool release that is provided with 1.4b4 images. |
WC-412 | Fixed | ConfigBlock: No Limitation for mem.ipumem and wrong calculation of mem.gpumem | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Setting large values in the bootloader for mem.ipumem prevents image from booting Workaround: Issue has been fixed in release 1.4b4, if ipu or gpu memory exceed maximum size those value will be limited to the maximum available size, depending on module type.
|
WC-410 | New Feature | Entering recovery mode in software | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Adding new bootloader command to enter recovery mode: "reboot rcm" Workaround: Issue has been fixed in version 1.4b4, supporting "reboot rcm" command, on older releases you can use two bootloader commands:
bootfrom usb
reboot |
WC-409 | Fixed | "UseSplashSetting" parameter default to true | Apalis iMX6, Colibri iMX6 | Graphics, HDMI, LVDS, RGB, VGA | WEC7, WEC2013 |
Description: Since release 1.4b4 the display driver will use splash screen settings from the bootloader by default. If this is not the desired behaviour the parameter must be explicitly set to 0 in the registry.
If you currently have settings in the registry that you want to be applied by the OS you need to explicitly set UseSplashSettings to 0, otherwise bootloader settings will be used instead.
Link to display registry settings description:
https://developer.toradex.com/knowledge-base/display-driver-registry-settings |
WC-408 | Fixed | platfrom.bib behaves wrong if backlight component is disabled | Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Removing the backlight driver in Platform Builder leads to wrong interpretation of the platform.bib file. Workaround: Issue has been fixed in version 1.4b4 and new catalog file makes management of BSP features simpler. |
WC-407 | Fixed | AFD.DLL is no longer part of workspace, users need to install latest QFEs from Microsoft to have ActiveSync working | Apalis iMX6, Colibri iMX6 | USB | WEC7 |
Description: Our binary images and workspaces included an old version of afd.dll, this was due to the fact that one of Microsoft QFEs broke ActiveSync support on our modules. Now the issue has been fixed and the patch is no longer needed. If you build your own image you must install same Microsoft QFEs documented in BSP release to avoid issues. |
WC-406 | Fixed | Display driver fails if not enough video memory is reserved | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Memory for the main framebuffers must be allocated in video memory, if not enough memory is available, the display driver cannot be loaded. Application can request further memory, if that is not available the driver should fallback to regular memory, but a bug prevented that and lead to a crashed display driver. Workaround: Issue has been fixed in release 1.4b4 |
WC-405 | Fixed | 2D acceleration may not work on non-aligned surfaces | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Surfaces that were not 16bytes aligned were not blitted using accelerated routines. Workaround: The issue has been fixed in release 1.4b4 |
WC-404 | New Feature | Provide image compression tool as part of binary BSP | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Since the compressed format is the only one supported by the easy installer we decided to release the tool for free.
It is part of binary BSP and the new sample OS Designs will build nbx file by default (bin is still built to be used for debugging etc.).
|
WC-384 | Fixed | There is no way to pop-up NetUI's WiFi Settings | Apalis iMX6, Colibri iMX6 | Wi-Fi | WEC7, WEC2013 |
Description: On WEC7 and WEC2013 there is no way to open NETUI using code.
We fixed NETUI by naming a window. Users can now use
HWND handle = FindWindow(NULL, L"NETRTWLANU1”);
PostMessage(handle, WM_WZCSYSTRAYICON, 1, WM_LBUTTONDBCLK);
To get handle to a window and send message.
Window name depends on network interface name. |
WC-381 | New Feature | Support AC97 tweak tool | Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: AC97 tweak tool works now also with iMX6 modules:
https://developer.toradex.com/knowledge-base/ac97-tweak |
WC-374 | Fixed | SGTL5000: Headphone signal breaks down if volume is too high | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Audio volume cannot be set to maximum, otherwise audio breaks away completely. Workaround: Issue has been fixed in release 1.4b4 |
WC-281 | Fixed | Issue playing very short sound samples | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: When a short audio sample (less than one second) is played it is barely audible. Longer samples seem to not have this issue. This is due to the fact that the audio driver turns volume to zero when no sound is played and then increases it back to previous level when starting playback of a new sound. The volume by default is not increased immediately (to prevent popping sounds or noise) and this may lead to short sound played after at least 2 seconds without any sound played being barely audible. Workaround: Remove slow volume ramp-up by adding registry entry:
[HKLM\builtin\Audio]
"Reg0x0E"=dword:03000000 |
WC-229 | New Feature | Time can only be set upto year 2034 | Apalis iMX6, Colibri iMX6 | RTC | WEC7, WEC2013 |
Description: If a time beyond 2034 is set, there is kind of an overflow and the year be set back to 2007. Workaround: Issue has been fixed in release 1.4b4 |
WC-191 | New Feature | Implement Debug Message Buffer Feature | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Details about this feature can be found here:
http://developer.toradex.com/knowledge-base/debug-message-buffer |
- WEC 7 Updates: Installed Microsoft CE7 Updates until wave 5 update - WEC 2013 Updates: Installed Microsoft CE8 Updates until April 2018 The format used to store registry has been changed and this image can't load registry images saved using previous versions. Please export and re-import your registry settings using reg files when you update the OS image. |
WC-401 | Fixed | wipeconfigblock command does not erase config block | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: This command has no effect in bootloader |
WC-399 | Fixed | Touch does not work correctly with some panels | Apalis iMX6, Colibri iMX6 | Resistive Touch | WEC7, WEC2013 |
Description: Using some resistive touch panels the touch does not behave correctly. Touches are not detected correctly or dragging is stopped even if the stylus/finger is still touching the screen.
|
WC-397 | New Feature | Support IRDA | Apalis iMX6, Colibri iMX6 | IrDA | WEC7, WEC2013 |
Description: Support IRDA on serial ports. This can be enabled in the registry or using an IOControl. |
WC-394 | Fixed | GWES crashes when multiple-monitor is enabled and the different screens don't have same BPP configuration | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: When multi-monitor mode is enabled and the screens have a different setting for the BPP parameter (ex: the main screen is 32BPP and secondary is 16BPP) then GWES.DLL generates an exception and both screens will remain black).
This does not happen when clone mode is configured. Workaround: Configure same BPP for all the displays involved in a multi-monitor configuration. |
WC-391 | Fixed | Remove afd.dll patch | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Microsoft fixed issue when NTP server crashed services. This removes the patch we created. |
WC-390 | Fixed | SGTL5000: DC offset for Headphone-out and Line-out is too low | Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: The DC level for outgoing audio signals is too low. This has no impact if audio is played on low to medium level, but at high volume, this leads to audio distortion. |
WC-387 | Fixed | UseSplashSettings display configuration parameter does not work with LVDS | Apalis iMX6 | Graphics | WEC7, WEC2013 |
Description: If this parameter is set and an LVDS display is configured, the device hangs at boot. Workaround: You can configure both the splash screen and the registry entries in the OS, this will generate a very brief flash on the screen when it's re-initialized by Windows CE but will work. |
WC-386 | Fixed | Some LVDS displays may not work with 1.3 release | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: Displays using specific pixel clock frequencies will not work on 1.3 release due to an issue with enabling/disabling of PFD0 of 528MHz PLL. Displays that are driven using PLL5 (VIDEO PLL) work. |
WC-385 | New Feature | Eboot prints out "Unknown Product ID" on Apalis IMX6D 1GB IT modules | Apalis iMX6 | Bootloader | WEC7, WEC2013 |
Description: Instead of printing out the correct board description, bootloader prints out "Unknown Product ID". This is just an incorrect message from the loader, the module is correctly recognized by the software. Workaround: No workaround needed, the issue does not impact operation of the device |
WC-382 | Fixed | STMPE811 Touch Controller: Pressure Measurement Inaccurate | Apalis iMX6, Colibri iMX6 | Resistive Touch | WEC7 |
Description: Resistive Touch presses are not properly detected. Workaround: Changing the value of STMPE811_Min_Pressure may improve behaviour on some touch screen models. |
WC-376 | New Feature | Unify module information output | Apalis iMX6, Colibri iMX6 | Bootloader, WinCE Feature | WEC7, WEC2013 |
Description: Updated the output of Module Name and serial number while booting the device, in order to unify this between all the module families. |
WC-371 | Fixed | Easy installer does not clear config block | Apalis iMX6 | | WEC7, WEC2013 |
Description: Toradex Easy Installer image for Windows CE will now clean config block, restoring default configuration. |
WC-370 | Fixed | LVDS display does not work if it's not initialized in bootloader | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: LVDS display does not work if it's not initialized in bootloader but only setup in the registry of WinCE. The image itself works but just doesn't display anything on LVDS. Workaround: Enable the splash screen on LVDS in the bootloader |
WC-289 | Fixed | Timezone can only be set once in RemoteAdmin interface | Apalis iMX6, Colibri iMX6 | RTC | WEC7 |
Description: When certain timezones are selected (e.g.: UTC+9:00 Osaka, Sapporo, Tokio) the page allowing to set time on the RemoteAdmin interface does not work. Workaround: Change the timezone prior to using RemoteAdmin |
WC-287 | Fixed | Deleting default registry entries does not work | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The registry is stored permanently and changing or adding new keys work as expected.
Deleting a key from the default registry (for example to remove desktop icons) does not work and the deleted entry reappears at next reboot. Workaround: Users can set the entry to the default value explicitly (the value is anyway used when the key is not there) or rename the entry |
WC-272 | Fixed | NTP crashes all services at boot | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: When the device is configured to use a static IP and a DNS is also configured sometimes the NTP client (time synchronization) crashes at boot, and this may impact other networking services. This issue was introduces with the Microsoft March 2017 updates. Workaround: If you don't need NTP client you can disable it by changing the registry configuration. |
WC-235 | Fixed | SD 2 driver crashes the system | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: No customers impacted, detected on internal testing, does not need public description at the moment. |
WC-232 | New Feature | Add Registry Keys to Simplify Enabling of tchproxy.dll | Apalis iMX6, Colibri iMX6 | Capacitive Touch, Resistive Touch | WEC7, WEC2013 |
Description: Simplify usage of tchproxy.dll |
WC-231 | Fixed | [RegEdit] Key Default Value cannot be edited | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The Key Default Value (the value assigned to the Key, shown as "(default)") cannot be edited |
WC-230 | Fixed | [RegEdit] Strings of type REG_MUI_SZ are not shown | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The Registry editor does not display certain multilanguage string settings. |
WC-226 | New Feature | Enable 2D acceleration | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Currently 2D acceleration has issues with the new driver with multi-display support and it's disabled. This may impact performances of some graphic operations like transparent blits. Workaround: On some use cases DirectDraw overlays may provide an alternative implementation of the features that are currently not accelerated on GDI. |
WC-218 | Fixed | Registry format changed and isn't compatible with previous BSP versions anymore | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Registry format has been changed in release 1.4b2 to improve boot time and to solve issue #28896 (Deleting default registry entries does not work).
Unfortunately, it's not possible for the new image to load a copy of registry stored by old releases. Workaround: You can export registry keys using the registry editor and use the same tool to re-import those changes in new images. |
WC-214 | Fixed | DirectDraw blits leave some artifacts on screen | Apalis iMX6 | Graphics | WEC7, WEC2013 |
Description: After a blit operation a small part of the image (usually few pixel in a row) is not updated correctly. The effect disappears after a few seconds. This happens when software bypasses normal blit operations and accessed video memory as normal (cached) memory. Workaround: Issue has been fixed in version 1.4b2. Some registry settings have been added to force application to access surfaces as uncached memory.
Setting are documented in the "Display Driver Registry Settings" page on the developer website: https://developer.toradex.com/knowledge-base/display-driver-registry-settings |
WC-207 | New Feature | Support RNDIS on Debugger client | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Currently application debugging over USB / RNDIS is not supported out of the box in the debugger client. Add support for RNDISFN to the debugger client. |
WC-206 | New Feature | Remove sysgen_appdebug | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Reduce image size by removing sysgen_appdebug. We still support debugging under WEC2013 by adding webservices.dll in to the nk. For debugging it is not required to add any further dlls. |
WC-204 | New Feature | Add Registry Keys to Simplify Enabling of tchproxy.dll | Apalis iMX6, Colibri iMX6 | Capacitive Touch, Resistive Touch | WEC7, WEC2013 |
Description: We added registry settings to default images.
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
"DriverName"="tchproxy.dll"
[HKEY_LOCAL_MACHINE\Drivers\Touch]
"Prefix" = "TCH"
"Index" = dword:1
"Order" = dword:2
"Flags" = dword:8 ; DEVFLAGS_NAKEDENTRIES
"IClass" = multi_sz:"{25121442-08CA-48dd-91CC-BFC9F790027C}",
"{7119776D-9F23-4e4e-9D9B-9AE962733770}"
"Priority256" = dword:6D ; touch ist priority = 109
"DLL" = "_touch.dll"
[HKEY_LOCAL_MACHINE\System\GWE\TouchProxy]
"tchcaldll" = "tchcaldll.dll" |
WC-201 | Fixed | SPI driver: Idle state of SCLK not kept properly | Apalis iMX6, Colibri iMX6 | SPI | WEC7, WEC2013 |
Description: The idle state of the SCLK signal is implemented as '0' instead of '1' for SPI MODE 3. Workaround: Make sure that the SPICS signal is routed to the SPI slave device. As long as this chip select is active, the SCLK/MOSI signals behave as expected for all SPI modes. |
WC-200 | New Feature | Support IOCTL_HAL_CLEAR_REG to allow registry cleaning without using update lib | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Support IOCTL_HAL_CLEAR_REG to allow registry cleaning without using update lib |
WC-194 | Fixed | Clearing registry from registry editor fails | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Using the "registry clear" option in registry editor generates an error Workaround: The registry clean option in the update tool works. |
WC-184 | Fixed | Notepad Selects Random Font | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The text editor starts with a random font selection. Workaround: Select the font manually in the Format -> Font... menu. Save the registry if you want to change this permanently. |
WC-176 | Fixed | USB-on-the-go driver slows down boot | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: The USB on-the-go driver may take up to 1.5 seconds to initialize at boot.
This issue was mitigated in 1.4b2 due to the new asynchronous loading approach used since this version. Workaround: If you want to improve boot time in odlder BSP versions and plan to use the USB port always as host or as device you can force host or client mode as described here:
https://developer.toradex.com/knowledge-base/usb-on-the-go#Colibri_and_Apalis_IMX6_modules |
WC-171 | New Feature | Improve boot time | Apalis iMX6, Colibri iMX6 | Bootloader, Kernel, WinCE Feature | WEC7, WEC2013 |
Description: In image 1.3b4 the image format has been changed to reduce boot time.
Release 1.4b2 contains additional changes to further reduce this time and allow users to run their own user-mode application as soon as possible.
Changes should not impact the operations of most applications, but if your application needs to access some resources immediately at startup you may need to change your code to wait until those are available.
In the new image those relevant changes have been made:
- reduce timeout/delays of different startup routines: this should not have impact on existing solution, the new delays have been tested and work as the over-conservative delays of previous releases
- change to registry format: format is not backward compatible, if you want to import registry from an old version you'll have to export/re-import it using the registry editor app and not update tool
- some drivers are loaded asynchronously. This greatly improve image startup time, but some drivers may not be ready when the application starts.
Separated items have been added for the above issues, you can find more information there and in the developer website. |
Maintenance release to fix booting issue on Colibri/Apalis iMX6 modules. See issue description below for details. This release contains the fixed bootloader 1.3.1 and the WinCE images 1.3. The WinCE images haven't been rebuilt and are exactly the same as in release 1.3. |
WC-372 | Fixed | Image 1.3 does not boot after short power cycle on some modules | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: If the device is turned off and back on the device may not boot without any output on the screen or on the serial port.
Issue has been observed on some Colibri modules with hardware rev 1.0 and 1.1. It was not observed on Apalis modules at the moment, but we suggest to update the bootloader anyway.
Keeping the device powered off for 1-2 minutes allows it to boot again.
It may also happen that after flashing with the Easy Installer modules fail to boot after the power cycle operation. Workaround: Bootloader rev. 1.3.1 solves the issue. |
- WEC 7 Updates: Installed Microsoft CE7 Updates until wave 4 update - WEC 2013 Updates: Installed Microsoft CE8 Updates until November 2017 You need to update the image and the eboot bootloader to run this version. If you plan to update the image using update tool you will need to use the version of update tool that is included in the image download. Compressed image format has been changed and old update tool can't flash it. If you want to flash from bootloader you'll need to update bootloader first, reboot and then update the image. |
WC-590 | Fixed | Software reboot sometimes does not work | Apalis iMX6, Colibri iMX6 | Bootloader, Kernel | WEC7, WEC2013 |
Description: Calling reboot via IOCTL sometimes just hangs the system while rebooting.
This issue is fixed on Windows Embedded Compact 7 for Colibri and Apalis modules and on WEC 2013 for Apalis modules. The issue can still be seen on Colibri iMX6 on WEC 2013, see issue #34234. |
WC-233 | Fixed | Remove debug message when DirectDraw flips main display surface | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: A message was printed on serial port every time DirectDraw Flips main screen surface. This message has been removed. |
WC-222 | New Feature | Critical section in ENET driver is not initialized when used the first time | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: Critical section in ENET driver is not initialized when used the first time. However, it should not have caused any issues as it was only during initialization when everything was running sequentially. |
WC-220 | Fixed | Clock always on option on SD card does not work | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: This was a regression issue in the beta releases of 1.3 and has now been fixed in 1.3 final. |
WC-209 | Fixed | Apalis IMX6 sometimes doesn't boot if GPU is enabled | Apalis iMX6 | Graphics, Kernel | WEC7, WEC2013 |
Description: The issue happens only on release 1.3b4 and only if GPU is enabled (enable2d3d parameter is set to 1 in clock driver configuration, that is the default). The device sometimes does not fully boot and the last message on debug UART is "Loading clock driver...". Issue seems to happen more frequently after a software reboot. Workaround: Issue has been fixed in release 1.3 |
WC-208 | Fixed | Software reboot sometimes does not work on Colibri iMX6 running Windows Embedded Compact 2013 | Colibri iMX6 | Bootloader, Kernel | WEC2013 |
Description: Calling reboot via IOCTL sometimes just hangs the system while rebooting. This seems to happen only on Colibri iMX6 modules running Windows Embedded Compact 2013 |
- WEC 7 Updates: Installed Microsoft CE7 Updates until wave 4 update - WEC 2013 Updates: Installed Microsoft CE8 Updates until November 2017 You need to update the image and the eboot bootloader to run this version. If you plan to update the image using update tool you will need to use the version of update tool that is included in the image download. Compressed image format has been changed and old update tool can't flash it. If you want to flash from bootloader you'll need to update bootloader first, reboot and then update the image. |
WC-622 | New Feature | Trigger nReset_Out on software reset (new feature of Colibri iMX6 V1.1) | Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Through a change in V1.1 of the Colibri iMX6 modules it is possible to assert nReset_Out during a software reset. |
WC-621 | New Feature | Colibri iMX6 V1.1 PCB allows to detect the PCB version by software | Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: - (not to be published) |
WC-526 | New Feature | Add support for MIPI CSI camera interface | Apalis iMX6 | CSI | WEC7, WEC2013 |
Description: Support the CSI camera interface. Workaround: Use USB cameras or use Apalis T30 which supports CSI. |
WC-458 | New Feature | Add support for DVFS | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Add support for DVFS (dynamic voltage and frequency switch). This helps lowering the power consumption when not useing 100% of all CPU cores. But it also has influence on the latency on certain tasks. |
WC-274 | New Feature | Add option to disable video sync signals | Apalis iMX6, Colibri iMX6 | HDMI | WEC7, WEC2013 |
Description: Implement a feature to disable the data enable (DE) or sync (VSYNC and HSYNC) signals form the display controller in order to use them as GPIOs. |
WC-273 | New Feature | Support triple buffering in display driver | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: The latest releases of display driver support double-buffering for the main display surface, having front and back buffers. Applications using triple-buffering or allocating more than two main-screen surfaces can't run. |
WC-221 | Fixed | Images larger than 100MB won't boot | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Custom images larger than 100MB will not boot on IMX6 modules. Workaround: Booting large images works with bootloader 1.3b4, if you use compressed images you need to update the image compression tool to the latest release. |
WC-197 | Fixed | Rework clock tree | Apalis iMX6, Colibri iMX6 | Power Management | WEC7, WEC2013 |
Description: The clock tree has quite some issues so we rework it to a cleaner implementation. |
WC-195 | Fixed | Image release 1.3b2 not mounting flashdisk when installed using the Toradex Easy Installer on a brand new module | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: There is an issue mounting the \FlashDisk storage folder that has a 5' timeout. The device takes more than 5' minutes to boot and does not mount \FlashDisk. This happens only on devices where Windows Embedded Compact was not installed or that had their flash memory erased before the installation. Workaround: There are two workarounds:
- Install image version 1.2 instead, boot it and then use update tool to install the new image and bootloader
- Wait until the device has booted (5-6') and then use registry editor to add this entry to the device registry:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\BootMMC\FATFS]
"DisableAutoFormat"=dword:0
Save the registry and reboot, now the device will boot normally and mount \FlashDisk as expected |
WC-192 | Fixed | LVDS signals not active sometimes at boot | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: Sometimes the LVDS data signals are not running after a cold boot. This seems to be related to a known errata of the i.MX 6 SoC. |
WC-190 | Fixed | Implement OEMIdle correctly using WaitForInterrupt | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The current idle implementation is a busy wait concept. We will use a WaitForInterrupt approach instead. |
WC-189 | New Feature | Read display configuration parameters from splash screen settings in config block | Apalis iMX6, Colibri iMX6 | Bootloader, Graphics | WEC7, WEC2013 |
Description: If the DWORD entry "UseSplashSettings" is set to 1 under HLKM\Drivers\Display\ the display will use the settings configured inside the bootloader. This behaviour is disabled by default. |
WC-187 | Fixed | Image and Bootloader information wrong for Beta images | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Adapt bootloader output so that is the same as on other module families. |
WC-186 | Fixed | Backlight power management does not work | Apalis iMX6, Colibri iMX6 | Power Management | WEC7, WEC2013 |
Description: Setting timeouts for backlight power-off no longer work in releases after 1.2b6. Workaround: Issue has been fixed in release 1.3b4, a backport of the fix is available for customers that use 1.2 release. |
WC-185 | New Feature | Add config block parameter to enable jtag | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Bootloader is turning on only the minimal set of clocks required to load the image, jtag clock is not enabled and so it's not possible to attach a jtag debugger to debug bootloader/early image boot. |
WC-180 | Fixed | USB Device not Recognized | Colibri iMX6 | USB | WEC7 |
Description: External USB hub is sometimes not recognized when it is connected during system boot. |
WC-179 | New Feature | Add support for backlight | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Add support to control the backlight (on-off, no brightness).
Backlight timings can be configured in display options inside control panel.
Currently the timeout is not configured by default, this keeps the display on all the times, as it was in previous releases. |
WC-178 | Fixed | Background color is not configured correctly | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Background color was wrongly set in Windows Explorer (desktop) |
WC-177 | Fixed | Compressed image format has been changed to speed-up loading | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The format used to store the compressed image has been changed.
The new bootloader and updatetool/libraries can use both old and new images, old tools with return an error before flashing it.
If you want to update a system running an image earlier that 1.3b4 you need to use the latest updatetool (part of the download package of the new image). |
WC-175 | Fixed | Load order of wait4flash driver has been changed | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Loading order of the "wait for flash driver", that grants that \flashdisk folder is mounted and can be used to load external drivers have been changed to improve boot time. This will not impact USB drivers but may impact other kinds of device drivers that need to be loaded very early in the boot process or usage of the earlyautocopy feature. Workaround: Change the load order of the driver and save registry. |
WC-172 | New Feature | Add support for VMINI and generic network adapter to VSDebugger | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: VSDebugger.exe uses the default ethernet devices of the different modules. This new release supports also the VMINI adapter, allowing debugging of OS using Platform Builder and application using Visual Studio debugger.
If the device does not use the ethernet interface but has a different kind of connection supporting TCP/IP (wi-fi, modem etc.), adding the CheckAdapterName DWORD parameter under HKLM\SOFTWARE\Toradex\Debugger and setting it to zero will allow the debugger to run without checking the adapter used. |
- WEC 7 Updates: Installed Microsoft CE7 Updates until July 2017 - WEC 2013 Updates: Installed Microsoft CE8 Updates until September 2017 There is a known issue for 1.3b2 related to Toradex Easy Installer, see issue 31253 in the list: http://developer.toradex.com/software/windows-embedded-compact/imx6-wec-software/release-details?view=all&issue=31253 |
WC-648 | New Feature | Provide better control of audio volume | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Currently audio volume can only be set within a limited range. We will improve this by controlling all available volume settings in the codec. Workaround: The maximum volume can statically be set in the registry, see: http://developer.toradex.com/software/windows-embedded-compact/imx6-wec-software/release-details?view=release-notes&issue=16397 |
WC-524 | New Feature | Add support for parallel camera interface | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | WEC7, WEC2013 |
Description: Support the parallel camera interface Workaround: Use USB cameras or a Colibri T20 or Apalis T30 until the parallel camera interface is supported. |
WC-302 | New Feature | Allow reading of config block parameters from static and/or dynamic config block | Apalis iMX6, Colibri iMX6 | ConfigBlock | WEC7, WEC2013 |
Description: Allow reading of config block parameters from static and/or dynamic config block |
WC-301 | New Feature | [Wait4FlashDisk] Use system files from FlashDisk or overwrite to Windows folder while loading Wait4FlashDisk driver. | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Investigate Use system files from FlashDisk or overwrite to Windows folder while loading Wait4FlashDisk driver. |
WC-298 | Fixed | USB device (function) connectivity is not reliable | Apalis iMX6, Colibri iMX6 | | |
Description: USB device connectivity is not reliable and seen especially when using USBSER class. Workaround: A new DLL is available and will be included in 1.3 releases. |
WC-282 | New Feature | WEC2013: Include Bluetooth to standard image | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Add Bluetooth support into the standard image. |
WC-278 | Fixed | Command used to restore factory information in bootloader can't configure iMX6S IT version | Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Command used to restore factory information in bootloader can't configure iMX6S IT version but only non-IT version. |
WC-276 | Fixed | Memory reserved for IPU and GPU are swapped in bootloader parameters | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: The mem config block settings can be used to configure the amount of memory dedicated to IPU and GPU by the OS. Those parameters are swapped, ipumem configures memory for GPU and gpumem memory for IPU. |
WC-275 | Fixed | Bootloader stops if splash screen is enabled but not enough memory is allocated for IPU | Apalis iMX6 | Graphics | WEC7, WEC2013 |
Description: The mem.ipumem parameter must be set to, at least, the size of the display resolution used at boot. If less memory is reserved boot will hang. |
WC-271 | New Feature | Harmonize FlashDisk settings | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: We harmonized the registry settings for the internal EMMC driver. The settings will be the same on all our platforms. |
WC-264 | Fixed | Support IOCTLs to read/write config block parameters. | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Currently the BSP does not support IOCTLs to read and write config block settings, this prevents the display tool from saving display configuration for the splash screen. Workaround: The whole config block can be saved/restored using update tool or Toradex Easy Installer |
- WEC 7 Updates: Installed Microsoft CE7 Updates until January 2017 - WEC 2013 Updates: Installed Microsoft CE8 Updates until March 2017 |
WC-300 | New Feature | [Wait4FlashDisk] Increase timeout | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: If flash was written a lot it may happen that initial scan at boot will take more then 60s. Workaround: Increase the timeout under
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Wait4FlashDisk]
"Timeout"=dword:3C |
WC-299 | Fixed | Disabling mouse cursor generates an exception in display driver | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Disabling mouse cursor causes a GPF in the display driver, preventing the system from booting Workaround: You can set an empty cursor from your application |
WC-286 | Fixed | Cannot force USB device port to full speed mode | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Even when the "HighSpeed" parameter is set to 0, forcing the device to operate in full-speed mode, USB device port still works in high-speed mode, this may prevent the device from being detected or operating reliably on some carrier boards. Workaround: No workaround available |
WC-285 | New Feature | VSDebugger.exe: Change from fix 30s timeout wait for a connnection to a dynamic wait time | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: VSDebugger currently waits 30s before its ussable. Now connection gets established as soon as a network connection is established.
With this version you also get the IP information on starting the debug client. See also updated debuging documentation: http://developer.toradex.com/knowledge-base/application-debugging-over-ethernet-using-visual-studio-2008#One_Time_Preparation |
WC-270 | Fixed | Ethernet does not reconnect when switching from 10 to 100MBits | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: Ethernet may not be able to reconnect if the connection changes from 10MBits to 100MBits on the router side. |
WC-268 | New Feature | BSP and image version 1.2 details | Apalis iMX6, Colibri iMX6 | | |
Description: We plan to release a stable 1.2 version of our BSP and images for iMX6 modules based on 1.2b4 |
WC-251 | Fixed | Add SYGEN_FIBER | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7 |
Description: Add SYGEN_FIBER |
- WEC 7 Updates: Installed Microsoft CE7 Updates until January 2017 - WEC 2013 Updates: Installed Microsoft CE8 Updates until March 2017 |
WC-626 | Fixed | Slow performance on console-based applications and command prompt | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Slow performance on console-based applications and command prompt |
WC-294 | Fixed | Write failures on SD/eMMC when multi-core is enabled | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Write operations can fail when multiple threads are writing on the eMMC/SD on a multi-core system. Workaround: Issue has been fixed in version 1.2b6 |
WC-293 | Fixed | eMMC and SD read errors | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: There was a bug in the SD/eMMC driver of 1.2b4 release that can cause issues loading applications,drivers or data files from SD or eMMC Workaround: Issue has been fixed in version 1.2b6 and affected only release 1.2b4 |
WC-269 | New Feature | Build explorer with SHIP_BUILD set to 1 | Apalis iMX6, Colibri iMX6 | | WEC2013 |
Description: Explorer.exe no longer outputs debug messages |
- WEC 7 Updates: Installed Microsoft CE7 Updates until January 2017 - WEC 2013 Updates: Installed Microsoft CE8 Updates until March 2017 |
WC-662 | Fixed | Splash screen does not work on LVDS | Apalis iMX6, Colibri iMX6 | LVDS | WEC7, WEC2013 |
Description: Splash screen does not work on a LVDS display. Workaround: Issue has baen solved in release 1.2b4 |
WC-660 | Fixed | GetIdleTime returns wrong (much too low) values | Apalis iMX6, Colibri iMX6 | CPU | WEC7, WEC2013 |
Description: Currently the i.mx6 BSP does not increment idle counters in the right way. GetIdleTime returns almost always 0. This leads to high CPU usage figures in the Colibri Monitor tool Workaround: Issue has been fixed in release 1.2b4. |
WC-653 | Fixed | Transition between splash screen and GWES is not smooth | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: While booting, the transition from the splash screen to the "normal" screen (GWES) is not very smooth. Workaround: Issue has been fixed in version 1.2b4 |
WC-643 | Fixed | Ethernet stops working | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: Ethernet stops working and a reboot is required to restore its functionality. This seems to happen when inbound and outbound traffic is generated and sometimes leads to a non-responsive device. This issue is seen in special circumstances only. We don't know yet all the details. Workaround: The issue has been solved in release 1.2b4.
A new driver has been integrated and tests that generated freezes of the network stack or the whole system with previous releases now work correctly. |
WC-630 | New Feature | I2cLib on iMX6: Make Timeout Configurable | Apalis iMX6 | I2C | WEC7, WEC2013 |
Description: Use a programmable timeout for i2c operations, instead of a hard-coded constant timeout. |
WC-612 | New Feature | Startup messages are not matching the format of other BSPs | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Boot messages from i.MX6 don't clearly specify what driver has been loaded, this may be confusing when trying to debug startup issues. Workaround: Since version 1.2b4 the output matches the format of other BSP and each loaded driver outputs a message when starting and completing the initialization process. |
WC-503 | Fixed | Video playback not working | Apalis iMX6, Colibri iMX6 | Multimedia | WEC7, WEC2013 |
Description: Some of the video playback features are currently not working in released images.
Sample code on developer website:
http://developer.toradex.com/knowledge-base/video-playback-wince
does not work on i.MX6. Workaround: Release 1.2b4 will support playback of avi and wmv files. |
WC-495 | New Feature | Support clone mode for multi-display | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Allow two displays which cloned content.
Displays must support the same resolution. |
WC-451 | New Feature | Support DVI | Apalis iMX6, Colibri iMX6 | HDMI | WEC7, WEC2013 |
Description: Support the DVI interface available on Apalis and the extension connector of Colibri Workaround: HDMI and DVI are supported in release 1.2b4 |
WC-449 | New Feature | Add support for HDMI | Apalis iMX6, Colibri iMX6 | HDMI | WEC7, WEC2013 |
Description: Add support for the HDMI interface. |
WC-439 | New Feature | Support multiple displays | Apalis iMX6, Colibri iMX6 | HDMI, LVDS, RGB | WEC7, WEC2013 |
Description: Currently, the BSP supports only one display. The hardware can support multiple displays as independent outputs (GWES only on one display, others accessible via DirectDraw/openGL) or in cloned mode (using same resolution). Workaround: Version 1.2b4 supports dual display in cloned and independent display modes. |
WC-288 | Fixed | Configure Pixel Clock Polarity (pcp) to 1 as default for LVDS | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: Configure Pixel Clock Polarity (pcp) to 1 as default for LVDS |
WC-266 | New Feature | Support save and restore of the registry in the Update Library and the Update Tool | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Support save and restore of registry through the update tool and update library. Workaround: Feature is now supported using image 1.2b4 and the matching release of the update tool. |
WC-265 | New Feature | Change in naming and versioning convention | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: We changed the naming and versioning convention used for our WinCE BSP, image, workspace, etc. in order to use a common approach with other Toradex software. |
WC-263 | New Feature | Bootloader automatically detects SPL bootloader when flashing | Apalis iMX6, Colibri iMX6 | Bootloader | |
Description: Using flashloader command without setting the right SPL option may lead to a non bootable module, so the bootloader now detects the SPL header and flashes the bootloader in the correct way with no need to specify "spl" as an additional argument to the command. Workaround: Issue has been fixed in version 1.2b4. |
WC-262 | Fixed | StallExecution does not behave correctly | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: The StallExecution function may be used to implement sub-millisecond waits inside time-critical routines. On i.mx6 the function does not work in a reliable way and the delay is different from the one specified. Workaround: Issue has been fixed in release 1.2b4. |
WC-259 | Fixed | [RegEdit] When doing export registry exception is occurring. | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: An exception occurs when doing registry export. Workaround: Issue has been fixed in release 1.2b4 |
WC-258 | Fixed | Splashscreen output over LVDS doesn't work | Apalis iMX6 | Bootloader, LVDS | WEC7, WEC2013 |
Description: Splashscreen output over LVDS doesn't work Workaround: Issue is fixed in 1.2b4 bootloader. |
WC-257 | Fixed | Interrupt latency increased in BSP version 1.1 and 1.2b2 | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Interrupt latency and cache flush times increased in release 1.1 and 1.2b2. This may lead to issues on hard-real time systems. Workaround: Issue is fixed in release 1.2b4 |
WC-255 | Fixed | UART baud rate is not using full precision | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: For some baud rates the actual bit rate is not very precise and this may lead to problems with devices that are not able to auto-adjust their baud rate, mostly when a large amount of data is transferred with no interruptions. Workaround: Issue has been fixed in release 1.2b4 |
WC-252 | Fixed | USB function drivers don't return the same serial number after a reboot | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: The serial number string returned inside the USB descriptors (and supposed to be used to uniquely identify a USB device) changes after every reboot and this may lead to re-installation of the host-side drivers on the controlling PC/device. Workaround: The issue has been fixed and the fix will be part of the next beta release. Serial number may be configured for some client drivers using the "SerialString" registry entry, but this will require adding a unique ID to the registry for each single device. |
WC-245 | New Feature | Add icon to VSDebugger.exe | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: . |
WC-244 | Fixed | Update tool fails on Apalis i.MX6D 1GB IT | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The update tool contained in the 1.1 release of the image fails when executed on the Apalis i.MX6D 1GB IT module. Workaround: Use a more recent version of the update tool, like those included in 1.2b2 and b4 images. |
WC-243 | Fixed | RNDISFN Driver should be built with SHIP_BUILD=1 | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: RNDIS driver generates a lot of debug output. Changed build type in order to remove debug output. |
WC-242 | Fixed | Device may not boot when LVDS is enabled | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: When LVDS is enabled the device boots and then freezes. This happens less than 1% of the times and there are no error messages on the serial output. The whole device stops responding. Workaround: Issue has been fixed in version 1.2beta4 |
WC-241 | New Feature | Use new naming and versioning convention for Toradex software packages | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: We changed the naming and versioning format slightly in order to have a common approach for Linux, WinCE, and other Toradex software packages.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention Workaround: Version 1.2b4 uses the new naming |
WC-240 | New Feature | Change 1st boot loader and image output | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Standardize version output across all our images. |
WC-239 | Fixed | Default NTP servers are not longer operating | Apalis iMX6, Colibri iMX6 | RTC, WinCE Feature | WEC7, WEC2013 |
Description: Some of the time servers configured in the standard image are no longer active. We replace the NTP servers with the ones from the NTP Pool Project (See also: http://www.pool.ntp.org ) Workaround: Add additional time servers and remove the non-valid ones as described here:
https://msdn.microsoft.com/en-us/library/ms884926.aspx?f=255&MSPPError=-2147217396 |
WC-238 | Fixed | SD card shows an empty filesystem after multiple writes | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: After write activity the SD card stops responding to commands and this leads to the filesystem appearing to be completely empty. Card removal is detected, but the card is not detected again if plugged back in. Reboot is required to be able to access the card again and filesystem contents are preserved. Workaround: This issue has been fixed in release 1.2b4 |
WC-237 | Fixed | Console output is very slow | Apalis iMX6, Colibri iMX6 | WinCE Feature | |
Description: Console output is very slow, this seems to affect only console and not the whole graphic subsystem. Workaround: Issue has been fixed in version 1.2b4 |
This version of the images can be used with the Toradex Easy Installer: http://developer.toradex.com/software/toradex-easy-installer It doesn't contain many changes compared to 1.1 |
WC-667 | New Feature | Add support for Toradex Easy Installer | Apalis iMX6, Colibri iMX6 | Bootloader | |
Description: The new Toradex Easy Installer tool allows installing images (Linux, WinCE, etc.) in an easy way. See:
http://developer.toradex.com/software/toradex-easy-installer |
WC-634 | Fixed | [RegEdit] When opening modify window value is now focused automaticly | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: When opening modify window in registry editor, value is automatically focused. |
WC-620 | New Feature | [RegEdit] Add menu entry to save/clear registry to registry editor | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Users can now use menu inside registry editor to save or clear registry. There are also command line switches avalible ->
/F to save
/C to clear
They can be used in combination with /S for silent. |
WC-619 | Fixed | [RegEdit] Export/import of keys other than HKLM does not work | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Users are not able to export custom keys from registry. Workaround: Contact customer support for new registry editor tool. |
WC-618 | New Feature | [RegEdit] Right clicking on the listview did not open context menu | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Users can now right click on the listview and get context menu where they can add values to the current key. |
WC-616 | Fixed | [RegEdit] Silent option in registry editor does not work | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Using switch /S with registry editor still shows conformation and error windows. |
WC-615 | Fixed | [RegEdit] Registry keys under HKEY_CURRENT_USER would not get imported | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Importing registry keys under HKEY_CURRENT_USER would fail. Workaround: Contact support to get new version of registry editor. |
WC-592 | Fixed | [RegEdit] When opening modify window value is now focused automaticly | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: When opening modify window in registry editor, value is automatically focused. |
WC-436 | Fixed | [RegEdit] When importing registry file some keys are duplicated | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: When importing reg file some keys get shown twice. Key is still created only one but view is wrong. |
Internal version only |
WC-586 | Feature Request | Add support for new Apalis iMX6D 1GB IT (0035xxxx) | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Support the new Apalis iMX6D 1GB IT SKU, product number 0035xxxx. |
- WEC 7 Updates: Installed Microsoft CE7 Updates until September 2016 - WEC 2013 Updates: Installed Microsoft CE8 Updates until September 2016 |
WC-654 | Fixed | DirectDraw layers that are not using same pixel format as screen surface are not working | Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: If an application, like the mosquito demo, tries to use 16 bits overlays on a 32bpp screen or also RGB555 overlays on a RGB656 screen, this does not work Workaround: Issue is fixed in release 1.1 |
WC-633 | Fixed | SPI operations send and return wrong data if they are not 32 bit aligned | Apalis iMX6, Colibri iMX6 | SPI | |
Description: SPI driver supports also 8 and 16 bits word lengths, but if the total length of the frame is not 32 bit aligned, the first 1,2 or 3 words are not in the correct order or contain invalid data. Workaround: Issue has been fixed in release 1.1 |
WC-632 | Fixed | Visual Studio 2008 Debugger has issues connecting over network connection in 1.1 beta 4 release. | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Using the debugger over an ethernet or wi-fi connection does not work reliably.
On some PCs you get an error about runtime versions, on others connections works just sporadically.
ActiveSync seems to work, but it's also not 100% reliable on all PCs. Workaround: Issue has been fixed in release 1.1, it impacts only release 1.1 beta 4. |
WC-631 | Fixed | Remoteadmin interface does not work | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7 |
Description: The remote administration interface is not asking for initial password setup. Issue impacted only release 1.1 beta 4. Workaround: Issue has been fixed in release 1.1 |
WC-629 | New Feature | Colibri iMX6 1080p resolution not working | Colibri iMX6 | VGA | WEC7, WEC2013 |
Description: iMX6 module display driver not working properly on higher resolutions and pixel clock rates above 1280x800@60MHz. Workaround: Issue has been fixed in release 1.1 |
WC-628 | New Feature | Allow configuration of network Auto-reconnect parameters through registry | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: User can now configure time between re-connection attempts and number of times re-connection will be performed. Instructions can be found here:
http://developer.toradex.com/knowledge-base/netui-additional-settings Workaround: Included in release 1.1 |
WC-627 | Fixed | Update tool incorrecly allows backup of splash screen | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Update tool allows you to export splash screen, but the operation fails.
Splash screen exporting is not supported in the update library, which isn't reflected in the update tool. Workaround: Issue has been fixed in release 1.1 |
WC-617 | Fixed | USB ports don't work after a software reset on Apalis | Apalis iMX6 | USB | WEC7, WEC2013 |
Description: After a software reset devices attached to the host-controller ports are not longer detected. Workaround: Issue has been fixed in release 1.1 |
WC-597 | Fixed | WiFi settings not persistent across reboot | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: WiFi settings like preferred network or ad hoc settings are not persistent across reboot. Workaround: Issue has been fixed in release 1.1 |
WC-573 | New Feature | Allow usage of the NOP display driver for headless devices | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Defining BSP_NODISPLAY will exclude display support from the image, undefining BSP_DISPLAY in the BSP batch file will just exclude the display driver, letting customers replace it with a different one, the NOP driver, for example. This should allow users to connect with the remote display tool even if no display is physically connected to the module. NOP driver still uses some memory for its internal frame buffer. Workaround: Issue has been fixed in release 1.1 |
- WEC 7 Updates: Installed Microsoft CE7 Updates until September 2016 - WEC 2013 Updates: Installed Microsoft CE8 Updates until September 2016 |
WC-665 | Fixed | USB devices not recognized after plug/unplug | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Unplugging and re-plugging USB hubs and USB mass-storage devices sometimes does not work.
Devices are no longer detected and a reboot is required to be able to use USB devices again.
This happens when no first-level USB hub is connected, on boards like Viola or Iris. Workaround: Issue has been fixed in version 1.1 beta 4. |
WC-664 | Fixed | USB serial not working after plug/unplug | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Using the USB serial driver as described here:
http://developer.toradex.com/knowledge-base/serial-over-usb
The connection is not re-activated if the network cable is unplugged and re-plugged Workaround: Configure the USB controller to work as client only and not as on-the-go:
http://developer.toradex.com/knowledge-base/usb-on-the-go |
WC-663 | Fixed | SPI driver support 8, 16 and 32 bit word lenght | Apalis iMX6, Colibri iMX6 | SPI | WEC7, WEC2013 |
Description: From release 1.1 beta 4 the SPI driver has been modified to support 8,16 and 32bit words and multiple chip-selects that are triggered for the whole length of the SPI transfer. |
WC-659 | Fixed | Configuring silent mode boot does not hide bootloader version message | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Even if boot.silent is set the first message "Toradex Bootloader " is displayed on top of the splash screen. Workaround: Issue has been fixed in bootloader 1.1 beta 4 |
WC-657 | New Feature | I2C does not keep different frequencies for different apps invoking the driver | Apalis iMX6, Colibri iMX6 | I2C | WEC7, WEC2013 |
Description: When multiple applications access the I2C driver (directly or using libs) they can change bus frequency. This change is global and affects all the communication operations performed by the driver after the change. Since there is no way for apps to be aware of frequency changes and those cannot be performed in an atomic way together with transfers, we changed the driver to support different frequencies for each instance (each app that calls "open"). Applications using the libs can do multiple I2C_Init calls to use different transfer speed.
Of course using different speeds for devices connected to the same bus is not the best thing to do from an HW point of view, but this solution can allow better performances for drivers requiring fast transactions or significant data transfers. Workaround: Issue has been fixed in rev. 1.1B4. No changes are required for applications and libraries. |
WC-655 | Fixed | Support for second SD controller on Colibri | Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: SD controller 2 has no default pinout on Colibri, so the driver is not loaded by default. Also configuring pinout is not working and currently the driver cannot be used on Colibri modules based on i.MX6.
This impact Colibri modules only, SD slot 2 works on Apalis modules. Workaround: Issue has been fixed in version 1.1 beta 4 |
WC-652 | Fixed | Support for custom splash screen bigger than 512KB | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The flashsplash command in the bootloader can’t flash splash screens bigger than 512kb, even if the area allocated for the splash is 4MB. Workaround: Issue has been fixed in version 1.1 beta 4.
Splash screen size can't be bigger than screen resolution. For example a 800x600 splash screen can be saved but will not be display if screen resolution at boot is 640x480. |
WC-649 | Fixed | Turning off auto-negotiation on Ethernet disables 10mbit support | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: When auto-negotiation is disabled in the registry it's impossible to setup 10mbit link. |
WC-647 | Fixed | USB endpoints stop working when transfers are aborted by driver without closing pipe. | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: An USB endpoint may stop processing transfers without returning an error, other endpoints communicating with the same device or other devices keep working. This happens when a driver calls AbortTransfer on multiple pending transfer and at the same time one of those transfer is completed. This can happen only on multi-core processors. In this case the pipe is no longer able to complete transfers and must be closed and reopened to restore functionality. |
WC-646 | Fixed | Filesystem on eMMC or SD may be corrupted after normal write operations | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Issues have been reported with eMMC contents corrupted during file access or after a reboot. One or more sectors are written with incorrect data and this may lead to single file corruption or to corruption of the whole filesystem. Caching may prevent the issue from being noticed until the device is rebooted. Workaround: Issue has been fixed in version 1.1 beta 4. Power fail safe operation requires that a transaction safe filesystem (TFAT or TexFAT) is used on those mass storage devices. |
WC-645 | Fixed | Mass storage read operations may return wrong data | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Read/write operation on an USB mass storage device may return invalid data or store invalid data on the device, leading to file system corruption or wrong information returned to applications. Workaround: Issue has been fixed in version 1.1 beta 4 |
WC-644 | Fixed | Multi-core system freezes | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: On multi-core modules the whole system freezes when there is activity on eMMC, USB, SPI or ethernet. The issue seems to be related to cache management, but at the moment there are no workarounds. Workaround: Issue has been fixed in version 1.1 beta 4 |
WC-640 | Fixed | USB RNDIS function driver does not work on Windows 10 by default | Apalis iMX6, Colibri iMX6 | USB, WinCE Feature | WEC7, WEC2013 |
Description: On Windows 10 by default a Serial (COM) driver gets loaded if you you load the function driver rndisfn.dll . |
WC-639 | New Feature | Support for copy and paste in Explorer on Windows Embedded Compact 2013 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Copy/Paste of files doesn't work in the explorer/desktop on WEC2013. Workaround: Issue has been fixed in version 1.1 beta 4 |
WC-636 | New Feature | Optional USB signals cannot be disabled | Colibri iMX6 | USB | WEC2013 |
Description: The over-current and power-enable signals, used for USB host and On-The-Go controller when in host mode, can't be used as regular GPIOs, configuring them in that way prevents the host driver from working. Workaround: Issue as been fixed in version 1.1beta4, as documented here:
http://developer1.toradex.com/knowledge-base/i-mx6-usb-host-and-usb-on-the-go-driver-registry-settings |
WC-625 | Fixed | Changes in names of tools included in the image | Apalis iMX6 | | WEC7, WEC2013 |
Description: To standardize naming across different modules and different releases of the operating system some tool executable names have been changed:
- update tool is named update.exe when is part of the image and updatetool.exe when provided as a separate download. Having different names is required otherwise the system will always run the update.exe version from image.
- pnotepad.exe in Windows Embedded Compact 7 images has been replaced by notepad.exe that is the same tool we use in Windows Embedded Compact 2013 images. Workaround: If you need to use pnotepad.exe you can take it from previous releases of the OSDesign and store it in the \flashdisk\system folder. This tool is anyway provided only for Windows Embedded Compact 7 |
WC-624 | Fixed | Registry saving fails if loading order of SD controllers is changed | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The registry implementation needs to communicate with the SD driver to prevent accesses to the eMMC when registry is going to be saved.
The current implementation relies on the fact that the eMMC is DSK1: and this is granted with the default load order.
If another SD controller (1 or 2) is loaded first, then the order may change, preventing users from saving the registry.
Loading still works. |
WC-607 | Fixed | Support IO control to retrieve storage IDs of USB mass-storage devices | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: This feature is supported on PXA BSPs and images and was ported to i.mx6. Workaround: Contact support for further details about this feature. |
WC-602 | Fixed | Registry Editor Import doesn't work with all .reg files and fails silently | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The registry editor has some shortcomings when it comes to importing .reg files. Some keys might not be imported w/o error message. Workaround: Issue has been fixed in version 1.1 beta 4 |
WC-599 | Fixed | eMMC boot partition size calculation can lead to non-booting modules if different boot partition sizes are used in future eMMCs | Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: The calculation of the boot partition size was wrong. This could lead to problems for potential eMMC changes in the future. |
WC-598 | Fixed | Memory leak during bitmap blitting | Apalis iMX6, Colibri iMX6 | Graphics | WEC7 |
Description: Bitmap handling seems to leak memory when running on 1.1Beta3 and 1.1Beta4 images. |
WC-588 | New Feature | Added support for Micron eMMC used in rev. C | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: New eMMC have different organization of boot/user partitions and this required some modification to the recovery mode loader, bootloader and BSP. Workaround: No workaround available, rev C modules must use at least release 1.1 beta 4 of the BSP/image. |
WC-585 | Fixed | SD/eMMC file corruption on power loss | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7 |
Description: Filesystem corruption may happen on power down even if tFAT or TexFAT filesystem are used. Workaround: Issue has been fixed 1.1B4 |
WC-563 | New Feature | Add NETUI suppress feature to default image | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: This feature has been added to version 1.1 beta 4.
It's now possible to hide network-related messages by adding the
“SuppressPopups” = DWORD:1
under [HKEY_LOCAL_MACHINE\Software\NETUI]
|
WC-548 | New Feature | Add support for SATA for Apalis iMX6 | Apalis iMX6 | SATA | WEC7, WEC2013 |
Description: SATA is supported in version 1.1 beta 4. The driver is currently disabled in the registry, but can be enabled by adding the correct Dll name inside the Drivers\builtin\sata subkey. |
WC-494 | New Feature | Only required UART signals are multiplexed by the bootloader | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Bootloader in version 1.1 beta 4 multiplexes only tx and rx pins of the serial port used for debug console. This allows other signals of the default UART pinout to be used as GPIOs inside the bootloader. Signals may be multiplexed by the UART driver in Windows CE, to prevent that, additional registry configuration may be required. |
WC-476 | Fixed | Graphical glitches shown on USB Camera Directshow preview | Colibri iMX6 | USB | WEC7 |
Description: Accessing USB camera using the DirectShow implementation was showing some artifacts with the on-screen image only partially updated. Still capture was working correctly. Workaround: Issue has been fixed in version 1.1B4 |
WC-467 | Fixed | Network connection speed and duplex can be configured in registry | Apalis iMX6 | Ethernet | WEC7, WEC2013 |
Description: Customers reported that Apalis modules don't connect to some 1000Mbps hubs and routers. Workaround: In version 1.1beta2 some parameters can be used to force the speed and mode of the ethernet controller, bypassing auto-negotiation.
The parameters must be saved under HKEY_LOCAL_MACHINE\Comm\ENET1
- SpeedMode (can be 10,100 or 1000) forces connection speed
- DuplexMode (can be 0 for half duplex or 1 for full duplex) forces connection mode |
WC-443 | Fixed | USB Hard drive does not work | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Some USB hard drives that require a long startup time before being able to accept requests were not detected when plugged in. Workaround: Issue has been solved in version 1.1 beta 4 |
- WEC 7 Updates: Installed Microsoft CE7 Updates until May 2016 - WEC 2013 Updates: Installed Microsoft CE8 Updates until May 2016 |
WC-584 | New Feature | Add Feature to Select Host or Client Functionality of the Shared USB Host/Client Port | Colibri iMX6 | USB | WEC7, WEC2013 |
Description: It is possible to force the usb on-the-go port to behave only as host or as client by changing some registry entries.
Check this knowledge base article for detailed information on this topic:
https://developer.toradex.com/knowledge-base/usb-on-the-go |
WC-582 | Fixed | USB issue connecting USB hubs | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: If last USB Hub was disconnected and connected again it was not recognised. Workaround: Issue has been fixed in version 1.1beta2 |
WC-575 | New Feature | Add registry setting to force USB ports to full-speed | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: The issue has been fixed in version 1.1 beta 2, as described in our knowledge base:
USB 2.0 high-speed (480Mbps) |
WC-571 | New Feature | Make serial port used for debug messages configurable | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The serial port used for debug messages can be changed in the bootloader by using ser.port
http://developer.toradex.com/knowledge-base/change-bootloader-output-port |
WC-562 | New Feature | Internal CAN: Support Error States | Apalis iMX6, Colibri iMX6 | CAN | WEC7, WEC2013 |
Description: Added IOCTL (CAN_IOCTL_GET_STATUS) to driver. Users can now ready status registers and get more information about the CAN status. This will also be included in our libraries |
WC-561 | Fixed | Disabling OTG driver generates an issue in the host-only driver | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Disabling the USB on-the-go driver from registry to force the 2nd USB interface permanently in host or device mode causes issues with the host-only interface.
Issue has been fixed in release 1.1beta2 |
WC-559 | New Feature | Audio output volume is very low | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Currently, the audio driver uses only the main volume setting on the external audio chip to configure output volume, this leads to a low volume on the headset output used as audio output on the modules. The volume can be increase by setting the "HPVolume" dword value under [HKEY_LOCAL_MACHINE\Drivers\Builtin\Audio] to a value between 0 and 127. with 0 being the highest volume. Increasing this volume above a certain value can lead to distortion on the output, depending on the configuration of the carrier board and speakers, so you may need to do some tests to find the optimal value for your specific setup. |
WC-558 | New Feature | Add registry parameter to disable mouse cursor | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Setting to 0 the "cursor" dword parameter under [HKEY_LOCAL_MACHINE\Drivers\Display] will disable mouse cursor and prevent it from being shown in any application. |
WC-551 | Fixed | PRJ_ENABLE_FSREGHIVE set for some configuration of sample workspace for CE7 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7 |
Description: Build of custom images of versions earlier that 1.0 may fail because hive-based registry is no longer enabled and supported, but the PRJ_ENABLE_FSREGHIVE is mistakenly still active in some configurations.
Since release 1.0beta5 the system no longer uses hive-based registry and custom os designs must use the RAM based registry component instead. |
WC-546 | New Feature | Support RS-485 mode on serial ports | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Support for RS485 mode has ben added in version 1.1beta2 and behaves as described in this KB article:
http://developer.toradex.com/knowledge-base/rs485
|
WC-543 | New Feature | USB OTG Selection of Host/Client w/o ID pin | Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Check this knowledge base article for detailed information on this topic:
https://developer.toradex.com/knowledge-base/usb-on-the-go |
WC-517 | New Feature | Include updated 2D and 3D acceleration drivers | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: We included a new version of the 2D/3D acceleration driver with some minor fixes. |
WC-508 | Fixed | Bin images flashed using bootloader or update tool may not boot or crash at runtime | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: When a binary os image (uncompressed bin file) is written using the bootloader or the update tool on a device that was used with 1.0b5 or older images it may happen that the image does not boot or crashes randomly. This happens because just part of the image is correctly loaded in memory. Workaround: Issue has been fixed in version 1.1 beta 2 |
WC-507 | Fixed | Colibri pins 59 and 67 can't be configured from bootloader | Colibri iMX6 | Bootloader, GPIO | WEC7, WEC2013 |
Description: Trying to configure pins 59 and 67 using the pin command in the bootloader interface leads to a 2.0V voltage on the pin.
This is due to the fact that those pin are connected to two SOC pins and if only one is used as GPIO the state of the other can impact the output voltage.
Issue has been fixed in version 1.1beta2 |
WC-502 | New Feature | DDraw double buffering not working correctly | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Using buffer flipping in DirectDraw leads to artifacts on the screen.
Issue has been fixed in 1.1beta2 release. |
WC-501 | New Feature | Support boot.silent parameter in bootloader to prevent any output on serial port | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Configuring boot.silent will prevent bootloader from generating any message on the serial console. Similar behaviour can be configured on the image setting dbg.serial parameter to 0.
After the parameter has been set the boot console is no longer accessible, restoring bootloader from recovery mode it's the only way to reset parameters to their default values.
Feature is supported in version 1.1beta2 |
WC-474 | New Feature | Multiplexing at OS boot does not work | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The GPIO multiplexing option described here:
http://developer.toradex.com/knowledge-base/pin-multiplexing-for-drivers
does not work in image 1.0 because the GPIOMUX driver is not loaded correctly.
Issue has been fixed in version 1.1beta2 |
WC-473 | Fixed | Application started from external storage crash at startup, including .NET applications | Colibri iMX6 | | WEC2013 |
Description: Applications started from external storage (flashdisk or other media) crash a few seconds after loading. This happens also with .NET applications. Same applications runs fine when included in the OS image.
This issue has been fixed in version 1.1beta2 |
WC-472 | Fixed | Automatic USB Host/Client switching doesn't work | Colibri iMX6 | USB | WEC7, WEC2013 |
Description: The USB OTG port doesn't automatically switch between host and client. This is fixed in V1.1beta2 |
WC-460 | New Feature | Add support for PCIe on Apalis iMX6 | Apalis iMX6 | PCIe | WEC7, WEC2013 |
Description: PCI express support is available on version 1.1beta2. The driver currently supports only one PCI device, it does not support PCI-to-PCI bridges. It works on ixora carrier board but not on the EVB where a PCI-to-PCI bridge is used to manage multiple slots. |
WC-456 | New Feature | Add SDIO ClockAlwaysOn Feature | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: By configuring the dword parameter "ClockAlwaysOn" under [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\USDHC<1/2/3>] the SD controller will keep the sd clock running even when no command or data transfers are pending. This behaviour is required by some wi-fi adapters. |
WC-455 | New Feature | CAN driver losing packets | Apalis iMX6, Colibri iMX6 | CAN | WEC7, WEC2013 |
Description: CAN driver may lose some input packets when CPU is loaded by applications or other drivers.
Issue has been fixed in version 1.1beta2 and the "Priority256" dword registry entry under [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN1] and [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN2] can be used to set priority of the thread that manages packet reception. |
WC-454 | New Feature | Image update fails | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Update of os image failed or lead to a non-bootable device when the image was flashed taking the input file from eMMC. Workaround: The issue has been fixed in version 1.1beta2 |
WC-447 | New Feature | Add support for the 2D graphics accelerator | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: The 2D accelerator was disabled on all Apalis iMX6 modules due to some problems. This is fixed and enabled in V1.1beta2 |
WC-446 | New Feature | Add splash screen support | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Splash screen is supported since version 1.1beta2, instructions about configuration parameters can be found here:
http://developer.toradex.com/knowledge-base/splash-screen#Splash_Screen_Configblock_Settings |
WC-440 | Fixed | Output Enable Polarity inverted | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Currently the output enable polarity (oep) behaves differently than what is documented.
If you've been configuring your display in one of the previous releases you'll have to change this parameter, otherwise your display may stop working. |
- WEC 7 Updates: Installed Microsoft CE7 Updates until January 2016 - WEC 2013 Updates: Installed Microsoft CE8 Updates until January 2016 V1.0 contains all changes up to V1.0beta6 |
WC-635 | New Feature | QueryPerformanceCounter does not work | Apalis iMX6, Colibri iMX6 | Kernel | WEC7 |
Description: QueryPerformanceCounter doesn't work. Workaround: Issue has been fixed in 1.0 release |
WC-577 | New Feature | V1.0 Release of the iMX6 BSP | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: V1.0 contains all changes until V1.0beta6 |
WC-567 | Fixed | Display clock configuration issues | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: LVDS clocks are not matching the frequency configured in the registry. Workaround: Issue has been fixed in 1.0 release |
WC-560 | Fixed | Pixel clock polarity is not correct | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Currently the pixel clock configuration setting (pcp) behaves differently than what is documented.
If pcp is 0 data is valid on the falling edge and vice-versa. Workaround: From version 1.0 pcp will behave like on other modules of the Colibri family, this will require re-configuration on devices using old betas. |
WC-556 | Fixed | RNDIS driver sometimes does not recognise device correctly | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Sometimes when connecting a device over RNDIS it would not get recognized. Workaround: Issue has been fixed in version 1.0 |
WC-555 | Fixed | Filesystem partition on eMMC can't be unmounted/formatted using storage manager | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Since v1.0beta6 the OS uses persistent RAM-based registry and this allow unmounting of the \flashdisk folder (eMMC partition) if needed, for example, to expose it as mass-storage device via USB. Workaround: In 1.0 release the \flashdisk folder/partition can be unmounted using control panel or the storage APIs |
WC-550 | Fixed | I2C4 is not working | Colibri iMX6 | I2C | WEC7, WEC2013 |
Description: I2C4 (supported only on Colibri) is not working. Workaround: Issue has been fixed in version 1.0 of the BSP, but it will require also an update to 1.6 release of the Toradex libraries. |
WC-534 | New Feature | Support for Unique ID / UUID | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Add an IO control which returns a Unique ID which can be used for security features. It might be one of these two:
IOCTL_HAL_GET_DEVICE_INFO
IOCTL_HAL_GET_UUID
or both. Workaround: Issue has been fixed in 1.0 release |
WC-523 | New Feature | SPI Driver | Apalis iMX6, Colibri iMX6 | SPI | WEC7, WEC2013 |
Description: SPI driver is part of the 1.0 release, SPI feature is not yet supported in the libraries. Information can be provided to customers that want to access the SPI interface directly using the driver interface, but this implementation is not granted to be supported without changes in future releases and will not be compatible with other modules. |
WC-469 | Fixed | Update tool in 1.0beta6 may write a non-bootable image | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: There is an issue with the update tool version that is currently part of 1.0beta6 image that in some cases may lead to a non-bootable image being written to the internal flash.
Issue is solved by the update tool version that is included in 1.0 image, the tool can be downloaded separately to perform the update also on 1.0beta6 devices. Workaround: Download the new version of update tool, it's part of the latest image binary download. http://developer.toradex.com/software/windows-embedded-compact/imx6-wec-software#Binary_Image_BSP_and_Workspace_Downloads
Run it instead of using the one already in the image prior to V1.0. |
- WEC 7 Updates: Installed Microsoft CE7 Updates November 2015 - WEC 2013 Updates: November 2015 |
WC-670 | New Feature | Serial driver is not loading for COM4 and COM5. | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Serial driver is not loaded by default for UARTD and E, that are not part of the standard Colibri/Apalis pinout.
Those drivers can be loaded by adding the correct entries inside the registry, but their pins must be multiplexed in the correct way in the registry (see documentation on developer's webiste about this). |
WC-669 | New Feature | Pex settings support in bootloader to disable multi-core and L2 cache | Apalis iMX6, Colibri iMX6 | Bootloader, Kernel | WEC7, WEC2013 |
Description: The following pex settings are supported in the bootloader console (1.0beta6):
pex.l2enable: 1 (L2 Cache Enable)
pex.mpenable: 1 (MultiProcessor Enable)
This allows customer to run the os on a single core or with L2 cache disabled. |
WC-574 | Fixed | Pixel clock frequency of less than 22MHz are not correctly supported | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Configuring a clock of less than 22Mhz for parallel display output does not work, it leads to a wrong frequency and corrupted output on the display. Workaround: This has been fixed in 1.0beta6 |
WC-572 | Fixed | CAB installer does not show any GUI | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: When installing CAB files it did not show any GUI but it still worked. Workaround: In 1.0beta6 the CAB installer UI is working. |
WC-569 | New Feature | Add feature to set pin state in the Bootloader | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: State of the SO-DIMM or MXM3 pins (depending on module's form factor) can be configured using the set pin command in the bootloader console.
The pin state must be saved using the save pin command and we be applied on next boot.
To let the bootloader change the state of the pin the ctrl field of the corresponding pin must be set to one.
For example:
set pin.135.ctrl 1
will enable configuration of SO-DIMM pin 135 on a Colibri imx6DL.
Other fields that can be configured are:
direction
level
pull
strenght
outmode |
WC-565 | New Feature | Create a bootloader kit | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The bootloader kit allows to add custom code to the bootloader. It's also possible to remove standard bootloader output, etc. However this feature is not needed in most cases, as the bootloader is already quite flexible without modifications.
Bootloader kit is available on request. |
WC-547 | Fixed | SaveReg and Clear Registry on iMX6 does not make the changes when RESET button used. | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: If the "clear registry" option has been used then saving the registry may not work. Workaround: This issue has been fixed in version 1.0beta6 |
WC-537 | Fixed | WEC images have high RAM usage | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: In first betas the system allocated at large amount of RAM for graphics acceleration. Now the amount of memory can be configured by changing the "ContiguousSize" DWORD parameter under
HKLM\Drivers\BuiltIn\GCHAL
By default is 32MB on modules with 256MB or RAM, 48MB on modules with 512MB and 112MB on modules with 1/2GB. |
WC-536 | New Feature | V1.0 Release | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: V1.0 contains all changes up to V1.0beta4:
http://developer.toradex.com/software-resources/arm-family/windows-ce/imx/release-details?view=release-notes&version=V1.0beta4 |
WC-527 | New Feature | iMX6: Move Bootloader/Configblock into eMMC Hardware Area Boot Partition | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: eMMC devices have a special boot partition, which has better data-retention properties. We moved our bootloader and the config block settings into this area.
To enable this feature on modules which were programmed w/o it, a special command in the bootloader is needed.
usebootpartion command can be used to switch between partition modes.
Bootloader from version 1.0beta6 supports both partitioning methods. Support for single-user partition may be removed in the future. |
WC-522 | Fixed | UARTB on Apalis doesn't work when output flow control is enabled. | Apalis iMX6 | UART | WEC7, WEC2013 |
Description: Issue is fixed in 1.0beta6 release |
WC-519 | Fixed | Colibri iMX6S freezes while connecting ActiveSync | Colibri iMX6 | WinCE Feature | WEC7 |
Description: This issue has been fixed in version 1.0beta6.
ActiveSync is supported only on Windows Embedded Compact 7. |
WC-518 | New Feature | Add missing components to be in line with all other processor families | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: In order to be in sync with Tegra, Vybrid and PXA module family we update the components being included in to the image. |
WC-514 | New Feature | Make SD card card-detect and write-protect pin configurable | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Card detect and write protect pins are optional, by default card detect is enabled using the standard Colibri/Apalis pinout for SD0 on Colibri and SD0 and SD1 on Apalis.
The pins can be configured by adding values under the
HKLM\Drivers\Builtin\USDHC key, where X is the index of the SD controller to be configured.
The "CardDetectPin" can be used to configure the SODIMM-MXM number of the pin that should be used as card detect and "CardDetectPol" can be 0 or 1 to set the polarity to active low or high.
Same parameters can be specified for write protect using "WriteProtectPin" and "WriteProtectPol". If no pins are configured the WP signal will be ignored (default). |
WC-511 | New Feature | Enable single-processor mode on i.MX DL, D and Q | Apalis iMX6, Colibri iMX6 | CPU | WEC7, WEC2013 |
Description: Allow to use one core only on the multi-core iMX6 processors. This might help to determine if application have multi-core problems. |
WC-487 | New Feature | Implement RAM based registry persistence | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: RAM based registry persistance is supported since 1.0beta6. This will preserve the registry when the os is updated and allow registry clean operation to be performed from the update tool. |
WC-445 | New Feature | Add support for WinCE image compression | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Images from version 1.0beta6 and newer are provided in a compressed nbx format. |
WC-437 | New Feature | Add UpdateTool | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Images from 1.0beta6 release upwards include the update tool.
This will allow update of OS image and bootloader and saving and clearing of registry. |
- WEC 7 Updates: Installed Microsoft CE7 Updates June 2015 - WEC 2013 Updates: Sept 2015 Release candidate for version 1.0 Touch and Audio support |
WC-668 | New Feature | Support Resistive Touch | Apalis iMX6, Colibri iMX6 | Resistive Touch | WEC7, WEC2013 |
Description: Resistive touch is supported in version 1.0beta5 |
WC-544 | Fixed | LVDS pixel clock non working at expected frequency if it's configured to less than 38MHz | Apalis iMX6 | Graphics, LVDS | WEC7, WEC2013 |
Description: Issue has been fixed in version 1.0beta5 |
WC-538 | Fixed | Ethernet stops working during large transfers | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: Transferring big files over SMB generates an overrun condition in the ENET controller's FIFOs and then a crash in the driver. Workaround: Issue has been fixed in 1.0beta5 |
WC-531 | New Feature | GetSystemTime() and GetSystemTimeAsFileTime() Only Provide a 1sec resolution | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: GetSystemTime() and GetSystemTimeAsFileTime() Only Provide a 1sec resolution Workaround: The issue has been fixed in version 1.0beta5 |
WC-528 | Fixed | Display rotation is not working | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Display rotation is not working in 1.0beta4 Workaround: Issue has been fixed in 1.0beta5 |
WC-461 | New Feature | Add support for Analog Audio | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: Analog audio is supported on Colibri and Apalis module in 1.0beta5 |
- WEC 7 Updates: Installed Microsoft CE7 Updates June 2015 - WEC 2013 Updates: May 2015 Added preliminary support in Toradex Libraries for I2C |
WC-533 | Fixed | GetSystemTime always returns 0 in the milliseconds field | Apalis iMX6, Colibri iMX6 | RTC | WEC7, WEC2013 |
Description: The RTC is clocked by the 32.768KHz clock. The OAL code rounded ticks to seconds before returning the value to the OS. This issue has been fixed in version 1.0b4 and now the value returned to the OS is rounded to 1/32768th of a second, filling also milliseconds field. |
WC-532 | Fixed | Setting a custom baud rate above 115200bps does not work using .NET Compact Framework | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: .NET Compact Framework checks if the required baud rate is in the range supported by the serial port before setting it.
BSP reports the maximum standard baud rate (115200baud) as its maximum supported value, and this leads to an exception when an application tries to set baud rate.
This issue has been fixed in version 1.0 beta 4 |
WC-482 | New Feature | Add support for USB OTG/Client | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Support for USB-on-the-go has been added in version 1.0 beta 4. This works on Colibri and Apalis and allow usage of the dedicated pins for host or client role. |
WC-463 | New Feature | Add feature to erase the file system from the bootloader | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: In version 1.0 beta 4 the cleanfs command in the bootloader can be used to clear the filesystem FAT table, leading to a re-format of the eMMC partition used to store the filesystem at next boot. This will also clear the registry. |
WC-457 | Fixed | CAN baud rate might be slightly off | Apalis iMX6 | CAN | WEC7, WEC2013 |
Description: Depending on the baud rate selected, the actual baud rate might be slightly off. Workaround: Issue has been fixed in version 1.0 beta 4 |
WC-453 | New Feature | Support 8-bit on SD/MMC interfaces | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Support for 8bit SD/MMC interfaces has been implemented in version 1.0 beta 4, this works for the eMMC and for SD 1 on Apalis i.MX6. |
WC-452 | New Feature | Make UART A also available as a standard COM port in WinCE | Apalis iMX6, Colibri iMX6 | Bootloader, Kernel | WEC7, WEC2013 |
Description: UART A can be used as a regular serial port by setting dbg.serial to 0 in the bootloader. |
- WEC 7 Updates: Installed Microsoft CE7 Updates November 2014 - WEC 2013 Updates: Update 5 Added preliminary support for Toradex Libraries (GPIO and Interrupts) |
WC-540 | Fixed | Issue receiving more than 8 bytes from serial port | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Receiving more than 8 bytes from serial port (tested on COM1 and COM2 on Apalis) leads to incorrect data.
The application receives 8 bytes, then 8 wrong bytes, then the next 8 valid bytes and so on.
This has been tested at different baud rates. |
WC-539 | Fixed | UART C Tx and Rx are exhcanged on Colibri i.MX6 | Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Tx and Rx pins are exchanged on UART C.
This SW issue has been fixed. |
WC-459 | New Feature | Support GPIO as interrupt sources | Apalis iMX6, Colibri iMX6 | GPIO, Kernel | WEC7, WEC2013 |
Description: Allow all GPIOs to be used as interrupt source. |
WC-450 | New Feature | Add support for LVDS | Apalis iMX6 | LVDS | WEC7, WEC2013 |
Description: Add support for the LVDS interface. |
WC-448 | New Feature | Make pin assignment more flexible | Apalis iMX6, Colibri iMX6 | GPIO | WEC7, WEC2013 |
Description: Make the pin assignment for the drivers more flexible so they can be changed through the registry. |
WC-541 | Fixed | Image not booting on some Apalis IT modules | Apalis iMX6 | Bootloader | WEC7, WEC2013 |
Description: The bootloader stopped during the first steps of boot on Apalis i.MX6 2GB IT modules, this prevented installation of the Windows Embedded Compact image on the module. |
WC-462 | Fixed | CPU running at 800MHz only on commercial temperature modules | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The CPU clock speed was set to 800MHz for commercial temperature modules also. We adjusted this to the right settings according to the CPU type. |
WC-485 | New Feature | Add support for UARTs | Apalis iMX6, Colibri iMX6 | UART | WEC7, WEC2013 |
Description: Add support for UART. UART A is not available in the OS, it's used as debug port. This will be changed in one of our next releases. |
WC-484 | New Feature | Add support for Ethernet | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: Add support for Ethernet |
WC-483 | New Feature | Add support for USB Host | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Add support for USB host ports. |
WC-481 | New Feature | Add support for SDIO/MMC interfaces | Apalis iMX6, Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Add support for SDIO/MMC interfaces |
WC-480 | New Feature | Add basic Display support | Apalis iMX6, Colibri iMX6 | RGB | WEC7, WEC2013 |
Description: Add basic support for RGB and VGA displays. |
WC-479 | New Feature | Add support for internal Flash | Apalis iMX6, Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Add support for the internal flash to be mounted as FlashDisk. |
WC-477 | New Feature | Add Basic CAN Support | Apalis iMX6 | CAN | WEC7, WEC2013 |
Description: Add basic CAN support through a CAN driver. |
WC-944 | Feature Request | Generate a Toradex Easy Installer image for eMMC-based modules | Colibri iMX6 | Flash | WEC7, WEC2013 |
Description: Currently Windows Embedded Compact is not officially supported on this module. |
WC-666 | Known Issue | CeGetVolumeInfo does not report flag CE_VOLUME_TRANSACTION_SAFE for FAT32 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: Function CeGetVolumeInfo does not report flag CE_VOLUME_TRANSACTION_SAFE for FAT32 formated disk. This is an issue in the Microsoft part. |
WC-638 | Feature Request | Drag and Drop of files doesn't work on WEC2013 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Drag and Drop of files doesn't work in the explorer/desktop on WEC2013. |
WC-637 | Feature Request | Jumbo frames are not support on i.MX6 Ethernet | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7, WEC2013 |
Description: The Ethernet driver only uses standard Ethernet packets of around 1.5KB, bigger frames are currently not supported in the driver. The hardware would limit the frame size to 8kb. |
WC-623 | Feature Request | Support SD UHS mode (new feature of Colibri iMX6 V1.1) | Colibri iMX6 | SDIO/SD/MMC | WEC7, WEC2013 |
Description: Add support for SD UHS (1.8V) which is possible with V1.1 of the Colibri iMX6. |
WC-611 | Known Issue | Update source files can't be stored on \FlashDisk | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: The update tool may need to lock the eMMC device during some kind of updates (SPL, bootloader, configblock, registry, splash screen), this may generate an issue if the source file used to read the new image is stored on the eMMC (under \FlashDisk in the Windows CE filesystem).
Workaround: Copy the update file to a different folder (root if it can fit in available RAM) or keep it on removable media during the update. |
WC-608 | Known Issue | System time does not behave correctly when DST is not activated | Apalis iMX6, Colibri iMX6 | RTC | WEC7, WEC2013 |
Description: When DST is not active the current date/time reported by the system is not precise and lags few minutes per hours during runtime. Workaround: If you have issues with DST not running correctly go into registry under
HKLM\Time Zones and select your timezone. There is a subkey "Dynamic DST" with entries for each year. To fix it create a new entry for year when you have issues and copy value from previous year. |
WC-606 | Known Issue | Aborting USB transfers may prevent USB pipes from doing further transfer to the device | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: If multiple transfers are aborted in a short time on a multi-core device further transfer to the same endpoint are not executed by the host controller.
Workaround: Invoking a reset of the pipe is required to re-enable transfers after an abort. |
WC-594 | Feature Request | Implement backlight driver | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Backlight driver is not currently supported, display driver turns the backlight on when started. Workaround: Control backlight from the application using the PWM libraries. |
WC-570 | Known Issue | I2c: Frequency 16% Too Low | Apalis iMX6, Colibri iMX6 | I2C | WEC7, WEC2013 |
Description: With current clock settings the frequencies generated for I2C bus at 100KHz and 400KHz are up to 16% lower than the standard ones, this is due to limited range of dividers available and should not impact operations of connected devices. |
WC-553 | Known Issue | XAML OpenGL renderer causes graphical glitches during animations | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: The XAML OpenGL renderer seems to have some problems. Sometimes there are some graphical glitches during animations. This is a problem in the Microsoft XAML to OpenGL layer. Workaround: The issues can usually be fixed with workarounds in the application, e.g. not using certain controls or borders which create problems. |
WC-549 | Known Issue | Some modules don't boot reliably because of eMMC configurations | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too. Workaround: Using different i.MX6 fusing options and eMMC configurations solves the problem. All Apalis and Colibri iMX6 modules which are in Volume Production state already have the right fusing and configurations.
For older modules you may apply this fix this by first migrating your module to Embedded Linux, then proceeding as described in the following article on our developer website after which you may migrate back to WinCE/WEC again: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6 |
WC-535 | Feature Request | Copy/Paste and Drag and Drop of files doesn't work on WEC2013 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Copy/Paste and Drag and Drop of files doesn't work in the explorer/desktop on WEC2013. Workaround: Use command line to copy files. |
WC-530 | Feature Request | Cursor blinks while running OpenGL demo application | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Cursor blinks while running OpenGL demo application Workaround: Application can hide the mouse cursor, especially when using full-screen. |
WC-529 | Feature Request | Support more modes than just 24-bit on parallel LCD interace on Apalis iMX6 | Apalis iMX6 | RGB | WEC7, WEC2013 |
Description: Only 24-bit mode support is implemented on Apalis iMX6. |
WC-525 | Known Issue | Effective I2C baud rate is 10-15% less than configured | Apalis iMX6, Colibri iMX6 | I2C | WEC7, WEC2013 |
Description: When a baud rate is configured using the driver IOCTL interface or using Toradex library the clock frequency is 10-15% lower than the frequency that has been configured. |
WC-515 | Feature Request | Support hardware watchdog in OAL | Apalis iMX6, Colibri iMX6 | Watchdog | WEC7, WEC2013 |
Description: The i.MX6 processor has a hardware watchdog that can be used to reset the device if something wrong happens in the OS.
Currently the BSP is not supporting it. Supporting it (enabling via a bootloader parameter) could increase system reliability and can reset the device in scenarios where the software-based watchdog supported by Windows CE can't (interrupt storm, failure in ISR, infinite busy loop in a high priority thread). This would be transparent for application developers (they will just need to enable it in bootloader parms). |
WC-513 | Known Issue | Small memory leak when using console (WEC2013) | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: When using a console under WEC2013 there seem to be a memory leak somewhere. |
WC-496 | Feature Request | Support for audio over HDMI | Apalis iMX6, Colibri iMX6 | Digital Audio | WEC7, WEC2013 |
Description: Support audio playback over HDMI. Workaround: Currently only analog audio is supported. |
WC-493 | Known Issue | Setting "none" as irq trigger for a pin returns an error | Colibri iMX6 | | WEC7, WEC2013 |
Description: When using GPIO library setting "none" as value for the irqtrig parameters an invalid parameter error is returned.
It's not possible to disable an interrupt in this way. Workaround: Don't set trigger to "none", but keep interrupt disabled if you don't want it to be generated. |
WC-475 | Known Issue | Rendering of openGL surfaces in memory does not work | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Open GL surfaces can't be rendered in memory surfaces. It works for screen surfaces. |
WC-470 | Known Issue | USB devices may not work correctly after a software reset | Colibri iMX6 | USB | WEC7, WEC2013 |
Description: When the device is reset using the update tool "cold boot" option or invoking one of the windows CE APIs that can generate a reboot (SetSystemPowerState or KernelIoControl) USB devices may not behave correctly and need to be unplugged and plugged back again to be correctly detected.
This does not happen after a hardware reset. |
WC-468 | Known Issue | Only 1792MB used on 2GB modules | Apalis iMX6 | Graphics | WEC7, WEC2013 |
Description: Currently the 2GB module uses 1792MB of memory. The limitation is due to an issue in the GPU driver that prevents it from using physical addresses above 2GB.
Parts of the driver are available in binary form only, we are in contact with the original vendor in order to get this fixed. Workaround: There is no workaround at the moment. |
WC-466 | Known Issue | TCP DHCP settings "Lease Expires" date is wrong | Apalis iMX6, Colibri iMX6 | Ethernet | WEC7 |
Description: The "Lease Expires" date is always set to 1/1/1970 initially. This seems to be WEC7 related issue. This is not an issue on CE6. Workaround: Do a ip renew (ipconfig /release, ipconfig /renew) to get a correct "Lease Expires" date. If you build your own Image, you can also use a legacy dhcp.dll. Get a dhcp.dll which was build with an MS update level before November 2014, there this was not an issue. |
WC-464 | Feature Request | Improve overall boot time | Apalis iMX6, Colibri iMX6 | Bootloader | |
Description: The boot time is not optimized yet. We need to improve this. |
WC-423 | Known Issue | Slow console on iMX6 | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Applications that use the Windows CE console to output text may run slower on version 1.4 compared to version 1.3. |
WC-420 | Known Issue | Allow changing the USB OTG cable detect pin | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: The BSP uses SO-DIMM 137 on Colibri and MXM3 135 on Apalis (this is a dedicated pin), it supports configuration for polarity (only on Colibri) but doesn't allow changing the pin to any other pin. |
WC-413 | Known Issue | IRDA can't receive pulses that are shorter than 1/8th of bit length | Apalis iMX6, Colibri iMX6 | IrDA | WEC7, WEC2013 |
Description: Currently the IRDA interface expects standard IRDA signals that use for zeroes a pulse that is 3/16 of one bit length.
IRDA devices may operate with shorter pulses (down to 1.41us) but this is not currently handled by the driver. |
WC-411 | Known Issue | Calling SetSystemPowerState to put device in suspend mode crashes the OS | Apalis iMX6, Colibri iMX6 | Power Management | WEC7, WEC2013 |
Description: Suspend isn't supported in our WinCE BSPs for iMX6. Therefore this API should anyway not be called. |
WC-393 | Known Issue | Audio: Buffer underruns in Mixer | Apalis iMX6, Colibri iMX6 | Analog Audio | |
Description: Unwanted silent periods when playing audio files. |
WC-392 | Known Issue | Downgrading bootloader from version 1.3 to version 1.2 may lead to non-bootable system | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Some config block settings (splash screen) have been changed in version 1.3 and this may lead to an early crash of 1.2 when restored on a module where 1.3 bootloader settings have been saved. Workaround: Clear splash screen settings using:
clear ss
command before downgrading bootloader 1.3 to 1.2
https://developer.toradex.com/knowledge-base/clear-splash-screen |
WC-377 | Known Issue | Backup and restore from Update Tool - .Net Problem | Colibri iMX6 | | WEC7 |
Description: Update Tool Backup and Restore problems when .NET CF is installed. |
WC-375 | Known Issue | Memory Leak When Connecting ActiveSync/WMDC | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7 |
Description: Minor memory leak when repeatedly connecting / disconnecting the USB cable between module and a PC. Workaround: - |
WC-368 | Feature Request | Turn off display controller when the system is idle | | DVI, LVDS, RGB, VGA | CE6, WEC7, WEC2013 |
Description: To save power when the system is not used, not only the backlight should be turned off, but the display controller should be halted, too. |
WC-365 | Known Issue | 24 BPP graphics is not supported | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: 24bpp color depth is not supported because it has low performances compared to 16 and 32bpp configurations. Workaround: Use 32bp, or 16bpp. |
WC-364 | Known Issue | PlaySound(null) blocks for two seconds | Apalis iMX6, Colibri iMX6 | Analog Audio | WEC7, WEC2013 |
Description: The function to abort a playing sound returns only after about two seconds. |
WC-363 | Known Issue | BITBLT Slow | Apalis iMX6, Colibri iMX6 | | WEC7 |
Description: Improve BITBLT performance. |
WC-359 | Known Issue | Some open GL application don't work on 1.4 release | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Some openGL applications seem to have issues running on 1.4 release, issue is still under investigation. Workaround: Customers building their image from the binary BSP could revert to previous implementation by replacing the following files:
k_libGAL.dll
libCLC.dll
libEGL.dll
libGAL.dll
libGALCore.dll
libGLESv1_CL.dll
libGLESv1_CM.dll
libGLESv2.dll
libGLES_CL.dll
libGLES_CM.dll
libGLSLC.dll
libOpenCL.dll
libOpenVG.dll
libVDK.dll |
WC-356 | Known Issue | .NET CF V3.9 bug when comparing to (constant) 0L | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC2013 |
Description: Comparing 0L and 0L in .NET Compact Framework 3.9 leads to wrong result. Workaround: You can find a workaround from Microsoft here
https://social.msdn.microsoft.com/Forums/en-US/a187a5da-d46f-440c-9e40-e201636c042d/bug-in-net-cf-justintimecompiler-with-roslyn-generated-ilcode-windows-embedded-compact-2013?forum=netfxcompact |
WC-354 | Feature Request | Add a setting to force temperature-related shutdown | Apalis iMX6, Colibri iMX6 | Power Management | WEC7, WEC2013 |
Description: Add an option to DVFS management to shut down the device if the measured temperature exceeds a certain threshold. |
WC-341 | Known Issue | Font installation to \Flashdisk\System\Fonts does not work | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: New fonts are not seen when they are just copied to the folder \Flashdisk\System\Fonts\ Workaround: Copy the fonts to \Flashdisk\Autocopy\Windows\Fonts\ instead. |
WC-333 | Known Issue | Improved boot process (asynchronous driver loading) in bsp 1.4 can cause problems with some drivers | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Due to asynchronous driver loading feature added in BSP/image 1.4 some non-standard drivers might have problems due to resources not being ready at the right time. Workaround: Disable asynchronous driver loading: https://developer.toradex.com/knowledge-base/busenum2#disabling-asynchronous-driver-loading
In this article there are also more information about the topic and more sophisticated workarounds using named events to control the loading process. |
WC-330 | Known Issue | System tick and performance timer may drift from RTC | Apalis iMX6, Colibri iMX6 | RTC | WEC7, WEC2013 |
Description: System tick (1ms) and performance timer are driven by the same clocks that generate CPU clock. RTC is driven by a different quartz to allow it to be powered even when the rest of the SOC is powered off. This may lead to a small difference between the two clocks over time. |
WC-316 | Known Issue | User Credentials for WPA2 Enterprise WiFi connections are not persisted across reboots | Apalis iMX6, Colibri iMX6 | Wi-Fi | WEC7, WEC2013 |
Description: Issue was identified as problem with Microsoft code. As WEC7 and WEC2013 are in extended support ( https://support.microsoft.com/en-us/lifecycle/search?alpha=Windows%20Embedded%20Compact%202013 ) this is not going to be fixed by Microsoft updates. |
WC-307 | Known Issue | Only English(United States) region can be used | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: After adding additional locals through the Toradex .cab installer, still only the regional settings English(United States) can be used. Any other region setting prevents the system from booting correctly. |
WC-304 | Feature Request | Hardware Accelerated Video Decoding | Apalis iMX6, Colibri iMX6 | Video Codecs | WEC7, WEC2013 |
Description: Hardware video decoding isn't implemented for iMX6 WinCE platforms. Workaround: Use software decoding. Optimize the videos to the right resolution and quality to get best results with playback. |
WC-295 | Known Issue | Setting USB device as "USBSER_class" does not work | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Using USB Client as USBSER_class does not work with all the applications. |
WC-292 | Known Issue | Desktop icons reappear after reboot even if relevant registry entries are edited | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Desktop icons reappear after reboot even if relevant registry entries are edited.[HKEY_LOCAL_MACHINE\Explorer\Desktop] registry entries are not persistent. Workaround: Disable Explorer:http://developer.toradex.com/knowledge-base/disable-and-enable-the-explorer.
Delay screen initialization for smooth transition Splashscreen->Application:
[HKEY_LOCAL_MACHINE\Drivers\Display\Colibri]
"FirstRefreshDelay"=dword:100 ; Delay of 1st refresh in ms. |
WC-284 | Known Issue | USB Mass Storage Class takes long to mount/does not mount | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: USB Mass Storage Class may take up to few minutes to mount. It may also fail to mount |
WC-283 | Feature Request | Add an option to the restorefactoryinfo command to retrieve data from barcode | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: Add an option to the restorefactoryinfo command to retrieve data from barcode which makes it easier to configure a module with the right serial number and product ID in the config block. |
WC-261 | Known Issue | System does not release all memory after process terminated | Apalis iMX6, Colibri iMX6 | | WEC7 |
Description: About 4KB of memory isn't freed after a process is terminated. |
WC-260 | Known Issue | Iperf test hangs for ublox wifi driver(SDIO8787) | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Iperf test hangs for ublox wifi driver(SDIO8787) Workaround: Set below registry
[HKEY_LOCAL_MACHINE\Drivers\Builtin\SDBusDriver]
"ThreadPriority"=dword:64
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\USDHC1]
"DisableDMA"=dword:1
"SDIOPriority"=dword:61 |
WC-256 | Known Issue | Baud rate of bootloader and serial debug output may be using an imprecise baud rate | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: The configuration for baud rate in bootloader is not using all the available clocking options, so the baud rate may be 1-2% different from the expected one. This is usually not an issue when connecting to PCs. |
WC-236 | Feature Request | Support disabling cursor via ExtEscape | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Allow disabling the cursor at runtime using ExtEscape functions. Workaround: Permanently disabling the cursor in the registry is supported. Disabling the cursor for single applications also works with the default OS API (ShowCursor()) |
WC-219 | Known Issue | Opening binary image with Visual Studio shows empty registry | Apalis iMX6 | | WEC7, WEC2013 |
Description: This is a side effect of the changes made to speed-up boot done in version 1.4b2 and newer.
The base registry is still stored inside the image, but in a different way, in this way the OS will not load and then discard it when an updated registry is stored in flash.
Workaround: If you need to check registry contents for your image you may use registry editor (on a running image) on check reginit.ini in the flat release directory (immediately after build). |
WC-217 | Known Issue | Missing partition table leads to non-booting modules after second boot | Colibri iMX6 | Flash | WEC7 |
Description: A missing or corrupt partition table will lead to non booting modules after the second boot because the OS image gets overwritten by the file system. Workaround: Create a correct partition table using either the Toradex Easy Installer which does it automatically, or the preparefs command in eboot. |
WC-213 | Known Issue | Threads with higher priority (<101) can freeze the device | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: If you are running a a thraed with high priority (above 101) this can freeze the device. The device will not be able to handle any other interrupt. Workaround: Prevent forcing high priority threads to core 1. Do not use high priority threads (above prio 101) whenever possible. |
WC-212 | Known Issue | USB Device not Recognized (Further Issues) | Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Long AttachDelays might be required to assure that all USB devices are recognized. |
WC-210 | Known Issue | SPECTRE and MELTDOWN Security Vulnerability Mitigations for i.MX 6 Based Modules | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Integrate solutions provided by NXP to mitigate SPECTRE and MELTDOWN security vulnerabilities |
WC-203 | Known Issue | USB-on-the-go driver slows down boot | Apalis iMX6, Colibri iMX6 | USB | WEC7, WEC2013 |
Description: Currently, initialization of this driver may take 1 to 1.5 seconds, disabling it if you don't use the OTG port will reduce boot time. |
WC-199 | Known Issue | Network performances degraded and connectivity unreliable at forced 100MBit/s full duplex | Apalis iMX6 | Ethernet | WEC7, WEC2013 |
Description: This is a generally known issue:
https://en.wikipedia.org/wiki/Duplex_mismatch
and applies to any ETH connection. |
WC-183 | Known Issue | "Start Debugger Client" Does Not Start in WEC2013 | Apalis iMX6, Colibri iMX6 | WinCE Feature | WEC7, WEC2013 |
Description: "Start Debugger Client" Does Not Start in WEC2013 Workaround: Open a WinCe command line, type the two commands:
start conmanclient3.exe
cmaccept3.exe |
WC-182 | Feature Request | Change PMIC voltage dynamically | Apalis iMX6, Colibri iMX6 | Power Management | WEC7, WEC2013 |
Description: Changing voltages dynamically could help reduce power consumption. |
WC-181 | Known Issue | Display clock is not stopped when back-light is turned off so HDMI or VGA might continue to display content | Apalis iMX6, Colibri iMX6 | VGA | WEC7, WEC2013 |
Description: Display clock is not stopped when back-light is turned off so HDMI or VGA might continue to display content. However, displays using the back-light signal to turn off, e.g. normal LCD displays turn off. |
WC-604 | Feature Request | Implement splash screen converter tool for iMX6 | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: The splash screen converter tool does not exist yet for the i.mx6. |
WC-498 | Feature Request | Complete features of update tool and update lib | Apalis iMX6, Colibri iMX6 | | WEC7, WEC2013 |
Description: Currently update tool supports:
- restore image (compressed or bin file)
- restore bootloader
- save and restore config block
- clearing registry
- save and restore registry
The tool currently does not support operations on filesystem and does not allow backup/restore of multiple regions at the same time. Workaround: In combination with the Toradex Easy Installer the AutoCopy feature can be used to store data on the FlashDisk after flashing the bootloader, image, etc. |
WC-465 | Known Issue | Display signals stop working after some time on customer's board | Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: Customer experiencing the issue with version 1.1B2 were no longer having the problem when running 1.1B4. |
WC-438 | Feature Request | Support suspend/resume | Apalis iMX6, Colibri iMX6 | Kernel | WEC7, WEC2013 |
Description: Implement Suspend and Resume feature. |
WC-395 | Known Issue | Easy installer Windows CE image does not boot after erase flash | Apalis iMX6, Colibri iMX6 | Graphics | WEC7, WEC2013 |
Description: This happens only on IMAX6Q 1GB IT version (PN: 0035) and it's due to a mistake in the configuration files. Workaround: Flashing 2.7 linux and then Windows CE fixes the issue. |
WC-383 | Known Issue | WEC2013: Audio Files and Sound Scheme Missing | Apalis iMX6, Colibri iMX6 | | WEC2013 |
Description: System sounds are not available under WEC2013. |
WC-367 | Known Issue | MAC address shown wrong in bootloader mac.cid | Colibri iMX6 | Bootloader | CE6, WEC7, WEC2013 |
Description: MAC address configuration shows wrong value in bootloader |
WC-366 | Known Issue | Use latest UpdateTool to allow flashing large splash screens | Apalis iMX6, Colibri iMX6 | Toradex Feature, Update System | WEC7, WEC2013 |
Description: Large splash screen cannot be programmed with the UpdateTool |
WC-355 | Known Issue | Writing user data into the config block makes later config block reads invalid | Apalis iMX6, Colibri iMX6 | ConfigBlock | WEC7, WEC2013 |
Description: After writing user data to the ConfigBlock, ConfigBlock read operations return invalid values for some parameters eg Bootloader Version, Hardware version. Workaround: After writing data to Config block, reboot the module before reading other parameters. |
WC-352 | Known Issue | Eboot: EDID is always taken into account | Apalis iMX6, Colibri iMX6 | Bootloader | WEC7, WEC2013 |
Description: EDID reading cannot be disabled for HDMI displays |
WC-351 | Known Issue | Eboot does not fully reflect pin configurations | Apalis iMX6, Colibri iMX6 | Bootloader, GPIO | WEC7, WEC2013 |
Description: In Eboot, the gpio settings are not always shown correctly. |
WC-339 | Known Issue | Registry settings for audio codec are not documented | Apalis iMX6, Colibri iMX6 | Analog Audio | CE6, WEC7, WEC2013 |
Description: Changing audio codec registers by registry is supported, but not documented Workaround: Use the settings as they are documented for PXA and T20/T30 modules. |