wiki:BuRfPs

Version 1 (modified by Martin van Deventer, 6 years ago) (diff)

--

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