Wykres commitów

774 Commity (83b713b7769d179fe8ef29787a1f1cd8469e7d23)

Autor SHA1 Wiadomość Data
jgromes e68146bcde Added missing Doxygen comments 2020-02-14 08:39:10 +01:00
jgromes ddb478afff [AX25] Added AX.25 support 2020-02-14 08:08:59 +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 76dd718146 [PHY] Added data shaping and encoding interface methods 2020-02-11 14:28:10 +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 b382a280a2 Advanced version to 3.2.3 2020-02-06 14:07:00 +01:00
jgromes d99e050b97 [SX126x] Fixed SNR calculation for SNR les than 0 2020-02-06 13:30:51 +01:00
jgromes 74f78ae2a2 Advanced version to 3.2.2 2020-02-02 11:30:04 +01:00
jgromes cfd6e3e105 [SX126x] Fixed incorrect sync word in comments 2020-02-02 11:20:01 +01:00
jgromes 235fdb1637 [SX126x] Fixed implicit timeout workaround applied in explicit mode 2020-02-02 11:13:23 +01:00
Jan Gromeš 9c7ff5632b
Merge pull request #108 from naggie/resetfix
Prevent spurious resets on some boards
2020-01-29 16:42:24 +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 7b10bd4e0f Advanced version to 3.2.1 2020-01-28 17:18:02 +01:00
jgromes 05313b01c6 [SX126x] Added note about regulator mode to examples 2020-01-28 17:17:28 +01:00
Jan Gromeš d25491d945
Merge pull request #107 from naggie/LDOparam
[SX126x] Pass useRegulatorLDO to SX1262/SX1261/SX1268 subclasses
2020-01-28 16:55:05 +01:00
Callan Bryant ea85a66314
[SX126x] Pass useRegulatorLDO to SX1262/SX1261/SX1268 2020-01-28 15:01:14 +00:00
Jan Gromeš b18e8f8d0e
Merge pull request #106 from naggie/LDOparam
[SX126x] Parameter to use LDO in begin()
2020-01-28 15:40:33 +01:00
Callan Bryant 81fe2d09f8
[SX126x] Parameter to use LDO in begin()
See 4231edee70
for context.
2020-01-28 14:13:20 +00:00
jgromes 030fa1001e Advanced version to 3.2.0 2020-01-28 12:11:19 +01: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 15532bada1 Advanced version to 3.1.2 2020-01-21 17:48:18 +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 1e2c5c10e1 Advanced version to 3.1.1 2020-01-19 14:11:34 +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 c40f382ed6 Advanced version to 3.1.0 2020-01-13 17:06:00 +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 2332f2e327 Added assert macro 2020-01-13 16:36:21 +01:00