Commit Graph

3124 Commits

Author SHA1 Message Date
Mark Thompson
b473930f94
Beep-on-packet support in ADSB RX app () 2024-03-29 16:34:18 -05:00
Mark Thompson
6e5eadd25c
Beep-on-packet support in AIS app ()
* Beep-on-packet support in AIS app
2024-03-29 22:08:32 +01:00
Mark Thompson
f1ebb1a6e3
Beep-on-packet support in Weather app () 2024-03-29 21:29:50 +01:00
Mark Thompson
746bf1c15f
Beep-on-packet support in TPMS app ()
* Beep-on-packet support in TPMS app
* audio::output::stop when exiting
2024-03-29 21:28:27 +01:00
Mark Thompson
0db65ccb6b
Beep-on-packet support in POCSAG app () 2024-03-29 21:27:53 +01:00
Mark Thompson
fe2fbb847f
Beep-on-packets option in Settings and updated ERT & Sonde apps ()
* Beep-on-packets option in Settings
* Add beep to ERT app
2024-03-29 19:26:45 +01:00
Mark Thompson
ba36680a7b
FileMan support for folder Cut & Paste and Timestamp Rename () 2024-03-29 10:44:37 +01:00
set sail into the sea of life
90ff1e62ce
move the no ext app tile to forward ()
* strong notice of missing ext app

* textual

* move the notice tile to front and remove the painter string

* remove notice icon

* format

* for back button

* remove <>
2024-03-28 21:05:09 -05:00
Totoo
2dca408e45
Wardrive Map app ()
* WardriveMap app

* better txt

* Count only displayed markers
2024-03-28 19:25:23 -05:00
Mark Thompson
264fa9a28e
Continued folder names consolidation & GPS default folder ()
* Continued folder names consolidation

* Clang
2024-03-26 11:32:24 -05:00
Mark Thompson
d5c8525afc
Declare all folder names in a single source file () 2024-03-25 08:44:49 +01:00
gullradriel
b47cee435e
fix typo () 2024-03-24 18:50:42 -05:00
gullradriel
c078bac0e7
Looking glass beep ()
* first draft of looking beep
* fixed beep squelch range in percent
* took out steps 
* gui adjustements
* uniformize calculation and beep squelch in db
* uniformisation, fix 24/48 error
2024-03-24 22:32:13 +01:00
gullradriel
6177b08632
fixing level beep, bad copy paste on special SPEC mode ()
Co-authored-by: gullradriel <gullradriel@no-mail.com>
2024-03-24 18:47:15 +08:00
Mark Thompson
53a1bacd46
Revert "Add cmake dependency on baseband for external APPS" ()
This reverts commit abb9b6c8ad.
2024-03-24 10:39:20 +08:00
Mark Thompson
abb9b6c8ad
Add make dependency on baseband for external APPS () 2024-03-23 21:34:15 +01:00
gullradriel
6e2507d609
fix gui glitch on beep squelch () 2024-03-23 21:01:48 +01:00
gullradriel
536981998b
Level fix and beep, RSSI avg fix ()
* fix average value being overflow'd
* fix audio and mod changes, preps for beep mode
* fixed beep_freq range, added a stop and set a variable sooner
* added support for audio beep messages
* better scaler for beep
* added bip squelch and saving of bip squelch and audio mode
* saving modulation, fixing audio
* added save and restore of bandwidth
* simpler ctcss clean on change mode
2024-03-23 19:27:05 +01:00
Mark Thompson
1a87f2d701
Revert accidental newbutton bg color change () 2024-03-23 13:26:46 -05:00
Mark Thompson
81e24d582d
More debug Audio Beep Test tweaks () 2024-03-23 13:25:36 -05:00
Mark Thompson
28a5fc5915
Improved Audio Beep Test () 2024-03-23 08:21:35 +01:00
Mark Thompson
ba4290cf0d
Audio Beep Test (Debug) external app () 2024-03-22 11:10:16 +01:00
Mark Thompson
692644d214
Radiosonde QR code fixes ()
* Increase size of small QR Code

* Fixed QR code lat/lon for iPhone

* Show current geopos location on map

* Deprecate large QR code
2024-03-21 10:56:06 -05:00
Mark Thompson
4aeaf94d2d
Radiosonde beep tone tweaks ()
* Tweak RSSI audio beep frequency range
* Clang & changed min freq
* Save beep/log/crc settings in .ini file
* Update copyright string
* Added generic audio_beep message
2024-03-21 10:14:54 +01:00
Totoo
8391ca8052
Fox hunt ()
* foxhunt_rx
2024-03-19 21:33:53 +01:00
Mark Thompson
807c76346b
Improved audio beep tone ()
* Improved sine wave beep tone

