Commit graph

2356 commits

Author SHA1 Message Date
jgromes
7002e47e6e Added note about LoRaWAN beta 2023-11-12 13:28:49 +01:00
jgromes
9e7978c629 [LoRaWAN] Update start receive for SX127x 2023-11-12 13:28:37 +01:00
jgromes
c170bc096f [SX127x] Added public method to convert from bytes to symbols 2023-11-12 13:28:06 +01:00
jgromes
140d35af81 [SX127x] Updated startReceive interface to be more in line with SX126x 2023-11-12 13:27:34 +01:00
StevenCellist
966ab6c650 [LoRaWAN] add new keywords, add debug guard 2023-11-11 22:20:36 +01:00
StevenCellist
84bb8da036 [LoRaWAN] improve examples 2023-11-10 16:32:29 +01:00
StevenCellist
3df866e23d [LoRaWAN] improve examples, add unified sendReceive, bugfixes, add FSK 2023-11-08 17:42:05 +01:00
StevenCellist
5796bbe746 [LoRaWAN] fix warnings, remove duplicate function 2023-11-05 00:09:19 +01:00
StevenCellist
ccb28f3b7b [LoRaWAN] fix include logic 2023-11-04 07:59:42 +01:00
StevenCellist
60f50e0a04 [LoRaWAN] fix CSMA calling now incorrect function 2023-11-03 23:52:32 +01:00
StevenCellist
3b466ca919 [LoRaWAN] fix merge issue (deleted line) 2023-11-03 23:45:52 +01:00
StevenCellist
afc01a693c
Merge branch 'master' into bands_adr_mac 2023-11-03 23:39:22 +01:00
StevenCellist
466aa71329 [LoRaWAN] fix unused channel index 2023-11-03 23:27:46 +01:00
StevenCellist
d540855ee9 [LoRaWAN] Fix EU868 coding rate, improve example 2023-11-03 22:45:23 +01:00
StevenCellist
4138dacb19 [LoRaWAN] Improve band & ADR logic, allow setting ADR, DR, subband, update examples 2023-11-03 22:32:45 +01:00
StevenCellist
6c093b2491 [ArduinoHal] fix clock drift calculation 2023-11-02 10:23:48 +01:00
StevenCellist
f92e0e59d4 [LoRaWAN] Implement SX127x support, fix MAC uplinking, support clock drift 2023-11-01 16:51:24 +01:00
StevenCellist
e7b2b27dd5 [LoRaWAN] Module-independent (OTAA) Rx windows, fix confirming downlinks 2023-10-30 12:16:38 +01:00
Amalinda Gamage
aca1d78a97
added functionality for LoRa Alliance TR-13 Enabling CSMA for LoRaWAN (#859)
* added functionality for LoRa Alliance TR-13 Enabling CSMA for LoRaWAN

* Addressed feedback on CSMA implementation

* symbolNumValues[6] array no longer needed as we will utilize only two symbol CAD operations for all SFs.
2023-10-29 14:19:00 +01:00
jgromes
912333c408 [HAL] Added check for defined ESP version macro (#860) 2023-10-28 21:54:31 +02:00
Lewis He
039fa0fc59
Update api adapt esp core 3.0.0-alpha2 (#860) 2023-10-28 19:41:51 +02:00
StevenCellist
7c3670c430 [LoRaWAN] improve persistence, better Rx windows, wear leveling, confirmed frames 2023-10-27 01:18:53 +02:00
StevenCellist
c8bc157090 [LoRaWAN] Change Rx windows from CAD to RxSingle 2023-10-23 23:14:17 +02:00
StevenCellist
556f37f608
[LoRaWAN] Implement full session persistence & more v1.1 specification (#835)
* Implement session persistence & more 1.1 protocol

* [LoRaW] Improve session persistence, check frame counters & Nonces, multiple MAC commands

* [LoRaWAN] fix popping MAC command from queue

I just realized that the method popMacCommand did not correctly remove items from the queue - this should solve the problem

* [LoRaWAN] implement improvements from #835

* [LoRaWAN] String --> uint8_t[]

* [LoRaWAN] Fix typo
2023-10-23 17:50:16 +02:00
jgromes
29c891e017 [SX126x] Fixed duplicate setPaConfig 2023-10-20 19:45:50 +02:00
jgromes
f1f3336e59 [SX126x] Make setPaConfig public (#852) 2023-10-20 19:37:44 +02:00
jgromes
eabc752703 [APRS] Fix array length calculation in static only mode 2023-10-18 17:47:09 +02:00
jgromes
46bf0445fa [SX126x] Decrease startup wait to 10 ms (#850) 2023-10-17 20:14:26 +02:00
jgromes
4e0ed033db [HAL] Fixed persistent storage on Sparkfun Apollo (#848) 2023-10-15 08:48:37 +02:00
jgromes
0d43891070 [STM32WLx] Added missing interrupt actions (#844) 2023-10-14 14:05:55 +02:00
jgromes
f4f00537c6 [LoRaWAN] Fixed debug float print (#844) 2023-10-14 10:28:27 +02:00
jgromes
96f90c8ee0 [Si443x] Fixed debug float print 2023-10-14 10:27:53 +02:00
jgromes
6e26852689 Fixed debug float print 2023-10-14 10:27:31 +02:00
chemary
ddcce424c8
Incorrectly checking sx1280 command status (#843) 2023-10-11 07:20:11 +02:00
jgromes
49a0a1cf44 [CC1101] Added list of supported bandwidths (#842) 2023-10-09 17:40:22 +02:00
StevenCellist
dd79213461 [LoRaWAN] rework bands, add ADR, partial MAC support
Known problem: terribly bad at receiving downlinks
Mask-list bands (e.g. US915) untested, likely a few bugs
2023-10-05 12:16:49 +02:00
BayCom GmbH
d329c60906
[SX127x] disable syncword generation & detection, add method to set preamble polarity (#834)
* allow syncword to be disabled if length is 0

* add method to change preamble polarity in FSK mode

* add new method 'setPreamblePolarity'

* move RADIOLIB_SX127X_PREAMBLE_POLARITY_55 from ::config to ::begin & ::beginFSK

* [SX127x] Remove FSK preamble config from LoRa init method

* [SX127x] Rename preamble inversion method

---------

Co-authored-by: BayCom GmbH <software@baycom.de>
Co-authored-by: jgromes <jan.gromes@gmail.com>
2023-09-29 14:27:31 +02:00
jgromes
44bdf0dba4 [SX126x] Changed default whitening initial value for SX127x/LoRaWAN compatibility (#832) 2023-09-25 06:42:15 +02:00
jgromes
b817819c60 [RM9x] Drop RFM9x as separate class 2023-09-24 18:19:48 +02:00
jgromes
10d225fadb [SX127x] Allow alternate chip versions 2023-09-24 18:19:19 +02:00
jgromes
b65fb88526 [RFM9x] Use RFM9x only as alias for SX127x (#833) 2023-09-24 18:17:32 +02:00
jgromes
690a050ebb Bump version to 6.2.0 2023-09-16 08:21:25 +02:00
jgromes
df8eeebb72 Added debug info to compilation process 2023-09-16 08:20:25 +02:00
jgromes
d03d4c29ee Moved FAQ to Wiki 2023-09-16 07:45:52 +02:00
jgromes
c13ab85670 Added LoRaWAN to properties files 2023-09-16 07:45:35 +02:00
jgromes
bc7e82999c Disable EEPROM on SAMD 2023-09-15 20:20:00 +02:00
jgromes
1dec070c0e [CI] Remove Leonardo option 2023-09-15 18:42:55 +02:00
jgromes
a9c66e25f5 [CI] Drop Arduino Leonardo 2023-09-15 18:42:21 +02:00
jgromes
9279b8ab6d [LoRaWAN] Workaround unused variable warning for unimplemented fields 2023-09-15 18:36:08 +02:00
jgromes
4b80080a37 Disable EEPROM on nRF52 and Portenta 2023-09-15 18:31:53 +02:00