Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. před 2 roky
loramac add pin description, and use the analog pin to provide randomness.. před 3 roky
mk move more into mu.progs.mk, reorder depends.. před 2 roky
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... před 2 roky
strobe add the start of the C version for the uC... před 3 roky
.gitignore ignore my standard venv dir name.. před 2 roky
LICENSE.txt talk about the special ST license.. před 3 roky
LORA-IRR.md break up the README to an overview and the parts.. před 2 roky
Makefile move more into mu.progs.mk, reorder depends.. před 2 roky
NOTES.md add notes about unix dgrams.. před 3 roky
PROTOCOL.md mention the specific curve/dh used.. před 2 roky
README.md break up the README to an overview and the parts.. před 2 roky
RS485HID.md break up the README to an overview and the parts.. před 2 roky
arch.getxt add some diagrams, and the infrastructure to make them... před 3 roky
board-config.h get tx/rx working between two Node151's.. před 3 roky
board.c missed setting up routing for the analog pin.. před 3 roky
box.sh add some diagrams, and the infrastructure to make them... před 3 roky
comms.c implement the C (responder) side of ecdhe... před 2 roky
comms.h implement the C (responder) side of ecdhe... před 2 roky
conns.getxt add some diagrams, and the infrastructure to make them... před 3 roky
irr_main.c forgot to fix this to compile w/ new api před 2 roky
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ před 2 roky
loraserv.py make sure we don't buffer the serial port, we need the packets to před 3 roky
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... před 2 roky
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... před 2 roky
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. před 2 roky
multicast.py drop debug print před 2 roky
requirements.txt add the required python packages.. před 3 roky
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... před 3 roky
strobe_rng_init.h add support for saving PRNG state to EEPROM... před 3 roky
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ před 2 roky
sysIrqHandlers.h get tx/rx working between two Node151's.. před 3 roky
util.py forgot to add the copyright for this file.. před 3 roky
util_load.py change the default to be func.. před 3 roky

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