jgromes
5e398bd868
[LR11x0] Added firmware update support
2024-05-19 14:55:11 +02:00
jgromes
86cdefe8a2
[LR11x0] Added support for WiFi scanning
2024-05-05 11:35:35 +02:00
StevenCellist
163a4020d2
[LoRaWAN] Consistent fCnt/fPort casing to match documents
2024-05-04 23:18:36 +02:00
StevenCellist
1b2b8bd67b
[LoRaWAN] Improve PHY behaviour, update beginABP, bugfixes ( #1080 )
...
* [LoRaWAN] Add getter for ToA, prevent MAC queue overflow
* [LoRaWAN] Permute arguments to beginABP
* Implement & split off checkOutputPower
* [LoRaWAN] Configure physical layer on each up/downlink
* [LoRaWAN] Remove unnecessary dynamic array
* [LoRaWAN] Improve downlink handling
* Resolve return-warnings in checkOutputPower()
* [LoRaWAN] Improve buffer definition
* [LoRaWAN] Prevent requesting repeated MAC commands
* Update keywords.txt
* [CC1101] Resolve unused variable warning
* [CC1101] Update checkOutputPower
* [SX1278] Fix variable assignment
* Update keywords.txt
* [CC1101] Added checkOutputPower override for PHY compatibility
* [LR11x0] Added checkOutputPower override for PHY compatibility
* [SX127x] Added checkOutputPower override for PHY compatibility
---------
Co-authored-by: jgromes <jan.gromes@gmail.com>
2024-05-01 13:35:22 +02:00
jgromes
e8a6297c60
[LR11x0] Added support for LR-FHSS
2024-04-21 15:01:57 +02:00
jgromes
77ed4452ae
[LR11x0] Added basic LR11x0 support ( #679 )
2024-04-14 20:22:55 +02:00
jgromes
f61be0d273
[SX126x] Added public method to set PA ramp time ( #1054 )
2024-04-05 17:30:05 +02:00
Crsarmv7l
1fb5100413
[CC1101] 3 New CC1101 Functions ( #1038 )
...
* getFrequency implementation
* getFrequency Method
* Get bitrate method
* getBitRate
* CalcRxBandwidth() method
* CalcRxBandwidth();
* Fix Notes
* Changes for pull
* Changes for pull 2
* Update keywords.txt
* Revert to hopefully bring in current
* Fix ()
* Re add
2024-03-28 18:44:10 +01:00
jgromes
78211e7566
[LoRaWAN] Added specific error code for no downlink received
2024-03-27 18:48:16 +01:00
Jan Gromeš
cfc425970c
[LoRaWAN] Resolve warnings, fix bugs for fixed bands ( #1021 )
...
* [LoRaWAN] Resolve warnings
* [LoRaWAN] Fixed bands: improve initial datarate, fix CFList bug
* [LoRaWAN] Improve MAC debug output formatting
* Fix hexdump debug level
* Remove unnecessary error, add new ones to keywords
* [LoRaWAN] Discard useless check
---------
Co-authored-by: StevenCellist <steven@boonstoppel.nu>
2024-03-18 16:39:55 +01:00
StevenCellist
ca2a3073b9
[LoRaWAN] Change and upgrade persistence handling ( #1017 )
...
* [LoRaWAN] Change and upgrade persistence handling
* [BuildOpt] Patch to upstream
* [LoRaWAN] Fix #1018
* [LoRaWAN] Remove outdated parts
* [LoRaWAN] Resolve feedback
Warning: untested - am not at my desk
* [LoRaWAN] Small bugfixes
2024-03-18 08:51:38 +01:00
StevenCellist
0ea00fad44
[LoRaWAN] Improve examples, add getter for DevAddr ( #974 )
2024-02-15 20:36:03 +01:00
jgromes
b734e23460
[PHY] Added data rate check method
2024-01-27 18:23:52 +01:00
Jan Gromeš
cb0218009d
Merge pull request #918 from StevenCellist/master
...
[LoRaWAN] Revamp internal processing, key checking, new MAC commands, implement DutyCycle & DwellTime
2024-01-13 16:27:00 +01:00
jgromes
842c54849d
[SX127x] Added setLowBatteryThreshold ( #925 )
2024-01-13 13:39:51 +01:00
StevenCellist
0bba68f3ae
[LoRaWAN] Rework channel logic
2024-01-13 00:05:25 +01:00
StevenCellist
574555ca09
[LoRaWAN] Revamp internal processing, key checking, new MAC commands, implement DutyCycle & DwellTime
2024-01-05 11:06:24 +01:00
Jan Gromeš
fa9054263d
Merge pull request #900 from StevenCellist/master
...
[LoRaWAN] Expose downlink framecounters
2023-12-09 16:24:53 +01:00
jgromes
c0d8d7871e
[SX123x] Added support for SX1233 ( #898 )
2023-12-09 15:34:56 +01:00
StevenCellist
62276e070b
[LoRaWAN] Expose downlink framecounters
2023-12-09 10:28:13 +01:00
StevenCellist
b2b73ab21d
[LoRaWAN] Move TX power logic to function ( #884 )
...
* [LoRaWAN] Move TX power logic to function
* Update keywords
2023-11-27 16:10:47 +01:00
StevenCellist
3d6db1b79a
Update keywords
2023-11-27 15:41:41 +01:00
jgromes
75a9420552
[LoRaWAN] Added event struct to pass extra info ( #821 )
2023-11-12 17:53:05 +01:00
jgromes
cb9ba88d03
Fix some tabs
2023-11-12 17:51:34 +01:00
StevenCellist
82258105b7
[LoRaWAN] Rework bands, official Rx windows, support ADR, confirm frames, improve EEPROM handling, support clock drift ( #867 )
...
* [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
* [LoRaWAN] Change Rx windows from CAD to RxSingle
* [LoRaWAN] improve persistence, better Rx windows, wear leveling, confirmed frames
* [LoRaWAN] Module-independent (OTAA) Rx windows, fix confirming downlinks
* [LoRaWAN] Implement SX127x support, fix MAC uplinking, support clock drift
* [ArduinoHal] fix clock drift calculation
* [LoRaWAN] Improve band & ADR logic, allow setting ADR, DR, subband, update examples
* [LoRaWAN] Fix EU868 coding rate, improve example
* [LoRaWAN] fix unused channel index
* [LoRaWAN] fix merge issue (deleted line)
* [LoRaWAN] fix CSMA calling now incorrect function
* [LoRaWAN] fix include logic
* [LoRaWAN] fix warnings, remove duplicate function
* [LoRaWAN] improve examples, add unified sendReceive, bugfixes, add FSK
* [LoRaWAN] improve examples
* [LoRaWAN] add new keywords, add debug guard
* [SX127x] Updated startReceive interface to be more in line with SX126x
* [SX127x] Added public method to convert from bytes to symbols
* [LoRaWAN] Update start receive for SX127x
* Added note about LoRaWAN beta
* [SX127x] Fixed potential float overflow
---------
Co-authored-by: jgromes <jan.gromes@gmail.com>
2023-11-12 14:02:39 +01: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
f1f3336e59
[SX126x] Make setPaConfig public ( #852 )
2023-10-20 19:37:44 +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
16f0ba7cce
[LoRaWAN] Implemented MAC command support
2023-08-23 19:22:23 +02:00
jgromes
cd9ac9916c
[LoRaWAN] Added support for 1.1 and downlink ( #58 )
2023-08-12 19:49:37 +02:00
jgromes
2f36d5901e
[LoRaWAN] Added LoRaWAN-specific status codes
2023-08-12 18:37:46 +02:00
jgromes
a27d54716c
[LoRaWAN] Added all official bands
2023-07-06 18:38:20 +02:00
jgromes
0d2ef419bf
[LoRaWAN] Added basic LoRaWAN support ( #58 )
2023-07-06 13:41:31 +02:00
jgromes
be7dc572a6
[PHY] Added generic actions
2023-06-21 22:02:40 +02:00
Hendrik Langer
69bc96ac08
Pager: allow manual override of function bits
2023-06-16 15:53:47 +02:00
jgromes
f1a8333591
[Bell] Added Bell-compatible modem
2023-04-29 23:01:23 +02:00
jgromes
7e47910430
[HAL] Renamed Hal to RadioLibHal
2023-04-22 18:07:27 +02:00
Mestery
6695133576
fix documentation
2023-04-16 21:10:57 +02:00
jgromes
97ab0d357a
[SX126x] Added spectral scan
2023-03-11 20:09:03 +01:00
Andrew Moroz
35ed685c8a
andrew-moroz/sx126x-rx-boosted-gain: Add method to support SX126x Rx Boosted Gain mode
2023-01-16 16:37:14 -05:00
jgromes
ba05317b72
Added new keywords
2023-01-10 18:09:55 +01:00
jgromes
139a68dfd4
[EXT] Added support for external radios (646)
2023-01-08 15:12:49 +01:00
jgromes
04357cb306
[MOD] Added support for interrupt-based timing
2022-11-18 17:03:34 +01:00
jgromes
88f528a789
[PHY] Added method to manually drop synchronization in direct mode
2022-10-19 18:10:45 +02:00
jgromes
9a55aa8494
Added missing keyword
2022-10-01 23:01:05 +02:00
jgromes
1f75ee0cc1
[Pager] Implemented POCSAG ( #7 )
2022-10-01 14:56:37 +02:00
jgromes
9db64292c4
[PHY] Added finishTransmit
2022-09-18 16:10:54 +02:00
jgromes
30cb7c8dd4
[APRS] Added Mic-E ( #430 )
2022-08-20 18:14:13 +02:00
jgromes
8675f13e5d
[Morse] Added basic Morse receive support ( #545 ) CI_BUILD_ALL
2022-07-30 08:53:57 +02:00
jgromes
9836e57616
[Stream] Added Stream mode support for SX127x ( #201 ) ( #403 )
2022-07-10 17:43:51 +02:00