Need to think a bit more as it requires the test library, which isn't
immediately available...
Likely need to make this a proper package and put the library there..
This also makes sure that the command works, and verifies that
a previous fix did fix things...
this also sets up for testing the public key version as well..
I'm temporarily abandoning this because the issue is that the camera
isn't a great sensor. Issues w/ long shutter speed (blurs sampling
period), and sampling frequency makes this difficult. I cannot
find api information about how to adjust the shutter speed in app,
though there does appear to be able to do this via other apps...
This is sample code, but works well.. it ensures that every bit
time there is a level change, so any duplicates can be dropped..
this works so far, but I'm sure is not the most effecient way to
do this...
minor improvement to make sysinit_run a constructor, so don't need
to manually call it anymore...
This required updating the linker script for the l1 part to include
the linkerset section..
This will need to be fixed up a bit to handle when a bit gets
doubled due to when two frames have the same bit as the frame
length will be around 33.3ms and the bit length around 34ms, which
means around every 52s, the same bit will be split over two frames.
This refactors out a bunch of code to make better use of the
SYSINIT mechanism...
Completes the PKI side of things for doing mutual authentication...
Uses a python script to generate the USB descriptors, and basic
interface code for the STM USB HAL Layer.. This gets ride of a lot
of the glue code that was previously written, allowing the glue code
to be easily changed/update...
break out the memory debug function into it's own file...
Minor fixes to the rs485 framing code... Finally found the bug where
aborting a receive would corrupt the RX state for some reason...
Add back RNG seeding, and make it generic...