Commit graph

80 commits

Author SHA1 Message Date
jgromes
d526ac3091 [RF69] Remove redundant sync word length caching 2025-03-08 13:09:54 +01:00
jgromes
beb6689287 [RF69] Cppcheck fixes 2025-01-18 15:25:48 +01:00
Matej Frančeškin
f3276c2e66 fix implicit conversion from float to double warnings 2025-01-15 16:06:47 +01:00
jgromes
fe52311371 [SX127x] Added parameter doc and keyword 2024-11-03 18:27:51 +01:00
SzczepanLeon
cb45f4fe5e
[SX127x/RF69] Added setFifoThreshold (#1309)
* [SX127x] Added setFifoThreshold

* [SX127x] Added setFifoThreshold

* Add setFifoThreshold to RF69 class.

* Documentation update, about setFifoThreshold.
2024-11-03 18:25:44 +01:00
jgromes
fffb1fae9f [PHY] Make transmit data const (#1156) 2024-07-13 16:42:46 +01:00
jgromes
4d7c16bd44 [RF69] Fixed issues found by cppcheck 2024-05-10 20:45:36 +01:00
jgromes
be56474596 [RF69] Use 32-bit IRQ flags 2024-05-08 14:52:42 +02:00
Jan Gromeš
e57c9b08ea
[Doxygen] Warnings fixes (#1046)
* [APRS] Fix Doxygen warnings

* [Print] Fix Doxygen warnings

* [CC1101] Fixed doxygen warnings

* [nRF24] Fixed doxygen warnings

* [RF69] Fixed doxygen warnings

* [SX126x] Fixed doxygen warnings

* [SX127x] Fixed doxygen warnings

* [AFSK] Fixed doxygen warnings

* [APRS] Fixed doxygen warnings

* [Bell] Fixed doxygen warnings

* [Ext] Fixed doxygen warnings

* [LoRaWAN] Fixed doxygen warnings

* [PHY] Fixed doxygen warnings

* [Print] Fixed doxygen warnings

* [Mod] Fixed doxygen warnings
2024-04-01 11:11:24 +02:00
jgromes
3a5d9b5c32 [RF69] Cleanup private/protected members 2024-01-12 20:26:07 +01:00
jgromes
af9073fae4 [RF69] Make setMode protected 2023-12-09 15:38:38 +01:00
jgromes
2e1ce8ce89 [RF69] Reworked macro configuration system 2023-11-27 19:40:19 +01:00
fraboe
f81f37cf43 Fixed wrong register definition for RADIOLIB_RF69_SEQUENCER_OFF and RADIOLIB_RF69_SEQUENCER_ON 2023-08-05 08:55:50 +02:00
jgromes
d1e3691c32 Added notes about getPacketLength (#214) 2023-07-15 19:40:07 +02:00
jgromes
8fd0a67a78 Typo fixes 2023-07-15 19:13:16 +02:00
jgromes
df126c92f9 [RF69] Implemented generic actions 2023-06-21 22:15:54 +02:00
jgromes
14529f36c7 [RF69] Fixed variable shadowing 2023-04-23 22:03:37 +02:00
jgromes
9be1cdfa41 [RF69] General reformatting 2023-04-23 19:43:48 +02:00
Mestery
9a68a3c901 use uint32 instead of uint8 for pin type 2023-04-16 21:39:00 +02:00
Mestery
ec3d4eaf20 Improve hardware abstraction layer 2023-04-12 23:16:18 +02:00
jgromes
b108686a0f [RF69] Added PHY startReceive (#700) 2023-03-26 22:18:16 +02:00
jgromes
874886b4cd [RF69] Added missing standby overload 2023-03-12 15:02:08 +01:00
jgromes
0a0f6979dd [RF69] Set minimum bit rate to 0.5 kbps 2023-01-18 18:58:26 +01:00
Matthijs Kooijman
3779faf600 Add setRfSwitchTable() wrapper methods
This gives all radios that use an rfswitch (i.e. have
a setRfSwitchPins() wrapper already) a wrapper method for
setRfSwitchTable() too. This wrapper just calls the same method on
Module, to make it easier for sketches to use it.
2023-01-09 10:26:27 +01:00
Matthijs Kooijman
90b28d7722 Remove duplicated setRfSwitchPins documentation
All radios that support RfSwitch define this method that simply forwards
to the `Module::setRfSwitchPins()` method. Previously, all these methods
duplicated the documentation as well, but this uses the doxygen \copydoc
to remove this duplication.
2023-01-09 09:46:31 +01:00
jgromes
0144faf02a [RF69] Fixed stream mode (#651) 2022-12-22 18:18:16 +01:00
Federico Maggi
05217c095b
- Defined new RADIOLIB_ERR_NULL_POINTER
- all `begin()` now use macros for init values
- addressed other styling comments as per PR#612 review

Signed-off-by: Federico Maggi <federico.maggi@gmail.com>
2022-11-21 09:09:56 +01:00
Federico Maggi
1322796542
[RF69 & CC1101] Reworked cached parameters into getters
Signed-off-by: Federico Maggi <federico.maggi@gmail.com>
2022-11-20 01:35:08 +01:00
jgromes
8a81a7c827 [RF69] Added finishTransmit 2022-09-18 16:14:42 +02:00
obones
a7b42b61b2 Use a better name for the parameter so that it is clear that it's dBm that are expected here 2022-08-24 15:38:12 +02:00
OBones
fd3b165bf0 Introduce setRSSIThreshold on RF69 modules 2022-08-23 17:41:37 +02:00
jgromes
da0993a6ed Added RADIOLIB_EXCLUDE_DIRECT_RECEIVE exclusion macro (#557) 2022-08-15 19:19:59 +02:00
Jan Gromeš
96f2e34e09
Merge pull request #542 from obones/setDIOMapping
Introduce the setDIOMapping method
2022-07-13 23:04:48 +02:00
jgromes
60aa0098b3 [RF69][SX1231] Added Stream support (#201) 2022-07-10 20:41:11 +02:00
obones
bdb14b9e9d Implement setDIOMapping for RF69 family 2022-07-07 15:36:26 +02:00
James Smith
63ba279fd2 Call setRxBandwidth again if setOOK is called 2022-03-28 17:28:01 -07:00
James Smith
77fa0e83c0 Merge remote-tracking branch 'upstream/master' into rf69-ook-rxbw 2022-03-28 17:20:13 -07:00
James Smith
2b99b6ec86 Add enableOOK param to RF69::begin, false by default, mirrors SX127x 2022-03-26 14:45:54 -07:00
James Smith
eed4075cb1 [RF69] Persist bit synchronization settings 2022-03-26 13:08:46 -07:00
jgromes
330e5ad543 [RF69] Set default FSK bitrate to 4k8 2021-11-27 18:12:40 +01:00
jgromes
1d4295feed [RF69] Fixed known binary receive length (#408) 2021-11-21 21:17:26 +01:00
jgromes
22ae7dfd9b [RF69] Update macro names 2021-11-14 13:00:28 +01:00
jgromes
5d712f0bda Merge remote-tracking branch 'origin/master' into hal 2021-11-14 12:55:22 +01:00
jgromes
008187b0b1 [RF69] Update to 5.0.0 2021-11-14 11:40:31 +01:00
Christophe Painchaud
0c3b0b32db new RF69::enableContinuousModeBitSync() 2021-11-09 09:07:52 +01:00
Christophe Painchaud
d47c30b18d new RF69::setOokFixedThreshold 2021-11-09 09:07:52 +01:00
Christophe Painchaud
50055ee52d new RF69::setOokFixedThreshold() 2021-11-09 09:07:52 +01:00
jgromes
c470809f92 [RF69] Renamed TRNG method 2021-07-18 10:18:24 +02:00
jgromes
536829452f [RF69] Added direct reception support 2021-06-14 21:14:55 +02:00
Federico Maggi
871a0fe34f Removed SPIsetRegValue 2021-04-21 23:39:25 +02:00