Kyle Reed
98f3bf151f
Lazy line caching for Notepad ( #1042 )
...
* easier 'now', start adding text editor
* Adding scrolling to notepad
* Better scrolling
* Better scrolling, off-by-1 bugs
* MVP fit and finish
* Add tiny font and use in Notepad
* Font tweaking, tiny font cursor
* Fix warning
* Format changed files
* WIP No file limit
* WIP - adding CircularBuffer type
* WIP Caching
* add unit test for circular_buffer
* WIP still have a bug when moving cache forward
* Finish lazy line caching
---------
Co-authored-by: kallanreed <kallanreed@outlook.com>
2023-05-22 13:08:59 -07:00
Erwin Ried
7150d95a98
cleanup ( #1036 )
2023-05-22 21:14:35 +12:00
gullradriel
80636c53da
fix CONFIG not working if nothing changed and got less flickering by separating text output ( #1034 )
...
-fix CONFIG dysfunction if nothing had changed: this was a reminiscence of the nothread conversion
-addressed screen flickering: reduced it by separating two text output
-variables: took out unneeded userpause (reminiscence of the nothread conversion)
-solved problem with manual range not updating description on consecutive clicks
-solved problem with direction changing on 'UNLOCK/SKIPLCK'
2023-05-22 10:49:07 +02:00
Kyle Reed
6c541af0fd
Move tests, add applicaiton tests. ( #1031 )
...
Co-authored-by: kallanreed <kallanreed@outlook.com>
2023-05-21 17:33:12 -07:00
Mark Thompson
4d1269051b
Fixed debounce code to handle noisy switch transitions #989 ( #1030 )
...
* Fix debounce to handle noisy switch transitions
* Fix debounce to handle noisy switch transitions
* Fix debounce to handle noisy switch transitions
* Removed inline comment to see if Clang checker will be happy
* Test fix for supposed Clang formatting issue
2023-05-22 12:06:37 +12:00
gullradriel
be1b2716d6
freq correct unit fix ( #1029 )
...
* fix units for frequency offset. It was planned to be a uint32_t since a uint16_t is obviously too short
* took the uint32_t limitation for frequency offset in account
2023-05-21 23:47:02 +02:00
Bernd Herzog
34d46a9d5d
added first unit test ( #1027 )
...
* added first unit test
* improved unit test names
2023-05-21 23:08:24 +02:00
gullradriel
cac3a7cf1e
Settings directory fix in Level and Recon ( #1028 )
...
* removed unneeded sdcard check and directory creation
* changed settings so they use SETTINGS and a better name. Code beautication
2023-05-21 22:31:03 +02:00
gullradriel
0e86e63e97
Fixing colorisation of wait/lockwait fields ( #1026 )
...
* Fixing colorisation of wait/lockwait field
2023-05-21 20:42:54 +02:00
gullradriel
c0ff5715de
fixing bad range for lock field ( #1024 )
...
* fixing bad range for lock field
2023-05-21 09:11:58 +02:00
gullradriel
24ce1b9893
fixed bad copy paste from #1016 , thanks @notherngineer ( #1023 )
...
fixed bad copy paste from #1016
2023-05-21 08:59:42 +02:00
gullradriel
f18764f109
Adding Frequency Correction menu and effect ( #1016 )
...
* Adding Frequency Correction and entry menu in Settings
2023-05-20 09:30:08 +02:00
Kyle Reed
02811b9967
Add Notepad app ( #1010 )
...
* easier 'now', start adding text editor
* Adding scrolling to notepad
* Better scrolling
* Better scrolling, off-by-1 bugs
* MVP fit and finish
* Add tiny font and use in Notepad
* Font tweaking, tiny font cursor
* Fix warning
* Format changed files
---------
Co-authored-by: kallanreed <kallanreed@outlook.com>
2023-05-20 08:39:35 +12:00
gullradriel
693d7864e4
Looking glass final cut ( #1015 )
...
* Painter validation on single,fast and slow scan, fixes, comments, organisation
* autoindent
2023-05-19 22:16:44 +02:00
ArjanOnwezen
6aff53f184
Updated icao24.db, improved python scripts. ( #1013 )
...
updated icao24.db
improved icao24.db generation speed ( a few second, instead of an hour)
small fixes
2023-05-19 22:02:24 +02:00
Brumi-2021
4d3f9a8333
simple 1 pixel error correction ( #1014 )
...
No risk and already validated. just deleting incorrect -1 pixel vertical in Y .
2023-05-19 21:27:06 +02:00
jLynx
033c4e9a5b
Formatted code ( #1007 )
...
* Updated style
* Updated files
* fixed new line
* Updated spacing
* File fix WIP
* Updated to clang 13
* updated comment style
* Removed old comment code
2023-05-19 08:16:05 +12:00
gullradriel
7aca7ce74d
removing keyfob app ( #1006 )
...
* removing icon
* disabling keyfob app
* icon file rebuild
2023-05-18 21:01:58 +02:00
Brumi-2021
3af282c10a
Extending Power Colour Warning in 3 Tx App's ( #1005 )
...
Extended color scheme for transmit fields
2023-05-18 17:04:58 +02:00
Mark Thompson
d059248802
Scanner enhancements ( #986 ) ( #999 )
...
* Scanner enhancements (issue #986 )
2023-05-18 17:01:39 +02:00
Brumi-2021
6bb2a3559d
Minor change to the Mic App UI , (adding colour warning indication, based on RF settings GAIN , AMP) ( #1001 )
...
* Add colour Power_tx UI warning to Mic App
* Cleaning compile warnings
2023-05-17 12:26:14 +02:00
gullradriel
1a829707f4
fixing PR comments ( #991 )
...
* cleanings, factorisation, indentation.
2023-05-15 10:50:21 +02:00
Mark Thompson
22430fb8d4
Support frequency files that don't have a C/R at the end of the last line ( #997 )
...
* Support FREQ files that don't have 0x0A at end of last line
2023-05-15 09:11:56 +02:00
Bernd Herzog
e694e73a75
fixed crash when BtnGridView has more than one page ( #993 )
...
* fixed crash when BtnGridView has more than one page
* removed empty buttons from view
2023-05-15 00:08:48 +02:00
Bernd Herzog
b4da86d491
New app: Spectrum Painter ( #988 )
...
* added spectrum painter app
2023-05-14 23:09:43 +02:00
gullradriel
a27881ecd6
Recon event nothread ( #984 )
...
* deleted unreliable Thread system and use exclusively the statistics events instead
* reducing used variables, reducing number of functions, revamped main drawing and locking system
* max speed is fixed at a maximum of 10 scans/secs due to statistics not coming quicker than that
2023-05-14 21:20:10 +02:00
gullradriel
2a4c49c38c
Freqman 40k fix ( #987 )
...
* removing space which would prevent correct reading of 'bw=40k,' in freqman files
* setting correct 4 char long size in WFM bandwidth options
---------
Co-authored-by: GullCode <gullradriel@hotmail.com>
2023-05-14 19:16:01 +12:00
gullradriel
415d8cfa54
fixing indent ( #982 )
...
resolving conversations in #968
2023-05-13 08:56:29 +02:00
Kyle Reed
a8cdde7bea
Logging Updates ( #978 )
...
* log_file ensures directory exists
* Fix audio timestamp path
* Fix auto inc, add subfolder for recordings
* Fix auto inc and support subfolder
2023-05-12 20:08:07 +02:00
Mark Thompson
730e7ad72b
Two minor patches - freqman file processing & NumberField "can_loop" option ( #981 )
...
-Enhanced frequency file reading:
Correctly read freq files that contain a mix of SINGLE and RANGE or HAM_RADIO types (strstr in file processing was ignoring EOL and was therefore finding the f= on the next line). Also changed to simply ignore blank or unrecognized lines versus adding them as SIMPLE entries to freq table.
This allow comments and white line in freqman files.
-Fixed "can_loop" option in NumberField:
When NumberField range.first was non-zero, and can_loop was true, turning the encoder dial in the downward direction did not result in numbers looping back to range.second as was expected. This fix allows looping in downward direction in the case where range.first is non-zero.
2023-05-12 18:48:32 +02:00
gullradriel
1e4ea753ba
save load settings / thread timer fix ( #979 )
...
* fixing bad parameter in save and load settings, as well as default settings. Tuned thread timers a bit
* uniformisation of default values
* indentation
* fix resume recon after lock
2023-05-12 12:06:01 +02:00
Kyle Reed
a86993af91
Minor fileman bug fixes ( #977 )
...
-sets max file count to 100, fixes partner rename and delete in subfolders.
2023-05-12 07:54:42 +02:00
Kyle Reed
a832bd433d
Fileman icon toolbar ( #975 )
...
* Add cut/copy/paste menu with icons
* Add icons, file limit to fileman
2023-05-11 22:46:38 +02:00
Brumi-2021
f9fdeb3419
Adding the 3 x WFM BW filters to Mic App ( #976 )
...
adding the 3 x WFM BW filters to Mic App and other minor msg correction and adding comments to code
2023-05-11 22:45:32 +02:00
gullradriel
3c2fc74f82
Recon skip fix ( #974 )
...
* definitely fixed, tested, documented bad consecutive match skip problem
* stability fix for config when no list
* fixed boundaries
* replaced 1000000 by #define OneMHz 1000000
2023-05-11 22:42:46 +02:00
gullradriel
69927e3c2d
All logs to LOGS directory ( #973 )
...
* Added #define LOG_ROOT_DIR
* using LOG_ROOT_DIR as root path of log
2023-05-11 21:56:24 +02:00
jLynx
1edd3716a1
Revert "specific directory for screens and logs ( #971 )" ( #972 )
...
This reverts commit bc1ad5598c
.
2023-05-11 11:44:19 +12:00
gullradriel
bc1ad5598c
specific directory for screens and logs ( #971 )
...
* Changed to LOGS directory, creating if not existing. Adjusted to upper case.
* Changed to SCREENSHOTS directory, creating if not existing
2023-05-10 21:11:06 +02:00
Kyle Reed
8cae998146
Fileman copy/paste support ( #970 )
...
* Add copy/paste UI instead of file save
2023-05-10 18:51:09 +02:00
gullradriel
9a22a760ad
Record button remove ( #968 )
...
* removed unused debug and record buttons
* added log checkbox
* changed ignore and log to false at app start for pocsag
* fixed warning: suggest parentheses around arithmetic in operand of '^' proc signal
* ui comsetic fix
2023-05-10 14:12:49 +02:00
gullradriel
909b00bdae
Fixing units KHz => kHz ( #967 )
...
Co-authored-by: GullCode <gullradriel@hotmail.com>
2023-05-10 13:26:21 +02:00
gullradriel
58e731c56e
Wfm freqm options ( #966 )
...
* added WFM 180K and 40K options in freqman
* Make audio app use freqman funcs to load modulations bandwidths
2023-05-10 13:16:23 +02:00
Kyle Reed
f22046eccc
Add "Auto" mode to FrequencyField ( #959 )
...
* Add "Auto" mode to FrequencyField
* Use exponential function instead of hyperbolic
* Fix tabs
* Back to hyperbolic, better feel
2023-05-07 22:01:43 +02:00
Brumi-2021
dfadd38e32
Adding 2 WFM filters more to current Audio App ( bw 180Khz and 40 khz to support rx for weather NOAA APT) ( #961 )
...
* First part new filter 40k for NOAA in Audio App
* Adding a third WFM filter 180Khz general pursose
2023-05-07 16:08:45 +02:00
GullCode
1bcbefeb96
fix skip consecutive match
2023-05-05 17:01:08 +02:00
bernd-herzog
7116f92d07
fixed spelling
2023-05-05 13:39:04 +02:00
bernd-herzog
df8e79f9e6
refactoring
2023-05-05 12:58:28 +02:00
bernd-herzog
e80e4e3bfd
refactoring
2023-05-05 12:58:14 +02:00
bernd-herzog
da6c6bb03c
refactoring
2023-05-05 12:46:59 +02:00
bernd-herzog
75718c79b9
removed need for cpld mode setup for QFP100
2023-05-05 11:15:49 +02:00
GullCode
c7d88da1a6
restoring bad substitue on text_ctcss filler
2023-05-04 15:26:33 +02:00
GullCode
7b6f8b271c
Fixed so ui glitches, start when empty file and direct click on config. Added yellow coloration when loaded file was truncated (too big). Added/changed some error messages
2023-05-04 15:20:12 +02:00
GullCode
1b18b3ac45
fixing limit so we can detect if a list is the same size as the limit or truncated
2023-05-04 15:19:13 +02:00
GullCode
1deebaff09
fixing freqman limits
2023-05-04 12:09:42 +02:00
Kyle Reed
44a62aef21
Fix nav.pop order on FileLoadView
2023-05-03 15:29:01 -07:00
gullradriel
0742fc169d
Merge pull request #950 from kallanreed/fileman_ux2
...
Fileman fit and finish
2023-05-03 22:32:00 +02:00
Kyle Reed
62859f901f
Fix indents
2023-05-03 13:23:15 -07:00
Kyle Reed
c6316f5aa6
Fileman fit and finish
2023-05-03 13:13:15 -07:00
GullCode
d641ae5b47
Fixed size of things
2023-05-03 19:50:12 +02:00
GullCode
c4373d1560
indentation
2023-05-03 19:45:01 +02:00
GullCode
1dae2c0d25
indentation
2023-05-03 19:44:08 +02:00
GullCode
658d0c9b3a
Added reset persitent memory
2023-05-03 19:42:57 +02:00
gullradriel
2f343adf21
Merge pull request #941 from kallanreed/fileman_ux
...
Fileman UI and Perf Fixes
2023-05-03 17:13:05 +02:00
gullradriel
f7a5f2c437
Merge pull request #946 from Brumi-2021/noise_Signal_Generator_LFSR_polynomial_of_16_32_bits
...
Leaving only 1 Noise signal generator GUI option , (the best one , using LFSR polynomial of 16 bits)
2023-05-03 13:57:06 +02:00
Brumi-2021
5a336d5e71
Compact with unique, best Noise Gererator option.
2023-05-03 13:49:50 +02:00
bernd-herzog
078da8ca16
Improved sensitivity for non pointy touches
2023-05-03 11:18:37 +02:00
bernd-herzog
77260bc68a
fixed touch handling issue causing multiple inputs
2023-05-03 10:47:43 +02:00
Kyle Reed
3fc23354ce
Fix path separator, revert UI
2023-05-02 20:49:41 -07:00
joyel24
d48e25167f
fix altitude inaccuracy
2023-05-03 05:37:31 +02:00
joyel24
cfe5a6bfe4
Merge branch 'eried:next' into meteomodem-M20-radiosondes-altitude
2023-05-03 02:09:20 +02:00
Brumi-2021
d77102426a
Finally Noise Signal with best option 16 bit LFSR
2023-05-02 21:29:35 +02:00
Kyle Reed
11f4edc892
Modal dialog for partner file action, fix lifetime
2023-05-02 09:38:08 -07:00
Brumi-2021
804fa0d3c4
Minor GUI corrections-Signal Generator
2023-05-02 17:41:00 +02:00
Brumi-2021
d5f20c45b9
Adding 16 bit LFSR , to Noise Signal Generator App
2023-05-02 17:19:23 +02:00
Kyle Reed
2cba96ff36
Support for partner file rename/delete
2023-05-01 09:25:32 -07:00
Joel M
7139abb947
alt divided by 100
2023-05-01 16:54:29 +02:00
Kyle Reed
bf4ed416bd
Remove expensive path.string() calls, UI changes
2023-04-30 22:42:28 -07:00
GullCode
81752c8d78
Added SETTINGS folder creating for PMem files
2023-04-30 18:41:24 +02:00
gullradriel
fe1837ec23
Merge pull request #936 from Brumi-2021/solving_bug_in_noise_option_Signal_Generator_tool
...
Solving Noise generation in Signal gen App
2023-04-30 17:33:18 +02:00
Brumi-2021
ee53b28e60
Solving Noise generation in Signal gen App
2023-04-30 18:03:40 +02:00
gullradriel
18c986cd76
Merge pull request #931 from kallanreed/cursor_text_input
...
Add a TextField widget that supports a cursor.
2023-04-30 17:28:42 +02:00
gullradriel
a1c3cbcea9
Merge pull request #935 from gullradriel/looking-glass-update
...
Looking glass update
2023-04-30 15:01:57 +02:00
GullCode
1135a42932
better roundings/per pixel marker
2023-04-30 14:56:17 +02:00
Joel M
a74d0e5167
altitude 3 bytes
2023-04-30 13:59:21 +02:00
Joel M
e8b8f0ca5c
Disable inaccurate altitude for the moment
2023-04-30 12:06:37 +02:00
GullCode
98e7116230
Changed to per pixel marker, short freq display, adjusted <24Mhz view to look like SPEC one
2023-04-29 21:46:19 +02:00
Joel M
c916eaf43f
Detects M20 radiosondes and decode GNSS location
2023-04-29 14:00:28 +02:00
Joel M
e3169a3495
add Meteomodem_M20 to packet class in sonde_packet.hpp
2023-04-29 13:49:27 +02:00
Kyle Reed
4b37f1bb2f
Add a TestField widget that supports a cursor.
2023-04-28 19:26:53 -07:00
GullCode
596c304b08
Took out unused func declaration
2023-04-28 12:59:51 +02:00
GullCode
63f7be02b6
Used correct to_string_short_freq instead of erroneous calculation
2023-04-28 12:57:00 +02:00
GullCode
de99afa19b
Took out unused func declaration
2023-04-28 12:55:58 +02:00
GullCode
54e4230191
indentation
2023-04-27 16:07:57 +02:00
GullCode
f069383c2a
Fix unused warnings in ssb_execute
2023-04-27 16:06:47 +02:00
gullradriel
7a89858cc6
Merge pull request #925 from gullradriel/level-mem-workaround
...
Automatically reduce rssi graph history
2023-04-27 15:42:06 +02:00
gullradriel
15c9a76536
Merge pull request #924 from bernd-herzog/dfu_menu
...
added frame drop rate for m4 signal processing
2023-04-27 15:41:46 +02:00
GullCode
d7359a8cd5
Automatically reduce rssi graph history when hidden, restore size on show. Prevent Memory exhaustion in apps like 'Level' or any app eating a bit too much mem before launching a FrequencyPadView
2023-04-27 15:38:29 +02:00
Bernd Herzog
50e5bc60ee
added frame miss rate for m4 signal processing
2023-04-26 22:28:14 +02:00
jLynx
9385be4f1e
Merge pull request #920 from zxkmm/ready_to_pr_2_20230426_imp_issue_917
...
implemented issue#917
2023-04-27 07:01:02 +12:00
zxkmmOnHaseeWSL
9cddab9a5e
fix mistakenly remane dir as file -- credit:Gull
2023-04-26 19:09:38 +08:00