* Prevent divide-by-zero
2024-03-19 15:30:05 -05:00
Mark Thompson
308573918c
Added a beep duration parameter () 2024-03-19 18:23:06 +01:00
Mark Thompson
74442f197d
Fixed Sonde RSSI "Beep" () 2024-03-19 10:53:55 +01:00
Mark Thompson
b53c8e1f80
Stop audio DMA in baseband::shutdown() () 2024-03-19 05:58:23 +01:00
Mark Thompson
c5f73cf8f4
Darken FileMan button colors for visibility () 2024-03-19 05:56:23 +01:00
Totoo
c1bf2620c7
Bt namespam ()
* Add random names
2024-03-18 21:45:45 +01:00
Mark Thompson
8383363e74
Preserve radio mode when updating iq_tx_phase_cal () 2024-03-18 21:45:02 +01:00
Alexandros Andreou
6e34343bde
added all and all-safe attack types to blespam () 2024-03-18 09:13:10 +01:00
gullradriel
01e4ff65a2
fix butngrid/capture and fix contributor name ()
* fixing contributor name

* used clear instead of swap

---------

Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-03-16 00:39:34 +08:00
Totoo
9e40e38f07
Record gps lat, lon, satinuse from recorder app if there was gps signal. ()
* Record gps lat, lon, satinuse from recorder app if there was gps signal.

* Add _GEO to filename that has geotag
2024-03-15 21:56:20 +08:00
not tre mann
181624daf1
lambda the flash util menu add item code ()
* lambda the flash util menu add code

* clean up
2024-03-14 22:56:55 -05:00
Mark Thompson
f0614c882b
File manager "Clean" button tweaks ()
* File Manager "clean" button tweaks

* Add files via upload
2024-03-13 22:42:40 +01:00
not tre mann
14f42d1fe8
support "clean" files ()
* init for clean files
* textual
* icons position
2024-03-13 18:06:14 +01:00
Mark Thompson
999f9e2ded
Fix (enable DMA interrupt for all apps) () 2024-03-13 16:57:35 +01:00
Mark Thompson
61dc8a0225
Disabled unused baseband "no-op" process () 2024-03-13 16:08:52 +01:00
Mark Thompson
0b2d5f75cc
Start audio DMA only in apps that use audio ()
* Start audio DMA only in apps that use audio
* Rename main.cpp to main.cpp.unuse
* shrink_tx_buffer fix for transfers_per_buffer==1 scenario
2024-03-13 16:07:44 +01:00
gullradriel
910fd82051
freqman: limiting description size to 30, and minor fix ()
* Limiting description size to 30 as it was documented before

* cosmetic adjustement

---------

Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-03-11 16:40:47 +01:00
gullradriel
866e12fbc5
added RXIQCALC ()
Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-03-10 23:25:18 +01:00
Mark Thompson
ccd71d9593
Set iq_phase_cal in radio when starting SPEC mode () 2024-03-10 20:50:48 +01:00
Mark Thompson
e9b9ba4602
Deallocate menu buttons to save memory ()
* Deallocate hidden menu buttons
* Added Copyright
* Added comments
2024-03-10 20:49:36 +01:00
gullradriel
986e37a3c9
fix unused warning () 2024-03-10 20:05:05 +01:00
gullradriel
2ac36d2d0b
Level app: coloration of RxSat value () 2024-03-10 18:29:21 +01:00
Mark Thompson
3b79549129
Added enums for recon_config bits () 2024-03-10 08:30:05 +01:00
gullradriel
160a778104
Recon repeat auto recorded file mode ()
* added everything needed to have a repeated file mode option to keep or delete files

* automatic filename for keep file

* fixing restart after replay

* fixed auto record replay/repeat restart

---------

Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-03-10 08:45:54 +08:00
Mark Thompson
e496f8ecc2
Eliminate unnecessary NumberField to save code space ()
* Eliminate extra NumberField to save code space

* Clang
2024-03-09 17:36:48 -06:00
Brumi-2021
9d8132978f
Adding Rx IQ error phase CAL to SPEC Audio_App () 2024-03-09 23:46:38 +01:00
Mark Thompson
73c29f666f
Commented out Debug -> Memory Usage app () 2024-03-09 22:03:07 +01:00
Mark Thompson
d895c9fa91
Show true M0 free heap space in DFU overlay () 2024-03-09 21:39:06 +01:00
gullradriel
b5e66387c3
Rxsat in Level app ()
* added Rx Saturation

* testing reducing values to uint8_t

* clang format

* refactorisation

* cleanings

