22 void clearGeneralSettings();
23 bool encodeGeneralSettings(
const Flags &flags, Context &ctx,
const ErrorStack &err=
ErrorStack());
26 void clearDTMFSettings();
30 void clearAPRSSettings();
38 void clearDTMFContacts();
47 void clearBootSettings();
51 void clearVFOSettings();
58 void clearGroupLists();
65 struct Limit:
public Element::Limit {
74 static constexpr unsigned int settings() {
return FLASH; }
75 static constexpr unsigned int dtmfSettings() {
return FLASH; }
76 static constexpr unsigned int aprsSettings() {
return FLASH; }
77 static constexpr unsigned int dtmfContacts() {
return FLASH; }
78 static constexpr unsigned int channelBank0() {
return FLASH; }
79 static constexpr unsigned int bootSettings() {
return FLASH; }
80 static constexpr unsigned int vfoA() {
return FLASH; }
81 static constexpr unsigned int vfoB() {
return FLASH; }
82 static constexpr unsigned int zoneBank() {
return FLASH; }
83 static constexpr unsigned int channelBank1() {
return FLASH; }
84 static constexpr unsigned int contacts() {
return FLASH; }
85 static constexpr unsigned int groupLists() {
return FLASH; }
92 static constexpr unsigned int settings() {
return 0x00000080; }
93 static constexpr unsigned int dtmfSettings() {
return 0x00001470; }
94 static constexpr unsigned int aprsSettings() {
return 0x00001588; }
95 static constexpr unsigned int dtmfContacts() {
return 0x00002f88; }
96 static constexpr unsigned int channelBank0() {
return 0x00003780; }
97 static constexpr unsigned int bootSettings() {
return 0x00007518; }
98 static constexpr unsigned int vfoA() {
return 0x00007590; }
99 static constexpr unsigned int vfoB() {
return 0x000075c8; }
100 static constexpr unsigned int zoneBank() {
return 0x00008010; }
101 static constexpr unsigned int channelBank1() {
return 0x0009b1b0; }
102 static constexpr unsigned int contacts() {
return 0x000a7620; }
103 static constexpr unsigned int groupLists() {
return 0x000ad620; }