theHallwayThatBringMePassion
0370b4eb55
fake brightness adjust ( #1845 )
...
* 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 ( #1851 )
2024-02-06 14:25:44 -06:00
Mark Thompson
5ea1bff1e6
WAV Viewer & Soundboard enhancements (8 or 16-bit WAV files) ( #1849 )
...
* 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 ( #1848 )
2024-02-05 20:13:06 +01:00
E.T
f2c008602d
Adsb rx airline display fix ( #1847 )
...
* 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 ( #1843 )
...
* 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 ( #1842 )
...
* Tetris external app
* 4 levels
2024-02-03 19:33:36 +01:00
Mark Thompson
464cc8449e
Use std:rand() in Touchscreen Test ( #1840 )
2024-02-03 09:54:10 +01:00
Mark Thompson
ee2e57d702
2nd-Level Encoder Debouncing for scrappy encoder dials ( #1838 )
...
* Experimental encoder debouncing
* Experimental encoder debouncing
* Clang
* Comment changed
2024-02-01 14:13:28 -06:00
Mark Thompson
a2a5fb166e
Improved Debounce for Encoders ( #1837 )
...
* 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 ( #1836 )
2024-01-31 21:08:17 +01:00
Mark Thompson
125184f300
Add audio playback ability to WAV Viewer app ( #1829 )
2024-01-30 20:55:32 +01:00
ʎʞsʌoʞᴉɐɥɔꓕ ɹʇoʎꓒ
8068517808
add warn when enable stealth mode & add nav valid check ( #1823 )
...
* 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 ( #1827 )
...
* 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 ( #1825 )
2024-01-29 20:52:35 +01:00
sommermoregentraum
c36fe78bd5
pacman: cheat lifes and cheat skip level ( #1821 )
...
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) ( #1820 )
2024-01-28 10:02:11 -06:00
Totoo
8c996b5bc6
Embedded friendly usb ( #1817 )
2024-01-27 19:33:08 +01:00
Mark Thompson
d1901939e1
Fix tuning of 2170-2300 and 2700-2740 MHz ( #1819 )
2024-01-27 13:30:32 +01:00
Mark Thompson
41ec11fb66
Check app checksums during untar ( #1815 )
2024-01-27 13:29:24 +01:00
Mark Thompson
df47490d85
Allow 3 boot failures before Config Mode starts ( #1816 )
...
* 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 #1810 ( #1814 )
2024-01-25 21:10:43 +01:00
Mark Thompson
6a6c6d6502
Add Checksums to Firmware & External App images ( #1809 )
...
* 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 ( #1806 )
...
* Resolve Soundboard tone key issue
2024-01-23 20:53:04 +01:00
sommermoregentraum
03b13f8ab0
prevent crash when nothing to broadcast in soundbrd app ( #1807 )
...
* 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 ( #1801 )
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 ( #1798 )
...
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 ( #1793 )
...
* 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 ( #1795 )
2024-01-21 18:51:08 +08:00
sommermoregentraum
3314001205
bring keyfob app back ( #1794 )
...
* 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 ( #1791 )
2024-01-20 23:35:39 +01:00
Mark Thompson
b3c1c83677
Remove time from PPFW filename and modify Flash app to support .tar ( #1783 )
...
* 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 ( #1786 )
2024-01-18 16:12:13 +01:00
Mark Thompson
39e1a0ffe8
Cmake - generate new ppfw when firmware changes ( #1782 )
2024-01-17 07:01:48 +01:00
Mark Thompson
99bbd8805c
Added Settings app to disable Config Mode ( #1781 )
2024-01-17 06:59:35 +01:00
Mark Thompson
e7af85ffba
Add new pmem fields to Debug Dump ( #1780 )
2024-01-16 22:49:56 +01:00
Mark Thompson
75f3277102
Geomap zoom-out fixes ( #1777 )
2024-01-16 18:47:31 +01:00
Totoo
216f8b64bf
Fix build after merge ( #1776 )
2024-01-16 10:05:59 +01:00
Mark Thompson
bc301c5fdb
Geomap enhancements ( #1767 )
...
* 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 ( #1769 )
...
* 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 ( #1766 )
2024-01-13 18:05:29 +01:00
Mark Thompson
58307aee9c
Make use of "ensure_directory" function ( #1765 )
2024-01-13 07:57:32 +01:00
Bernd Herzog
409242507c
Usb serial fix queue full crash ( #1763 )
...
* 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 ( #1762 )
2024-01-12 17:33:41 +01:00
Bernd Herzog
eaac40df3a
fixed usb serial queue crashing ( #1761 )
2024-01-12 16:04:32 +01:00
Mark Thompson
58b488b840
Added new "App Setting" app ( #1759 )
...
* 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 ( #1758 )
2024-01-12 10:30:24 +13:00
Totoo
3943848add
GPS + orientation for Sonde ( #1757 )
...
* RadioSonde has gpsdata
* Orientation update in Sonde
2024-01-11 22:17:06 +01:00
Totoo
831dbeaab5
Add extra info from serial ( #1754 )
...
* Inject GPS postition from serial
2024-01-11 17:46:35 +01:00
jLynx
49e719ded8
Update repo links ( #1750 )
...
* 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 ( #1749 )
2024-01-09 23:32:58 -06:00
Mark Thompson
485f57d86b
Added Audio Out to Soundboard app ( #1748 )
2024-01-09 13:50:45 -06:00
Totoo
0e6f303eec
fix buffer size bug ( #1747 )
...
* 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 ( #1744 )
2024-01-09 09:09:25 +13:00
Bernd Herzog
89dc8c0463
found missing revert ( #1743 )
2024-01-09 08:13:51 +13:00
Bernd Herzog
77640c5cc0
Usb serial filesystem improvements ( #1742 )
...
* refactoring
* improved file system commands
* added binary read/write
2024-01-08 19:53:40 +01:00
Bernd Herzog
4740df2e2c
Usb serial shell workerthread #2 ( #1738 )
2024-01-07 22:25:43 +01:00
Bernd Herzog
ec0f45a488
added sys locks to time critical lcd updates ( #1737 )
2024-01-07 19:50:26 +01:00
Totoo
9d7e06c255
Appstart and applist from serial ( #1736 )
...
* 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 ( #1735 )
2024-01-07 16:55:45 +01:00
Bernd Herzog
5ced8c90d3
added radio saturation to performance counter ( #1734 )
2024-01-07 15:31:08 +01:00
Bernd Herzog
9d22711368
added usb event to not wait for the next frame ( #1733 )
2024-01-07 14:09:22 +01:00
Bernd Herzog
23e6295dd2
removed the use of the hackrf cpld eeprom ( #1732 )
...
* 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 ( #1731 )
2024-01-07 11:57:16 +01:00
John Stockdale
fe88760766
First version of rtcget and rtcset ( #1727 )
2024-01-06 09:15:59 +01:00
E.T
75ece38725
Dockerfile overhaul ( #1726 )
...
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 ( #1723 )
2024-01-05 10:13:43 -06:00
Totoo
82a6ae0791
Geomap speed display ( #1722 )
...
* 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 ( #1721 )
...
* Moved GPSSim
* Moved spainter
2024-01-05 10:46:09 +01:00
Totoo
1a69ce2d97
Accessibility over serial ( #1717 )
...
* 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 ( #1716 )
...
* 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 ( #1715 )
2024-01-04 11:47:45 -06:00
Totoo
8761b9d7e0
Send ASCII chars from USB serial to selected widget ( #1708 )
...
* 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 ( #1710 )
2024-01-04 07:32:44 +01:00
Mark Thompson
715a2dd448
Add Tamper Flags to ERT RX display and meter ID to log file ( #1707 )
2024-01-03 20:17:33 +01:00
Totoo
58bf60695d
Touch emulation from usb cdc ( #1706 )
2024-01-03 14:06:29 +01:00
Totoo
fbe7954f2e
Added support for extracting firmware from TAR file (with apps) ( #1704 )
...
* 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 ( #1703 )
...
* added cpld info shell commands
* fixed reset
2024-01-02 00:18:53 +01:00
jLynx
3d2da9c0db
Serial info command ( #1700 )
...
* 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 ( #1701 )
...
* 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 ( #1698 )
...
* Compiler warning
* Fix warning message
2023-12-31 16:36:19 +01:00
gullradriel
2893c031ab
Recon repeat delay ( #1699 )
...
- 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 ( #1689 )
2023-12-29 07:28:42 +01:00
gullradriel
a7393c3492
fix for freq_b equal zero in repeater entries ( #1686 )
2023-12-28 20:10:38 +01:00
gullradriel
794fece8cc
Recon raw repeat ( #1658 )
...
* 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 #1670 ( #1676 )
2023-12-26 07:16:54 +01:00
Brumi-2021
a85357a8af
Minor Improvement (Extending_min_CLK_out_from_10khz_to_4khz) ( #1675 )
2023-12-26 07:11:14 +01:00
Totoo
7bf3e02f6c
Faster usb serial file download ( #1674 )
...
* 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 ( #1672 )
2023-12-24 17:28:22 +01:00
Mark Thompson
93585d846a
CLKOUT workaround for r9 boards ( #1671 )
2023-12-24 11:06:11 +01:00
Mark Thompson
4eb5c4603e
Simplify CLKOUT frequency entry ( #1668 )
2023-12-24 08:55:15 +01:00
Mark Thompson
f42ad5ffc6
Configure CLKOUT at power-up per PMEM setting ( #1669 )
2023-12-24 08:54:56 +01:00
gullradriel
d0bd8e50be
Added USB serial checkbox ( #1664 )
2023-12-22 11:00:27 +01:00
Mark Thompson
337e3f4449
Enhance Debug->Peripherals to view all registers of SI5351 chip ( #1663 )
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 ( #1659 )
2023-12-21 19:33:06 +01:00
Totoo
36e1b9a36e
Portapack USB screen tx ( #1653 )
...
* 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 ( #1651 )
2023-12-19 22:20:13 +01:00
Mark Thompson
4ca2d1e352
Fix compile error ( #1650 )
2023-12-18 07:35:00 +01:00
gullradriel
0b11730835
fix wrong direction in tx freq correction ( #1649 )
...
Co-authored-by: GullCode <gullradriel@hotmail.com>
2023-12-17 18:47:20 -06:00
Bernd Herzog
6069145b68
Usb serial ( #1648 )
...
* 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