Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. 2 anos atrás
loramac add pin description, and use the analog pin to provide randomness.. 3 anos atrás
mk move more into mu.progs.mk, reorder depends.. 2 anos atrás
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anos atrás
strobe add the start of the C version for the uC... 3 anos atrás
.gitignore ignore my standard venv dir name.. 2 anos atrás
LICENSE.txt talk about the special ST license.. 3 anos atrás
LORA-IRR.md break up the README to an overview and the parts.. 2 anos atrás
Makefile move more into mu.progs.mk, reorder depends.. 2 anos atrás
NOTES.md add notes about unix dgrams.. 3 anos atrás
PROTOCOL.md mention the specific curve/dh used.. 2 anos atrás
README.md break up the README to an overview and the parts.. 2 anos atrás
RS485HID.md break up the README to an overview and the parts.. 2 anos atrás
arch.getxt add some diagrams, and the infrastructure to make them... 3 anos atrás
board-config.h get tx/rx working between two Node151's.. 3 anos atrás
board.c missed setting up routing for the analog pin.. 3 anos atrás
box.sh add some diagrams, and the infrastructure to make them... 3 anos atrás
comms.c implement the C (responder) side of ecdhe... 2 anos atrás
comms.h implement the C (responder) side of ecdhe... 2 anos atrás
conns.getxt add some diagrams, and the infrastructure to make them... 3 anos atrás
irr_main.c forgot to fix this to compile w/ new api 2 anos atrás
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 anos atrás
loraserv.py make sure we don't buffer the serial port, we need the packets to 3 anos atrás
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anos atrás
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 anos atrás
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. 2 anos atrás
multicast.py drop debug print 2 anos atrás
requirements.txt add the required python packages.. 3 anos atrás
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... 3 anos atrás
strobe_rng_init.h add support for saving PRNG state to EEPROM... 3 anos atrás
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 anos atrás
sysIrqHandlers.h get tx/rx working between two Node151's.. 3 anos atrás
util.py forgot to add the copyright for this file.. 3 anos atrás
util_load.py change the default to be func.. 3 anos atrás

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