Move all EEPROM stuff into settings file

Refactor version upgrade logic
Add some new settings values
This commit is contained in:
John Stäck 2019-07-24 23:58:38 +02:00
parent ce9459fe75
commit c38adcd56c
3 changed files with 184 additions and 115 deletions

View file

@ -2,8 +2,6 @@
#ifndef __SETTINGS_H
#define __SETTINGS_H
// EEPROM addresses for settings
#define VERSION_ADDR 0
#define BREATH_THR_ADDR 2
@ -54,9 +52,19 @@
#define VIB_SENS_BITE_ADDR 92
#define VIB_SQUELCH_BITE_ADDR 94
#define VIB_CONTROL_ADDR 96
#define TRILL3_INTERVAL_ADDR 98
#define BCAS_MODE_ADDR 100
#define DAC_MODE_ADDR 102
#define FASTBOOT_ADDR 104
//DAC output modes
#define DAC_MODE_BREATH 0
#define DAC_MODE_PITCH 1
//"factory" values for settings
#define VERSION 32
#define EEPROM_VERSION 32
#define BREATH_THR_FACTORY 1400
#define BREATH_MAX_FACTORY 4000
#define PORTAM_THR_FACTORY 2600
@ -101,4 +109,13 @@
#define VIB_SQUELCH_BITE_FACTORY 10
#define VIB_CONTROL_FACTORY 0
#define TRILL3_INTERVAL_FACTORY 4
#define BCAS_MODE_FACTORY 0
#define DAC_MODE_FACTORY DAC_MODE_BREATH
#define FASTBOOT_FACTORY 0
bool readEEPROM();
#endif