John-Mark Gurney
38510f74da
add some diagrams, and the infrastructure to make them...
These will be integrated into the code shortly..
3 years ago
John-Mark Gurney
62ddf5d243
start implementing the core part of the irrigation controller...
This gets basic comms working and setunset working as well... It
makes the LED blink!
3 years ago
John-Mark Gurney
8bb1db837c
fix up the dep generation to include the new files..
3 years ago
John-Mark Gurney
4f71fa354b
add infrastructure to support the gateway and irrigation firmwares..
This can now easily be expanded to support other projects as well..
3 years ago
John-Mark Gurney
56897ac5b9
add a server/gateway between multicast and the lora TX/RX...
3 years ago
John-Mark Gurney
6c383ce883
add a module for doing multicast work..
3 years ago
John-Mark Gurney
827cb9a62c
fix up coverage omit to drop venv installed packages...
3 years ago
John-Mark Gurney
9db30b71f0
add support for saving PRNG state to EEPROM...
This is better than using RAM, as it keeps the state between power
cycles...
3 years ago
John-Mark Gurney
1f22cf570d
output the .map file as well, this helps figure out where things are..
3 years ago
John-Mark Gurney
22f89f5ce6
make sure that the failure is properly propegated..
3 years ago
John-Mark Gurney
0e098d73c2
abstract out deps to allow adding more dep files...
3 years ago
John-Mark Gurney
fbe09e92b7
sort files in the Makefile..
3 years ago
John-Mark Gurney
0415edce83
add copyright statement to various files as needed..
3 years ago
John-Mark Gurney
e3843b2e27
print out a little bit more of the messages..
3 years ago
John-Mark Gurney
5ad4088bf8
add the start of the C version for the uC...
Turns out there's a bit of code that isn't compatible w/ the Python version,
eliminate it... This was to support encoding lengths (via negative length
parameters)...
Also, the default C version (which we want to use) is Keccak(800) and not
Keccak(1600), switch Python to 800, as it'll be faster on the 32-bit uC, and
still has plenty of security margin...
3 years ago
John-Mark Gurney
0b580fc32b
now that we support an OBJDIR, fix up the python tests...
3 years ago
John-Mark Gurney
90ff8701a8
get tx/rx working between two Node151's..
3 years ago
John-Mark Gurney
e0ee973abb
add loramac, and make the subtree stuff generic..
3 years ago
John-Mark Gurney
e5d6a4e73c
make path a parameter as well...
3 years ago
John-Mark Gurney
df2aac27e6
clang doesn't work yet because there isn't a minimal set of headers for it..
3 years ago
John-Mark Gurney
ab2637258f
get basic usb CDC working, and basic strobe working...
3 years ago
John-Mark Gurney
c602a3a894
add depend target, and use the depend to make files to pass to entr to run build..
3 years ago
John-Mark Gurney
899679fce4
enable all warnings and error on them.. fix a couple warnings/errors..
3 years ago
John-Mark Gurney
eda0e27068
add the code to initalize the RNG w/ SRAM..
3 years ago
John-Mark Gurney
d037cee5de
start the Makefile.. some basic arm building, and python test running..
3 years ago
John-Mark Gurney
af00e2f94b
start of makefile, targets to maintain strobe..
3 years ago
John-Mark Gurney
190022e760
Squashed 'strobe/' content from commit 66b501f
git-subtree-dir: strobe
git-subtree-split: 66b501fdde
3 years ago