jgromes
bc613daf23
[SX127x] Moved non-configurable parameters config into base class
2021-02-07 17:51:55 +01:00
jgromes
c63c8f376f
[SX127x] Clarify ternary operator priority ( #217 )
2020-12-29 08:41:48 +01:00
jgromes
8438aa93ef
[SX127x] Fixed incorrect CRC configuration ( #217 )
2020-12-25 09:37:06 +01:00
jgromes
b7bf150594
[SX127x] Update markers for debug decoder
2020-12-05 12:05:42 +01:00
jgromes
ff520e2a15
[SX127x] Added method to read version register ( #204 )
2020-11-20 17:52:17 +01:00
jgromes
c127712c5e
[SX127x] Added check for LoRa header CRC mismatch ( #200 )
2020-11-19 17:07:32 +01:00
jgromes
e549039b15
[SX127x] Fixed incorrect shaping register ( #186 )
2020-10-13 19:25:15 +02:00
jgromes
04195ee0d2
[SX127x] Added TRNG support
2020-09-13 17:53:16 +02:00
jgromes
b650d15f76
[SX127x] Fixed CodeQL alerts
2020-09-12 13:45:53 +02:00
jgromes
0f62d85893
[SX127x] Added missing beginFSK overrides for SX1276/77/79
2020-08-22 08:47:53 +02:00
jgromes
db234a16af
[SX127x] Fixed packet length mode not checked correctly ( #174 )
2020-08-07 17:46:13 +02:00
jgromes
d7a620c8ea
[SX1272] Fixed incorrect FSK/OOK modulation check
2020-08-07 17:45:39 +02:00
jgromes
6ff84d7b23
[SX127x] Added Module overrides for all Arduino core functions
2020-08-01 16:34:37 +02:00
halfbakery
d934e61777
[SX127x] Dio1Action precondition checks were inverted
2020-07-17 22:55:11 +02:00
jgromes
6452ea401f
[SX127x] Added Doxygen TODOs
2020-07-10 08:51:16 +02:00
jgromes
58194483b1
[SX127x] Added methods to manually set LoRa LDRO ( #162 )
2020-07-08 18:52:34 +02:00
jgromes
e1141ca64c
[SX127x] Synced parameters of all LoRa modules
2020-07-06 11:48:14 +02:00
jgromes
82e4cb7f97
[SX127x] Synced parameters of all FSK modules
2020-07-06 11:13:53 +02:00
jgromes
7dc7f4d76c
[SX127x] Changed shaping datatype to uint8_t
2020-07-06 08:53:05 +02:00
jgromes
368c646ad5
[SX127x] Fixed exclusion macros
2020-07-04 21:18:04 +02:00
jgromes
a367a3fe69
[SX127x] Fixes from cppcheck scan
2020-07-04 14:49:05 +02:00
jgromes
3dd3a471e5
[SX127x] Reworked driver exclusion
2020-06-30 10:43:56 +02:00
jgromes
3fe7da9788
[SX127x] Added missing RF switch control
2020-06-20 17:04:11 +02:00
jgromes
4ad82f1572
[SX127x] Implemented RF switch control
2020-06-18 16:36:11 +02:00
jgromes
cec0c4d1e2
[SX127x] Added comment about op mode change
2020-06-01 16:14:33 +02:00
gozu42
f534185cfb
[SX127x] add getTempRaw method
...
Signed-off-by: gozu42 <tvguho-tbmh42-tct.76b2756e@hashmail.org>
2020-06-01 14:26:30 +02:00
jgromes
f068a15029
[SX127x] Added getIRQFlags and getModemStatus methods ( #145 )
2020-05-28 21:07:23 +02:00
jgromes
bff077af3c
[SX127x] Added interface argument to Module::term ( #146 )
2020-05-17 20:28:22 +02:00
jgromes
7503604765
[SX127x] Fixed sprintf buffer size
2020-05-12 08:39:28 +02:00
jgromes
9b0cf7abb2
[SX127x] Added digital pin to interrupt macro
2020-05-11 20:32:41 +02:00
geeksville
e070cf9ef4
No reason to wait 1s between probes (for a 4MHz spi bus). Change
...
to 10ms so probing for parts doesn't slow our boot so much.
2020-05-01 09:17:26 -07:00
jgromes
218587b887
[SX127x] Added missing calls to yield
2020-04-01 14:01:41 +02:00
jgromes
274b38d556
[SX127x] Using range check macro
2020-03-30 19:29:29 +02:00
jgromes
39c259848c
Added support for Nano 33 BLE
2020-03-27 14:10:45 +01:00
jgromes
caa05f8ad8
[SX127x] Fixed typos
2020-03-22 08:13:27 +01:00
Callan Bryant
6c99486343
Swap delayMicroseconds() to delay where appropriate
...
See https://github.com/jgromes/RadioLib/issues/126 for context.
2020-03-16 12:12:06 +00:00
jgromes
2cf4971c2d
[SX127x] Set default FSK BT shaping to 0.5 for SX126x FSK ( #123 )
2020-03-14 13:44:50 +01:00
jgromes
c1c991acc8
[SX127x] Fixed reset implementation for SX1272/73
2020-03-13 21:16:29 +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
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
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
jgromes
acd78cb6bb
[SX127x] Added assert macro
2020-01-13 16:37:31 +01:00
jgromes
cb5c8d6313
[SX127x] Moved reset to chip detection loop
2020-01-06 17:20:51 +01:00
jgromes
9da1573df0
Renamed unused pin macro to NC
2020-01-06 17:20:18 +01:00
jgromes
d00d07fe9c
[SX127x] Added methods to clear DIO actions
2019-12-29 10:36:52 +01:00
jgromes
beb160f705
[SX127x] Changed pin mapping and implemented reset
2019-12-27 13:19:54 +01:00
jgromes
05d6a1c1c8
[SX127x] Added fixed packet mode for FSK modem
2019-11-22 13:30:02 +01:00
jgromes
915f3780cc
Reworked directory structure
2019-11-20 17:19:15 +01:00