Commit graph

36 commits

Author SHA1 Message Date
Matej Frančeškin
f3276c2e66 fix implicit conversion from float to double warnings 2025-01-15 16:06:47 +01:00
jgromes
4564d87721 [PHY] Use less generic modem names (#1294) 2024-10-29 17:14:04 +00:00
jgromes
b8b1afdae1 [SX126x] Calibrate image based on frequency change (#1292) 2024-10-27 07:40:10 +00:00
Jan Gromeš
e44e9b4bce
[PHY] Get/Set modem (#1294)
* [PHY] Added set modem method

* Added new keyword

* [SX126x] Added setModem implementation

* [LoRaWAN] Use setModem

* [PHY] Added getModem

* [LoRaWAN] Use getModem instead of caching modulation

* [SX126x] Implement getModem

* Added new keywords

* [LR11x0] Added get/set modem

* [LLCC68] Added get/set modem

* [SX126x] Added missing default branch

* [SX127x] Added get/set modem

* [SX128x] Added get/set modem

* [CI] Drop Hellschreiber from AVR builds

* [CI] Drop Arduino Uno from CI
2024-10-26 17:49:35 +02:00
Jan Gromeš
dc77e6e662
[SX126x] LR-FHSS support (#1228)
* [FEC] Added Vitervi encoder

* [SX126x] Added initial LR-FHSS transmission support

* [CI] Use RPi build for CodeQL

* [SX126x] Fix signed comparison warning

* [FEC] Make input to Viterbi encoder const

* [CI] Drop SX126x examples from Arduino Uno builds

* [CI] Build SX123x for CodeQL scan

* [FEC] Fix comparison type

* [SX126x] Added configurable grid step

* [SX126x] Rename convolutional coding class

* [SX126x] Fix payload CRC

* [SX126x] ADded LR-FHSS example

* [SX126x] Make argument const
2024-10-07 20:00:19 +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
f61be0d273 [SX126x] Added public method to set PA ramp time (#1054) 2024-04-05 17:30:05 +02:00
jgromes
263f7883cf [SX126x] Use integer frequency for band selection 2024-04-04 21:31:09 +02:00
jgromes
5d741779a1 [SX126x] Use predefined image calibration bands (#1051) 2024-04-04 21:27:12 +02:00
jgromes
bf061c655f [SX126x] Allow custom band calibration 2024-01-04 18:30:22 +01:00
jgromes
3478d90819 [SX126x] Improved image calibration 2024-01-04 18:21:35 +01:00
jgromes
49feff6df2 [SX126x] Reworked macro configuration system 2023-11-27 19:43:01 +01:00
jgromes
a015e541f6 [SX126x] General reformatting 2023-04-23 19:06:45 +02:00
jgromes
3596f0f55b [SX126x] Removed WIP FHSS method 2023-02-25 13:25:16 +01:00
jgromes
bd258380c8 [SX126x] Implemeted device type string check 2023-02-25 13:16:21 +01:00
Matthijs Kooijman
cd138dd6c7 [STM32WLx] Apply PA clamp workaround for HP only
This modifies SX1262::begin and beginFSK to call setOutputPower after
applying the workaround, so that can undo the workaround if needed.
2023-01-10 18:09:55 +01:00
jgromes
5efdeedd67 [SX1262] Fixed allowed output power range (-9 dBm minimum). 2022-11-06 22:51:21 +01:00
jgromes
972e651f4f [SX126x] Added missing setFrequency implementation for PhysicalLayer 2022-10-01 15:06:09 +02:00
jgromes
cc9d7b7220 [SX126x] Moved SF and BW out of common part 2021-12-20 18:11:52 +01:00
jgromes
6f744a8f13 [SX126x] Update to 5.0.0 2021-11-14 11:41:53 +01:00
jgromes
e97755a68b [SX126x] Added Doxygen TODO 2020-07-10 08:51:05 +02:00
jgromes
cdbabdb30d [SX126x] Fixed unused parameter (TRAVIS_FORCE_BUILD) 2020-07-06 12:37:29 +02:00
jgromes
b21f93342e [SX126x] Synced parameters of all LoRa modules 2020-07-06 11:48:25 +02:00
jgromes
c8f4698a26 [SX126x] Synced parameters of all FSK modules 2020-07-06 11:13:37 +02:00
jgromes
5aff492323 [SX126x] Changed shaping datatype to uint8_t 2020-07-06 08:52:48 +02:00
jgromes
fed86b0742 [SX126x] Fixes from cppcheck scan 2020-07-04 14:32:29 +02:00
jgromes
b98f910367 [SX126x] Added missing assertions 2020-07-04 11:32:21 +02:00
jgromes
58ddfb8b51 [SX126x] Reworked driver exclusion 2020-06-30 10:43:41 +02:00
jgromes
7f083bb083 [SX126x] Using range check macro 2020-03-30 19:31:02 +02:00
Callan Bryant
ea85a66314
[SX126x] Pass useRegulatorLDO to SX1262/SX1261/SX1268 2020-01-28 15:01:14 +00: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
5728bf4124 [SX126x] Added assert macro 2020-01-13 16:37:21 +01:00
jgromes
55aff74a81 [SX126x] Changed pin mapping, added reset, changed LoRa sync word to 1B 2019-12-27 13:21:21 +01:00
jgromes
49f6a7c75a [SX126x] Added TCXO to begin method (#74) 2019-11-26 21:22:47 +01:00
jgromes
915f3780cc Reworked directory structure 2019-11-20 17:19:15 +01:00
Renamed from src/modules/SX1262.cpp (Browse further)