Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. 2 anni fa
loramac add pin description, and use the analog pin to provide randomness.. 3 anni fa
mk move more into mu.progs.mk, reorder depends.. 2 anni fa
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anni fa
strobe add the start of the C version for the uC... 3 anni fa
.gitignore ignore my standard venv dir name.. 2 anni fa
LICENSE.txt talk about the special ST license.. 3 anni fa
LORA-IRR.md break up the README to an overview and the parts.. 2 anni fa
Makefile move more into mu.progs.mk, reorder depends.. 2 anni fa
NOTES.md add notes about unix dgrams.. 3 anni fa
PROTOCOL.md mention the specific curve/dh used.. 2 anni fa
README.md break up the README to an overview and the parts.. 2 anni fa
RS485HID.md break up the README to an overview and the parts.. 2 anni fa
arch.getxt add some diagrams, and the infrastructure to make them... 3 anni fa
board-config.h get tx/rx working between two Node151's.. 3 anni fa
board.c missed setting up routing for the analog pin.. 3 anni fa
box.sh add some diagrams, and the infrastructure to make them... 3 anni fa
comms.c implement the C (responder) side of ecdhe... 2 anni fa
comms.h implement the C (responder) side of ecdhe... 2 anni fa
conns.getxt add some diagrams, and the infrastructure to make them... 3 anni fa
irr_main.c forgot to fix this to compile w/ new api 2 anni fa
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 anni fa
loraserv.py make sure we don't buffer the serial port, we need the packets to 3 anni fa
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anni fa
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anni fa
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. 2 anni fa
multicast.py drop debug print 2 anni fa
requirements.txt add the required python packages.. 3 anni fa
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... 3 anni fa
strobe_rng_init.h add support for saving PRNG state to EEPROM... 3 anni fa
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 anni fa
sysIrqHandlers.h get tx/rx working between two Node151's.. 3 anni fa
util.py forgot to add the copyright for this file.. 3 anni fa
util_load.py change the default to be func.. 3 anni fa

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