401 Commits

Author SHA1 Message Date
cf57d9e65f RadioSet: Massive GUI improvements, RX and TX confirmed working on LoRa 2025-10-08 17:43:07 +02:00
d0878ba031 Revert "LVGL Wrappers: Proposition to make oversized parents scrollable"
This reverts commit 80d94bd343e34c5e2be4ebc5e20a3f8efb068048.
2025-10-05 20:13:15 +02:00
cf2dbac724 Revert "Tactility: Fix lv_obj_t wrapper"
This reverts commit 2eca0898b8981351338a6f77013ce57d4a874ef0.
2025-10-05 20:13:09 +02:00
a8fd6927af RadioSet: Add various small improvements 2025-10-04 14:22:39 +02:00
16eba03e49 TactilityC: Add context pointers to callbacks, add more symbols to tt_init.cpp 2025-10-04 14:20:35 +02:00
dd0e5bef64 Radio: Stability Update
SX1262 is now finally stable due to these key changes:
 - Interrupt handling: To circumvent erratum 3.11 level interrupts are utilized.
   Unsure if this was actually an issue as only the DIO1 IRQ is installed,
   but it should be done nonetheless to avoid problems once more GPIO interrupts are used.
 - RadioLib HAL: Use the hooks for beginnig and ending a train of SPI transactions
   to lock and reserve the device, making it more reliable. Also, CS handling is removed
   as RadioLib manages this manually.
 - Board T-Lora Pager: Step down SPI frequency to reasonable rate
2025-10-04 14:14:16 +02:00
320f05d20f SX1262: Tried making RX more reliable
... it didn't get any more reliable.
2025-09-30 05:16:40 +02:00
dfadaab667 RadioSet: Split off main source into Utils, SettingsView 2025-09-28 11:45:44 +02:00
506c840933 RadioSet: Add handling for base parameters such as boosted gain 2025-09-27 23:14:16 +02:00
2eca0898b8 Tactility: Fix lv_obj_t wrapper 2025-09-27 23:13:33 +02:00
ecd2e8f6e1 Radio: Add "RX Boosted Gain" 2025-09-27 23:12:53 +02:00
9a60ab8f74 RadioSet: Remove manually setting main container as scrollable 2025-09-27 22:12:46 +02:00
1460016914 RadioSet: Remove softfloat 2025-09-27 22:12:03 +02:00
8304828bf3 TactilityC: Add various LVGL symbols 2025-09-27 21:18:51 +02:00
65f450a0e0 TactilityC: Add context to Radio HAL callbacks? 2025-09-27 21:18:11 +02:00
bf62c9670d RadioSet: Update to new SDK Snapshot 2025-09-27 21:16:08 +02:00
80d94bd343 LVGL Wrappers: Proposition to make oversized parents scrollable 2025-09-27 21:15:10 +02:00
7cff447732 ChirpChatter: Remove application
"Goodbye World!"
It will be superceded by Radio Terminal.
2025-09-27 21:14:17 +02:00
2779b867cc RadioSet: Add presets
The preset dropdown reset any time the value is changed,
which includes on parameter loads from the radio.
It should only reset on user input, but it's not worth finding out how right now.
2025-09-27 18:59:01 +02:00
b5c27e5cb4 RadioSet: Add MT868 LongFast preset definion 2025-09-27 18:59:01 +02:00
e04474bb83 RadioSet: Parameter input pretty much done
The application crashes sometimes tough, has to do with the state subscription.
2025-09-27 18:59:01 +02:00
c4bb4b048c RadioSet: Add soft float lib 2025-09-27 18:59:01 +02:00
058cad7ca0 SX1262: Remove warnings on unavailable parameter fetch 2025-09-27 18:59:01 +02:00
4625f56c6e Radio: Add state PubSub, generalize PubSub 2025-09-27 18:59:01 +02:00
f57868b3fd RadioSet: Sensible UI for configuring parameters 2025-09-27 18:59:01 +02:00
640ce09132 RadioDevice: Add ability to set modulation back to none 2025-09-27 18:59:01 +02:00
166963288b TactiltyC: Add enum warnings, none modulation in radio 2025-09-27 18:59:01 +02:00
c8a8816bd9 RadioSet: Remove STL 2025-09-27 18:59:01 +02:00
19aac5fbdb TactilityC: Fix radio specific exports, touch up radio HAL 2025-09-27 18:59:01 +02:00
73e1535d14 RadioSet: Forgot main(), add first draft of UI
I just found out that the STL is not available.
Finally, C+.
2025-09-27 18:59:01 +02:00
b50900a826 tt_hal_radio: Add name and description getters 2025-09-27 18:59:01 +02:00
d3bf7ff7c5 RadioSet: Initial source for debugging code 22 2025-09-27 18:59:01 +02:00
fad1980f98 TactilityC: Forgot the most important function, getting the unit string of course! 2025-09-27 18:59:01 +02:00
9c6fa9d152 TactilityC: Expose Radio HAL 2025-09-27 18:59:01 +02:00
320a756799 Radio: Start working on TactilityC
... it begins ...
2025-09-27 18:59:01 +02:00
d876d70cd4 Rebase from main, fix Units 2025-09-27 18:59:01 +02:00
2a55eb34ab Radio: Some minor corrections and tweaks 2025-09-27 18:59:01 +02:00
933ce93fb1 SX126x: Per-modem validation of parameters 2025-09-27 18:59:01 +02:00
e2db52c0dc Radio: Make modulation property of RadioDevice 2025-09-27 18:59:01 +02:00
5eb3dbcd9f Radio: Add parameter validation, add units 2025-09-27 18:59:01 +02:00
4ac4507538 Radio: Refactor parameters and ParameterSet 2025-09-27 18:59:01 +02:00
98c9fb7201 Radio: Refactor RadioDevice thread into compat class 2025-09-27 18:59:01 +02:00
c705359427 Radio: Add Parameter Set 2025-09-27 18:59:01 +02:00
e1d89282ef Radio: Refactor RX/TX packages 2025-09-27 18:59:01 +02:00
24e33368b2 ChirpChatter: Update to improved Radio API
+ Add hexdump decode
 + Make progress/status functional
 + Transmit supported
2025-09-27 18:59:01 +02:00
04edfa7c99 Radio: Iteration 2 with Sx1262 - TX Update
Not quite as reliable still, but sending works.
2025-09-27 18:59:01 +02:00
9f05bcf066 Sx1262: Fixed DIO1 ISR registration by bypassing RadioLib 2025-09-27 18:59:01 +02:00
1ab7c4ce9a Add RadioDevice and support for SX1262 2025-09-27 18:59:01 +02:00
179e44ec60 ChripChatter: Uncomment all old LoRa API 2025-09-27 18:59:01 +02:00
dde5b09581 Fixed layout, somewhat.. on the device it shifts in half. 2025-09-27 18:59:01 +02:00