Capped max entries per Freqman file to 30 due to RAM issue

Capped max files in Soundboard to 54 and removed CTCSS options due to
same issue
Splitted files for jammer ranges
Bugfix: Mismatch between filename and category name in Freqman
Bugfix: Freqman file parsing strstr()'s might have gone out of buffer
Updated binary
This commit is contained in:
furrtek
2017-12-11 02:40:43 +00:00
parent 2d01822cdb
commit 70c7646743
11 changed files with 134 additions and 57 deletions
+9 -10
View File
@@ -75,7 +75,7 @@ private:
std::unique_ptr<WAVFileReader> reader { };
sound sounds[108]; // 6 pages * 18 buttons
sound sounds[54]; // 3 pages * 18 buttons
uint32_t max_sound { };
uint8_t max_page { };
@@ -109,29 +109,28 @@ private:
void do_random();
void show_infos(uint16_t id);
void change_page(Button& button, const KeyEvent key);
bool change_page(Button& button, const KeyEvent key);
void refresh_buttons(uint16_t id);
void play_sound(uint16_t id);
void prepare_audio();
void on_ctcss_changed(uint32_t v);
Labels labels {
{ { 10 * 8, 4 }, "BW: kHz", Color::light_grey() }
};
FrequencyField field_frequency {
{ 0, 4 },
};
NumberField number_bw {
{ 10 * 8, 4 },
{ 13 * 8, 4 },
3,
{1, 150},
{ 1, 150 },
1,
' '
};
Text text_kHz {
{ 13 * 8, 4, 8 * 8, 16 },
"k CTCSS:"
};
OptionsField options_tone_key {
{ 21 * 8, 4 },
8,
@@ -153,7 +152,7 @@ private:
};
ProgressBar pbar {
{ 9 * 8, 30 * 8, 19 * 8, 16 }
{ 9 * 8, 30 * 8, 20 * 8, 16 }
};
Checkbox check_loop {