* cleanings

* set back request_m4_performance_counter to zero on app exit

---------

Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-03-09 22:26:56 +08:00
Mark Thompson
1fbfdbccf8
Remove unused text_info widget () 2024-03-08 01:29:13 +08:00
Totoo
2648f18b12
External sensor tester app ()
* added tilt
* added extsensors app
* added icon
* Added EnvironmentData to ExtSensor app and message.hpp
* Added gotenv command
2024-03-07 17:22:24 +01:00
Mark Thompson
908c0e2cd5
Fix compiler warning () 2024-03-07 17:18:08 +01:00
not tre mann
73137891c4
change sun bitmap to make it more like a sun () 2024-03-07 07:50:49 +01:00
not tre mann
c28087ac44
cheat code protect in pacman app () 2024-03-07 07:49:17 +01:00
Totoo
9e9dd3a521
Dynamic usb buffer fill for screenframeshort ()
* fully fill usb serial buffer
* Update usb_serial_shell.cpp
* Added a comment, to trigger wf
2024-03-07 07:42:58 +01:00
jLynx
5ae97d47f1
Fixed existing dir check () 2024-02-25 08:28:44 +01:00
Mark Thompson
cd80da58d8
Improved flash image validation () 2024-02-18 19:02:42 +01:00
Mark Thompson
a1f7010e08
Optimized fake brightness code () 2024-02-17 18:44:06 -06:00
notComposer
948e039574
fix shift back in screenshot and mayhem hub ()
* fix_shift_back

* clean up

* gitignore

* remove the workaround in notpad cuz it's been fixed in this PR

* format

* add credit for mark

* 2024
2024-02-18 00:44:31 +08:00
Bernd Herzog
27dc37713b
added crc32 command to usb shell () 2024-02-17 10:38:09 +01:00
Mark Thompson
ce08d93ae2
Fix Pacman pause button glitches (again) () 2024-02-16 07:50:50 +01:00
Mark Thompson
13fd1b1f3b
Support for configurable Menu Color & scrolling fix ()
* Support for Configurable Menu Color Scheme
* Limit min value to 8 so doesn't get reset to default
* Increased max encoder rate multiplier value to 15
* Fixed menu scrolling issue
2024-02-16 07:19:43 +01:00
Mark Thompson
d04c781ada
Added Reboot app to Debug menu () 2024-02-16 07:18:33 +01:00
Mark Thompson
24605777a6
Show on_encoder delta in Buttons Test app () 2024-02-15 21:33:46 +01:00
Mark Thompson
b5ac792853
Add color to position info lines in Notepad () 2024-02-15 18:12:40 +01:00
Mark Thompson
44c319dcc6
Refresh status bar after Pmem Reset () 2024-02-15 15:00:25 +01:00
Mark Thompson
a442971b81
Eliminate unneeded screen flashing when scrolling menu () 2024-02-15 14:59:30 +01:00
Mark Thompson
8b5adb6bc1
Treat encoder rate multiplier value of 0 in pmem the same as 1 ()
* Double-check encoder rate multiplier is not 0

* Eliminated redundant check in pmem init()
2024-02-15 07:05:05 +01:00
Bernd Herzog
c3add0ce84
Cpld autodetect & boot splash screen ()
* added delayed error message when hackrf cpld initialization fails

* refactoring

* implemented portapack cpld autodetection

* refactoring

* fixed valid config range

* added lcd fast setup

* added boot splash screen

* added one frame delay to remove flickering

* fixed config persistence
2024-02-14 23:17:33 +01:00
Mark Thompson
8725b01995
Fixed Pacman pause button () 2024-02-14 14:43:31 -06:00
E.T
936e8279f9
Add lto flag only to "internal" source files () 2024-02-14 13:54:20 -06:00
Mark Thompson
6193023c8f
Fixed Pacman global object initialization () 2024-02-14 06:02:27 +01:00
Mark Thompson
1800939833
Fixed Tetris by eliminating some classes () 2024-02-13 20:54:40 +01:00
Mark Thompson
2f48fc2ef9
Disable LTO for external apps ()
* Disable lto for external apps only

* Modified "shared external code" checks
2024-02-13 10:11:54 -06:00
Bernd Herzog
918ec0574f
added delayed error message when hackrf cpld initialization fails ()
* added delayed error message when hackrf cpld initialization fails

* refactoring
2024-02-13 13:06:47 +01:00
Mark Thompson
1139b22141
Fix compile error () 2024-02-12 19:04:48 +01:00
Brumi-2021
7598c25fc8
Solves random USB/LSB mode in SSB Mic App (H1R1). ()
* Solves random USB/LSB mode in SSB Mic App (H1R1).

