jgromes
a692b72347
Move ESP-IDF HAL back to examples ( #1322 )
2024-11-30 21:53:48 +01:00
StevenCellist
5e063e7ad8
[LoRaWAN] Update revision naming / RP revision B
2024-11-26 22:27:18 +01:00
jgromes
855a64c053
[SX126x] Allow SX1261 version string for LLCC68 devices ( #1329 )
2024-11-26 19:46:43 +01:00
jgromes
35f18b049b
[LLCC68] Added note about different configuration
2024-11-22 17:16:27 +01:00
jgromes
53e7a309a0
[LLCC68] Added LLCC68 examples
2024-11-22 17:14:59 +01:00
jgromes
8d119fc242
[SX128x] Fixed order of ISR functions in examples
2024-11-19 18:52:27 +01:00
jgromes
17bcfcd0bb
[SX127x] Fixed order of ISR functions in examples
2024-11-19 18:52:21 +01:00
jgromes
a579eed780
[SX126x] Fixed order of ISR functions in examples
2024-11-19 18:52:16 +01:00
jgromes
0a6d6a26e1
[STM32WLx] Fixed order of ISR functions in examples
2024-11-19 18:52:10 +01:00
jgromes
12d81e6d0f
[Si443x] Fixed order of ISR functions in examples
2024-11-19 18:52:02 +01:00
jgromes
1fa7d479ad
[RF69] Fixed order of ISR functions in examples
2024-11-19 18:51:57 +01:00
jgromes
f95de45be7
[nRF24] Fixed order of ISR functions in examples
2024-11-19 18:51:49 +01:00
jgromes
2dd69398e3
[LR11x0] Fixed order of ISR functions in examples
2024-11-19 18:51:42 +01:00
jgromes
b33647adc3
[CC1101] Fixed order of ISR functions in examples
2024-11-19 18:51:30 +01:00
Walter Dunckel
8eb6f0cf24
Change order of setFlag function
...
The change allows the code to compile. The same issue exists with a few other examples too.
2024-11-19 06:30:10 -08:00
Alistair Francis
9d9d480a48
hal: Tock: Namespace HAL, update timer implementation and update libtock-c ( #1313 )
...
* tock: use native time getter, remove globals
Tock has direct support for querying time. The prior `millis()`
method here replicated the same functionality, but missed some
corner case concerns around overflow/wrapping. Instead, just use
the native Tock time getter method. This also removes unneeded
global variables and methods.
* NonArduino/Tock: Update to latest libtock-c
Update to the latest libtock-c commit. libtock-c now includes a
libtockHal.h, so we can use that instead of the version here.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
---------
Signed-off-by: Alistair Francis <alistair@alistair23.me>
Co-authored-by: Pat Pannuto <pat.pannuto@gmail.com>
2024-11-14 18:51:00 +01:00
jgromes
8f3a5c7430
[LR11x0] Use array as LR-FHSS sync word
2024-10-28 18:52:07 +00:00
jgromes
15a751a543
[SX126x] Fix LR-FHSS sync word
2024-10-28 18:51:43 +00:00
jgromes
0156c9004e
[LR11x0] Fix RF switch call in examples ( #1295 )
2024-10-27 19:29:42 +00:00
jgromes
fada24c1c4
[APRS] Added repeaters ( #1285 )
2024-10-23 18:06:35 +01:00
Jan Gromeš
9e7c0129e6
[HAL] HALs in src ( #1281 )
...
* [HAL] Move HALs to src
* [CI] Temporarily drop unofficial STM32 (package down)
* [LR11x0] Fix ambiguous call
* [CI] Return Maple mini back to build matrix
2024-10-20 19:14:33 +02:00
jgromes
2aa8c6e82a
Update all examples, add link to RadioBoards
2024-10-20 16:02:19 +01:00
jgromes
cc720a7a24
[SX127x] Added reset to home channel to FHSS examples ( #1266 )
2024-10-20 14:25:27 +01:00
Jan Gromeš
00699ce225
[LR11x0] GNSS support ( #1275 )
...
* [LR11x0] Added WIP GNSS control
* [LR11x0] Added almanac update
* [LR11x0] Added almanac update example
* [LR11x0] Add missing memory deallocation
* [LR11x0] Fix underflow in delay until subframe
* [LR11x0] Remove pin mapping from example
* [LR11x0] Finish rework of the GNSS API
* [LR11x0] Added position and satellite examples
* [LR11x0] Fix result member in example
* Added LR11x0 GNSS keywords
* [LR11x0] Fix typo in macro name
* [LR11x0] Print scan failed in example
* [LR11x0] Added GNSS abort
2024-10-18 16:50:36 +02:00
jgromes
710a1540b5
[STM32WLx] Update Rx interrupt example ( #1272 )
2024-10-14 16:38:57 +01:00
Jan Gromeš
dc77e6e662
[SX126x] LR-FHSS support ( #1228 )
...
* [FEC] Added Vitervi encoder
* [SX126x] Added initial LR-FHSS transmission support
* [CI] Use RPi build for CodeQL
* [SX126x] Fix signed comparison warning
* [FEC] Make input to Viterbi encoder const
* [CI] Drop SX126x examples from Arduino Uno builds
* [CI] Build SX123x for CodeQL scan
* [FEC] Fix comparison type
* [SX126x] Added configurable grid step
* [SX126x] Rename convolutional coding class
* [SX126x] Fix payload CRC
* [SX126x] ADded LR-FHSS example
* [SX126x] Make argument const
2024-10-07 20:00:19 +02:00
Ali Mosallaei
83e05701fe
[HAL] Add tones support for the RPi Pico ( #1239 )
...
* Add tones support for RPi Pico
* Add dependencies to CMakeLists
* Address review
2024-09-27 20:26:13 +02:00
jgromes
07bcf386f5
[LR11x0] LR-FHSS reception is not supported
2024-09-22 18:31:58 +01:00
jgromes
400382b1e7
[APRS] Fix string conversion in examples
2024-09-11 21:05:01 +02:00
StevenCellist
f7f0b62e7f
[LoRaWAN] Major rework ( #1204 )
...
* [LoRaWAN] Major rework
* [LoRaWAN] Some CI fixes, add retransmission timeout
* [LoRaWAN] CI fixes
* [LoRaWAN] Add missing initializers
* [LoRaWAN] Return Rx window number, fix casing
* [LoRaWAN] Un-static functions to fix overriding
* [LoRaWAN] Integrate feedback, fix session save/restore
* [LoRaWAN] Add const
* [LoRaWAN] Do not accept invalid Rx2 datarate
* [LoRaWAN] Integrate feedback
* [LoRaWAN] Fix retransmission, ADR backoff, setDatarate; reject out-of-band frequencies
* Update keywords.txt
* [LoRaWAN] Fix initial datarate, misc cleanup
* [LoRaWAN] Update examples
* [LoRaWAN] Update README
* [LoRaWAN] Reject oversized downlinks
* [LoRaWAN] Remove VLAs
* [LoRaWAN] CI fixes
* [LoRaWAN] More CI
* [LoRaWAN] Fix getMaxPayloadLen
* [LoRaWAN] Rename some status codes
* [CI] Skip LoRaWAN on XMega48
* [CI] Skip FW update for LR11x0
---------
Co-authored-by: jgromes <jan.gromes@gmail.com>
2024-09-10 21:11:16 +02:00
jgromes
47b8df6874
[LR11x0] Added ping-pong example
2024-09-10 19:23:30 +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
jgromes
260534741d
Added readme to ESP-IDF example
2024-08-17 21:19:14 +02:00
StevenCellist
6fdaef0953
Revert libtock being included
2024-07-22 21:29:54 +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
Alistair Francis
ace0997359
NonArduino: Tock: A collection of fixes for LoRaWAN support ( #1145 )
2024-07-03 18:23:00 +02:00
jgromes
786dea5f56
[SX127x] Added delay to halting while loops
2024-06-29 18:34:41 +02:00
jgromes
3bf973d568
[SX126x] Added delay to halting while loops
2024-06-29 18:34:29 +02:00
jgromes
b34be58e1a
[Stream] Added delay to halting while loops
2024-06-29 18:33:34 +02:00
jgromes
406197e667
[SX123x] Added delay to halting while loops
2024-06-29 18:33:25 +02:00
jgromes
87c1851dc4
[STM32WL] Added delay to halting while loops
2024-06-29 18:33:19 +02:00
jgromes
e942ac5ffc
[SSTV] Added delay to halting while loops
2024-06-29 18:33:03 +02:00
jgromes
abbbda671b
[Si443x] Added delay to halting while loops
2024-06-29 18:32:48 +02:00
jgromes
3ee37e4de5
[RTTY] Added delay to halting while loops
2024-06-29 18:32:38 +02:00
jgromes
d99dd952df
[RF69] Added delay to halting while loops
2024-06-29 18:32:30 +02:00
jgromes
ff5b7117bf
[PHY] Added delay to halting while loops
2024-06-29 18:32:19 +02:00
jgromes
1178f5e718
[Pager] Added delay to halting while loops
2024-06-29 18:32:05 +02:00
jgromes
d3a81e4fa4
[nRF24] Added delay to halting while loops
2024-06-29 18:31:54 +02:00