28. Appendix B - Battery Lifetime Estimator CLI sample input and parameters files¶
28.1. Sample txt input file (used with -input argument)¶
#Application code storage medium. Accepts values FLASH, OTP
copyFrom OTP
#Application code size. Accepts integer values
appCodeSize 20
#Application data size (to be retained). Accepts integer values
appDataSize 5
#Retain code in System RAM. Accepts boolean values (true, false)
retainCode true
#Retention current SysRam1/4 32KB (DA14585_6 family) or SysRam 42KB (DA14580/581/583 family). Accepts double values
retentionSysRAM 1.2
#Retention current SysRam2/3 16KB (DA14585_6 family) or RetRam 8KB (DA14580/581/583 family). Accepts double values
retentionRetRAM 0.6
#Non connectable advertising mode. Accepts values OFF, 1, 2, 3. Values 1, 2, 3 indicate the number of channels
nonConnectableAdvMode OFF
#Advertising percentage. Accepts integer values in the range 0-100
advPercentage 20
#Connection percentage. Accepts integer values in the range 0-100
conPercentage 80
#Advertising interval. Accepts double values
advInterval 200.0
#Connection interval. Accepts double values
conInterval 100.0
#Transmitted bytes on connection. Accepts integer values
txBytesPerEvent 5
#SPI transmitted bytes every advertising event. Accepts integer values
SPIBytesPerAdvEvent 6
#I2C transmitted bytes every advertising event. Accepts integer values
I2CBytesPerAdvEvent 3
#SPI transmitted bytes every connection event. Accepts integer values
SPIBytesPerConEvent 5
#I2C transmitted bytes every connection event. Accepts integer values
I2CBytesPerConEvent 2
#SPI external component current. Accepts integer values
SPIExtConsumption 1
#I2C external component current. Accepts integer values
I2CExtConsumption 1
#CPU extra processing time every advertising interval. Accepts double values
CPUAdvExtraTime 0.2
#CPU extra processing time every connection interval. Accepts double value
CPUConExtraTime 0.5
#Battery capacity (coin cell). Accepts integer values
BatCapacity 30
28.2. Sample txt params file (used with -params argument)¶
DA14580/581/583 family defaults
#Common
alwaysOnCurrent 0.4
stackSize 5.0
loadDurationRatioOTP 0.032
loadDurationRatioFlash 1.024
xtalSettlingDuration 3.5
maxCodeSize 50.0
#Advertising consumption charge (in uC)
advConsumption_dcdcCharge 5.5
advConsumption_flashMirror 2.0
advConsumption_otpMirror 3.33
advConsumption_xtal16Settling 0.5
advConsumption_sensorData 0.75
advConsumption_cpuProc 0.55
advConsumption_bleCoreTask 0.55
advConsumption_tx 4.1
advConsumption_rx 4.7
advConsumption_ifs 0.58
advConsumption_sleepPrep 0.65
#Connection consumption charge (in uC)
conConsumption_dcdcCharge 5.5
conConsumption_flashMirror 2.0
conConsumption_otpMirror 3.33
conConsumption_xtal16Settling 0.5
conConsumption_sensorData 0.75
conConsumption_cpuProc 0.55
conConsumption_bleCoreTask 0.55
conConsumption_tx 4.1
conConsumption_rx 4.7
conConsumption_ifs 0.85
conConsumption_sleepPrep 0.56
#Advertising duration (in ms)
advDuration_dcdcCharge 0.0
advDuration_bleCoreTask 2.3
advDuration_tx 0.4
advDuration_rx 0.12
advDuration_ifs 0.8
advDuration_sleepPrep 0.6
#Connection duration (in ms)
conDuration_dcdcCharge 0.0
conDuration_bleCoreTask 2.5
conDuration_ifs 0.15
conDuration_sleepPrep 0.6
DA14585/6 family defaults
#Common
alwaysOnCurrent 0.51
stackSize 7.0
loadDurationRatioOTP 0.016
loadDurationRatioFlash 1.024
xtalSettlingDuration 3.5
maxCodeSize 96.0
#Advertising consumption charge (in uC)
advConsumption_dcdcCharge 5.5
advConsumption_flashMirror 2.0
advConsumption_otpMirror 3.0
advConsumption_xtal16Settling 0.48
advConsumption_sensorData 0.75
advConsumption_cpuProc 0.58
advConsumption_bleCoreTask 0.58
advConsumption_tx 4.4
advConsumption_rx 4.7
advConsumption_ifs 0.58
advConsumption_sleepPrep 0.65
#Connection consumption charge (in uC)
conConsumption_dcdcCharge 5.5
conConsumption_flashMirror 2.0
conConsumption_otpMirror 3.0
conConsumption_xtal16Settling 0.48
conConsumption_sensorData 0.75
conConsumption_cpuProc 0.55
conConsumption_bleCoreTask 0.58
conConsumption_tx 4.4
conConsumption_rx 4.7
conConsumption_ifs 0.85
conConsumption_sleepPrep 0.65
#Advertising duration (in ms)
advDuration_dcdcCharge 0.0
advDuration_bleCoreTask 2.3
advDuration_tx 0.4
advDuration_rx 0.12
advDuration_ifs 0.8
advDuration_sleepPrep 0.7
#Connection duration (in ms)
conDuration_dcdcCharge 0.0
conDuration_bleCoreTask 2.3
conDuration_ifs 0.15
conDuration_sleepPrep 0.7