Version 1.4.1.0 (2020-04-24) ---------------------------- - Bugfix for heater mode introduced in 1.4.0.0. Device could sometimes report an error after heating. Version 1.4.0.0 (2020-03-05) ---------------------------- Changes for buzzer/suspend, new heater mode. Changes/updates: - Added heater mode to prevent start-up in temperatures below -28 degrees C. (Issue #1241) - Buzzer configuration for frequency and volume is restored after suspend (Issue #1812) - Added auto reboot: if we were shut down due to bad voltages, automatically reboot the device if voltages OK again during 3 seconds (Issue #2603) Version 1.3.0.0 (2018-09-19) ---------------------------- Changes for new diagnostic feature and improved input voltage handling. Changes/updates: - Removed SMART/MP diagnostics blocks in FRAM and associated functionality. Writes to SMART have no function. Reads from SMART always return 0x0000. - Added new diagnostics block in FRAM for storing how many times each error code has occurred. (Issue #1079) - Added moving average filter to CmpInput to prevent device shutting down due to short glitches in input voltage. (Issue #1077) - No longer wait for VMAIN to reach 8V in startup sequence since that delays booting up at low input voltages. Bugfixes: - Report correct startup reason when rebooting due to OS request. Known issues: - CCAuxPrivate_getFromSmart/setFromSmart does not work as expected in CCAux API version 2.15.0.0 and older. Will return 'NOT_SUPPORTED' in future versions. Version 1.2.0.0 (2018-08-27) ---------------------------- Changes for suspend, postBoot LED settings, and level triggered ignition signal. Changes/updates: - Clear powermgr status register when resuming from suspend. - Add possibility to trim internal HSI clock frequency from ss console (not saved when shut down). - PostBoot LED setting changes are now applied immediately without requiring a reboot. Works the same as CCpilot VS. Bugfixes: - No longer shutdown when resuming from suspend using level triggered ign. (Issue #1039) - Reboot to rescue mode now works when ign is configured as level triggered. (Issue #1065) Version 1.1.0.0 (2018-06-21) ---------------------------- Changes for new implementation of forced shutdown. Changes/updates: - Forced shutdown is now done by pressing BTN 1&4 together for 10 seconds. The old approach with 2*buttonpresstimeout on any button is removed. (Issue #983) - Removed upper limit for buttonpresstimeout - Check for forced shutdown events before suspending Bugfixes (not fixed, but problem was found to lie in API): - Some combinations of high frequencies and low duty cycles for button backlight makes device unresponsive of frequency configuration writes until duty cycle is re-written. Version 1.0.0.0 (2018-06-15) ---------------------------- - Release tested - Version change only Known issues: - Some combinations of high frequencies and low duty cycles for button backlight makes device unresponsive of frequency configuration writes until duty cycle is re-written. Version 0.4.5.0 (2018-06-13) TFS changeset 79198 -------------------------------------------------------- Various bugfixes. Bugfixes: - Re-configuration of startup triggers during runtime now works - Don't reset diagnostics when resetting FRAM due to invalid EEPROMformat Known issues: - Configurable inputs not fully tested - PWM outputs not fully tested Version 0.4.4.0 (2018-06-11) TFS changeset 79175 -------------------------------------------------------- Various bugfixes. Bugfixes: - PWM outputs now disabled after suspend Changes and updates: - Print OsAlive message in SS console Version 0.4.3.0 (2018-05-31) TFS changeset 79022 -------------------------------------------------------- Various bugfixes and code cleanup. Bugfixes: - Pwrmanager signal register cleared after resume, allowing for MP to know we were suspended - No shutdown blinks on buttons when shutting down via IGN (Issue #804) - Analog inputs do not work after resume from suspend (Issue #848) - Wakeup from shutdown mode using button not possible when IGN high (Issue #797) - Button backlight not working after resume from suspend (Issue #954) - Display backlight might be completely off after rescue reboot/MP serial DL (Issue #735) - MP inbut buttons wake up device from suspend (Issue #957) - PCB temperature reported as abs() (Issue #969) Changes and updates: - Execute console loop only on USART activity. Same as in older products. - Issue #421 Watchdog removed from project scope Known issues/missing features: - Version 0.4.2.0 (2018-05-03) TFS changeset 78610 -------------------------------------------------------- Various bugfixes. Bugfixes: - Monitor MP done to avoid reboot loop when MP is not yet flashed (Issue #808) - LEDs now work during SS update (Issue #805) - Startup LEDs&beeps now working for rescue_special mode - Wait for button release after MP OTG update (Issue #802) - LS PWM out duty cycle now works when set to 0 (Issue #847) Changes and updates: - New upper temperature limits. PCB: +96 celsius STM32: +105 celsius - Added lower temperature limit: -26 celsuius for both SMT32 and PCB Known issues/missing features: - Wakeup from shutdown mode using button not possible when IGN high (#797) - Watchdog missing (#421) - Display backlight might be completely off after rescue reboot/MP serial DL (#735) - No shutdown blinks on buttons when shutting down via IGN (#804) - Analog inputs do not work after resume from suspend (Issue #848) Version 0.4.0.0 (2018-03-20) TFS changeset 78056 -------------------------------------------------------- Various bugfixes. Suspend/resume and diagnostics functionality added. Bugfixes: - Fix of incorrect pin for MP WKUP - Fix of incorrect FRAM checksums appearing on some devices (#748) - Fix of poor resolution on cfgin 2-4 for frequencies above 30kHz (#747) - Fix of error print when unitHwVersion is 0 (#763) - Fix of temperature offset when sending to MP (#768) - Fix rounding errors on PWM duty cycle (#765) - Error code for UB out of limit now complies with API - SS can no longer be updated from normal mode - Fix issue with verylongpresses after short/long press Changes and updates: - Switched pins for AIN2&3 due to new HW schematic - Suspend/resume feature added (#425) - Removed unnecessary printouts that might interfere with SPI communication - Use STM32 StandbyMode instead of StopMode for shutdown in order to meet power consumption limits (#738) - Added startup/shutdown beeps (#721) - Added startup/shutdown blinks (#741) - Error codes now indicated using LEDs and beeps (#498) - New limits for Voltage supervision (#422) - Added supervision of 5V_PG signal (#742) - New temperature limits - Removed debug messages in order to fit code in memory - New default values on IGN and button configs - Diagnostics added (#426) Known issues/missing features: - Wakeup from shutdown mode using button not possible when IGN high (#797) - Watchdog missing (#421) - Display backlight might be completely off after rescue reboot/MP serial DL (#735) - No shutdown blinks on buttons when shutting down via IGN (#804) - Boot count incorrectly increased on reboots (#803) - No button BL blinks during SS update (#805) Version 0.3.0.0 (2018-01-19) TFS changeset 77160 -------------------------------------------------------- Support for full application added New features: - Startup as in older devices - Controlled shutdown - Voltage monitoring - reboot/reboot to rescue - various bugfixes Known problems/missing features: - No diagnostics - No suspend/resume - LED & beeps during startup/shutdown - Error messages - LED MAX brightness too weak Version 0.2.0.0_console (2017-10-23) TFS changeset 75448 -------------------------------------------------------- - LED intensities at startup no longer hard coded - Bugfix for configurable inputs: wrong index when reading, issue with min freq threshold - Button state change on->off generates MP interrupt Version 0.1.0.7_console (2017-10-03) TFS changeset 74942 -------------------------------------------------------- New for this version: - Button BL frequency + individual intensity bug fixed - LS PWM DMA channel corrected - CI: minimum freq, resistance and low switch conf fixed - Button state change off->on generates MP interrupt Full feature list: - MP startup sequence - Button configuration (startup, action, input) - MP input button status (MP interrupt and MP pollable) - Button backlight (blink, individual intensity) - SPI read/writes according to ICD - FRAM read/writes + default values & sanity check - SS console - Analog inputs - Configurable inputs (frequency, analog, resistance, digital) - Low side PWM outputs - Temperature measurement (internal+external) - MP MfgTool update without SS console (in enclosure) - SS serial update (bootloader mode) - MP bootmodes: normal, rescue, rescue + factory reset Version 0.1.0.6_console (2017-10-03) TFS changeset 74822 -------------------------------------------------------- - Hard coded all led intensities to static on, max brightness - changed to correct startup asm file (from 72 to 71) - Bugfix #550 (rescue mode and factory reset) Version 0.1.0.5_console (2017-09-29) TFS changeset 74623 -------------------------------------------------------- - Add missing read function of CONF_BUTTON_BACKLIGHT_TIMING_2 - Keep track of global system mode - Factory reset support with new boot mode RESCUE_SPECIAL - Roll back short/long press actions to be common for all buttons Version 0.1.0.4_console (2017-09-21) TFS changeset 74546 -------------------------------------------------------- - Changed time to restore BOOT_RESCUE pin to SPI_RDY pin from 1 sec to 2 sec - don't run monitorinputs in consoleonly apps, it blocks the SPI bus - fix bug putting MP in OTG mode with BTN1&4: always generate verylongpress regardless of button configuration Version 0.1.0.3_console (2017-09-19) TFS changeset 74454 -------------------------------------------------------- - Removed unused variables for: - configurable inputs - SDADC calibration - various temporary variables - Read STM32 temp calibration value at startup instead of every time temp is measured. - Removed unused features in console - New feature for setting/resetting VDDA calibration value in SSconsole - Don't set GPIO D2 in ISR for TIM6 (Button backlight) Version 0.1.0.2_console (2017-09-18) TFS changeset 74419 -------------------------------------------------------- - External PCB temperature sensor writes - Corrected internal temp sensor value conversion - Time for turning BOOT_RESCUE pin to SPI_RDY pin when booting rescue is now 1 sec after MP_DONE goes high - Configurable inputs: removed 3V voltage measurements and PWM measurements. 5V and RES measurements are now correctly converted. Version 0.1.0.1_console (2017-09-12) ------------------------------------ - SS boots MP to serial update mode if BTN1 & 4 are pressed down on power up (keep pressing until device shows up in MfgTools) - SS can be updated via MP upon SPI request (tested with windows + console, not SPI + MP) - SS can boot MP to rescue mode using SPI_RDY (untested) - External PCB temperature sensor readings (semi tested)