BayCom GmbH
7af723ab7c
add method to change preamble polarity in FSK mode
2023-09-20 17:35:14 +02:00
BayCom GmbH
4423585491
allow syncword to be disabled if length is 0
2023-09-17 23:22:24 +02:00
jgromes
d34902ee46
[SX127x] Added missing parentheses
2023-08-12 19:44:13 +02:00
jgromes
ea4018d310
[SX127x] Added common CAD methods
2023-08-12 18:43:26 +02:00
jgromes
b48567722b
[SX127x] Added method to get CAD result
2023-08-12 18:40:38 +02:00
jgromes
bb468ad59f
[SX127x] Explicitly set non-inverted IQ on startup
2023-08-12 18:38:46 +02:00
jgromes
68c5edd7c2
[SX127x] Add delay before IRQ clearing ( #808 )
2023-08-06 09:31:39 +02:00
jgromes
d5ce384bda
[SX127x] Implemented new common PHY methods
2023-07-06 11:17:29 +02:00
jgromes
8acaca4884
[SX127x] Swap Tx IQ inversion ( #778 )
2023-06-25 09:33:17 +02:00
jgromes
43b9b13903
[SX127x] Fixed direction from HAL
2023-06-21 22:13:54 +02:00
jgromes
a6ba423c73
[SX127x] Implemented generic actions
2023-06-21 22:03:07 +02:00
jgromes
a16322097a
[SX127x] Added default startReceive method
2023-05-28 22:20:25 +02:00
jgromes
efbec6b9d1
Added custom min/max/abs macros
2023-05-16 17:13:43 +01:00
jgromes
cc8c8f2eed
[SX127x] General reformatting
2023-04-23 22:42:13 +02:00
Mestery
f20cc978a7
update interrupt action mode type
2023-04-16 21:45:39 +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
Jan Gromeš
9c019a58e7
Merge pull request #726 from Mesteery/fix-generic-build
...
Fix generic build
2023-04-10 17:25:40 +02:00
jgromes
0f5b31aa3a
[SX127x] Removed standby before data read
2023-04-10 13:57:00 +02:00
Mestery
220b4dad7f
use printf in both build
2023-04-10 09:13:58 +00:00
Mestery
2a45f71384
fix undef digitalread
2023-04-10 09:13:57 +00:00
jgromes
8587f73bd9
[SX127x] Implemented fractional bit rate ( #505 )
2023-04-09 17:08:45 +02:00
Jan Gromeš
c2b40f088f
Merge pull request #711 from G4lile0/master
...
[SX1278] New getInstRSSI to get current RSSI
2023-03-27 23:28:18 +02:00
jgromes
f62f912c87
[SX127x] Unified getRSSI interface
2023-03-27 23:22:03 +02:00
jgromes
5d365d4da7
[SX127x] Added PHY startReceive ( #700 )
2023-03-26 22:20:08 +02:00
jgromes
8ace6350cf
[SX127x] Added missing standby for PhysicalLayer ( #695 )
2023-03-12 14:50:14 +01:00
jgromes
18ff62890a
[SX127x] Fixed packet length not proagating correctly ( #666 )
2023-01-18 22:00:26 +01:00
jgromes
91d42ebf0e
[SX127x] Set minimum bit rate to 0.5 kbps ( #665 )
2023-01-18 18:58:52 +01:00
Matthijs Kooijman
52ec165643
Update radios to use new setRfSwitchState
...
This removes the compatibility wrapper and applies the following
replacements:
sed -i 's/setRfSwitchState(LOW, LOW)/setRfSwitchState(Module::MODE_IDLE)/' src/modules/*/*.cpp
sed -i 's/setRfSwitchState(HIGH, LOW)/setRfSwitchState(Module::MODE_RX)/' src/modules/*/*.cpp
sed -i 's/setRfSwitchState(LOW, HIGH)/setRfSwitchState(Module::MODE_TX)/' src/modules/*/*.cpp
2023-01-09 10:26:28 +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
jgromes
18fefc0ca9
[SX127x] Removed unnecessary volatile
2022-12-22 18:17:41 +01:00
Mitrokhin Anton
e073da15da
Fix FSK Stream mode TX and RX
2022-12-22 12:21:01 +07:00
jgromes
feb9aaa227
[SX127x] Added option to keep received data despite CRC error ( #610 )
2022-11-16 19:21:55 +01:00
jgromes
1316a805f3
[SX127x] Added option to specify interrupt direction for DIO
2022-10-23 20:39:15 +02:00
jgromes
d80f87410e
[SX127x] Removed redundant IRQ clear
2022-10-23 20:38:36 +02:00
jgromes
9497cd3af1
[SX127x] Minor formatting fixes
2022-10-23 20:38:11 +02:00
jgromes
baf2a78981
[SX127x] Added missing GPIO input configuration in FSK mode
2022-10-22 23:48:17 +02:00
jgromes
0d72dd2ac3
[SX127x] Added finishTransmit ( #571 )
2022-09-18 16:13:39 +02:00
jgromes
e1d4c2094b
[SX127x] Fixed software timeout logic
2022-09-18 15:42:06 +02:00
jgromes
cb5fd16710
[SX127x] Added software timeout when using blocking receive without DIO1 ( #566 )
2022-09-18 15:07:57 +02:00
obones
40599baef1
Use the RADIOLIB_CHECK_RANGE macro along with proper lower value (it has to be negative)
2022-08-25 10:39:21 +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
9a76aa1c84
Introduce setRSSIThreshold on SX127x modules
2022-08-24 15:05:20 +02:00
jgromes
da0993a6ed
Added RADIOLIB_EXCLUDE_DIRECT_RECEIVE exclusion macro ( #557 )
2022-08-15 19:19:59 +02:00
Jan Gromeš
80950a1c22
Merge pull request #546 from NorthernMan54/master
...
Tweaks for async direct mode usage with rtl_433_ESP
2022-07-17 10:12:41 +02:00
Northern Man
a74c0536b8
Tweaks for async direct mode usage with rtl_433_ESP
2022-07-16 21:50:33 -04:00
Jan Gromeš
96f2e34e09
Merge pull request #542 from obones/setDIOMapping
...
Introduce the setDIOMapping method
2022-07-13 23:04:48 +02:00
obones
0b2238a0a4
The SX127x family of chips shares the same DIO pin functions, so move all the support code in the base SX127x class
2022-07-13 10:05:45 +02:00
jgromes
31da00649c
[SX127x] Added missing cast
2022-07-10 20:35:49 +02:00
jgromes
9836e57616
[Stream] Added Stream mode support for SX127x ( #201 ) ( #403 )
2022-07-10 17:43:51 +02:00