deadprogram
e296fa822b
lorawan: increase timeout values for tx/rx
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
d09ee42742
examples: set pin mappings for sx126x external board
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
10458f377f
sx126x: pre-define all errors to avoid heap allocations
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
2174b039a5
sx126x: move RadioController into separate file for clarity
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
23b0068e53
sx126x: correct RX/TX pin mapping for TheThingsIndustries GNSE board
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
7372929a35
sx126x: there is no dio0 just dio1
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
68b1b14347
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-15 19:29:50 +01:00
deadprogram
1ba616c6a6
lora/lorawan: set functions for keys
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
c149f3d458
examples: lorawan atcmd outputs needed info after Join to reuse, aka 'OTAA provisioning'
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
b096e7f2db
lora/lorawan: completed functions needed for Join OTAA process
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-15 19:29:50 +01:00
deadprogram
ae2c06592d
gps: improve error handling
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-14 13:27:08 +01:00
deadprogram
da791bf9f4
gps: add support for GLL sentence type, add original sentence to gps errors
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-14 12:32:45 +01:00
deadprogram
c1637d0b79
gps: improve error handling
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-14 11:15:12 +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
Lucas Bremgartner
d27859453c
buzzer: make all note durations float64
2022-12-19 22:01:39 +01:00
Damian Gryski
0ccd979f23
examples: fix odd if sequence found by static analysis
2022-12-04 21:26:47 +01:00
John Clark
a888570c8c
fix broken link for lora sx1261
2022-11-23 22:13:43 +01:00
Michael Meister
5b2c2f800d
vl53l1x: Add getter for the effective SPAD count
...
Implement function to get the effective SPAD count.
Signed-off-by: Michael Meister <michael.meister@bytesatwork.ch >
2022-11-15 17:58:24 +01:00
Scott Feldman
0ec887c9d8
wifinina: add support for http server ( #480 )
...
* wifinina: add support for http server
This adds http.ListenAndServe() implementation for wifinina. Included
is an example webserver, basically copied from the rtl8720dn/webserver.
Tested on Arduino Nano RP2040 Connect. Also tried testing on Arduino
Nano33 IoT but test panics with "out of memory". There's only 32K of
SRAM on the Nano33, vs 264K on the rp2040 Connect.
2022-11-14 22:24:15 +01:00
Lucas Bremgartner
c5dbe18be1
lsm303agr: fix I2C address auto increment for multi data read
...
fixes : #475
2022-10-31 10:02:44 +01:00
Andy Janata
2bca84b8d1
remove unused import
2022-10-29 23:39:52 +02:00
Lucas Bremgartner
690daebcd1
microbitmatrix: add smoke test for microbitmatrix with microbit-v2
2022-10-29 22:49:31 +02:00
Lucas Bremgartner
89770a7d05
microbitmatrix: add support for brightness of led pixels
...
Inspired by brightness levels in micro:bit MicroPython
2022-10-29 22:49:31 +02:00
Lucas Bremgartner
8a39bb7aae
microbitmatrix: harmonize v1 and v2 implementation
2022-10-29 22:49:31 +02:00
Lucas Bremgartner
a106fd48ce
microbitmatrix: move Size() to verion agnostic part
2022-10-29 22:49:31 +02:00
Lucas Bremgartner
b2fdd3c333
microbitmatrix: add link to schema for microbit V2
2022-10-29 22:49:31 +02:00
Ayke van Laethem
42dc6eb068
mpu6050: return I2C error when configuring fails
...
An I2C bus can generate errors (like any I/O can), but they weren't
returned. This commit fixes this oversight.
Found while trying to figure out why LLVM 15 is broken just for the
itsybitsy-m4.
2022-10-18 20:32:33 +02:00
Rafael Badiale
c00cb3abdd
qmi8658c: Add support for the QMI8658C sensor ( #467 )
...
* Add support for the QMI8658C sensor
* qmi8656c: update ReadTemperature signature
* Update README devices count
2022-10-02 14:14:37 +02:00