deadprogram
68d4991da1
ateccx08: inttial implementation for ATECCx08
...
This working implementation for the ATECCx08 family of cryptgraphic processors
has random number generation and other needed supporting functions.
It also includes a sample of how to connect it to the Go crypto/rand package.
More cryptographic functions await a future interation.
Signed-off-by: deadprogram <ron@hybridgroup.com >
2023-01-20 20:44:51 +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
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