||= Version =||= MinHW =||= Date =||= Done by =||= Reason =|| ||2.00 ||A ||2012/09/25 ||martin.vdeventer ||EMC and EMI Test qualification firmware for RF Wallstat and RF Access Point|| ||2.03 ||A ||2012/09/25 ||martin.vdeventer ||Permanent Carrier Transmit|| ||3.00 ||A ||2012/10/05 ||martin.vdeventer ||EMC and EMI Test qualification firmware for RF Wallstat and RF Access Point|| || || || || ||0 - OFF|| || || || || ||1 - 868.050MHz|| || || || || ||2 - 868.150MHz|| || || || || ||3 - 868.250MHz|| || || || || ||4 - 868.350MHz|| || || || || ||5 - 868.450MHz|| || || || || ||6 - 868.550MHz|| ||4.00 ||A ||2013/10/24 ||martin.vdeventer ||Remove UP button reset interrupt and put back Setpoint edit mode|| ||4.01 ||A ||2014/08/21 ||martin.vdeventer ||Add a low power mode with LCD|| ||4.02 ||A ||2016/02/11 ||martin.vdeventer ||Added SETUP MENU: PRESS all four buttons simultaneously|| || || || || ||Added SETUP MENU: Added AP LINK ID set in SETUP MENU|| || || || || ||Added SETUP MENU: Added Delay for transmit interval from 0 to 10 minutes|| || || || || ||SMPL LINK INIT JOIN retry every 2 seconds with 2 seconds increments up to 20 seconds|| || || || || ||SMPL LINK LINK retry every 2 seconds with 2 seconds increments up to 20 seconds|| || || || || ||Transmit every delay HEARTBEAT setup in SETUP MENU with no ack|| || || || || ||Transmit every MESSAGE_POLL_TIMEOUT_FACTOR with ack a Poll to check for setpoint change|| || || || || ||If no ack is received for every 3rd poll then start to blink the RF sign|| || || || || ||If no ack is received for 10 polls then go into WDT sleep low power for WDTCOUNT*** 2:15 minutes intervals(compile time)|| ||4.03 ||A ||2016/02/19 || ||WS: Press All Four buttons to Exit low power sleep and start device for the first time|| ||4.04 ||A ||2016/03/08 || ||WS: Interrupt driven exit and enter in LOW POWER MODES|| ||4.05 ||A ||2016/03/08 || ||WS: SERIAL number as SimpliciTI address|| ||4.06 ||A ||2016/05/31 || ||NOTE: 4.06.01 If device was set to SETPOINT EDIT and enter or menu then the device muste be retrigger RF COMMS|| ||4.06 ||A ||2016/06/20 || ||Start Temperature timer and comparator in StateAppStartTempVcc and stop in TIMER1_A1_ISR|| ||4.10 ||A ||2016/07/01 || ||Low power with temp sample/battery sample and tranceive down to 65uS|| || || || || ||fixed the setpoint timeout and save with WDT|| ||4.11 ||A ||2016/07/01 || ||Stop the WDT setpoint timout when exiting setpoint edit with menu or enter button|| || || || || ||Dynamic TX/RX interval...|| || || || || ||Cooling mode|| || || || || ||temp smaller than 0.5 deg cel above setpoint 0.1 deg cel delta 1 minute TX/RX|| || || || || ||temp bigger than 0.5 deg cel above setpoint 0.5 deg cel delta 1 minute TX/RX else every 10 min TX/RX|| || || || || ||Heating mode|| || || || || ||temp smaller than 1.5 deg cel below setpoint 0.1 deg cel delta 1 minute TX/RX|| || || || || ||temp bigger than 1.5 deg cel below setpoint 0.5 deg cel delta 1 minute TX/RX else every 10 min TX/RX|| ||4.12 ||A ||2016/09/29 || ||Update Frequency from 868.150MHZ with 150KHz steps and 7 channels. Also update BSL txt file RFWallstatBSLProgram.txt|| ||4.13 ||A ||2017/02/14 || ||Various Firmware updates|| || || || || ||Enable Setpoint display on WS|| || || || || ||1 minute interval transmit from WS if temp spec for heating or cooling met|| || || || || ||10 minute maximum transmit interval|| || || || || ||implemented SDO 50 read for virtual WS on AP|| ||4.14 ||A ||2017/02/28 || ||Various Firmware updates|| || || || || ||#define VOLTAGE_LOW_2_8V 28 //Minimum voltage is 2.8V|| || || || || ||and change battery low to 2.8V|| ||4.15 ||A ||2017/03/15 || ||NOTE: 10 The radio does not go back to sleep after TX/RX sequence so this must be done to ensure LOW POWER|| ||4.16 ||A ||2017/03/22 || ||various updates:|| || || || || ||Setup Menu Enable|| || || || || ||RTC Display Enable|| || || || || ||Setpoint Display Enable|| || || || || ||Setpoint edit Disable|| ||4.17 ||A ||2017/03/27 || ||Implement 5 second menu with MENU key|| || || || || ||Implement 5 secend hidden menu with MENU/DOWN key|| ||4.19 ||A ||2017/04/04 || ||NOTE: 11 NWK_REPLY_DELAY(); x 4 to solve missing packets|| ||4.20 ||A ||2017/04/06 || ||NOTE: 11 NWK_REPLY_DELAY(); x 4 for WS to solve missing packets|| || || || || ||1 minute interrupt and TX every 10 minutes|| || || || || ||various mods|| || || || || ||BUG fixed that every 10 minute not TXing... FIXED SOMEHOW WITH CODE CLEANING|| ||4.21 ||2 ||2017/04/06 || ||#define DEFAULTS_AP_ADDRESS commented out|| ||4.22 ||2 ||2017/04/10 || ||Just some mods|| ||4.23 || 2 ||017/04/22 || ||WALLSTAT and REMOTE_TEMP_SENSOR is the same code but you must specify in the CrossStudio build option for which one|| || || || || ||you want to compile for:|| || || || || ||END_DEVICE_WALLSTAT|| || || || || ||or|| || || || || ||END_DEVICE_TEMP_SENSOR|| || || || || ||Added debug code for Temp linearize---spicify with:|| || || || || ||DEBUGTEMP in system.h|| ||4.24 ||2 ||2017/05/15 || ||Only go into setup menu if the setup menu is enabled(Long press Menu key)|| ||4.25 ||2 ||2017/09/05 || ||NOTE: 15 Commissioning mode|| || || || || ||NOTE: 16 Min and Max Setpoint from AccessPoint|| || || || || ||NOTE: 17 This is done to ensure that when you press up or down to edit SP TIME etc that eventually InterruptFlags &= ~InterruptFlagGPIO gets cleared|| ||4.26 ||2 ||2017/09/06 || martin.vdeventer ||removed debugging 1 seconds interrupt ALWAYS_USE_SECONDS_INTERRUPT|| ||4.27 ||2 ||2017/09/14 || martin.vdeventer ||Able to control Second or Minute Interrupt from MLM APP|| || || || || ||Able to control MAX Comms Timeout from APP|| ||4.28 ||2 ||2017/09/26 || martin.vdeventer ||NOTE: 18 Re-enable TransmitPermissionTime in rtc_rfws.c|| ||4.29 ||2 ||2017/09/26 || martin.vdeventer ||NOTE: 19 Linear estimate boundaries not set correctly in tempanalysis.c|| ||4.30 ||2 ||2017/10/04 || martin.vdeventer ||NOTE: 20 Disable RFTESTMODE|| ||4.31 ||2 ||2017/10/19 || martin.vdeventer ||NOTE: 21 Buzz 3 times when erasing AP address and going to sleep|| ||4.32 ||2 ||2017/10/23 || martin.vdeventer ||NOTE: 22 Add RFTESTMODE for 920MHZ|| || || || || ||ICASA EMC TESTS FOR 920MHZ AP WS POD|| ||4.33 ||2 ||2017/11/23 ||martin.vdeventer ||868MHz Wallstat Normal|| ||4.36 ||2 ||2018/03/05 ||martin.vdeventer ||CONFIRMED EIRP levels at ISERT for 920MHZ to be below 3mW ||4.37 6.37 ||2 ||2018/03/20 ||martin.vdeventer ||868MHz release firmware|| || || || || ||Added support for compile time for FW_VERSION to be 4.xx for 868MHz and 6.xx for 920MHz|| || || || || ||Added FIRMWARE_868_MAJOR|| || || || || ||Added FIRMWARE_920_MAJOR|| || || || || ||Added FIRMWARE_MINOR|| ||4.38 6.38 ||2 ||2018/08/03 ||martin.vdeventer ||Ensure that WS does not reset when AP is lost and rather backoff for 10 minutes|| || || || || ||change RF_POLL_SETPOINT_EDIT_RETRY from 20 to 5|| ||4.39 6.39 ||2 ||2018/08/07 ||martin.vdeventer ||Refresh network did not work with 4.38 due to the fact that we were not resetting after AP disappears.|| || || || || ||ED will reset after a few retries when AP disappears.|| || || || || ||If AP disappears and ED resetted then the ED will try to communicate to AP every 10 minutes|| || || || || ||Unless button is pressed on ED then the ED will try to communicate within 10 seconds and then after that revert back to 10 minutes|| ||4.40 6.40 ||2 ||2018/09/13 ||martin.vdeventer ||Update LCD segment to display DS (Discovery) instead of SA (SHARE Address Mode|| || || || || ||If accessPoint is shut down during evening the ED wil Tx only every 10 minutes||