Kyle Reed
b28283271b
POCSAG clock detection 🐋 improvement(?) ( #1442 )
...
* WIP convergence
* Tighter code, allow for sample nudges during clock discovery.
2023-09-09 17:49:22 +02:00
Kyle Reed
4926cf8df5
POCSAG2 Revised bit extractor ( #1439 )
...
* Better bit extraction WIP
* Parallel clock signal detection for bit extraction
* Relax clock detection accuracy.
* Reset RateInfo state. TODOs
2023-09-09 15:18:42 +02:00
Kyle Reed
b3312a704a
Save 'raw log' setting ( #1438 )
2023-09-08 21:20:26 +02:00
Kyle Reed
31e8019642
POCSAG Processor Rewrite ( #1437 )
...
* WIP Refactoring
* WordExtractor building
* Fix buffer sizes and squelch execute
* Move impls to cpp file
* Baud indicator
* WIP new bit extractor
* New approach for bit extraction.
* Code fit and finish
* Fix case on button
* Cleanup
* Adjust rate miss threshold
* Fix count bits error calculation.
2023-09-08 19:41:09 +02:00
Bernd Herzog
9525738118
Config mode hackrf r9 disable external tcxo fallback ( #1434 )
...
* implemented auto disable of external tcxo if r9 crash during boot
2023-09-05 10:32:44 +02:00
Bernd Herzog
62310ad9a9
Config mode ( #1433 )
...
* Allow code to run without a token
* Reverted submodule change by mistake
* WIP force tcxo
* Added check to hide if not an R9
* Fixed comments
* Updated name
* Fixed crashing on TCXO switching
* Fixed the reboot issue
* Updated boot order
* Cleaned up comments
* added new recovery mode
* added IO
* implemented cpld mode change
* whitespace change
* renamed config mode
* inverted logic
* removed r9 dependency
* added disable external tcxo option to config mode
* fixed CLKIN detection for r9
* integrated tcxo setting into clock selection
Co-authored-by @jLynx
2023-09-04 17:46:07 +02:00
Kyle Reed
4819a2f4e2
Decode status widget ( #1431 )
...
* Initial cleanup of pocsag beta, using DSP filters
* Better filter params
* Better filter
* Add signal diagnostics widgets
* POCSAG procs sends stats messages
* Only draw 32 bits
* Add AudioNormalizer filter
2023-09-03 21:49:44 -07:00
Brumi-2021
2435ee780f
Small fine tuning xOVS selection for BW 25k ( #1430 )
...
* Small fine tuning xOVS selection for BW 25k
* Comments , same growing order ending with dot.
2023-09-02 00:35:43 +02:00
Kyle Reed
5d602ece5c
Add second pocsag proc for experimenting ( #1428 )
2023-08-31 08:05:49 +02:00
Mark Thompson
900086c1c9
Fixed 0.1Hz error in tone key frequencies 146.2, 156.7, and 162.2 ( #1427 )
...
* Fixed tone key freq truncation in float->int conversion
* Round integer division when displaying tone key freq
2023-08-31 08:04:47 +02:00
Kyle Reed
07be74701f
POCSAG Squelch and Filtering ( #1424 )
...
* Disable audio processing when not using squelch
* Add 2k4 lowpass fitler for 24Khz audio for POCSAG
2023-08-30 19:24:35 +02:00
Kyle Reed
f46e20c977
Explain and clean up decimator scalars ( #1422 )
2023-08-30 09:05:49 -07:00
Kyle Reed
4bc752b7a8
Support file count on sub-folders ( #1423 )
2023-08-30 09:05:35 -07:00
Brumi-2021
c28b608146
Minor issue : Slow down scrolling speed in BW 1.5Mhz onwards , and adding some TODO comments. ( #1419 )
...
* Slow down scrolling speed in BW 1.5Mhz onwards
* Revert added comments
2023-08-30 17:13:40 +02:00
Kyle Reed
bd4948602a
Fix RSSI for apps using proc_capture ( #1420 )
...
* Fix RSSI for apps using proc_capture
* Update comment
2023-08-30 17:13:14 +02:00
Mark Thompson
4774b3097f
Support for displaying stack on screen after a fault (for debug) ( #1416 )
...
* Support for displaying stack on screen after a fault
* Update debug.cpp
* Highlight possible addresses on stack & support Up key
* Add small background white style
* Add small background white style
* Update debug.cpp
* Highlight fault PC in yellow
* Add bg_yellow_small style
* Add bg_yellow_small style
* Clang - trailing space
2023-08-29 23:26:58 -05:00
Kyle Reed
de81156223
Support for 1.25MHz capture ( #1418 )
...
* Advanced draft decim /4 just waterfall ok
* apply some Kall's corrections + formatting
* Tidy up both decim_factors
* New refine optimizations
* Format issues
* more format issues ...mmmm
* comments update
* WIP Cleanup
* WIP
* WIP - add variant
* Use std::visit to dispatch MultiDecimator -- fluent API
* Clean up comments
* Merge next and fix compilation
* Fix odd loop in BlockDecimator
* Clean up spectrum math
* Descibe spectrum update math better, more clear math.
* Apply spectrum interval correction at 1.5M
* Increase replay buffer to handle x4 ovs
---------
Co-authored-by: Brumi-2021 <ea3hqj@gmail.com>
2023-08-29 19:26:38 +02:00
Kyle Reed
e7e1bedcad
Support squelch in pocsag ( #1415 )
...
* Support squelch in pocsag
* Revert smooth threshold
2023-08-27 15:56:40 -07:00
Mark Thompson
d8930db8af
Add Stack Dump option to debug menu and to GURU meditation fault ( #1414 )
...
* Stack dump
* Stack dump
* Stack dump
* Stack dump
* Stack dump
* Stack dump
* Update debug.cpp
* Clang
* Update debug.cpp
* Skip dumping unused bytes of stack
2023-08-27 00:33:27 -05:00
Kyle Reed
014db9e233
Option to hide address only messages ( #1413 )
2023-08-26 19:32:02 -07:00
Kyle Reed
933920edfd
POCSAG State machine fix ( #1410 )
...
* Reset color for well-formed message fragments
* better colors
* Fix POGSAG decode state machine
* Invert is_message to make more clear
* Use new escape string constants
* Run ECC twice, better diagnostics
* center status icon
---------
Co-authored-by: kallanreed <kallanreed@noreply.github.com>
2023-08-26 13:43:34 -05:00
Mark Thompson
cf25d85d51
Declare escape strings for colored text ( #1409 )
...
* Color strings
* Color strings
* Color strings
* Color strings
* Color strings
* Color strings & fix first group scrolling off screen
* Color strings
* Color strings
* Clang
* Clang
* Clang attempt #3
* Update ui_painter.cpp
* Update ui_widget.cpp
* Clang test
* Clang
* Clang test
* Update ui_about_simple.cpp
* Update lge_app.cpp
2023-08-25 20:01:37 -05:00
Kyle Reed
9af1308e29
Pocsag UX Revamp ( #1408 )
...
* Set bandwidth_filter in pogsac
* WIP pocsag UI revamp
* Settings UI, better console, UI Revamp
* Add baud rate to error messages
* Reset last_addr in error cases
* Show malformed messages as different color vs hiding
* Use light grey to indicate low quality decode
---------
Co-authored-by: kallanreed <kallanreed@noreply.github.com>
2023-08-25 14:45:02 -07:00
Mark Thompson
f4496d8f45
Enable lto optimization for application code only ( #1405 )
...
Enabling for tonight's nightly build. (Haven't heard of any issues yet.)
2023-08-24 11:14:57 -05:00
Mark Thompson
966d1c938b
Automatically switch to C8 capture format when bandwidth >1.5MHz ( #1404 )
...
* Automatically select C8
* Automatically select C8
2023-08-24 10:14:18 +02:00
Kyle Reed
f537c7896e
Scanner persisted freq file, TextField for current item ( #1403 )
...
* Don't truncate string passed to Text widget
* Focus TextField on touch like other fields
* TextField for current, save last opened freq file
2023-08-23 11:51:28 -07:00
Kyle Reed
4a1479957c
More settings and cleanup ( #1402 )
2023-08-22 12:09:59 -07:00
Kyle Reed
dc9a16c54b
Looking Glass - persist range/preset settings, UI tweaks ( #1401 )
...
* WIP
* Add encoder support for TextField
* Working settings, use TextField
* Remove unneeded blanking rectangle
2023-08-22 07:56:10 -07:00
Kyle Reed
a476647d70
Don't use raw new/delete ( #1398 )
...
* Use unique_ptr in ui_btngrid
* Use unique_ptr for ui_menu
* Use unique_ptr for rssi_dma
* Use unique_ptr for painter
2023-08-21 10:17:23 +02:00
Mark Thompson
95a48e5693
Store search range in settings file ( #1397 )
...
* MAX_UFREQ
* Use settings file for search range
2023-08-21 10:16:49 +02:00
Mark Thompson
09404ca198
Default to AK4951 speaker disabled ( #1396 )
2023-08-20 22:28:23 +02:00
Kyle Reed
564f76b47d
Use new settings API in recon and scanner ( #1394 )
...
* Use new settings in recon
* Trim on string value read, remove dupe entry
* Check update_range flag when setting values
* Add a few saved settings to scanner
* Add copywrite note
2023-08-20 22:28:02 +02:00
Mark Thompson
c6424f1623
Display degree symbol in TPMS, Sonde, and Temperature apps; disabled Font Viewer ( #1388 )
...
* Display degrees symbol; disable Font Viewer app to save ROM space
2023-08-20 11:14:22 +02:00
Mark Thompson
a4325ac20d
Disable audio by default at power-up ( #1393 )
2023-08-20 11:13:04 +02:00
Kyle Reed
d8a6422d37
Consolidate old and new style app settings ( #1391 )
...
* Consolidate old and new style app settings
* Remove unused ctor
2023-08-19 09:02:26 -07:00
gullradriel
cc963c3562
Recon: Only update manual field if current entry is a range ( #1387 )
2023-08-18 22:05:28 +02:00
Kyle Reed
63f99742fc
First pass at custom app-settings support ( #1381 )
...
* First draft of custom app settings support.
* WIP new settings
* Working per-app custom settings
* Revert design to use "bound settings"
2023-08-18 12:35:41 -07:00
Brumi-2021
a4636d7872
Finalise all low bit rate Capture App with x64 ( #1386 )
...
* Finalise all low bit rate Capture App with x64
* Adding back also 25k BW option
2023-08-18 14:49:22 +02:00
gullradriel
bd2ee03e44
Restoring part of old timer, fixed sd loading ( #1385 )
2023-08-17 17:28:12 +02:00
Mark Thompson
deeb81c183
Correct text field width ( #1383 )
2023-08-17 00:45:24 +02:00
Brumi-2021
12dbf957b3
Extend REC low bit rate bandwith options in Capture App till 75khz ( #1380 )
...
* working_x32_Capture_till_75Khz
* format issues
* apply better accurate comments
* auto format issues
2023-08-16 23:26:59 +02:00
Mark Thompson
e1cc0b1ad0
Show file count in each directory, and moved "Too many files" message ( #1376 )
...
* Added file_count() function
* Show file count in each directory; moved "Too many files!" warning
2023-08-16 10:00:46 +02:00
gullradriel
f079d57fc6
Recon: fixed behavior of auto update m-ranges ( #1374 ) and coloring
...
* Fixed behavior of auto update m-ranges, added min and max to sd load and save if option not used
* changing xor swap by std::swap
* Fixed consecutive green color
2023-08-15 18:29:16 +02:00
Brumi-2021
09b9ed642f
avoid yellow icon in Audio App (minor issue) ( #1372 )
...
* avoid yellow icon in Audio App
* clear readability
* just more clear parentesis
2023-08-13 16:52:54 -05:00
Mark Thompson
e74a9f3b41
Limit text string length to fit Text widget rectangle ( #1370 )
...
* Limit string length to fit Text rectangle
* Update ui_widget.cpp
2023-08-13 20:34:46 +02:00
Mark Thompson
ff7a9d10cb
Load App Settings *after* initializing RadioState ( #1371 )
2023-08-13 20:33:31 +02:00
Brumi-2021
5cfd7f1dc2
Small error correction to PR 1367 ( #1368 )
2023-08-12 10:57:16 -05:00
Brumi-2021
853ca2ef53
Solve_quality_problem_low_bit_rate_100k_150k_REC_Capture_App ( #1367 )
...
* Solve_low_bit_rate_150k_Capture_App
* Applying review comments.
* format issues
* Adding back requested previous low bit rates
2023-08-12 09:20:15 -05:00
Brumi-2021
cb0a4854f5
Increase REC BW Option till 1Mhz Capture App ( #1352 )
...
* Increase REC BW Option till 1Mhz Capture App
* Format issues
* miss type correction
* format issues
2023-08-06 21:54:24 +02:00
Mark Thompson
1188157a3e
Reject bmp images that aren't 240 pixels wide ( #1351 )
2023-08-05 17:14:18 +02:00
gullradriel
2ae639412d
fix/simplify internal timing ( #1348 )
...
* fix/simplify internal timing
2023-08-04 07:56:39 +02:00
Kyle Reed
37386c29cb
Oversample ( #1336 )
...
* WIP Oversample cleanup
* WIP
* WIP
* WIP dynamic interpolation
* WIP cleanup
* Fix math errors
* Add some optional assertions
* Add support for x32 interpolation
* Update proc_replay.cpp
Typo
2023-08-02 21:59:26 +02:00
Mark Thompson
96cdb2e9e0
Keyboard tweaks ( #1338 )
...
* Disallow 1-time shift in digits/symbols mode
* Slightly wider "123" button and smaller OK button
* Slightly wider "123" button and smaller OK button
2023-08-01 14:25:26 -05:00
Mark Thompson
002ef720ee
Fixed waterfall frequency scale in Replay app ( #1337 )
...
* Fix waterfall frequency scale in Replay
* Fix waterfall frequency scale in Replay
2023-08-01 20:20:19 +02:00
Kyle Reed
2214533894
Keyboard Shift Mode ( #1333 )
...
* Add "shift" concept to keyboard
* Better shift colors
* Better keybaord layout for symbols
* Start ShiftLocked for consistency with previous UX.
* Fix number layout
* PR and test-drive feedback
2023-07-31 21:44:05 -07:00
Mark Thompson
06b7a0419e
Fixed Select button responsiveness when updating frequency field during heavy CPU activity (e.g. WFM Audio) ( #1335 )
...
* Resolve button responsiveness
* Resolve button responsiveness
* Clang
* Clang
* Clang try again
* Removed unnecessary lines
* Address review comments
* Add comments per reviewer suggestion
* Clang test
* Clang retry
2023-07-31 23:27:15 -05:00
Kyle Reed
d24ff7b3bc
Oversample capturing for low bandwidths ( #1332 )
...
* draft_low_bit_rate_solution_Capture_App
* second_draft_dynamic_decim
* Add support for Oversample Rate to capture.
---------
Co-authored-by: Brumi-2021 <ea3hqj@gmail.com>
2023-07-31 17:46:07 +02:00
Mark Thompson
a24b3ad3de
Correct estimated capture time in C8 format ( #1330 )
...
* Correct capture time remaining for C8 format
* Removed unsupported RawS32 type
* Clang
2023-07-31 08:02:11 -07:00
Mark Thompson
91c6e3fc30
Display error message when trying to delete non-empty directory ( #1321 )
...
* Non-empty directory check
* Non-empty directory check
* Display error when attempting to delete non-empty directory
* Clang
Delete white-space that the friggin editor added
* is_empty_directory
* is_empty_directory
* is_empty_directory
* Now need to check if it's a directory first
2023-07-30 15:46:59 -05:00
Kyle Reed
411f6c0a34
Progress bar for Notepad IO ( #1322 )
2023-07-30 09:36:57 +02:00
Kyle Reed
0a3aa706ef
Scanner cleanup ( #1320 )
...
* FreqmanDB in Scanner
* Format
* Add comment on squelch(0)
2023-07-29 15:36:00 -07:00
Kyle Reed
5ca74db2f9
Fix output file config in recon ( #1319 )
2023-07-29 07:16:49 +02:00
Kyle Reed
f24523c2f1
Add button to prompt rename with a timestamp. ( #1315 )
2023-07-28 18:53:16 -07:00
Mark Thompson
e7c5a862da
Revert encoder sensitivity change ( #1314 )
2023-07-27 16:45:39 +02:00
Mark Thompson
b27c738b69
XOR cursor support in Notepad ( #1311 )
...
* XOR cursor support in Notepad
* XOR cursor support
* XOR cursor support
* Revert change
* Use static buffer
* Use static buffer
* Clang
2023-07-27 09:14:02 -05:00
Mark Thompson
37aa9c046f
Gps default frequency ( #1309 )
...
* Default frequency
* Default frequency
* Use sample rate from .ini file if present
* Eliminate unneeded sampling_rate variable
* Eliminate unneeded sampling_rate variable
2023-07-26 13:52:27 -05:00
Kyle Reed
195a6224a0
Freq field tweaks ( #1306 )
...
* UX improvements
* Prevent wrapping
2023-07-25 08:06:13 -05:00
Mark Thompson
ea238f4988
Improve Select button response when Long Press is enabled during CPU-intensive apps (WFM) ( #1304 )
...
* Long press
* Long-press improvement during CPU-intensive apps
* Long-press improvement during CPU-intensive apps
2023-07-24 20:45:24 -07:00
Kyle Reed
3514a9a608
Digit Mode for frequency field ( #1298 )
...
* Remove 'auto' step mode
* Support per-digit edits on the freq field.
* Swizzle instead of raw accessor
* Fix debug ui after swizzle
2023-07-24 18:09:22 +02:00
Mark Thompson
e2bca9aebb
Restore missing line ( #1302 )
2023-07-24 10:12:35 -05:00
Mark Thompson
6ae164e59b
Show scale on map ( #1296 )
...
* Add scale to geomap
* Add scale to geomap
2023-07-24 14:52:30 +02:00
Mark Thompson
e6ad5efbb7
Touch Test tweak & Scanner default squelch ( #1295 )
...
* Leave nav bar visible at start & change seed
* Change default Scanner squelch
2023-07-23 21:06:19 +02:00
Kyle Reed
7bd370b5bc
Fix baseband thread init order bug for all procs. ( #1293 )
2023-07-23 08:54:17 +02:00
Mark Thompson
828eb67a52
Remove experimental support for Replaying C32 files ( #1294 )
2023-07-23 08:52:23 +02:00
Mark Thompson
c4df2e66be
A Simple Touchscreen Test App (Debug) ( #1292 )
...
* Touchscreen test
* Touchscreen test
* Touchscreen test
* Clang
* Moved some Debug menu icons
2023-07-22 16:49:28 -05:00
Kyle Reed
47e95c0c47
Workaround for Capture startup hang ( #1285 )
...
* Attempt to fix Capture startup hang
* Pump baseband_queue on M4 startup
* Synchronization experiment
* Moved SpectrumCapture member, better hang detection for M0
* Prevent execute from working on members until class has been initialized.
* Formatting
* Remove workaround.
* Rebase on next
2023-07-22 10:06:55 -07:00
gullradriel
3b5890d0aa
fix timer and sd settings issue ( #1291 )
2023-07-22 16:30:02 +02:00
Mark Thompson
bee2dc17af
Fixes to C8 capture support ( #1290 )
...
* Use divide vs shift in C16->C8 and C32->C16 conversion
* Color cyan for .C32 files
2023-07-22 16:12:35 +02:00
Mark Thompson
d6b0173e7a
C8 capture support ( #1286 )
...
* C8 conversion
* C8 conversion
* C8 support
* C8 support
* C8 support
* C8 support
* Don't auto-convert GPS C8 files
* C8 support
* C8 support
* C8 support
* Remove hang workaround (different PR)
* Comment change
* Clang
* Clang
* Clang
* Merged change from PR #1287
* C8 support
* C8 support
* Improve bandwidth display
* Merged minor optimization from PR 1289
* Merge change from PR 1289
* Use complex types for C8/C16 conversion
* C8 support
* C8 support
* C8 support
* C8 support
* Roll back changes
* Roll back C8 changes
* C8 support
* C8 support
* C8 support
* C8 support
* C8 support
* Don't transmit samples past EOF
* Don't transmit samples past EOF
* Clang
* Clang attempt
* Clang attempt
* C8 support
* Clang
2023-07-22 02:20:56 -05:00
Mark Thompson
8eafe27955
Minor Replay & GPS baseband optimizations ( #1289 )
...
* No need to scale progress now that widget is fixed
* Use memcpy vs byte copy, elim progress scaling, correct comments
* Minor optimization in C16->C8 conversion
* Only copy bytes actually read from file
2023-07-21 18:50:00 +02:00
Mark Thompson
2af95456a2
Fix ProgressBar widget overflow ( #1288 )
2023-07-21 00:06:37 -05:00
Mark Thompson
8ce48dbcf6
Interim Capture hang workaround ( #1287 )
...
* Temporary hang workaround
* Clang found a trailing space in a comment :-)
2023-07-20 23:04:54 +02:00
gullradriel
92072b4225
removed redundant call ( #1282 )
...
Co-authored-by: GullCode <gullradriel@hotmail.com>
2023-07-17 15:31:36 -05:00
gullradriel
4e823dd3a3
Recon adjustements ( #1280 )
...
* Fix offset by 1 error in button_remove, added back load_freqfile(true) in restart
* removed badly duplicated load freqman file
2023-07-17 22:19:39 +02:00
gullradriel
53d9cecdaf
Encoder default setting ( #1281 )
...
* fix default encoder value to normal
* use enum name instead of hardcoded value
2023-07-17 22:16:40 +02:00
Mark Thompson
680f1f49ff
Resolve compile error ( #1279 )
2023-07-17 21:31:25 +02:00
Kyle Reed
6574272ca8
Freqman improvements ( #1276 )
...
* Show .1 MHz in pretty freqman string
* Refactor load to user FreqmanDB
* Recon file parsing cleanup
* use strtol for parse_int
* recon file cleanup
* Fix bugs in Recon changes
* PR feedback
---------
Co-authored-by: kallanreed <kallanreed@noreply.github.com>
2023-07-17 11:43:37 -07:00
Brumi-2021
f5c4aa2be2
Correct_RXBW_char_7_spaces_in_Mic_App ( #1278 )
...
* Correct_RXBW_char_7_spaces_in_Mic_App
* format_issues_Mic_app
* using_freqman_functions_and_solving_other_defaults
2023-07-17 09:29:24 -05:00
Mark Thompson
2498861003
Increased number of encoder dial sensitivity setting levels ( #1275 )
...
* Encoder dial sensitivity 0-4
* Workaround for worn encoders & more sensitivity levels
* Workaround for worn encoders & more sensitivity levels
* Encoder sensitivity levels 0-4
* Encoder sensitivity levels 0-4
* Fix comment
* Clang
* Clang
* Change default encoder sensitivity in pmem
* Set default encoder sensitivity
* Set default encoder sensitivity
* Revert widget type for encoder sensitivity
* Revert widget type for encoder dial sensitivity
* Revert worn encoder workaround (didn't work)
* 5 levels of encoder dial sensitivity
* 5 levels of encoder dial sensitivity
2023-07-16 17:05:27 -05:00
Kyle Reed
25923e82a4
New Freqman edit UI ( #1272 )
...
* WIP new edit UI
* Fix textfield highlight
* WIP new edit
* Wrap up first pass of freqman edit
* Fix indexing of options
---------
Co-authored-by: kallanreed <kallanreed@noreply.github.com>
2023-07-14 18:46:39 -07:00
Mark Thompson
61cb57e48d
Added to_string_rounded_freq() function ( #1271 )
...
* Added to_string_rounded_freq function
* Added to_string_rounded_freq function
* Clang
* Clang try #2
* Use constexpr for pow10 array
* Additional string_format test cases
* Specify std=c++17 for g++ versions that default to an older standard
* Corrected string_format test cases
2023-07-14 13:38:02 -05:00
Kyle Reed
4985d836ea
Support save prompt on back arrow ( #1270 )
...
* Support save prompt on back arrow
* Add lifetime warning comment
2023-07-13 18:38:40 +02:00
Kyle Reed
d72d935607
Support showing invalid entries in Freqman and allow minor edits ( #1269 )
...
* Support showing invalid entries in Freqman and allow minor edits
* Use light_grey instead of grey
* Fix comment
* Fix null in description bug
* Fix spacing in delete entry dialog
* trim in delete modal
2023-07-13 08:28:27 +02:00
Mark Thompson
4ed06b9eff
Correct HamRadio frequency validation ( #1266 )
2023-07-12 20:27:02 +02:00
Mark Thompson
fa4623db7c
Print leading zeroes after decimal point ( #1265 )
2023-07-12 13:00:45 -05:00
Mark Thompson
a44e8b9921
Use unicode standard 0xA0-0xFF for Latin 1 characters ( #1263 )
...
* Update chars 0xA0-0xFF to match unicode
* Update ui_text.hpp
Update chars 0xA0-0xFF to match unicode
* Use unicode 0xB0 for degree character
* Clang
2023-07-12 07:14:00 -05:00
Kyle Reed
29e495a17f
Freqman UI ( #1255 )
...
* FreqmanDB direct file
* Clear UI for short lists
* Final touches on freqlist UI.
* Support vertical alignment in NewButton
* New buttons in FreqMan
* Wiring up UI to filewrapper actions
* Work around empty file
2023-07-11 22:48:36 +02:00
Kyle Reed
63be4de418
Add some basic validation to freqman parsing ( #1256 )
...
Co-authored-by: kallanreed <kallanreed@noreply.github.com>
2023-07-09 11:15:14 -07:00
Kyle Reed
497ca3f934
Refactor freqman_db parsing ( #1244 )
...
* WIP freqman changes/memory perf/stash
* Split ui tone_key function out for testing.
* Add more tests and fix bugs.
* Use default max_entries in recond
* Set limit back to 90 for now
2023-07-08 22:04:12 +02:00
Mark Thompson
60de625c37
Added fonts viewer (debug) app ( #1251 )
...
* Added fonts viewer (debug) app
* Added fonts viewer (debug) app
* Clang
* Use degree symbol vs asterisk for latitude/longitude degrees
* Save a few bytes by not overriding on_key
* Save a few bytes by not overriding on_key
* Clang
2023-07-08 10:26:05 -05:00