Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. 2 lat temu
loramac add pin description, and use the analog pin to provide randomness.. 3 lat temu
mk move more into mu.progs.mk, reorder depends.. 2 lat temu
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... 2 lat temu
strobe add the start of the C version for the uC... 3 lat temu
.gitignore ignore my standard venv dir name.. 2 lat temu
LICENSE.txt talk about the special ST license.. 3 lat temu
LORA-IRR.md break up the README to an overview and the parts.. 2 lat temu
Makefile move more into mu.progs.mk, reorder depends.. 2 lat temu
NOTES.md add notes about unix dgrams.. 3 lat temu
PROTOCOL.md mention the specific curve/dh used.. 2 lat temu
README.md break up the README to an overview and the parts.. 2 lat temu
RS485HID.md break up the README to an overview and the parts.. 2 lat temu
arch.getxt add some diagrams, and the infrastructure to make them... 3 lat temu
board-config.h get tx/rx working between two Node151's.. 3 lat temu
board.c missed setting up routing for the analog pin.. 3 lat temu
box.sh add some diagrams, and the infrastructure to make them... 3 lat temu
comms.c implement the C (responder) side of ecdhe... 2 lat temu
comms.h implement the C (responder) side of ecdhe... 2 lat temu
conns.getxt add some diagrams, and the infrastructure to make them... 3 lat temu
irr_main.c forgot to fix this to compile w/ new api 2 lat temu
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 lat temu
loraserv.py make sure we don't buffer the serial port, we need the packets to 3 lat temu
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 lat temu
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 lat temu
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. 2 lat temu
multicast.py drop debug print 2 lat temu
requirements.txt add the required python packages.. 3 lat temu
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... 3 lat temu
strobe_rng_init.h add support for saving PRNG state to EEPROM... 3 lat temu
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 lat temu
sysIrqHandlers.h get tx/rx working between two Node151's.. 3 lat temu
util.py forgot to add the copyright for this file.. 3 lat temu
util_load.py change the default to be func.. 3 lat temu

README.md

Syote: Secure IoT

This project started off as a project to control an irrigation system via a LoRa radio, but the core architecture of the communication and security can easily be reused for other projects.

The projects that make use of the core protocol are included in this repo to make development easier for now, but if/when the project gets large enough, they will be broken out into their own repositories.

Projects

LoRa Irrigation: Control over LoRa radio.

RS-485 USB HID KVM: USB Keyboard over RS-485