* format
2024-02-11 23:16:29 +01:00
Mark Thompson
0f6a9277a8
Warning for shared external code during build () 2024-02-11 21:25:00 +01:00
Mark Thompson
6a8650d484
Update Copyright in comment blocks () 2024-02-10 16:56:50 +01:00
Mark Thompson
46d9e02684
Encoder rotation rate multiplier support () 2024-02-10 09:32:03 +01:00
Mark Thompson
367479d163
Just shift menu icons up 1 row when hit bottom () 2024-02-10 09:21:35 +01:00
Mark Thompson
bbbf5a37c8
Add progress bar to Soundboard app ()
* Add progress bar to Soundboard app

* Clang
2024-02-10 09:04:00 +08:00
Mark Thompson
b2ad1fa979
Cycle through brightness levels when icon selected () 2024-02-09 09:16:55 -06:00
Mark Thompson
998be5ba09
Set fake brightness to 50% default if never configured in Settings () 2024-02-09 18:36:02 +08:00
theHallwayThatBringMePassion
9e8d279298
fix double darken () 2024-02-08 18:39:57 +01:00
E.T
fd03bb800c
Brightness settings fixes 2.0 ()
* Format

* Fix startup crash 🙈

* Revert "Revert "Brightness settings fixes" ()"

Had to rebase then revert the revert to make git recognise and merge the change :)

This reverts commit b7e5bedf4b.

# Conflicts:
#	firmware/application/ui_navigation.cpp

* Add zxkmm to header too
2024-02-08 18:28:49 +01:00
Mark Thompson
f80c28cde7
Rename playlist.ini to replay.ini to match app () 2024-02-08 11:34:40 +01:00
theHallwayThatBringMePassion
b7e5bedf4b
Revert "Brightness settings fixes" ()
This reverts commit 994e426d1e.
2024-02-08 10:09:00 +08:00
E.T
994e426d1e
Brightness settings fixes ()
* Brightness settings fixes

- Statusbar toggle now updated when changing in settings page
- Annoying message boxes removed
- SystemView (aka whole screen) is now refreshed after toggling from status

* Format
2024-02-07 17:52:12 -06:00
Mark Thompson
c5bf0d94f9
Skip over INFO chunk in WAV files () 2024-02-07 21:37:49 +01:00
Mark Thompson
8ad9ada015
Functionally revert PR () 2024-02-07 14:07:21 -06:00
Mark Thompson
e854261124
WAV viewer tweaks () 2024-02-07 09:15:46 +01:00
theHallwayThatBringMePassion
0370b4eb55
fake brightness adjust ()
* temp

* temp - 1

* next step note

