eculocate

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 8506980e67333f19dcaa435d88302018c6538052
parent 601c7391a3715f7777a4bf56718f5cdfbdd70c2b
Author: Daniel Barlow <dan@telent.net>
Date:   Wed,  4 Feb 2026 00:48:20 +0000

update TODO

Diffstat:
Mnotes.md | 21++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/notes.md b/notes.md @@ -133,16 +133,27 @@ X make a TCP listener X parse tcp messages to extract command/signature/payload - discard signature X implement flashing support : https://docs.rs/esp-hal-ota/latest/esp_hal_ota/ https://github.com/filipton/esp-hal-ota -O add ring crate +_ add ring crate X create an eddsa keypair with openssl X read the pubkey into the rust binary X sign something with the key using openssl X as PoC, add the signed thing into the rust binary and verify the signature at startup X verify signature before flashing -- maintain a hash of session keys for udp listener and expire them eventually -- update the subscription request parsing to expect a session key, validate it -- udp client needs to send the key -- wifi provisioning over ble +X maintain a hash of session keys for udp listener and expire them eventually +X update the subscription request parsing to expect a session key, validate it +X udp client needs to send the key +O wifi provisioning over ble + X restore ble thread + X publish the characteristics w/o encryption + X write the client side ( https://pypi.org/project/bleak/ hth) + X wire up the network list so wifi can publish and ble can read + X make it choose a network when psk is provided + - reboot after writing to nvs + - delete network if it doesn't connect + - add pairing & encrypt the psk + - add client side to eculocate.py + - android stuffz +- update README - add the 12v->5v buck converter, make a cable to plug into diag port - ride - reverse-engineer the mystery values