| 1 | ||= Version =||= MinHW =||= Date =||= Done by =||= Reason =|| |
| 2 | ||2.00 ||A ||2012/09/25 ||martin.vdeventer ||EMC and EMI Test qualification firmware for RF Wallstat and RF Access Point|| |
| 3 | ||2.03 ||A ||2012/09/25 ||martin.vdeventer ||Permanent Carrier Transmit|| |
| 4 | ||3.00 ||A ||2012/10/05 ||martin.vdeventer ||EMC and EMI Test qualification firmware for RF Wallstat and RF Access Point|| |
| 5 | || || || || ||0 - OFF|| |
| 6 | || || || || ||1 - 868.050MHz|| |
| 7 | || || || || ||2 - 868.150MHz|| |
| 8 | || || || || ||3 - 868.250MHz|| |
| 9 | || || || || ||4 - 868.350MHz|| |
| 10 | || || || || ||5 - 868.450MHz|| |
| 11 | || || || || ||6 - 868.550MHz|| |
| 12 | ||4.00 ||A ||2013/10/24 ||martin.vdeventer ||Remove UP button reset interrupt and put back Setpoint edit mode|| |
| 13 | ||4.01 ||A ||2014/08/21 ||martin.vdeventer ||Add a low power mode with LCD|| |
| 14 | ||4.02 ||A ||2016/02/11 ||martin.vdeventer ||Added SETUP MENU: PRESS all four buttons simultaneously|| |
| 15 | || || || || ||Added SETUP MENU: Added AP LINK ID set in SETUP MENU|| |
| 16 | || || || || ||Added SETUP MENU: Added Delay for transmit interval from 0 to 10 minutes|| |
| 17 | || || || || ||SMPL LINK INIT JOIN retry every 2 seconds with 2 seconds increments up to 20 seconds|| |
| 18 | || || || || ||SMPL LINK LINK retry every 2 seconds with 2 seconds increments up to 20 seconds|| |
| 19 | || || || || ||Transmit every delay HEARTBEAT setup in SETUP MENU with no ack|| |
| 20 | || || || || ||Transmit every MESSAGE_POLL_TIMEOUT_FACTOR with ack a Poll to check for setpoint change|| |
| 21 | || || || || ||If no ack is received for every 3rd poll then start to blink the RF sign|| |
| 22 | || || || || ||If no ack is received for 10 polls then go into WDT sleep low power for WDTCOUNT*** 2:15 minutes intervals(compile time)|| |
| 23 | ||4.03 ||A ||2016/02/19 || ||WS: Press All Four buttons to Exit low power sleep and start device for the first time|| |
| 24 | ||4.04 ||A ||2016/03/08 || ||WS: Interrupt driven exit and enter in LOW POWER MODES|| |
| 25 | ||4.05 ||A ||2016/03/08 || ||WS: SERIAL number as SimpliciTI address|| |
| 26 | ||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|| |
| 27 | ||4.06 ||A ||2016/06/20 || ||Start Temperature timer and comparator in StateAppStartTempVcc and stop in TIMER1_A1_ISR|| |
| 28 | ||4.10 ||A ||2016/07/01 || ||Low power with temp sample/battery sample and tranceive down to 65uS|| |
| 29 | || || || || ||fixed the setpoint timeout and save with WDT|| |
| 30 | ||4.11 ||A ||2016/07/01 || ||Stop the WDT setpoint timout when exiting setpoint edit with menu or enter button|| |
| 31 | || || || || ||Dynamic TX/RX interval...|| |
| 32 | || || || || ||Cooling mode|| |
| 33 | || || || || ||temp smaller than 0.5 deg cel above setpoint 0.1 deg cel delta 1 minute TX/RX|| |
| 34 | || || || || ||temp bigger than 0.5 deg cel above setpoint 0.5 deg cel delta 1 minute TX/RX else every 10 min TX/RX|| |
| 35 | || || || || ||Heating mode|| |
| 36 | || || || || ||temp smaller than 1.5 deg cel below setpoint 0.1 deg cel delta 1 minute TX/RX|| |
| 37 | || || || || ||temp bigger than 1.5 deg cel below setpoint 0.5 deg cel delta 1 minute TX/RX else every 10 min TX/RX|| |
| 38 | ||4.12 ||A ||2016/09/29 || ||Update Frequency from 868.150MHZ with 150KHz steps and 7 channels. Also update BSL txt file RFWallstatBSLProgram.txt|| |
| 39 | ||4.13 ||A ||2017/02/14 || ||Various Firmware updates|| |
| 40 | || || || || ||Enable Setpoint display on WS|| |
| 41 | || || || || ||1 minute interval transmit from WS if temp spec for heating or cooling met|| |
| 42 | || || || || ||10 minute maximum transmit interval|| |
| 43 | || || || || ||implemented SDO 50 read for virtual WS on AP|| |
| 44 | ||4.14 ||A ||2017/02/28 || ||Various Firmware updates|| |
| 45 | || || || || ||#define VOLTAGE_LOW_2_8V 28 //Minimum voltage is 2.8V|| |
| 46 | || || || || ||and change battery low to 2.8V|| |
| 47 | ||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|| |
| 48 | ||4.16 ||A ||2017/03/22 || ||various updates:|| |
| 49 | || || || || ||Setup Menu Enable|| |
| 50 | || || || || ||RTC Display Enable|| |
| 51 | || || || || ||Setpoint Display Enable|| |
| 52 | || || || || ||Setpoint edit Disable|| |
| 53 | ||4.17 ||A ||2017/03/27 || ||Implement 5 second menu with MENU key|| |
| 54 | || || || || ||Implement 5 secend hidden menu with MENU/DOWN key|| |
| 55 | ||4.19 ||A ||2017/04/04 || ||NOTE: 11 NWK_REPLY_DELAY(); x 4 to solve missing packets|| |
| 56 | ||4.20 ||A ||2017/04/06 || ||NOTE: 11 NWK_REPLY_DELAY(); x 4 for WS to solve missing packets|| |
| 57 | || || || || ||1 minute interrupt and TX every 10 minutes|| |
| 58 | || || || || ||various mods|| |
| 59 | || || || || ||BUG fixed that every 10 minute not TXing... FIXED SOMEHOW WITH CODE CLEANING|| |
| 60 | ||4.21 ||2 ||2017/04/06 || ||#define DEFAULTS_AP_ADDRESS commented out|| |
| 61 | ||4.22 ||2 ||2017/04/10 || ||Just some mods|| |
| 62 | ||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|| |
| 63 | || || || || ||you want to compile for:|| |
| 64 | || || || || ||END_DEVICE_WALLSTAT|| |
| 65 | || || || || ||or|| |
| 66 | || || || || ||END_DEVICE_TEMP_SENSOR|| |
| 67 | || || || || ||Added debug code for Temp linearize---spicify with:|| |
| 68 | || || || || ||DEBUGTEMP in system.h|| |
| 69 | ||4.24 ||2 ||2017/05/15 || ||Only go into setup menu if the setup menu is enabled(Long press Menu key)|| |
| 70 | ||4.25 ||2 ||2017/09/05 || ||NOTE: 15 Commissioning mode|| |
| 71 | || || || || ||NOTE: 16 Min and Max Setpoint from AccessPoint|| |
| 72 | || || || || ||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|| |
| 73 | ||4.26 ||2 ||2017/09/06 || martin.vdeventer ||removed debugging 1 seconds interrupt ALWAYS_USE_SECONDS_INTERRUPT|| |
| 74 | ||4.27 ||2 ||2017/09/14 || martin.vdeventer ||Able to control Second or Minute Interrupt from MLM APP|| |
| 75 | || || || || ||Able to control MAX Comms Timeout from APP|| |
| 76 | ||4.28 ||2 ||2017/09/26 || martin.vdeventer ||NOTE: 18 Re-enable TransmitPermissionTime in rtc_rfws.c|| |
| 77 | ||4.29 ||2 ||2017/09/26 || martin.vdeventer ||NOTE: 19 Linear estimate boundaries not set correctly in tempanalysis.c|| |
| 78 | ||4.30 ||2 ||2017/10/04 || martin.vdeventer ||NOTE: 20 Disable RFTESTMODE|| |
| 79 | ||4.31 ||2 ||2017/10/19 || martin.vdeventer ||NOTE: 21 Buzz 3 times when erasing AP address and going to sleep|| |
| 80 | ||4.32 ||2 ||2017/10/23 || martin.vdeventer ||NOTE: 22 Add RFTESTMODE for 920MHZ|| |
| 81 | || || || || ||ICASA EMC TESTS FOR 920MHZ AP WS POD|| |
| 82 | ||4.33 ||2 ||2017/11/23 ||martin.vdeventer ||868MHz Wallstat Normal|| |
| 83 | ||4.36 ||2 ||2018/03/05 ||martin.vdeventer ||CONFIRMED EIRP levels at ISERT for 920MHZ to be below 3mW |
| 84 | ||4.37 6.37 ||2 ||2018/03/20 ||martin.vdeventer ||868MHz release firmware|| |
| 85 | || || || || ||Added support for compile time for FW_VERSION to be 4.xx for 868MHz and 6.xx for 920MHz|| |
| 86 | || || || || ||Added FIRMWARE_868_MAJOR|| |
| 87 | || || || || ||Added FIRMWARE_920_MAJOR|| |
| 88 | || || || || ||Added FIRMWARE_MINOR|| |
| 89 | ||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|| |
| 90 | || || || || ||change RF_POLL_SETPOINT_EDIT_RETRY from 20 to 5|| |
| 91 | ||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.|| |
| 92 | || || || || ||ED will reset after a few retries when AP disappears.|| |
| 93 | || || || || ||If AP disappears and ED resetted then the ED will try to communicate to AP every 10 minutes|| |
| 94 | || || || || ||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|| |
| 95 | ||4.40 6.40 ||2 ||2018/09/13 ||martin.vdeventer ||Update LCD segment to display DS (Discovery) instead of SA (SHARE Address Mode|| |
| 96 | || || || || ||If accessPoint is shut down during evening the ED wil Tx only every 10 minutes|| |