Commit graph

32 commits

Author SHA1 Message Date
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
jgromes
1ddc54c229 [SX126x] Added SX126X_STATUS_SPI_FAILED 2019-09-28 12:22:31 +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
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
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
629ac5585a [SX126x] Added method to get expected time-on-air 2019-07-26 09:43:24 +02:00
jgromes
ea1e6fea68 [SX126x] Added BUSY timeout 2019-07-07 19:48:55 +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
eddf96bbb2 [SX126x] Changed CAD to only use DIO1 (#19) 2019-06-07 10:05:40 +02: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
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
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
ccaf51a915 [SX126x] Added TCXO control method 2019-05-20 08:49:05 +02:00
jgromes
f0b9841cf6 [SX126x] Added FSK rx/tx, interrupt methods and CAD 2019-05-18 13:27:43 +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
16b3256073 [SX126x] Added core configuration methods 2019-05-10 15:47:10 +02:00