* fix circuit dependency (to fix:can't read p.mem)

* fix circuit dependency (to fix:can't read p.mem)

* notes

* bitmap

* bitmap

* remove my stupid forward declearation

* clean up

* clean up

* level control

* clean up

* clean up

* clean up

* clean up

* format

* format

* format

* format

* format

* fix for comment advices

* fix for comment advices

* fix display issue in notepad app

* slightly increase performance...

* temp for grey_scale and high_constrast

* format

* note for cache implement

* fix for comment request

* fix for comment request
2024-02-07 16:07:30 +08:00
Mark Thompson
61d9c051de
When setting Time & Date indicate if in DST range () 2024-02-06 14:25:44 -06:00
Mark Thompson
5ea1bff1e6
WAV Viewer & Soundboard enhancements (8 or 16-bit WAV files) ()
* WAV Viewer & Soundboard enhancements
* Reduced width of sample rate field
2024-02-06 11:33:00 +01:00
Mark Thompson
bc035cff6a
ADSB retrieve_record just-in-case check () 2024-02-05 20:13:06 +01:00
E.T
f2c008602d
Adsb rx airline display fix ()
* This doesn't do anything, just gives me some sanity :D

* Don’t abuse std

* Only look for airline info if the callsign is received

* Format…

* Let the airline update when callsign is received
2024-02-05 12:06:29 -06:00
Brumi-2021
b8073bca0f
Adding_TX_IQ_phase_Calibration_to_Mic_App ()
* Adding_TX_IQ_phase_Calibration_to_Mic_App

* Adding_persistent_CAL_data_and_correct_init_data
2024-02-03 17:57:45 -06:00
Mark Thompson
c30a61441b
Tetris external app ()
* Tetris external app
* 4 levels
2024-02-03 19:33:36 +01:00
Mark Thompson
464cc8449e
Use std:rand() in Touchscreen Test () 2024-02-03 09:54:10 +01:00
Mark Thompson
ee2e57d702
2nd-Level Encoder Debouncing for scrappy encoder dials ()
* Experimental encoder debouncing

* Experimental encoder debouncing

* Clang

* Comment changed
2024-02-01 14:13:28 -06:00
Mark Thompson
a2a5fb166e
Improved Debounce for Encoders ()
* Fix variable type declaration

* Fix typo

* Two-bit encoder debouncing

* Slight optimization

* Comment change
2024-01-31 14:13:21 -06:00
Mark Thompson
f59f5dfaa3
Fixed ms_duration function to show actual ms () 2024-01-31 21:08:17 +01:00
Mark Thompson
125184f300
Add audio playback ability to WAV Viewer app () 2024-01-30 20:55:32 +01:00
ʎʞsʌoʞᴉɐɥɔꓕ ɹʇoʎꓒ
8068517808
add warn when enable stealth mode & add nav valid check ()
* add warn when enable stealth

* change FLASH ERROR to FLASH ERR cuz previous one were overlapped with date

* check if nav is valid
2024-01-30 13:58:40 +08:00
Mark Thompson
a4f6bbda5e
Fix compiler warning ()
* Fix compiler warning

* Fix compiler warning

* Friggin C-lang
2024-01-29 18:07:32 -06:00
Totoo
8b2598fdac
Call the flasher app when flashing from serial () 2024-01-29 20:52:35 +01:00
sommermoregentraum
c36fe78bd5
pacman: cheat lifes and cheat skip level ()
cheat lives and cheat skip level and fixed review issue. Thanks @NotherNgineer
2024-01-29 00:54:13 +08:00
Mark Thompson
bd8385464e
Tuner code readability (no functional change) () 2024-01-28 10:02:11 -06:00
Totoo
8c996b5bc6
Embedded friendly usb () 2024-01-27 19:33:08 +01:00
Mark Thompson
d1901939e1
Fix tuning of 2170-2300 and 2700-2740 MHz () 2024-01-27 13:30:32 +01:00
Mark Thompson
41ec11fb66
Check app checksums during untar () 2024-01-27 13:29:24 +01:00
Mark Thompson
df47490d85
Allow 3 boot failures before Config Mode starts ()
* Allow 3 boot attempts before Config Mode starts

* Add files via upload
2024-01-26 21:02:52 +13:00
Totoo
a2f6d14b15
ISS for aprs, for the request () 2024-01-25 21:10:43 +01:00
Mark Thompson
6a6c6d6502
Add Checksums to Firmware & External App images ()
* Pad image to 1MB and add simple checksum

* Test code to verify firmware checksum

* Comment out unneeded zlib

* Add files via upload

* Print space remaining in ROM

* Append checksum to external apps too

* Check external app checksums when loading

* Is it 2024 already?!

* Validate firmware checksum before flashing

* Add files via upload

* Added flash error warning to nav screen

* Clang

* Replaced some hard-coded values with #defines

* Check FW checksum before USB serial flash too

* Add files via upload
2024-01-24 16:37:21 -06:00
Mark Thompson
2d98c5d311
Resolve Soundboard tone key issue ()
* Resolve Soundboard tone key issue
2024-01-23 20:53:04 +01:00
sommermoregentraum
03b13f8ab0
prevent crash when nothing to broadcast in soundbrd app ()
* prevent crash when nothing to broadcast in soundbrd app

* format
2024-01-22 22:15:37 -06:00
Mark Thompson
0f85f247b6
Fix rounding bug when displaying frequencies () 2024-01-22 07:54:29 +01:00
sommermoregentraum
ac1d350aaf
add a item that warn user to put ext app if nothing to pop in home page ()
add an item that warn user to put ext app if nothing to pop
2024-01-22 03:21:06 +08:00
Mark Thompson
5f8e1ef307
Daylight Savings Time support ()
* Daylight Savings Time support

* Cleanup

* Clean-up

* Revert ADSB change

* Clean-up

* Corrected date in comment, ironically
2024-01-21 12:47:28 -06:00
sommermoregentraum
44d9572f5c
add_bitmap_reverse_decode () 2024-01-21 18:51:08 +08:00
sommermoregentraum
3314001205
bring keyfob app back ()
* bring keyfob app back

* format

* cleanup

* format

* remove committed line from original list
2024-01-21 11:49:17 +01:00
E.T
ce1084abc7
Introduce common app list for menu and serial () 2024-01-20 23:35:39 +01:00
Mark Thompson
b3c1c83677
Remove time from PPFW filename and modify Flash app to support .tar ()
* Update timestamp in PPFW filename

* Only include today's DATE in filename

* Remove date from PPFW filename

* Allow any .tar file name in FIRMWARE folder

* Add files via upload

* Removed unnecessary lines per ufoka
2024-01-18 13:59:44 -06:00
Totoo
fcbc3b4d75
pmemreset and settingsreset commands () 2024-01-18 16:12:13 +01:00
Mark Thompson
39e1a0ffe8
Cmake - generate new ppfw when firmware changes () 2024-01-17 07:01:48 +01:00
Mark Thompson
99bbd8805c
Added Settings app to disable Config Mode () 2024-01-17 06:59:35 +01:00
Mark Thompson
e7af85ffba
Add new pmem fields to Debug Dump () 2024-01-16 22:49:56 +01:00
Mark Thompson
75f3277102
Geomap zoom-out fixes () 2024-01-16 18:47:31 +01:00
Totoo
216f8b64bf
Fix build after merge () 2024-01-16 10:05:59 +01:00
Mark Thompson
bc301c5fdb
Geomap enhancements ()
* Increase Geomap zoom-in ability
* Use floating point for current position
* Show grid squares when zoomed in too much for map
* Zoom in fast after exceeding map resolution & clean up redundant code
* Revert order of functions to make it easier to review
* Changed grid color for better contrast with markers
* Optimizations
* Set x_pos/x_pos to center pixel versus upper left corner
* Show more distant planes when zoomed out
* Correct pixel offset when zooming in
* Fix oops in x_pos/y_pos centering change
* Wrapping support for lat/lon fields
* Wrapping support (for Geomap lat/lon fields)
* Handle wrapping for negative lat/lon
2024-01-16 09:30:31 +01:00
gullradriel
ae9d6de093
added sysinfo and radioinfo ()
* added sysinfo and radioinfo

* using fillObuffer instead of chprintf

---------

Co-authored-by: GullCode <gullradriel@hotmail.com>
2024-01-15 15:54:27 +13:00
Bernd Herzog
7a4c3184a1
reworked usb serial communication () 2024-01-13 18:05:29 +01:00
Mark Thompson
58307aee9c
Make use of "ensure_directory" function () 2024-01-13 07:57:32 +01:00
Bernd Herzog
409242507c
Usb serial fix queue full crash ()
* fixed usb serial queue crashing

* fixed usb input buffer handling

* fixed black screen issue
2024-01-12 21:49:10 +01:00
E.T
0a8194fa10
Really go home before starting app from serial () 2024-01-12 17:33:41 +01:00
Bernd Herzog
eaac40df3a
fixed usb serial queue crashing () 2024-01-12 16:04:32 +01:00
Mark Thompson
58b488b840
Added new "App Setting" app ()
* New "App Settings" app for quicker settings access
2024-01-12 13:41:13 +01:00
Totoo
1676702a09
Shows a message when flashing from serial () 2024-01-12 10:30:24 +13:00
Totoo
3943848add
GPS + orientation for Sonde ()
* RadioSonde has gpsdata
* Orientation update in Sonde
2024-01-11 22:17:06 +01:00
Totoo
831dbeaab5
Add extra info from serial ()
* Inject GPS postition from serial
2024-01-11 17:46:35 +01:00
jLynx
49e719ded8
Update repo links ()
* Update repo links to new link

* Removed travis

* Removed travis

* Updated more links
2024-01-10 21:13:43 +13:00
Mark Thompson
c2d2409bff
Modify encoder handler to not call "on_encoder" functions if no change () 2024-01-09 23:32:58 -06:00
Mark Thompson
485f57d86b
Added Audio Out to Soundboard app () 2024-01-09 13:50:45 -06:00
Totoo
0e6f303eec
fix buffer size bug ()
* fix buffer size bug

* faster file over usbcdc - wip

* minimal faster display tx
2024-01-10 06:30:43 +13:00
Totoo
ad94ae05c1
Fwrite fix () 2024-01-09 09:09:25 +13:00
Bernd Herzog
89dc8c0463
found missing revert () 2024-01-09 08:13:51 +13:00
Bernd Herzog
77640c5cc0
Usb serial filesystem improvements ()
* refactoring

* improved file system commands

* added binary read/write
2024-01-08 19:53:40 +01:00
Bernd Herzog
4740df2e2c
Usb serial shell workerthread () 2024-01-07 22:25:43 +01:00
Bernd Herzog
ec0f45a488
added sys locks to time critical lcd updates () 2024-01-07 19:50:26 +01:00
Totoo
9d7e06c255
Appstart and applist from serial ()
* Start app, and list fixed ones.
* Add ext app support
2024-01-07 18:56:09 +01:00
sommermoregentraum
4b93e78dd9
make pacman's face (mouse) face to the dir which he hits the wall () 2024-01-07 16:55:45 +01:00
Bernd Herzog
5ced8c90d3
added radio saturation to performance counter () 2024-01-07 15:31:08 +01:00
Bernd Herzog
9d22711368
added usb event to not wait for the next frame () 2024-01-07 14:09:22 +01:00
Bernd Herzog
23e6295dd2
removed the use of the hackrf cpld eeprom ()
* removed the use of the hackrf cpld eeprom

* readded comment
2024-01-07 12:29:53 +01:00
Bernd Herzog
bbd75ab7ef
fixed usb descriptor product string length () 2024-01-07 11:57:16 +01:00
John Stockdale
fe88760766
First version of rtcget and rtcset () 2024-01-06 09:15:59 +01:00
E.T
75ece38725
Dockerfile overhaul ()
Create entrypoint to orchestrate the build steps
Supported commands: make, ninja
Passes additional arguments to the make / ninja command at the end (like -jNN)
There is a shortcut to make -jNN by just specifying -jNN
Anything else will be directly executed (like getting a shell into the container with bash -li is still possible)
2024-01-06 00:42:36 +01:00
Mark Thompson
e7f8952ece
Fix compile error in deprecated app () 2024-01-05 10:13:43 -06:00
Totoo
82a6ae0791
Geomap speed display ()
* speed to geomap
* Add speed to map
* Fix hidden state
* UI fix on ADSB tx
* UI fixes
2024-01-05 13:44:30 +01:00
Totoo
d303098e35
Moved SPainter and GPSSim to ext app ()
* Moved GPSSim
* Moved spainter
2024-01-05 10:46:09 +01:00
Totoo
1a69ce2d97
Accessibility over serial ()
* Initial accessibility support
* added it to some widgets to test
* More widget accessibility response
* More widgets, better output
* Mark selected widget on list
* typo
2024-01-05 07:43:30 +01:00
E.T
9e61f80809
Create cmake target ppfw ()
* Create cmake target ppfw and oci

It will build an OCI ppfw package to be flashed or shared on test-drive

Additionally some minor cmake cleanup
And updated gitignore to allow multiple build folders

* Make ppfw / oci build default
2024-01-04 22:59:25 +01:00
Mark Thompson
ff591c68a0
Updated Flash message to say device will restart () 2024-01-04 11:47:45 -06:00
Totoo
8761b9d7e0
Send ASCII chars from USB serial to selected widget ()
* Initial commit for keyboard emulation
* Added on_keyboard to some widgets
* TextEdit partly
* Multi key send at once
* Frequency control support
* Fix encoder emulation
* Add keyboard to geomap
* More widgets
2024-01-04 17:36:31 +01:00
Mark Thompson
afa34d83b2
Added Zoom-Out capability to Geomap () 2024-01-04 07:32:44 +01:00
Mark Thompson
715a2dd448
Add Tamper Flags to ERT RX display and meter ID to log file () 2024-01-03 20:17:33 +01:00
Totoo
58bf60695d
Touch emulation from usb cdc () 2024-01-03 14:06:29 +01:00
Totoo
fbe7954f2e
Added support for extracting firmware from TAR file (with apps) ()
* Added support for extracting firmware from TAR file (with apps)
* Added tar to usb cdc firmware command.
* Serial flash tar
* Show error on bad tar
* Check tar for valid filenames
2024-01-03 14:05:24 +01:00
Bernd Herzog
3998dc124a
added cpld info shell commands ()
* added cpld info shell commands

* fixed reset
2024-01-02 00:18:53 +01:00
jLynx
3d2da9c0db
Serial info command ()
* WIP adding more info

* Added source output & R9 detection

* WIP

* WIP

* Moved hackrf back

* Fixed output error
2024-01-02 07:25:36 +13:00
E.T
1b3a99cc5e
Gcc warning onscreen ()
* Fix GCC version detection for old CMAKE

* Yellow tint version number / hash on gcc mismatch
2023-12-31 15:46:26 -06:00
E.T
935c43e88f
Gcc version warning ()
* Compiler warning
* Fix warning message
2023-12-31 16:36:19 +01:00
gullradriel
2893c031ab
Recon repeat delay ()
- Recon repeat delay, range: from 0s to 254s, timer is played before each TX
- fixed missing '<' '>' around button names for DELETE and REMOVE name to indicate that they can also be used to skip in the list
- added missing pmem recon dump entries
2023-12-30 22:32:41 +01:00
Mark Thompson
2153c2dd10
ERT app - Fix freq field overlapping amp setting () 2023-12-29 07:28:42 +01:00
gullradriel
a7393c3492
fix for freq_b equal zero in repeater entries () 2023-12-28 20:10:38 +01:00
gullradriel
794fece8cc
Recon raw repeat ()
* UI for Recon Repeater config
* persistent recon repeat settings
* record_view: added possibility to force keep the provided record filename
* working auto record to same file
* Recon TX 
* added Repeater type
* adding yellow coloring on Repeater config+a modal, comments in the code
* default repeater values
2023-12-28 11:25:53 +01:00
Totoo
1bf95e85a0
Fixed () 2023-12-26 07:16:54 +01:00
Brumi-2021
a85357a8af
Minor Improvement (Extending_min_CLK_out_from_10khz_to_4khz) () 2023-12-26 07:11:14 +01:00
Totoo
7bf3e02f6c
Faster usb serial file download ()
* Made file read much faster via USB serial
* Remove old code
2023-12-25 17:25:16 +01:00
Mark Thompson
459e8d0b24
Disallow CLKOUT freq changes on r9 () 2023-12-24 17:28:22 +01:00
Mark Thompson
93585d846a
CLKOUT workaround for r9 boards () 2023-12-24 11:06:11 +01:00
Mark Thompson
4eb5c4603e
Simplify CLKOUT frequency entry () 2023-12-24 08:55:15 +01:00
Mark Thompson
f42ad5ffc6
Configure CLKOUT at power-up per PMEM setting () 2023-12-24 08:54:56 +01:00
gullradriel
d0bd8e50be
Added USB serial checkbox () 2023-12-22 11:00:27 +01:00
Mark Thompson
337e3f4449
Enhance Debug->Peripherals to view all registers of SI5351 chip () 2023-12-22 08:45:05 +01:00
Mark Thompson
19a66fac20
Enable Sample Rate to be spec'd in .ini file for Weather & SubGhzDecoder apps () 2023-12-21 19:33:06 +01:00
Totoo
36e1b9a36e
Portapack USB screen tx ()
* implemented 2 screen read functions, and haxfixed windows usb bug
* Support up to 64 byte per packet for faster tx
* Added filesize command
2023-12-19 22:25:22 +01:00
Netro
1ca9288bbe
initial USB serial thread integrated to BLE RX () 2023-12-19 22:20:13 +01:00
Mark Thompson
4ca2d1e352
Fix compile error () 2023-12-18 07:35:00 +01:00
gullradriel
0b11730835
fix wrong direction in tx freq correction ()
Co-authored-by: GullCode <gullradriel@hotmail.com>
2023-12-17 18:47:20 -06:00
Bernd Herzog
6069145b68
Usb serial ()
* enabled usb clock
* added usb stack to application
* fixed pll0usb clock setup
* implemented serial usb handshake
* implemented serial communication
* integrated chibios shell
* implemented device reset
* implemented enter dfu mode
* implemented hackrf mode command
* implemented flash command
* implemented memory manipulation
* implemented button control
* fixed mode change
* improved reset behavior
* implemented directory commands
* implemented file commands
* improved data communication
* refactorings
2023-12-17 17:20:35 +01:00
Totoo
2ccda5aebd
Subghz decoder ()
* Initial commit - wip

* Half part of the transition of baseband processor.

* More SGD

* WIP, Weather refactor, UI improv

* Rename

* Added 4msps, and fixes

* Fixes

* princeton working

* Renamed proc_weather, bc now multifunctional

* Proto: bett

* FPS_CAME = 4,
    FPS_PRASTEL = 5,
    FPS_AIRFORCE = 6,

* Came Atomo, fixes

* Separate weather and sgd, bc of baseband size limit

* Fix display

* Save space

* More protos

* Dooya proto added

* More protos

* add protos

* More protos

* Move weather to ext app

* nw

* Revert "Move weather to ext app"

This reverts commit 8a84aac2f5.

* revert

* Fix merge

* Better naming

* More protos

* More protos

* Add protos

* Fix warning

* Add NeroRadio

* more protos

* more protos

* More protos

* Shrink a bit

* fixes

* More protos

* Nicer code

* Fix naming

* Fix format

* Remove unused

* Fix some protos, that needs a LOOOONG part with the same lo/high

* Modify key calculation
2023-12-16 16:37:51 -06:00
Totoo
02810bf527
Move Jammer ext app (with baseband image too) () 2023-12-15 20:18:21 +01:00
Totoo
b58ee761a1
Move more apps + language module ()
* CoasterP to ext (Burger pager)
* LGE to ext app
* Solve compiler literal removal with centralizing common string literals.
2023-12-12 16:55:50 +01:00