jgromes
c1c991acc8
[SX127x] Fixed reset implementation for SX1272/73
2020-03-13 21:16:29 +01:00
Andrea Guglielmini
b69437c48f
[nRF24] Removed ambiguity, PR #119
2020-02-27 20:12:30 +01:00
Andrea Guglielmini
ff7831655b
[nRF24] Minor fixes
2020-02-26 16:03:06 +01:00
Andrea Guglielmini
d1586449f4
[nRF24] Added "isCarrierDetected()"
2020-02-26 16:02:54 +01:00
4m1g0
4426c9174d
[SX127x] Set OOK parameter before setting the bitrate to avoid reading undefined variable
2020-02-24 15:52:18 +01:00
jgromes
4459432998
[SX1231] Removed old call to SPI end
2020-02-20 12:19:16 +01:00
jgromes
3054d966a2
[RF69] Removed old call to SPI end
2020-02-20 12:19:00 +01:00
jgromes
a60837bb9d
[CC1101] Removed old call to SPI end
2020-02-20 12:18:52 +01:00
jgromes
885ca868a0
[CC1101] Removed redundant null terminator
2020-02-18 13:36:06 +01:00
jgromes
99a5a7d1e4
[nRF24] Removed redundant null terminator
2020-02-18 07:35:41 +01:00
jgromes
90944a5b00
[RF69] Removed redundant null terminator
2020-02-18 07:35:04 +01:00
Andrea Guglielmini
293fba2656
[CC1101] Added carrier sense as sync word qualifier
2020-02-16 15:09:39 +01:00
Andrea Guglielmini
c0f5ef922c
[CC1101] Update cached len value.
2020-02-16 14:50:23 +01:00
Andrea Guglielmini
13a77dff2a
[CC1101] Persist modulation change after it's asserted
2020-02-16 14:49:41 +01:00
Andrea Guglielmini
9ca2499b45
[CC1101] Fixed setRxBandwidth()
2020-02-16 14:48:27 +01:00
jgromes
4f9b72f7f6
[CC1101] Fixed incorrect PA configuration in OOK mode
2020-02-16 12:33:57 +01:00
jgromes
4fa214a0fd
[SX126x] Added data encoding method
2020-02-11 14:29:19 +01:00
jgromes
c06d292bd2
[RF69] Added data shaping and encoding methods
2020-02-11 14:28:55 +01:00
jgromes
2a1b25ff61
[CC1101] Added data shaping and encoding methods
2020-02-11 14:28:42 +01:00
jgromes
13d7f9364c
[nRF24] Added data shaping and encoding dummy methods
2020-02-11 14:28:23 +01:00
jgromes
32602307b7
[RF69] Swapped frequency deviation and rx bandwdith in begin method
2020-02-11 14:27:00 +01:00
jgromes
3bb70ff361
[CC1101] Swapped frequency deviation and rx bandwdith in begin method
2020-02-11 14:26:14 +01:00
jgromes
106012b323
[SX127x] Fixed incorrect OOK data shaping on SX1272 ( #110 )
2020-02-08 08:42:25 +01:00
jgromes
318de480ab
Reworked PhysicalLayer to accept frequency step directly
2020-02-07 18:31:51 +01:00
jgromes
d99e050b97
[SX126x] Fixed SNR calculation for SNR les than 0
2020-02-06 13:30:51 +01:00
jgromes
235fdb1637
[SX126x] Fixed implicit timeout workaround applied in explicit mode
2020-02-02 11:13:23 +01:00
Callan Bryant
c49323fa78
Prevent spurious resets on some boards
...
My receiver was failing to receive after a random amount of time (2 - 60
seconds). I discovered some power supply issues (DC-DC converter
related) that turned out to be another cause of the same problem but
only on some boards.
The reset procedure for most of the boards that RadioLib can drive
changes the pin mode of the reset line to an input after reset,
effectively tri-stating the output. I had seen this but dismissed it
after checking that the SX126x has a pullup on NRST meaning this was not
an issue.
The receiver I have produced uses a level converter to translate the 5v0
signals to 3v3. The level converters are not themselves pulled up or
down, which means when a pin is connected in a high-impedance input
state it will float around possibly randomly.
This can cause spurious resets on my board, and possibly others. I
remembered the reset procedure when I realised I could reproduce the
problem by rubbing the board on my shirt, probably causing some ESD to
trigger a change on the reset line.
This PR simply removes the lines that change the pinmode to input after
reset leaving it as an output which is hard-driven and the safest way. I
assume that the current behaviour was chosen to decrease the chance of a
conflict if used incorrectly.
2020-01-29 15:00:36 +00:00
Callan Bryant
ea85a66314
[SX126x] Pass useRegulatorLDO to SX1262/SX1261/SX1268
2020-01-28 15:01:14 +00:00
Callan Bryant
81fe2d09f8
[SX126x] Parameter to use LDO in begin()
...
See 4231edee70
for context.
2020-01-28 14:13:20 +00:00
jgromes
ff97f3957b
[SX126x] Added method to get currently configured OCP
2020-01-27 09:30:44 +01:00
jgromes
f336922013
[SX126x] Added missing OCP range check
2020-01-27 09:13:39 +01:00
jgromes
362dde44b0
[SX126x] Added SPI transaction delay for fast platforms
2020-01-26 18:55:04 +01:00
jgromes
4231edee70
[SX126x] Added missing call to setRegulator
2020-01-26 18:54:38 +01:00
jgromes
b93aa3f38e
[SX126x] Added missing calls to setPaConfig
2020-01-26 18:53:46 +01:00
jgromes
f316920bab
[SX126x] Removed setOptimalHiPowerPaConfig
2020-01-26 15:19:08 +01:00
jgromes
2ef331ed9c
[SX126x] Added public methods to set regulator mode
2020-01-26 15:11:41 +01:00
jgromes
e800a0584c
[SX126x] Added missing assertion
2020-01-26 09:06:09 +01:00
jgromes
58640e2801
[SX126x] Added option to read data even after CRC error
2020-01-21 15:29:05 +01:00
jgromes
75335bdff3
[SX126x] Added missing default packet mode in FSK
2020-01-21 14:48:52 +01:00
jgromes
e890e4f474
[SX126x] Added missing calls to yield
2020-01-19 13:25:25 +01:00
jgromes
b2b0511da3
[CC1101] Added missing calls to yield
2020-01-19 13:25:16 +01:00
jgromes
d892320637
[SX126x] Added option to set LoRa sync word control bits
2020-01-14 18:08:45 +01:00
jgromes
204e1c7a0c
[nRF24] Added assert macro
2020-01-13 16:37:44 +01:00
jgromes
016fb0d462
[XBee] Added assert macro
2020-01-13 16:37:37 +01:00
jgromes
acd78cb6bb
[SX127x] Added assert macro
2020-01-13 16:37:31 +01:00
jgromes
5728bf4124
[SX126x] Added assert macro
2020-01-13 16:37:21 +01:00
jgromes
65e1369697
[SX1231] Added assert macro
2020-01-13 16:37:08 +01:00
jgromes
be701ed120
[RFM9x] Added assert macro
2020-01-13 16:37:01 +01:00
jgromes
751fb6431c
[RF69] Added assert macro
2020-01-13 16:36:53 +01:00
jgromes
ba1c483121
[CC1101] Added assert macro
2020-01-13 16:36:44 +01:00
jgromes
bc31827505
Minor formatting fixes
2020-01-13 15:22:57 +01:00
Callan Bryant
17e3f47c2f
correct return types
2020-01-13 12:15:58 +00:00
Callan Bryant
e441e101ff
check modem type when header type set
2020-01-13 12:10:04 +00:00
Callan Bryant
3ac63e8c95
remove redundant call to setPacketParams
2020-01-13 09:55:35 +00:00
Callan Bryant
c331abb7a9
remove outdated comment
2020-01-10 15:34:33 +00:00
Callan Bryant
a4e087daf5
edit getTimeOnAir to support implicit mode
2020-01-10 14:31:21 +00:00
Callan Bryant
8d2c98339f
fix default args, scoping
2020-01-10 14:20:42 +00:00
Callan Bryant
07429986c2
set implicit params with extra SPI call where required
2020-01-10 14:11:28 +00:00
Callan Bryant
870a135b15
make sure _implicitLen is passed where appropriate
2020-01-10 11:54:28 +00:00
Callan Bryant
3bea627df4
switch to recoding implicit length for use JIT
2020-01-10 09:38:49 +00:00
Callan Bryant
b7d97341b4
make header type a required param to setPacketParams
2020-01-09 16:10:43 +00:00
Callan Bryant
51ce45220b
pass len as param to implicitHeader
2020-01-09 16:08:00 +00:00
Callan Bryant
54f058de02
Revert "breaking change to interrupt RX method declaration : len required"
...
This reverts commit aee59b5bdd
.
2020-01-09 16:04:46 +00:00
Callan Bryant
aee59b5bdd
breaking change to interrupt RX method declaration : len required
2020-01-09 15:40:59 +00:00
Callan Bryant
b85e7474b3
specify _headerType with every call to setPacketParams
2020-01-09 15:16:52 +00:00
Callan Bryant
562ed02eab
add missing parameter to setHeaderType
2020-01-09 14:54:15 +00:00
Callan Bryant
28671fb01a
implement explicitHeader/implicitHeader
2020-01-09 14:53:18 +00:00
Callan Bryant
7ab5bf7328
setHeaderType
2020-01-09 14:45:40 +00:00
Callan Bryant
1cce443ef1
define interface for implicit/explicit mode support
2020-01-09 14:37:58 +00:00
Callan Bryant
d0b817adb9
Implement explicit mode support
2020-01-09 14:22:38 +00:00
jgromes
e39c804c73
[SX126x] Fixed typo
2020-01-06 17:21:02 +01:00
jgromes
cb5c8d6313
[SX127x] Moved reset to chip detection loop
2020-01-06 17:20:51 +01:00
jgromes
a4eeefada0
[RF69] Moved reset to chip detection loop
2020-01-06 17:20:43 +01:00
jgromes
9da1573df0
Renamed unused pin macro to NC
2020-01-06 17:20:18 +01:00
jgromes
b657bc3521
[SX126x] Fixed reset delay duration
2020-01-03 15:07:54 +01:00
jgromes
25f9c73332
[SX126x] Improved reset procedure
2020-01-02 14:48:31 +01:00
jgromes
e745fe2988
[SX126x] Fixed narrowing conversion warning
2019-12-30 20:07:04 +01:00
jgromes
02ac97b07e
[SX126x] Added option to change sleep mode (cold/warm start)
2019-12-29 12:21:14 +01:00
jgromes
460a050a63
[SX126x] Added methods to clear DIO actions
2019-12-29 10:37:04 +01:00
jgromes
d00d07fe9c
[SX127x] Added methods to clear DIO actions
2019-12-29 10:36:52 +01:00
jgromes
95e9de6759
[RF69] Added methods to clear DIO actions
2019-12-29 10:36:38 +01:00
jgromes
dedcd4163f
[CC1101] Added methods to clear GDO action
2019-12-29 10:36:24 +01:00
jgromes
fdb8993336
[SX126x] Added missing calls to standby
2019-12-27 16:48:58 +01:00
jgromes
55aff74a81
[SX126x] Changed pin mapping, added reset, changed LoRa sync word to 1B
2019-12-27 13:21:21 +01:00
jgromes
beb160f705
[SX127x] Changed pin mapping and implemented reset
2019-12-27 13:19:54 +01:00
jgromes
47776c5acb
[JDY08] Changed pin mapping
2019-12-27 13:19:10 +01:00
jgromes
7cc765debb
[HC05] Changed pin mapping
2019-12-27 13:18:59 +01:00
jgromes
b8459a58ad
[ESP8266] Changed pin mapping
2019-12-27 13:18:49 +01:00
jgromes
6f0496e06e
[XBee] Changed pin mapping
2019-12-27 13:18:36 +01:00
jgromes
05b300408b
[nRF24] Changed pin mapping
2019-12-27 13:17:34 +01:00
jgromes
9e2ed2ca6f
[CC1101] Changed pin mapping
2019-12-27 13:17:14 +01:00
jgromes
0bc7208827
[RF69] Changed pin mapping
2019-12-27 13:17:01 +01:00
jgromes
540867365c
[CC1101] Changed pin mapping
2019-12-27 13:16:31 +01:00
jgromes
a1f94d9f16
[SX126x] Set DIO2 to RF switch by default
2019-12-27 09:25:38 +01:00
Andrea Guglielmini
6dcab7d2c7
[CC1101] Added setOOK(bool enableOOK)
2019-12-20 16:32:54 +01:00
Andrea Guglielmini
86f2d9fd12
[CC1101] setSyncWord() fixed return.
2019-12-16 00:00:05 +01:00
Andrea Guglielmini
e1d8380c4e
[CC1101] Solved enableSyncWordFiltering() ambiguity.
2019-12-15 23:58:24 +01:00
Andrea Guglielmini
56cdbbdd7b
[CC1101] Fixed wrong setPacketMode() bits
2019-12-14 00:45:57 +01:00
Andrea Guglielmini
6373c30729
[CC1101] Check CRC only if validation is active.
2019-12-13 19:46:45 +01:00
Andrea Guglielmini
c78847e9df
[CC1101] Reset on init.
2019-12-13 19:41:21 +01:00
Andrea Guglielmini
af9409b941
[CC1101] Fix broken sync word methods.
2019-12-13 19:40:36 +01:00
Andrea Guglielmini
d863c02ffe
[CC1101] txPower updated according to chosen freq.
2019-12-12 02:50:55 +01:00
jgromes
ae6ca75e6b
[SX126x] Fixed parameters in doxygen comments
2019-12-09 20:19:29 +01:00
jgromes
735dd4f551
[SX126x] Fixed narrowing conversions
2019-12-05 18:16:27 +01:00
Jan Gromeš
104c656860
Merge pull request #84 from BarryPSmith/receiveDutyCycle
...
Added sx126x receive duty cycle interface
2019-12-05 15:57:14 +01:00
jgromes
df7e517ca5
[SX126x] Changed default minSymbols value to 8
2019-12-05 15:22:51 +01:00
jgromes
7631353b4a
Fixed incorrect variable name
2019-12-05 14:42:00 +01:00
jgromes
f543436647
Minor formatting changes
2019-12-05 14:38:44 +01:00
BarryPSmith
825fa90e7f
Minor startReceiveDutyCycle changes, as requested.
2019-12-04 12:41:41 -08:00
jgromes
636484f405
Minor foramtting changes
2019-12-04 08:53:18 +01:00
BarryPSmith
a20f62da2f
Added sx126x receive duty cycle interface
2019-12-03 22:43:10 -08:00
BarryPSmith
914524e7db
Removed some SX126x floating point logic to save code space
2019-12-03 16:47:44 -08:00
Jan Gromeš
2a3172b755
Merge pull request #81 from BarryPSmith/sx126x_crc_checks
...
Enabled SX126x CRC check IRQs on receive
2019-12-01 07:59:19 +01:00
jgromes
4729b8518b
Fixed setFrequencyRaw and setTCXO ignoring module status ( #78 )
2019-12-01 07:57:40 +01:00
BarryPSmith
de62610358
Enabled CRC check IRQs on receive
2019-11-30 22:16:01 -08:00
Andrea Guglielmini
30d7a61013
[CC1101] The synchronization word is a two-byte value
2019-11-30 16:33:29 +01:00
jgromes
b0dee4c51c
[SX126x] Removed DIO2 from constructor
2019-11-27 08:50:21 +01:00
jgromes
49f6a7c75a
[SX126x] Added TCXO to begin method ( #74 )
2019-11-26 21:22:47 +01:00
Andrea Guglielmini
721f3986a7
Fixing changes
2019-11-25 19:07:13 +01:00
Andrea Guglielmini
a82002b56e
[nRF24] 2 bytes addrWidth
2019-11-25 16:11:55 +01:00
Andrea Guglielmini
a6106b4e63
[nRF24] Added setCrcFiltering(bool), setAutoAck(bool)
2019-11-25 15:51:40 +01:00
jgromes
7dd5858da6
Fixed unitialized variable warnings
2019-11-23 10:10:53 +01:00
jgromes
a8b3823bc3
[SX126x] Added fixed packet mode for FSK modem
2019-11-22 14:09:58 +01:00
jgromes
05d6a1c1c8
[SX127x] Added fixed packet mode for FSK modem
2019-11-22 13:30:02 +01:00
jgromes
57fab02e20
[RF69] Extracted common packet mode code
2019-11-22 13:29:33 +01:00
jgromes
bd2161cc47
[CC1101] Extracted common packet mode code
2019-11-22 13:29:19 +01:00
jgromes
610a0c2de9
[CC1101] Minor formatting changes
2019-11-22 13:01:10 +01:00
jgromes
02b6024e65
[SX126x] Added fixes for errata and datasheet updates
2019-11-22 12:32:04 +01:00
jgromes
915f3780cc
Reworked directory structure
2019-11-20 17:19:15 +01:00
jgromes
2fc641449a
Implemented god mode
2019-11-20 16:55:11 +01:00
jgromes
cd1c799a64
Updated macro names
2019-11-20 16:22:50 +01:00
jgromes
1b96a00cb5
[RF69] Added missing standby command
2019-11-19 17:54:43 +01:00
jgromes
6949ccf363
[SX127x] Sync with LoRaLib 8.2.0
2019-11-19 17:08:59 +01:00
Andrea Guglielmini
13cb93495d
Better docs + preambleLength in begin()
2019-11-18 18:14:40 +01:00
Andrea Guglielmini
53893a6fe1
Merge remote-tracking branch 'upstream/master'
2019-11-18 17:03:11 +01:00
Andrea Guglielmini
7d7af7ac0b
Variable PreambleLength for CC1101
2019-11-18 17:01:37 +01:00
jgromes
3db5134367
[SX126x] Fixed wakeup sequence - NSS first, BUSY second ( #69 )
2019-11-14 21:11:17 +01:00
jgromes
300e7f48fd
Updated comments
2019-11-14 15:33:14 +01:00
Jan Gromeš
e48275e998
Merge pull request #66 from rfquack/master
...
Revisioned promiscious-mode implementation for CC1101 and RF69 #63
2019-11-13 19:18:20 +01:00
Jan Gromeš
3dc3c92b19
Merge pull request #61 from BarryPSmith/sx1262_paclamping
...
Implemented TX PA Clamping, datasheet section 15.2
2019-11-13 19:10:23 +01:00
BarryPSmith
5acaf1dfb6
Fixed a conflict with return brackets.
2019-11-13 09:00:02 -08:00
BarryPSmith
b8b05262bc
Added PA Clamping fix to FSK and SX1268
2019-11-13 07:36:18 -08:00
BarryPSmith
078641d64d
Implemented TX PA Clamping, datasheet section 15.2
2019-11-13 07:36:18 -08:00
Federico Maggi
2a09dc302a
sync word length check + removed `else if`
2019-11-13 16:34:47 +01:00
Federico Maggi
f9a746cf82
Merge branch 'master' of https://github.com/jgromes/RadioLib
...
* 'master' of https://github.com/jgromes/RadioLib :
Comment and error checking cleanup. Fixed power adjustment for SX1261
Removed memory allocation and copying from SX126X read* and write* functions
Implemented optimal PA settings for SX1268. Ensured OCP is always restored when changing power. Slight refactor to avoid duplicated SX1262 / SX1268 code.
Fixed link to ESP32 package index
Implemented power scaling in setOutputPower, in accordance with datasheet.
Missed SX1261 PA Config flag in previous commit
Adjusted setPaConfig in SX126x setOutputPower.
2019-11-13 16:28:23 +01:00
Federico Maggi
c56a76d296
enable/disable to set + bool
2019-11-13 16:27:39 +01:00
Jan Gromeš
1ea77c9325
Merge pull request #64 from BarryPSmith/sx126x_noMemAllocations
...
Removed memory allocation and copying from SX126X
2019-11-13 15:43:42 +01:00
BarryPSmith
fb872dd413
Comment and error checking cleanup.
...
Fixed power adjustment for SX1261
2019-11-13 05:02:22 -08:00
BarryPSmith
25f4e775c9
Removed memory allocation and copying from SX126X read* and write* functions
2019-11-12 13:01:50 -08:00
BarryPSmith
621da8a11d
Implemented optimal PA settings for SX1268.
...
Ensured OCP is always restored when changing power.
Slight refactor to avoid duplicated SX1262 / SX1268 code.
2019-11-12 10:28:14 -08:00
Federico Maggi
36979d81ec
Merge branch 'master' of https://github.com/jgromes/RadioLib
...
* 'master' of https://github.com/jgromes/RadioLib :
Fixed keyword separator
Fixed SoftwareSerial for ESP8266 core 2.6.0
[SX126x] Moved debug output out of SPI transaction
2019-11-12 17:56:55 +01:00
Federico Maggi
35361ce198
Implemented promiscuous mode for CC1101 and RF69
2019-11-12 17:56:36 +01:00
BarryPSmith
5b04badb36
Implemented power scaling in setOutputPower, in accordance with datasheet.
2019-11-11 11:26:41 -08:00
BarryPSmith
fedbbcf931
Merge branch 'master' into sx126x_txpower
2019-11-10 09:13:57 -08:00
Jan Gromeš
e61e9afbe5
Merge pull request #56 from rfquack/master
...
Variable/fixed packet length mode config for RF69/SX1231
2019-11-08 18:47:26 +01:00
Federico Maggi
39a4614a77
Call `_mod->SPIwriteRegister()` not `SPIwriteRegister()`
2019-11-08 18:07:36 +01:00
BarryPSmith
111d9fa625
Missed SX1261 PA Config flag in previous commit
2019-11-08 08:44:42 -08:00
BarryPSmith
da6072cf73
Adjusted setPaConfig in SX126x setOutputPower.
2019-11-08 08:20:52 -08:00
Federico Maggi
a5295432d7
Variable/fixed packet length mode config for RF69/SX1231
2019-11-08 16:43:23 +01:00
Jan Gromeš
e8702a4953
Merge pull request #55 from rfquack/master
...
Using defined debug port and not Serial + CC1101 length mode config options
2019-11-08 16:29:04 +01:00
Federico Maggi
a2e64f1645
Added to keywords.txt, comments, reading fixed len properly
2019-11-08 15:58:13 +01:00
jgromes
b5f273b187
[SX126x] Moved debug output out of SPI transaction
2019-11-08 09:29:00 +01:00
Federico Maggi
87bf46ed34
CC1101::fixedPacketFormat now correctly sets _packetLengthConfig
2019-11-07 20:14:29 +01:00
Federico Maggi
47a45fa009
Moving CC1101::variablePacketLengthMode and CC1101::fixedPacketLengthMode before CC1101::config so as to maintain the same order as in the header file
2019-11-07 20:07:31 +01:00
Federico Maggi
121110d9f4
Update CC1101.cpp
...
Updating _packetLengthConfig and _packetLength properly
2019-11-07 17:02:32 +01:00
Federico Maggi
7e42f77c95
Added length mode configuration methods and handling
2019-11-06 02:34:40 +01:00
Federico Maggi
b599a35879
Using defined debug port and not Serial
2019-11-06 01:41:08 +01:00
jgromes
2c2fe8b20e
[SX126x] Simplified debug output
2019-10-28 19:37:13 +01:00
jgromes
f0d9fdda11
[SX127x] Added missing standby command
2019-10-27 17:12:59 +01:00
jgromes
b8128c15a6
[SX126x] Moved standby call to readData
2019-10-02 19:34:48 +02:00
jgromes
f3ba8cf86a
[SX126x] Fixed missing standby in blocking receive
2019-10-02 18:58:46 +02:00
jgromes
adcde6fb6c
Added option to use only static allocations
2019-09-28 12:49:44 +02:00
jgromes
1ddc54c229
[SX126x] Added SX126X_STATUS_SPI_FAILED
2019-09-28 12:22:31 +02:00
jgromes
9ae3a22894
[SX126x] Fixed presence check
2019-09-28 11:58:06 +02:00
jgromes
c093d34c91
Updated debug macros
2019-09-28 10:30:50 +02:00
jgromes
5cf9c50b01
[SX126x] Added module presence check ( #48 )
2019-09-28 08:52:02 +02:00
mmrein
4388cfa06f
SX126x whitening: solved 7 MSBs
...
Proper handling of the datasheet note for Whitening MSB register: "The user should not change the value of the 7 MSB's of this register"
2019-09-20 11:40:50 +02:00
mmrein
ad8c234343
SX126x FSK: Implement setWhitening method
...
Add setWhitening method for FSK modem for possibility to disable whitening (default enabled) or change whitening initial value.
2019-09-19 23:09:02 +02:00
jgromes
9fa039549d
[nRF24] Fixed fallthrough
2019-09-19 08:21:45 +02:00
jgromes
2ce9246053
[SX126x] Fixed doxygen param name
2019-09-17 08:37:31 +02:00
mmrein
a810a31c5f
setSyncBits: *sync changed to *syncWord, added note
...
setSyncBits: Update *sync to *syncWord, add note about bits of syncWord being used if less than 64 bits.
2019-09-16 20:10:59 +02:00
mmrein
86ca029023
Update SX126x.cpp
2019-09-16 19:25:35 +02:00
mmrein
1046db24e4
Add setSyncBits for SX126x
...
Add setSyncBits for possibility to set the sync word length in bits
2019-09-12 10:16:36 +02:00
jgromes
a04a376afc
[SX126x] Fixed waiting for BUSY pin in sleep mode ( #42 )
2019-09-11 12:29:02 +02:00
jgromes
14df1d8c52
[ESP8266] Fixed incorrect string length
2019-09-09 10:03:57 +02:00
jgromes
e751d31aa9
Added compatibility with ESP8266 platform
2019-07-31 07:25:04 +02:00
jgromes
20f3b429e9
[SX127x] Fixed uninitialized variable warning
2019-07-29 07:55:44 +02:00
jgromes
629ac5585a
[SX126x] Added method to get expected time-on-air
2019-07-26 09:43:24 +02:00
jgromes
3610e1c7c8
[SX127x] Sync with LoRaLib 8.1.1
2019-07-11 07:15:05 +02:00
jgromes
ea1e6fea68
[SX126x] Added BUSY timeout
2019-07-07 19:48:55 +02:00
jgromes
b0cd4b5125
[SX126x] Removed redundant null terminator
2019-07-02 19:52:26 +02:00
jgromes
bd21ddb7d8
[SX126x] Fixed incorrect parameters
2019-06-22 16:50:44 +02:00
jgromes
e1c79af18b
[SX126x] Added OCP config reset
2019-06-22 16:37:57 +02:00
jgromes
5527573692
[SX126x] Implemented getPacketLength
2019-06-16 14:34:19 +02:00
jgromes
94301c9043
[nRF24] Implemented getPacketLength
2019-06-16 14:34:06 +02:00
jgromes
3ad5dfa444
[RF69] Implemented getPacketLength
2019-06-16 14:33:59 +02:00
jgromes
fa9da6b967
[CC1101] Implemented getPacketLength
2019-06-16 14:33:46 +02:00
jgromes
c72ad019f4
[SX127x] Sync with LoRaLib 8.1.0
2019-06-16 14:33:26 +02:00
jgromes
eddf96bbb2
[SX126x] Changed CAD to only use DIO1 ( #19 )
2019-06-07 10:05:40 +02:00
jgromes
c9b68163d5
[SX126x] Added notes about DIO2 RF control
2019-06-04 10:13:04 +02:00
Bernd Giesecke
b8b20a3753
Corrected bug.
...
Signed-off-by: Bernd Giesecke <bernd@giesecke.tk>
2019-06-04 15:38:42 +08:00
Bernd Giesecke
8c0a7a2ea3
Moved DIO2 setting into begin()/beginFSK()
...
Signed-off-by: Bernd Giesecke <bernd@giesecke.tk>
2019-06-04 15:35:24 +08:00
Bernd Giesecke
7ab491d221
Correct wrong declaration of ```ESP8266::getNumBytes(uint32_t timeout, size_t minBytes)```
...
Signed-off-by: Bernd Giesecke <bernd@giesecke.tk>
2019-06-04 14:44:37 +08:00
Bernd Giesecke
23b0b9b25a
Moved `setDio2AsRfSwitch()` from module to SX126x
...
Added new error code
Removed memory leak
Signed-off-by: Bernd Giesecke <bernd@giesecke.tk>
2019-06-04 14:28:33 +08:00
Bernd Giesecke
8fc323a900
Add function to set DIO2 of SX126x chips to be used as RF antenna switch (based on example design of Semtech and used in many modules).
...
This breaks the CAD function as DIO2 cannot be used as IRQ output.
Signed-off-by: Bernd Giesecke <bernd@giesecke.tk>
2019-06-04 13:13:00 +08:00
jgromes
5c2bd2bc32
[SX126x] Added SX1268 implementation
2019-06-03 10:41:39 +02:00
jgromes
ba5522981d
[SX126x] Added debug output
2019-06-02 16:23:07 +02:00
jgromes
ac30ca652f
[SX127x] Sync with LoRaLib 8.0.6
2019-06-02 16:22:57 +02:00
jgromes
1ebf818d88
[nRF24] Implemented basic functions
2019-06-01 20:50:43 +02:00
jgromes
fe54a30819
[SX126x] Added missing length check
2019-06-01 20:46:55 +02:00
jgromes
ee7697e6dc
[SX126x] Added standby overload
2019-05-28 19:22:22 +02:00
jgromes
9c2ad14a89
[SX126x] Added missing comments
2019-05-25 10:19:37 +02:00
jgromes
c9302ed26c
[SX126x] Added Doxygen comments
2019-05-25 10:06:58 +02:00
jgromes
1fddac14e5
[XBee] Added Doxygen comments
2019-05-25 10:06:34 +02:00
jgromes
4a67bb59c7
[SX1231] Added Doxygen comments
2019-05-24 21:40:56 +02:00
jgromes
6b47b57593
[RF69] Added Doxygen comments
2019-05-24 21:26:18 +02:00
jgromes
804c6b3d89
[JDY08] Added Doxygen comments
2019-05-24 21:26:00 +02:00
jgromes
4ca305ed24
[HC05] Added Doxygen comments
2019-05-24 21:25:43 +02:00
jgromes
0e1640b9fc
[ESP8266] Added Doxygen comments
2019-05-24 21:25:22 +02:00
jgromes
da9c41d89f
[CC1011] Added missing packetMode method
2019-05-24 21:24:51 +02:00
jgromes
88af8aeb12
[CC1101] Added missing comment
2019-05-24 20:29:22 +02:00
jgromes
2ff87ec07c
[SX127x] Updated Doxygen comments
2019-05-24 20:29:05 +02:00
jgromes
0bccbe194f
[CC1101] Added Doxygen comments
2019-05-24 20:13:44 +02:00
jgromes
6a4634fbb2
[SX126x] Added automatic block calibration
2019-05-21 13:41:13 +02:00
jgromes
943f591e92
[SX126x] Added status check for SPI transactions
2019-05-21 13:20:49 +02:00
jgromes
9d34a7aede
[SX126x] Added FSK modulation parameters check
2019-05-21 11:19:16 +02:00
jgromes
e445888510
[SX126x] Fixed incorrect modem check
2019-05-21 11:05:24 +02:00
jgromes
e1f003f8f6
Added missing semicolons
2019-05-20 08:54:04 +02:00
jgromes
ccaf51a915
[SX126x] Added TCXO control method
2019-05-20 08:49:05 +02:00
jgromes
9f68933d0c
[SX126x] Fixed warnings
2019-05-19 16:17:25 +02:00
jgromes
975e6e116c
[SX127x] Sync with LoRaLib 8.0.5
2019-05-19 16:15:50 +02:00
jgromes
bf85e16880
[RF69] Reduced code redundancies
2019-05-19 10:47:31 +02:00
jgromes
55459f5271
[CC1101] Reduced code redundancies
2019-05-19 10:40:36 +02:00
jgromes
f0b9841cf6
[SX126x] Added FSK rx/tx, interrupt methods and CAD
2019-05-18 13:27:43 +02:00
jgromes
b222883518
[SX126x] Fixed incorrect FSK preamble length
2019-05-18 12:18:02 +02:00
jgromes
608dad60c8
[SX127x] Sync with LoRaLib 8.0.4
2019-05-18 12:17:25 +02:00
jgromes
606e841aca
[SX126x] Added RTTY support
2019-05-15 17:20:20 +02:00
jgromes
cfdd921984
[SX126x] Implemented LoRa receive method
2019-05-14 18:34:43 +02:00
jgromes
58d3ca3984
[SX126x] Implemented LoRa transmit method
2019-05-13 15:05:02 +02:00
jgromes
ba82497c8e
[SX126x] Fixed config
2019-05-12 19:24:07 +02:00
jgromes
657642a591
[SX126x] Fixed issues in configuration
2019-05-11 11:56:39 +02:00
jgromes
663473c554
[RF69] Removed redundant implementations
2019-05-11 08:38:07 +02:00
jgromes
7cb5f83cc4
[SX127x] Sync with LoRaLib v8.0.3
2019-05-11 07:58:55 +02:00
jgromes
bd4ee70362
[RF69] Added PhysicalLayer overloads
2019-05-11 07:56:58 +02:00
jgromes
0ebe25521f
[CC1101] Added PhysicalLayer overloads
2019-05-11 07:56:45 +02:00
jgromes
16b3256073
[SX126x] Added core configuration methods
2019-05-10 15:47:10 +02:00
jgromes
78fb945355
[SX127x] Sync with LoRaLib 8.0.2
2019-04-01 16:16:51 +02:00
jgromes
cc38c24f40
[SX127x] Moved debug strings to flash
2019-03-22 19:06:22 +01:00
jgromes
7a768c8ed6
[SX127x] Sync with LoRaLib v8.0.1
2019-03-22 19:01:56 +01:00
jgromes
943ea7ac03
[CC1101] Fixed typos
2019-03-22 18:51:14 +01:00