Commit graph

2824 commits

Author SHA1 Message Date
jgromes
e0af297c76 [LR1110] Fix default startReceive flags 2024-09-03 18:22:43 +02:00
GUVWAF
eda4ec22ae
[SX126x][SX128x][LR11x0] Don't report CRC mismatch if valid header received (#1203)
* Enable `HEADER_VALID` IRQ flags by default for receiving

* [SX126x] Don't report CRC mismatch if valid header received

* [SX128x] Don't report CRC mismatch if valid header received

* [LR11x0] Don't report CRC mismatch if valid header received
2024-09-01 20:48:17 +02:00
Jan Gromeš
bc801c7004
[PHY] Channel scan configuration (#1190)
* [PHY] Added channel scan configuration

* [LR11x0] Added channel scan configuration

* [SX126x] Added channel scan configuration

* [SX128x] Added channel scan configuration

* Use microsecond timeout

* [PHY] Added generalized IRQ handling via PHY

* [LR11x0] Added generalized IRQ handling via PHY

* [SX126x] Added generalized IRQ handling via PHY

* [SX127x] Added generalized IRQ handling via PHY

* [SX128x] Added generalized IRQ handling via PHY

* Added missing typedef

* [PHY] Fix IRQ method argument type

* [SX128x] Fix non-trivial initializer usage

* [LR11x0] Added missing override specifiers

* [SX126x] Added missing override specifiers

* [SX127x] Added missing override specifiers

* [SX128x] Added missing override specifiers

* [PHY] Added missing IRQ map initializer

* [CI] Drop APRS builds on AVR

* [CI] Drop Morse builds for AVR

* [PHY] Rework generic IRQ to allow multiple flags

* [LR11x0] Rework generic IRQ to allow multiple flags

* [SX126x] Rework generic IRQ to allow multiple flags

* [SX127x] Rework generic IRQ to allow multiple flags

* [SX128x] Rework generic IRQ to allow multiple flags

* [LoRaWAN] Use generic IRQ

* Add missing typedef

* [SX127x] Make Rx mode implicit based on timeout

* [SX127x] Fixed shadowed variable

* [LR11x0] Fix missing initializers

* [SX127x] Added default startReceive arguments

* [LR11x0] Pass scan config by const reference

* [SX126x] Pass scan config by const reference

* [SX128x] Pass scan config by const reference

* [PHY] Pass scan config by const reference

* [SX127x] Add missing IRQ conversion

* [SX126x] Fixed default CAD scan config IRQ

* [LR11x0] Fixed default CAD scan config IRQ

* [LR11x0] Fix comments referencing DIO1
2024-09-01 18:19:07 +02:00
Jan Gromeš
d9c0c4ed44
Update bug_report.md 2024-09-01 08:35:37 +02:00
Jan Gromeš
a68f689a85
Update module-not-working.md 2024-09-01 08:34:00 +02:00
Jan Gromeš
d3f9eaf30b
Merge pull request #1199 from FrauBluher/pr-double-float-explicit
Reconcile implicit double / float promotion in math functions.
2024-08-29 17:41:57 +02:00
Pavlo Manovi
6847fcda5c Reconcile implicit double / float promotion with math functions and passed function value types. Also suppress incorrect unused variable warnings when variables are used in logging macros. 2024-08-29 09:30:31 -04:00
Jan Gromeš
0abb7512fc
Merge pull request #1188 from jgromes/irqFlags
[PHY, modules, LoRaWAN] Generalize IRQ checks
2024-08-18 09:57:40 +02:00
StevenCellist
647fa23ce9 [LoRaWAN] Remove redundant PHY check 2024-08-17 22:04:28 +02:00
StevenCellist
0bc0e3d9c8 [PHY, modules, LoRaWAN] Integrate feedback 2024-08-17 22:03:48 +02:00
jgromes
260534741d Added readme to ESP-IDF example 2024-08-17 21:19:14 +02:00
jgromes
2717ef5c21 Merge branch 'master' into irqFlags 2024-08-16 22:38:12 +02:00
jgromes
382bf19100 Remove more duplicates from manifest files 2024-08-16 22:33:43 +02:00
jgromes
c35f4044e7 Fixed duplicate tag in manifest files 2024-08-16 22:12:13 +02:00
jgromes
66799fca92 Update IDF manifest to new format 2024-08-16 22:07:42 +02:00
StevenCellist
32dc5babd4 [LoRaWAN] Move to generalized IRQ check (PHY) 2024-08-16 00:05:55 +02:00
StevenCellist
b401d11127 [SX128x] Implement generalized IRQ checks 2024-08-16 00:05:06 +02:00
StevenCellist
08f92cdd29 [SX127x] Generalize IRQ checks 2024-08-16 00:04:52 +02:00
StevenCellist
3a73ed8c1f [SX126x] Generalize IRQ checks 2024-08-16 00:04:42 +02:00
StevenCellist
0eb987a83c [LR11x0] Generalize IRQ checks 2024-08-16 00:04:34 +02:00
StevenCellist
19ec9da281 [PHY] Generalize IRQ checks 2024-08-16 00:03:55 +02:00
Jan Gromeš
56249713f3
Merge pull request #1185 from GUVWAF/rxBufferOffset
[SX126x/SX128x] Start reading from Rx buffer offset
2024-08-10 22:16:05 +02:00
GUVWAF
ddaf1ffd52 [SX128x] Remove unnecessary (void)update; 2024-08-10 18:40:19 +02:00
GUVWAF
8b5d705174 [SX126x] Remove unnecessary (void)update; 2024-08-10 18:40:09 +02:00
GUVWAF
5f6f6f9a3c [SX128x] Start reading from Rx buffer offset 2024-08-10 12:56:12 +02:00
GUVWAF
0620d8edda [SX126x] Start reading from Rx buffer offset
Remove setting RxBaseAddr to 0
2024-08-10 12:56:12 +02:00
jgromes
141bdd0998 [MOD] Make hexdump format match xxd 2024-08-09 21:25:39 +02:00
Jan Gromeš
a025b78f53
Merge pull request #1184 from mycosd/master
SX127x: Set FIFO read pointer to the start of the current packet
2024-08-09 21:24:42 +02:00
Maik Menz
701c6f8e46 SX127x: Set FIFO read pointer to the start of the current packet 2024-08-09 19:19:33 +02:00
jgromes
079874345b [FEC] Move generically useful macros 2024-08-05 21:08:35 +02:00
jgromes
d95e5e39e8 [MOD] Added missing Doxygen parameter 2024-08-05 21:06:35 +02:00
jgromes
908e297d60 [LR11x0] Added register to set LNA mode 2024-08-05 21:03:39 +02:00
jgromes
4e274fab07 Fix typo in comment 2024-08-04 21:41:10 +02:00
jgromes
39bfa51518 Added verbose assert 2024-08-04 16:33:23 +02:00
StevenCellist
6d0c226e65 Merge branch 'master' of https://www.github.com/jgromes/RadioLib 2024-07-22 21:30:09 +02:00
StevenCellist
6fdaef0953 Revert libtock being included 2024-07-22 21:29:54 +02:00
StevenCellist
9195dbabda
[LoRaWAN] Fix downlink user-MAC commands piling up 2024-07-21 22:39:28 +02:00
StevenCellist
907d9f9ef2 Merge branch 'master' of https://www.github.com/jgromes/RadioLib 2024-07-21 21:37:25 +02:00
StevenCellist
a6c9d0037a [LoRaWAN] Collection of fixes
- Fix v1.0.4 MAC-in-payload decryption
- Don't process 0MHz frequencies from CFList
- Fix downlink-event datarate not showing correctly after ADR request
- Convert getDevAddr to uint32_t
- Backend: improve MAC Queue<>Buffer processing
2024-07-21 21:37:01 +02:00
jgromes
7c3ed88c0d [SX126x] Clarify DIO3 for AFSK-based examples 2024-07-20 16:41:13 +02:00
jgromes
737e948efc [LR11x0] Fix printf types 2024-07-18 17:32:46 +02:00
jgromes
0a77cae0de [LR11x0] Remove debug hexdump 2024-07-18 17:25:53 +02:00
jgromes
15b8489f1d [LR11x0] Cleanup, mark GNSS methods as work-in-progress 2024-07-18 17:16:53 +02:00
Jan Gromeš
aa0c017134
Merge pull request #1167 from kb9nate/patch-2
Update SX1278.cpp Turn on LnaBoost even in AutoAGC mode
2024-07-18 16:46:52 +02:00
Jan Gromeš
111fb37d50
Merge pull request #1166 from kb9nate/patch-1
Update SX1278.cpp to fix errataFix typo
2024-07-18 16:28:41 +02:00
Nate Welch
3985c2edc4
Update SX1278.cpp Turn on LnaBoost even in AutoAGC mode
LnaBoost can still be enabled when the gain is not manually set.
The Receiver Sensitivity ratings in the SX1276/7/8 datasheet are specified with the LnaBoost enabled.

I tested this on a few boards here and on average get a 3dB increase in signal strength. This is comparable to the SX1262 "Boosted Gain" setting
2024-07-18 09:20:59 -05:00
Nate Welch
ceba2d9b3b
Update SX1278.cpp to fix errataFix typo
The binary representations that were being written to register 0x31 were not setting the correct bit. In particular for the 500kHz bandwidth setting. Changed from 0b1000000 to 0b10000000
2024-07-18 08:45:29 -05:00
jgromes
858bf6409e [LR11x0] Fix SNR calculation (#1161) 2024-07-16 21:10:47 +02:00
jgromes
fffb1fae9f [PHY] Make transmit data const (#1156) 2024-07-13 16:42:46 +01:00
Jan Gromeš
a93dd1af91
Merge pull request #1158 from alistair23/alistair/scan-guard
protocol: LoRaWAN: Allow configuring scanGuard
2024-07-13 17:10:01 +02:00