Implement a secure ICS protocol targeting LoRa Node151 microcontroller for controlling irrigation.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 
John-Mark Gurney cd7bd758ea move more into mu.progs.mk, reorder depends.. 2 yıl önce
loramac add pin description, and use the analog pin to provide randomness.. 3 yıl önce
mk move more into mu.progs.mk, reorder depends.. 2 yıl önce
stm32 use funopen/stdio to buffer output, "fix" for FreeBSD... 2 yıl önce
strobe add the start of the C version for the uC... 3 yıl önce
.gitignore ignore my standard venv dir name.. 2 yıl önce
LICENSE.txt talk about the special ST license.. 3 yıl önce
LORA-IRR.md break up the README to an overview and the parts.. 2 yıl önce
Makefile move more into mu.progs.mk, reorder depends.. 2 yıl önce
NOTES.md add notes about unix dgrams.. 3 yıl önce
PROTOCOL.md mention the specific curve/dh used.. 2 yıl önce
README.md break up the README to an overview and the parts.. 2 yıl önce
RS485HID.md break up the README to an overview and the parts.. 2 yıl önce
arch.getxt add some diagrams, and the infrastructure to make them... 3 yıl önce
board-config.h get tx/rx working between two Node151's.. 3 yıl önce
board.c missed setting up routing for the analog pin.. 3 yıl önce
box.sh add some diagrams, and the infrastructure to make them... 3 yıl önce
comms.c implement the C (responder) side of ecdhe... 2 yıl önce
comms.h implement the C (responder) side of ecdhe... 2 yıl önce
conns.getxt add some diagrams, and the infrastructure to make them... 3 yıl önce
irr_main.c forgot to fix this to compile w/ new api 2 yıl önce
lora.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 yıl önce
loraserv.py make sure we don't buffer the serial port, we need the packets to 3 yıl önce
main.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 yıl önce
misc.c use funopen/stdio to buffer output, "fix" for FreeBSD... 2 yıl önce
misc.h add memory debug buffer.. Fix FreeBSD by adding a delay.. 2 yıl önce
multicast.py drop debug print 2 yıl önce
requirements.txt add the required python packages.. 3 yıl önce
strobe_rng_init.c use sbrk(0) instead of end to get the uninitalized memory... 3 yıl önce
strobe_rng_init.h add support for saving PRNG state to EEPROM... 3 yıl önce
syote_comms.py s/liblora/libsyote/ s/lora_comms/syote_comms/ 2 yıl önce
sysIrqHandlers.h get tx/rx working between two Node151's.. 3 yıl önce
util.py forgot to add the copyright for this file.. 3 yıl önce
util_load.py change the default to be func.. 3 yıl önce

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