Commit Graph

  • bcef63ceb1 append to exitign file if recording is stipped and restarted main dan 2026-03-06 19:54:49 +00:00
  • 190e34accf make output path configurable dan 2026-03-06 19:54:36 +00:00
  • 65ca99be34 remoe unused imports dan 2026-03-06 19:47:00 +00:00
  • e512961a92 support config file in eculocate-gtk dan 2026-03-06 19:45:19 +00:00
  • 207d447123 client: parse config file instead of hardcoding key pathname dan 2026-03-06 18:03:45 +00:00
  • bfc083b421 plan for key management dan 2026-03-05 22:15:14 +00:00
  • 9bf7671c9f remove outdated rambling dan 2026-03-05 22:08:26 +00:00
  • 03a9f178c9 crop to content dan 2026-02-27 22:59:25 +00:00
  • 921114952a show recording progress dan 2026-02-27 21:17:37 +00:00
  • b7da1ba2f5 hook up start button to start/stop recording dan 2026-02-27 20:56:05 +00:00
  • be599129ba makefile target for privkey.bin dan 2026-02-27 17:20:36 +00:00
  • 4081780bf6 instantiate eculocate and show discovered services dan 2026-02-27 17:20:10 +00:00
  • b8a381879e installable gtk python "hello world" client dan 2026-02-24 22:52:37 +00:00
  • 7e149ee542 add placeholder icon (untested) dan 2026-02-24 22:33:34 +00:00
  • bd98e60234 nix magic to package the eculocate.py client dan 2026-02-24 21:39:49 +00:00
  • b5b3941fa8 android client: make it work again dan 2026-02-21 14:45:32 +00:00
  • adac607f17 ble client: don't hardcode ble address dan 2026-02-20 22:26:06 +00:00
  • 2448b243ac ble client: extract classes dan 2026-02-20 00:41:28 +00:00
  • ad57be45af simplify ble dan 2026-02-20 00:34:42 +00:00
  • 16da247f5f remove unneeded mut dan 2026-02-17 12:42:22 +00:00
  • 218b7cdb27 ble: encrypt wifi password dan 2026-02-17 12:37:59 +00:00
  • 1a5314d2a3 make keypairs for secure ble dan 2026-02-15 17:57:07 +00:00
  • 4be5521504 ble: remove unused connection_state attribute dan 2026-02-15 17:56:18 +00:00
  • 4e0415b62b notes dan 2026-02-15 17:13:24 +00:00
  • c15f26eef6 add crypto_box dan 2026-02-14 20:35:07 +00:00
  • 48968551cc add getrandom 0.2.17 with custom source dan 2026-02-14 20:34:14 +00:00
  • 85aa43b1e9 notes dan 2026-02-11 19:27:16 +00:00
  • 211cce207a more link dan 2026-02-10 18:19:39 +00:00
  • b29f9459c4 to wit, todo dan 2026-02-04 19:49:21 +00:00
  • 7fa4a5d36b PRE-format the todo list dan 2026-02-04 19:45:50 +00:00
  • 00545725e6 fix syntax dan 2026-02-04 19:35:33 +00:00
  • b2c463b1c2 "make install" to flash locally dan 2026-02-04 19:30:06 +00:00
  • a892593ea5 sense-check docs and comments dan 2026-02-04 18:59:46 +00:00
  • 671c2a382c reset after configuring wifi, and if if doesn't work dan 2026-02-04 18:42:49 +00:00
  • d79b32c8bf delete unused imports dan 2026-02-04 18:35:20 +00:00
  • cee50cd4a8 delete dead commented cde dan 2026-02-04 17:54:25 +00:00
  • 8506980e67 update TODO dan 2026-02-04 00:48:20 +00:00
  • 601c7391a3 write selected wifi credentials to flash nvs dan 2026-02-04 00:37:24 +00:00
  • 2cfe436ac9 scan wireless networks & publish over ble dan 2026-02-02 21:19:39 +00:00
  • 938cb4fda0 add licence dan 2026-02-02 13:07:26 +00:00
  • dcaa927ab1 don't need ssid and password to do a wifi scan dan 2026-02-01 22:54:29 +00:00
  • 6c4d64ce0e demonstrate reading/writing a characteristic dan 2026-02-01 16:45:53 +00:00
  • f25a539084 log when current_network_index is changed dan 2026-02-01 16:43:45 +00:00
  • a729199926 PoC BLE support dan 2026-02-01 15:27:30 +00:00
  • 13b0868488 esp_radio Controller is shared between wifi, ble dan 2026-02-01 00:17:24 +00:00
  • 9a95889523 update android client to use key dan 2026-01-31 21:22:43 +00:00
  • 923dbe6fa9 add session registration with signature checking dan 2026-01-29 19:10:07 +00:00
  • 0d92b907d2 port android/termux client to use eculocate module dan 2026-01-29 12:27:15 +00:00
  • 341d192dce add callback method when services change dan 2026-01-29 12:26:03 +00:00
  • 9bbe366f9e make eculocate usable as module dan 2026-01-29 12:17:30 +00:00
  • 0c5f205f91 remove unused attribute dan 2026-01-29 12:15:22 +00:00
  • 93eca2672d separate start and stop dan 2026-01-28 17:53:38 +00:00
  • 4a6514541b make android client run wip dan 2026-01-29 00:42:12 +00:00
  • 4fbc64285b wip for phone dan 2026-01-29 00:30:33 +00:00
  • bf9f4a69ac separate start and stop dan 2026-01-28 17:53:38 +00:00
  • 84f1b93794 remove unused attribute dan 2026-01-28 17:50:24 +00:00
  • 8251f461ec I can't see you dan 2026-01-28 17:43:49 +00:00
  • 632cc8d654 I can't see you dan 2026-01-28 17:38:28 +00:00
  • 1fe9ddadca rename property dan 2026-01-28 17:30:24 +00:00
  • 6cee87af18 print byte count while recording dan 2026-01-28 17:10:13 +00:00
  • 7e59e40883 cli client program dan 2026-01-28 01:08:44 +00:00
  • 7239e54166 rename client files dan 2026-01-28 01:06:20 +00:00
  • e6e7030ba6 fix ota_write_chnk bug dan 2026-01-26 00:25:05 +00:00
  • fb59198f70 remove read_all, shorten using Result dan 2026-01-25 00:33:14 +00:00
  • 0d86c64134 replace read_all with socket.read_exact dan 2026-01-24 22:20:49 +00:00
  • ebf60e64ad clean up crates dan 2026-01-24 22:18:12 +00:00
  • 04b71489b1 replace join(join) with join3 dan 2026-01-24 00:09:45 +00:00
  • 0937fc8b93 ota flash: print number of blocks dan 2026-01-23 23:57:45 +00:00
  • 14045825f3 extract module for ota flashing dan 2026-01-23 23:57:25 +00:00
  • 3a0dbe5c90 sign firmware with chained hashes dan 2026-01-23 19:38:39 +00:00
  • 2f517e991d remove tabs dan 2026-01-23 19:17:19 +00:00
  • ef1b608ac2 add Cargo.toml to build deps dan 2026-01-21 23:27:16 +00:00
  • a3edd49f10 check signature on each block dan 2026-01-21 21:42:26 +00:00
  • cc9bf7897c rearrange OTA message format to sign each block dan 2026-01-21 18:32:57 +00:00
  • 1d03cfdd39 convert otaclient to python dan 2026-01-20 23:38:49 +00:00
  • 25fffe6ae7 make ed25519 keypair dan 2026-01-20 23:15:26 +00:00
  • a61e024cfd ed25519-dalek crate dan 2026-01-20 21:52:07 +00:00
  • 6a0614aade move profiles to the workspace root dan 2026-01-20 19:36:30 +00:00
  • 365687e60b add some helpful make targets dan 2026-01-20 18:56:22 +00:00
  • d50244ceb0 ota: buffer data flash full erase blocks dan 2026-01-20 18:54:48 +00:00
  • 3b66428e93 skip writing unchanged data dan 2026-01-20 18:53:21 +00:00
  • 68a564d3eb send ota.bin in otaclient.rb dan 2026-01-19 21:11:06 +00:00
  • b9d02b07b5 OTA support (replace stub) dan 2026-01-19 21:09:58 +00:00
  • b58453f9e7 add BUILD_ID env var so we can see if OTA worked dan 2026-01-19 21:06:27 +00:00
  • 1d97be3967 squash switch to vendored dan 2026-01-19 21:05:19 +00:00
  • ab3ae01a0d skip crc check if verify is unset dan 2026-01-19 20:59:19 +00:00
  • f5488d0e4e switch to vendored esp-hal-ota dan 2026-01-19 19:42:05 +00:00
  • 283a4bcd14 Add 'vendor/esp-hal-ota/' from commit '57adf08fef483420bf44389594dc3355e766e8ab' dan 2026-01-19 19:40:07 +00:00
  • 235dd59bdc delete unused and commented-out code dan 2026-01-18 23:16:39 +00:00
  • c625dc22ee collapse the waveform dan 2026-01-18 17:42:38 +00:00
  • d56701ad8e add esp_hal_ota crate dan 2026-01-18 17:38:58 +00:00
  • c8dd5e0414 add tcp listener for OTA updating and session keys dan 2026-01-16 23:23:19 +00:00
  • 40536c8dca write timestamp at front of each response dan 2026-01-12 21:57:50 +00:00
  • e37553d0d7 remove dead notes dan 2026-01-12 17:58:35 +00:00
  • 9be9d167c3 mdns implementation notes dan 2026-01-12 17:58:08 +00:00
  • c393353ece flesh README out a little dan 2026-01-12 17:57:46 +00:00
  • 0d0d610794 change output path to /storage dan 2026-01-11 23:46:34 +00:00
  • 96d0485f9b update instructions dan 2026-01-11 23:35:43 +00:00
  • fe0d3dc2fe add dns-sd dan 2026-01-11 23:33:19 +00:00
  • 112499d237 fix deprecation warning dan 2026-01-11 20:41:06 +00:00