jgromes
d605bc2058
[SX128x] Add missing const cast
2025-03-04 08:10:09 +01:00
jgromes
08e0c0e613
[SX128x] Simplify sync word configuration
2025-03-03 08:36:03 +01:00
Linar Yusupov
d142928e9f
[SX128x] fix for invalid GSFK sync words order ( #1444 )
2025-03-03 08:34:26 +01:00
Linar Yusupov
01d1bdae2c
[SX128x] Add support for GFSK fixed packet length mode ( #1441 )
...
* [SX1280] add support for GFSK fixed packet length mode
* [SX1280] meet cpp check
* [SX1280] cleanup
2025-03-02 20:26:16 +01:00
Crsarmv7l
cf776230a4
Slightly increase timeout while waiting for MARC state to be ready for TX ( #1429 )
2025-02-19 19:44:01 +01:00
jgromes
648ecbed3b
[SX127x] Fix typo in doxygen comment
2025-02-18 07:20:42 +01:00
jgromes
6a96d44b2b
[SX127x] Fix automated RFO selection ( #1412 )
2025-02-17 21:19:18 +01:00
jgromes
ae65265268
[LR11x0] Fix rest of latitude/longitude conversion ( #1379 )
2025-02-17 18:36:36 +01:00
jgromes
9c82d1bdc2
[LR11x0] Fix latitude/longitude for negative values ( #1379 )
2025-02-17 17:42:20 +01:00
jgromes
5f1303aaba
[SX128x] Use public frequency step and max packet length variables
2025-02-15 14:49:01 +01:00
jgromes
24c7166170
[SX127x] Use public frequency step and max packet length variables
2025-02-15 14:48:55 +01:00
jgromes
699f025581
[SX126x] Use public frequency step and max packet length variables
2025-02-15 14:48:51 +01:00
jgromes
c420d69193
[Si443x] Use public frequency step and max packet length variables
2025-02-15 14:48:45 +01:00
jgromes
558e60b18d
[RF69] Use public frequency step and max packet length variables
2025-02-15 14:48:33 +01:00
jgromes
e4daea6251
[nRF24] Use public frequency step and max packet length variables
2025-02-15 14:48:23 +01:00
jgromes
78e2991459
[LR11x0] Use public frequency step and max packet length variables
2025-02-15 14:48:16 +01:00
jgromes
8286e2d770
[CC1101] Use public frequency step and max packet length variables
2025-02-15 14:48:08 +01:00
jgromes
35059a86ff
[SX126x] Remove node address methods from header ( #1422 )
2025-02-14 22:03:10 +01:00
jgromes
977b2c28c8
[nRF24] Add public LNA control method ( #1392 )
2025-02-13 18:57:44 +01:00
Crsarmv7l
b9c214db95
[CC1101] FIFO Refills to transmit packets up to 255 bytes ( #1404 )
...
* Update CC1101.h
Add Max packet size for FIFO Refills
* Define FIFO Size, Max packet Length for FIFO refills
* FIFO REFILL
- Go through FSTXON State
- Check MARCSTATE to ensure ready to tx
- Initial FIFO fill
- Check FIFO bytes twice in accordance with errata
- Refill FIFO
- Check MARCSTATE is idle before returning
* Fix typos
* Fix another typo
* min -> std::min per build check
* Revert std::min back to min
* Use RADIOLIB_MIN Macro instead of min
* Move MARC State check for Idle to finishTransmit function
Change allows startTransmit to stop blocking once the last bytes are added to the FIFO
* Add timeouts for both MARC state checks
* Fix typo
* No interrupt for packets bigger than 64 bytes
* Initialize state as RADIOLIB_ERR_NONE if avoiding ISR
* Update example with packet size and discussion link
* Update example with new packet size and discussion link
* Update example, clarify blocking on greater than 64 bytes link discussion
* Update doxygen comments for 255 byte limit, limitations and discussion link
2025-02-13 17:20:56 +01:00
jgromes
e087449c0b
Use configurable line feed for debug output ( #1398 )
2025-02-11 14:28:31 +01:00
Jan Gromeš
2550fae4cb
[PHY] Staged modes ( #1414 )
...
* [PHY] Add PHY support for staged modes
* [SX126x] Add support for staged Rx/Tx
* [PHY] Add missing virtual specifiers
* [SX126x] Add missing overrides
* [LoRaWAN] Use new stageMode and launchMode, reduce scanGuard
* [LoRaWAN] A-synchronize transmissions (#1410 )
* [PHY] Pass mode config by reference
* [PHY] Add default implementation of start transmit/receive
* [SX126x] Implement staged modes
* [SX128x] Implement staged modes
* [SX127x] Implement staged modes
* [LR11x0] Implement staged modes
* [SX127x] Remove unused method from header
* [SX126x] Make array const
* Add new methods to keywords
---------
Co-authored-by: StevenCellist <steven@boonstoppel.nu>
2025-02-05 20:41:43 +01:00
jgromes
9e832526a5
[SX127x] Fix lower power range of RFO ( #1412 )
2025-02-02 10:10:13 +01:00
jgromes
f2461edaec
[SX127x] Fix mistake in doxygen comment ( #1411 )
2025-02-01 21:05:58 +01:00
jgromes
4deec953e8
[LLCC68] Add missing override specifiers
2025-01-31 18:25:57 +01:00
jgromes
b634c9c711
[SX126x] Add missing virtual specifier ( #1405 )
2025-01-31 18:09:52 +01:00
jgromes
8c304a89c1
[LLCC68] Add override begin FSK and LR-FHSS methods ( #1405 )
2025-01-31 17:59:47 +01:00
jgromes
c187960cc1
[SX126x] Add public method to handle LR-FHSS hopping
2025-01-29 17:51:20 +00:00
jgromes
fc6ff698b9
[RF69] Fix sync word length not set correctly ( #1400 )
2025-01-27 18:44:49 +01:00
Linar Yusupov
5979a2a7be
add chip revision number for SX123xH
2025-01-23 15:35:09 +03:00
jgromes
8126e6f508
Suppress double promotion warning for debug
2025-01-19 18:29:56 +01:00
jgromes
80a44a3232
[SX128x] Cppcheck fixes
2025-01-18 17:48:25 +01:00
jgromes
06b3049e38
[SX127x] Cppcheck fixes
2025-01-18 17:48:19 +01:00
jgromes
ddd4b23e65
[SX126x] Cppcheck fixes
2025-01-18 17:48:09 +01:00
jgromes
aaa48ba4d8
[Si443x] Cppcheck fixes
2025-01-18 17:47:54 +01:00
jgromes
5e7be10364
[nRF24] Cppcheck fixes
2025-01-18 17:47:34 +01:00
jgromes
d3d16433bf
[SX126x] Cppcheck fixes
2025-01-18 15:43:14 +01:00
jgromes
beb6689287
[RF69] Cppcheck fixes
2025-01-18 15:25:48 +01:00
jgromes
77dad34c05
[LR11x0] Cppcheck fixes
2025-01-18 15:21:40 +01:00
jgromes
3354cd89df
[SX126x] MAke LLCC68-shared methods virtual
2025-01-17 22:31:20 +01:00
jgromes
21b8e5a364
[LLCC68] Cppcheck fixes
2025-01-17 22:30:49 +01:00
jgromes
af34dd9691
[CC1101] Cppcheck fixes
2025-01-17 22:30:37 +01:00
Matej Frančeškin
f3276c2e66
fix implicit conversion from float to double warnings
2025-01-15 16:06:47 +01:00
Yegor Shytikov
4f1d367c93
[LR11x0] Skip frequency range verification ( #1388 )
...
* Update LR1120.cpp
LR1120 can set the frequency of the documented range. So, allowing another frequency was tested with the LR1121 Lyligo board, which works. Thanks!
* Update LR1120.h
* add RADIOLIB_CHECK_PARAMS
* remove skipRfValidation parameter
* Fix formating
2025-01-14 20:56:03 +01:00
petrel
04b96873a3
[CC1101]Add sleep function ( #1389 )
2025-01-14 08:03:43 +01:00
jgromes
06f416935f
[SX128x] Added explicit typecast
2025-01-05 17:46:42 +01:00
jgromes
5ea881c595
[SX126x] Added explicit typecast
2025-01-05 17:46:36 +01:00
jgromes
92c08c1ebf
[LR11x0] Added explicit typecast
2025-01-05 17:46:30 +01:00
CrispyAlice2
680e88c739
Fix frequency issue on SX127x ( #1368 ) ( #1369 )
...
* Fix frequency issue on SX127x (#1368 )
* Add force option to SPIsetRegValue
* Fix indent
2025-01-03 19:11:29 +01:00
jgromes
60a093775a
[CC1101] Use Module SPI transfer stream
2024-12-29 10:03:13 +01:00