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
Kenneth Bell
7d58709b7d
bme280: improve config support
2022-12-20 11:13:43 +01:00
Jason Del Ponte
789bbbd89f
Update DHT22 receive to use runtime/interrupt
...
Fixes #483 by updating the DHT22 device to use runtime/interrupt instead
of machine.UART1 for interrupt disabling while receiving signals from the
device.
2022-12-20 11:10:52 +01:00
Lucas Bremgartner
ea944c8933
buzzer: no tone during rest
2022-12-19 22:01:39 +01:00