Commit Graph

338 Commits

Author SHA1 Message Date
Reed Nightingale
7a32c8e205 Bump version number 2020-05-03 23:58:58 -07:00
Reed Nightingale
97d825351c Re-enable numpad, now that we have some more space 2020-05-03 23:56:08 -07:00
Reed Nightingale
2e74193d93 Give 0xBB a name 2020-05-03 23:54:38 -07:00
Reed Nightingale
ce0fac95fe Remove unused and fixed-output cases 2020-05-03 23:02:10 -07:00
Reed Nightingale
2505e54235 Remove unused cases 2020-05-03 22:37:38 -07:00
Reed Nightingale
8045b9b02b Remove explicit 0 sets 2020-05-03 22:35:35 -07:00
Reed Nightingale
eba70c64ef Swap EEPROM virtualization hardcoding for multi-byte reading using enums 2020-05-03 21:35:44 -07:00
Reed Nightingale
53a39b0699 Revise switch to use a single Serial.write, based on switched changes 2020-05-03 17:55:23 -07:00
Reed Nightingale
c6d83beff0 Use enums instead of hardcoded numbers 2020-05-03 17:45:43 -07:00
Reed Nightingale
8e4adbff72 Add enums for a bunch of commands 2020-05-03 16:36:27 -07:00
Reed Nightingale
a3b9f703ba Replace more indicies with enums 2020-05-03 15:36:37 -07:00
Reed Nightingale
8aa80bdbc7 Rename processing function, remove trailing spaces 2020-05-03 15:34:13 -07:00
Reed Nightingale
18a05460aa Simplify timeout logic, saving nearly 100 bytes 2020-05-03 15:32:06 -07:00
Reed Nightingale
e8c80a8304 Replace 'byte' with 'uint8_t' 2020-05-03 14:48:11 -07:00
Reed Nightingale
4e961bdea7 Give indicies names, so that it's easier to tell what's being extracted/set 2020-05-03 14:46:42 -07:00
Reed Nightingale
501205ebd5 Save ~100 bytes by rolling up the frequency parser 2020-04-27 00:17:41 -07:00
Reed Nightingale
a9b9b62dd1 Use driver-specified min/max frequencies 2020-04-26 23:49:26 -07:00
Reed Nightingale
55822dadf7 Give min/max frequency variable names 2020-04-26 23:46:32 -07:00
Reed Nightingale
ab8ba66067 Reuse menu running code between quicklist and numpad 2020-04-26 23:36:16 -07:00
Reed Nightingale
61c22474e9 Slim down some of the setup text 2020-04-26 23:36:16 -07:00
Reed Nightingale
77b1bd291e Save ~100 bytes by combining these two functions 2020-04-26 23:36:16 -07:00
Reed Nightingale
aa7e6825b4 Add quicklist to main menu, but disable numpad temporarily for size reasons 2020-04-26 23:36:16 -07:00
Reed Nightingale
fafc9acd0e Create quicklist menu 2020-04-26 23:36:16 -07:00
Reed Nightingale
b49b61615b Add quick list to EEPROM settings 2020-04-26 23:36:16 -07:00
Reed Nightingale
cd3364c835 Update version 2020-04-26 23:36:06 -07:00
Reed Nightingale
e980cff9ff Remove brackets from callsign 2020-04-26 23:35:54 -07:00
Reed Nightingale
0467223fe6 If RIT is on, turn it off before switching VFO 2020-04-26 15:17:18 -07:00
Reed Nightingale
94be10fd87 Justify RIT text left so that it doesn't interfere with the TX text 2020-04-26 15:11:44 -07:00
Reed Nightingale
8cc272b065 Use numpad icon 2020-04-26 15:03:32 -07:00
Reed Nightingale
f9907cebde Add icons for numpad and star 2020-04-26 15:03:18 -07:00
Reed Nightingale
b1e4466b0e Remove ornamental borders on setup page 2020-04-26 14:31:09 -07:00
Reed Nightingale
6cd72a5b8a Update sideband selection graphic on band switch 2020-04-25 23:06:16 -07:00
Reed Nightingale
e85db6781a Use same color for version and callsign for better callsign visibility 2020-04-25 22:56:35 -07:00
Reed Nightingale
bd1ff23d8f Add comment about toneAC2 library license 2020-04-25 22:55:10 -07:00
Reed Nightingale
c45a824276 Switch back to nicer font 2020-04-25 22:52:39 -07:00
Reed Nightingale
2c4448f6a0 Replace calls to the default Arduino Tone library to toneAC2, saving over 1024 bytes 2020-04-25 22:44:26 -07:00
Reed Nightingale
7a788b6297 Proxy the tone library so that it builds 2020-04-25 22:36:40 -07:00
Reed Nightingale
da45643035 Remove secondary pin from library 2020-04-25 22:36:17 -07:00
Reed Nightingale
0fe54d054f Add toneAC2 library 2020-04-25 22:32:17 -07:00
Reed Nightingale
2a8ff5e758 Replace fastest line routines with fillRect to save ~300 bytes 2020-04-25 21:09:54 -07:00
Reed Nightingale
06fa0e9ad7 Update README 2020-04-25 21:08:43 -07:00
Reed Nightingale
1f5f3a1f9f Use safer copy 2020-04-25 20:34:47 -07:00
Reed Nightingale
85ea714955 Show current setting on setting screen 2020-04-25 20:31:35 -07:00
Reed Nightingale
4e7d1717e0 Re-add version to main display, add callsign display, and re-enable TX indicator 2020-04-25 20:31:10 -07:00
Reed Nightingale
9b9a1610c2 Revert "Rough pass at button grids"
This reverts commit 1f97be3263.
2020-04-25 19:47:02 -07:00
Reed Nightingale
1f97be3263 Rough pass at button grids 2020-04-25 19:46:36 -07:00
Reed Nightingale
2db9899d4d Move SI5351 driver stuff into it's own header 2020-04-25 14:31:59 -07:00
Reed Nightingale
fdd2afce98 Fix auto-selection of sideband mode when tuning 2020-04-25 12:35:59 -07:00
Reed Nightingale
0f45a2fc43 Fix out-of-band midpoint selection 2020-04-25 12:17:15 -07:00
Reed Nightingale
f66a173dbe Get LSB and USB buttons to update properly 2020-04-25 12:10:25 -07:00