Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. 2 年前
loramac add pin description, and use the analog pin to provide randomness.. 3 年前
mk move more into mu.progs.mk, reorder depends.. 2 年前
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... 2 年前
strobe add the start of the C version for the uC... 3 年前
.gitignore ignore my standard venv dir name.. 2 年前
LICENSE.txt talk about the special ST license.. 3 年前
LORA-IRR.md break up the README to an overview and the parts.. 2 年前
Makefile move more into mu.progs.mk, reorder depends.. 2 年前
NOTES.md add notes about unix dgrams.. 3 年前
PROTOCOL.md mention the specific curve/dh used.. 2 年前
README.md break up the README to an overview and the parts.. 2 年前
RS485HID.md break up the README to an overview and the parts.. 2 年前
arch.getxt add some diagrams, and the infrastructure to make them... 3 年前
board-config.h get tx/rx working between two Node151's.. 3 年前
board.c missed setting up routing for the analog pin.. 3 年前
box.sh add some diagrams, and the infrastructure to make them... 3 年前
comms.c implement the C (responder) side of ecdhe... 2 年前
comms.h implement the C (responder) side of ecdhe... 2 年前
conns.getxt add some diagrams, and the infrastructure to make them... 3 年前
irr_main.c forgot to fix this to compile w/ new api 2 年前
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 年前
loraserv.py make sure we don't buffer the serial port, we need the packets to 3 年前
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 年前
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 年前
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. 2 年前
multicast.py drop debug print 2 年前
requirements.txt add the required python packages.. 3 年前
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... 3 年前
strobe_rng_init.h add support for saving PRNG state to EEPROM... 3 年前
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 年前
sysIrqHandlers.h get tx/rx working between two Node151's.. 3 年前
util.py forgot to add the copyright for this file.. 3 年前
util_load.py change the default to be func.. 3 年前

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