Olivier Fauchon
|
d283abdb3a
|
lorawan: Fix error in uplink crc
|
2023-01-29 23:56:19 +01:00 |
|
Olivier Fauchon
|
02d808a6fb
|
lorawan/sx12xx : Code cleanup
|
2023-01-29 23:56:19 +01:00 |
|
Olivier Fauchon
|
d473b9e1dc
|
lorawan/basic-demo: add debug logs at compile time with ldflags
|
2023-01-29 23:56:19 +01:00 |
|
Olivier Fauchon
|
7cc32dffed
|
lorawan/basic-demo : fix in lorawan debug informations
|
2023-01-29 23:56:19 +01:00 |
|
Olivier Fauchon
|
58cb44f3f6
|
sx126x driver: fix in SetBandwidth function
|
2023-01-29 23:56:19 +01:00 |
|
Olivier Fauchon
|
78cc1afe46
|
lorawan: Basic implementation of Lorawan Regional Settings and EU868/AU915 regions
|
2023-01-29 23:56:19 +01:00 |
|
deadprogram
|
e6cde8f7ae
|
bmp180: add ReadAltitude() function copied from BMP280 driver
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-27 21:42:08 +01:00 |
|
deadprogram
|
89f113c0ca
|
examples: lora/lorawan add needed build tags for lgt92/featherwing
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-27 00:49:38 +01:00 |
|
deadprogram
|
3b8a808a52
|
examples: lora/lorawan pin mapping for lgt92 and Adafruit Featherwing
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-27 00:49:38 +01:00 |
|
deadprogram
|
7506a895a2
|
examples: update lora/lorawan common setup to use sx127x RadioControl
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-27 00:49:38 +01:00 |
|
deadprogram
|
4a950a4474
|
sx127x: add RadioController interface to match sx126x
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-27 00:49:38 +01:00 |
|
deadprogram
|
f2637a87d2
|
gps: improve parsing and add tests to verify
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-17 07:48:22 +01:00 |
|
deadprogram
|
ecb343b3b3
|
gps: improve error handling
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-17 07:48:22 +01:00 |
|
deadprogram
|
0b62d4fb4a
|
gps: add support for GLL sentence type, add original sentence to gps errors
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-17 07:48:22 +01:00 |
|
deadprogram
|
5b461ec2d1
|
gps: improve error handling
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-17 07:48:22 +01:00 |
|
Vincent Janelle
|
b1c9612158
|
(#501) make IP.String() method return something sensible
|
2023-01-16 13:43:59 +01:00 |
|
deadprogram
|
0b6e1d0e78
|
lorawan: increment devnonce don't just create a new one each join attempt
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
49e7a6d6c8
|
sx126x: actually set the frequency when calling SetFrequency()
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
be644b36fe
|
lorawan: simplify GetRand16() function
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
409723e496
|
lorawan: set devNonce to new random value on each attempt to join
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
8aa3530c8b
|
lorawan: increase timeout values for tx/rx
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
390854ee45
|
examples: set pin mappings for sx126x external board
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
ce5dd65dad
|
sx126x: pre-define all errors to avoid heap allocations
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
73e9d5bfec
|
sx126x: move RadioController into separate file for clarity
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
462d2b3315
|
sx126x: correct RX/TX pin mapping for TheThingsIndustries GNSE board
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
9e70ecbe64
|
sx126x: there is no dio0 just dio1
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
d6d06396b4
|
sx126x: refactor to RadioController interface to more easily handle non-STM32WL boards and remove duplicated code
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
80b2a4a569
|
lora/lorawan: set functions for keys
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
556aa9e6d3
|
examples: lorawan atcmd outputs needed info after Join to reuse, aka 'OTAA provisioning'
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
deadprogram
|
4bc8ecdbdd
|
lora/lorawan: completed functions needed for Join OTAA process
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-16 09:33:13 +01:00 |
|
sago35
|
999f42dc03
|
net/http: add PostForm()
|
2023-01-11 21:29:12 +01:00 |
|
Olivier Fauchon
|
a1b47cd778
|
lorawan: Add test in Makefile
|
2023-01-11 07:48:30 +01:00 |
|
Olivier Fauchon
|
889536f7f0
|
Lorawan uplink support and new lorawan 'basic-demo' example
|
2023-01-11 07:48:30 +01:00 |
|
deadprogram
|
301e6bc35b
|
examples: improvements to README for LoRaWAN atcmd example
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
49b390f7bc
|
examples: lorawan atcmd able to join
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
a62fc01d81
|
lora/lorawan: implement minimal Join() function, and supporting functions
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
36dfdf568e
|
examples: move atcmd into lorawan
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
7b5a3970ca
|
lorawan: add initial LoRaWAN stack support
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
3433364586
|
examples: example with LoRa AT command set implementation
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-10 22:45:01 +01:00 |
|
deadprogram
|
338be928c9
|
sx126x, sx127x: remove extra Lora in functions to avoid stuttering
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
deadprogram
|
98943393a5
|
sx127x: correct header type implicit/explcit as they were reversed
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
deadprogram
|
6b817faed3
|
sx126x: add Reset() and needed pin
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
deadprogram
|
9b14ee3ec5
|
sx127x: lora rx/tx example working, now assumes pybadge+featherwing
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
deadprogram
|
6d51370512
|
lora: created shared RadioEvent
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
deadprogram
|
2005d7d483
|
lora: move shared config for sx126x/sx127x to single package
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2023-01-09 07:36:07 +01:00 |
|
Olivier Fauchon
|
f15eec822f
|
sx127x: Ajout du support d'interruptions RXTimeout (DIO1)
|
2023-01-09 07:36:07 +01:00 |
|
Olivier Fauchon
|
dc4f0c974a
|
sx127x: Major cleanup/rewrite, and tests pass with lorawan stack tests
|
2023-01-09 07:36:07 +01:00 |
|
Olivier Fauchon
|
28ddb2681d
|
sx127x: Driver for Semtech sx127x radio modules
This first version of the driver has been tested with BB-FRM9x module
|
2023-01-09 07:36:07 +01:00 |
|
BCG
|
877342d0ff
|
add suport for SH1106 display driver
|
2022-12-23 09:30:37 +01:00 |
|
deadprogram
|
8b3075fdba
|
build: remove older format build tags
Signed-off-by: deadprogram <ron@hybridgroup.com>
|
2022-12-21 17:47:14 -05:00 |
|