65 void clearGeneralSettings();
66 bool encodeGeneralSettings(
const Flags &flags, Context &ctx,
const ErrorStack &err=
ErrorStack());
69 void clearDTMFSettings();
73 void clearAPRSSettings();
81 void clearDTMFContacts();
90 void clearBootSettings();
94 void clearVFOSettings();
101 void clearGroupLists();
108 struct Limit:
public Element::Limit {
117 static constexpr unsigned int settings() {
return EEPROM; }
118 static constexpr unsigned int dtmfSettings() {
return EEPROM; }
119 static constexpr unsigned int aprsSettings() {
return EEPROM; }
120 static constexpr unsigned int dtmfContacts() {
return EEPROM; }
121 static constexpr unsigned int channelBank0() {
return EEPROM; }
122 static constexpr unsigned int bootSettings() {
return EEPROM; }
123 static constexpr unsigned int vfoA() {
return EEPROM; }
124 static constexpr unsigned int vfoB() {
return EEPROM; }
125 static constexpr unsigned int zoneBank() {
return EEPROM; }
126 static constexpr unsigned int channelBank1() {
return FLASH; }
127 static constexpr unsigned int contacts() {
return FLASH; }
128 static constexpr unsigned int groupLists() {
return FLASH; }
135 static constexpr unsigned int settings() {
return 0x000080; }
136 static constexpr unsigned int dtmfSettings() {
return 0x001470; }
137 static constexpr unsigned int aprsSettings() {
return 0x001588; }
138 static constexpr unsigned int dtmfContacts() {
return 0x002f88; }
139 static constexpr unsigned int channelBank0() {
return 0x003780; }
140 static constexpr unsigned int bootSettings() {
return 0x007518; }
141 static constexpr unsigned int vfoA() {
return 0x007590; }
142 static constexpr unsigned int vfoB() {
return 0x0075c8; }
143 static constexpr unsigned int zoneBank() {
return 0x008010; }
144 static constexpr unsigned int channelBank1() {
return 0x07b1b0; }
145 static constexpr unsigned int contacts() {
return 0x087620; }
146 static constexpr unsigned int groupLists() {
return 0x08d620; }