| 2026-03-06 19:54 | append to exitign file if recording is stipped and restarted | Daniel Barlow | 1 | +1 | -1 |
| 2026-03-06 19:54 | make output path configurable | Daniel Barlow | 2 | +11 | -8 |
| 2026-03-06 19:47 | remoe unused imports | Daniel Barlow | 1 | +0 | -4 |
| 2026-03-06 19:45 | support config file in eculocate-gtk | Daniel Barlow | 1 | +15 | -18 |
| 2026-03-06 18:03 | client: parse config file instead of hardcoding key pathname | Daniel Barlow | 2 | +31 | -7 |
| 2026-03-05 22:15 | plan for key management | Daniel Barlow | 1 | +11 | -0 |
| 2026-03-05 22:08 | remove outdated rambling | Daniel Barlow | 1 | +0 | -39 |
| 2026-02-27 22:59 | crop to content | Daniel Barlow | 1 | +14 | -13 |
| 2026-02-27 21:17 | show recording progress | Daniel Barlow | 1 | +10 | -1 |
| 2026-02-27 20:56 | hook up start button to start/stop recording | Daniel Barlow | 1 | +47 | -13 |
| 2026-02-27 17:20 | makefile target for privkey.bin | Daniel Barlow | 1 | +3 | -0 |
| 2026-02-27 17:20 | instantiate eculocate and show discovered services | Daniel Barlow | 1 | +46 | -10 |
| 2026-02-24 22:52 | installable gtk python "hello world" client | Daniel Barlow | 3 | +47 | -3 |
| 2026-02-24 22:33 | add placeholder icon (untested) | Daniel Barlow | 2 | +66 | -0 |
| 2026-02-24 21:39 | nix magic to package the eculocate.py client | Daniel Barlow | 3 | +26 | -1 |
| 2026-02-21 14:45 | android client: make it work again | Daniel Barlow | 2 | +7 | -6 |
| 2026-02-20 22:26 | ble client: don't hardcode ble address | Daniel Barlow | 1 | +21 | -20 |
| 2026-02-20 00:41 | ble client: extract classes | Daniel Barlow | 1 | +52 | -33 |
| 2026-02-20 00:34 | simplify ble | Daniel Barlow | 2 | +22 | -34 |
| 2026-02-17 12:42 | remove unneeded mut | Daniel Barlow | 1 | +1 | -1 |
| 2026-02-17 12:37 | ble: encrypt wifi password | Daniel Barlow | 4 | +101 | -17 |
| 2026-02-15 17:57 | make keypairs for secure ble | Daniel Barlow | 2 | +28 | -1 |
| 2026-02-15 17:56 | ble: remove unused connection_state attribute | Daniel Barlow | 1 | +0 | -3 |
| 2026-02-15 17:13 | notes | Daniel Barlow | 1 | +25 | -33 |
| 2026-02-14 20:35 | add crypto_box | Daniel Barlow | 2 | +82 | -0 |
| 2026-02-14 20:34 | add getrandom 0.2.17 with custom source | Daniel Barlow | 3 | +30 | -0 |
| 2026-02-11 19:27 | notes | Daniel Barlow | 1 | +48 | -1 |
| 2026-02-10 18:19 | more link | Daniel Barlow | 1 | +7 | -0 |
| 2026-02-04 19:49 | to wit, todo | Daniel Barlow | 1 | +5 | -2 |
| 2026-02-04 19:45 | PRE-format the todo list | Daniel Barlow | 1 | +1 | -0 |
| 2026-02-04 19:35 | fix syntax | Daniel Barlow | 1 | +1 | -1 |
| 2026-02-04 19:30 | "make install" to flash locally | Daniel Barlow | 2 | +7 | -4 |
| 2026-02-04 18:59 | sense-check docs and comments | Daniel Barlow | 4 | +58 | -34 |
| 2026-02-04 18:42 | reset after configuring wifi, and if if doesn't work | Daniel Barlow | 2 | +40 | -14 |
| 2026-02-04 18:35 | delete unused imports | Daniel Barlow | 2 | +0 | -6 |
| 2026-02-04 17:54 | delete dead commented cde | Daniel Barlow | 1 | +0 | -25 |
| 2026-02-04 00:48 | update TODO | Daniel Barlow | 1 | +16 | -5 |
| 2026-02-04 00:37 | write selected wifi credentials to flash nvs | Daniel Barlow | 7 | +137 | -58 |
| 2026-02-02 21:19 | scan wireless networks & publish over ble | Daniel Barlow | 4 | +110 | -42 |
| 2026-02-02 13:07 | add licence | Daniel Barlow | 1 | +31 | -0 |
| 2026-02-01 22:54 | don't need ssid and password to do a wifi scan | Daniel Barlow | 1 | +7 | -5 |
| 2026-02-01 16:45 | demonstrate reading/writing a characteristic | Daniel Barlow | 3 | +30 | -1 |
| 2026-02-01 16:43 | log when current_network_index is changed | Daniel Barlow | 1 | +22 | -20 |
| 2026-02-01 15:27 | PoC BLE support | Daniel Barlow | 4 | +595 | -3 |
| 2026-02-01 00:17 | esp_radio Controller is shared between wifi, ble | Daniel Barlow | 2 | +14 | -1 |
| 2026-01-31 21:22 | update android client to use key | Daniel Barlow | 3 | +10 | -3 |
| 2026-01-29 19:10 | add session registration with signature checking | Daniel Barlow | 7 | +128 | -28 |
| 2026-01-29 12:27 | port android/termux client to use eculocate module | Daniel Barlow | 1 | +42 | -77 |
| 2026-01-29 12:26 | add callback method when services change | Daniel Barlow | 1 | +21 | -2 |
| 2026-01-29 12:17 | make eculocate usable as module | Daniel Barlow | 1 | +22 | -30 |
| 2026-01-29 12:15 | remove unused attribute | Daniel Barlow | 1 | +0 | -3 |
| 2026-01-28 17:53 | separate start and stop | Daniel Barlow | 1 | +10 | -6 |
| 2026-01-28 17:50 | remove unused attribute | Daniel Barlow | 1 | +0 | -1 |
| 2026-01-28 17:43 | I can't see you | Daniel Barlow | 1 | +1 | -0 |
| 2026-01-28 17:38 | I can't see you | Daniel Barlow | 1 | +3 | -0 |
| 2026-01-28 17:30 | rename property | Daniel Barlow | 1 | +8 | -8 |
| 2026-01-28 17:10 | print byte count while recording | Daniel Barlow | 1 | +7 | -3 |
| 2026-01-28 01:08 | cli client program | Daniel Barlow | 2 | +127 | -0 |
| 2026-01-28 01:06 | rename client files | Daniel Barlow | 3 | +125 | -169 |
| 2026-01-26 00:25 | fix ota_write_chnk bug | Daniel Barlow | 1 | +2 | -1 |
| 2026-01-25 00:33 | remove read_all, shorten using Result | Daniel Barlow | 2 | +49 | -39 |
| 2026-01-24 22:20 | replace read_all with socket.read_exact | Daniel Barlow | 1 | +3 | -26 |
| 2026-01-24 22:18 | clean up crates | Daniel Barlow | 2 | +103 | -341 |
| 2026-01-24 00:09 | replace join(join) with join3 | Daniel Barlow | 1 | +4 | -6 |
| 2026-01-23 23:57 | ota flash: print number of blocks | Daniel Barlow | 1 | +6 | -2 |
| 2026-01-23 23:57 | extract module for ota flashing | Daniel Barlow | 3 | +172 | -122 |
| 2026-01-23 19:38 | sign firmware with chained hashes | Daniel Barlow | 6 | +119 | -129 |
| 2026-01-23 19:17 | remove tabs | Daniel Barlow | 1 | +114 | -114 |
| 2026-01-21 23:27 | add Cargo.toml to build deps | Daniel Barlow | 1 | +1 | -1 |
| 2026-01-21 21:42 | check signature on each block | Daniel Barlow | 1 | +29 | -18 |
| 2026-01-21 18:32 | rearrange OTA message format to sign each block | Daniel Barlow | 3 | +61 | -37 |
| 2026-01-20 23:38 | convert otaclient to python | Daniel Barlow | 3 | +39 | -3 |
| 2026-01-20 23:15 | make ed25519 keypair | Daniel Barlow | 2 | +8 | -1 |
| 2026-01-20 21:52 | ed25519-dalek crate | Daniel Barlow | 2 | +169 | -0 |
| 2026-01-20 19:36 | move profiles to the workspace root | Daniel Barlow | 2 | +15 | -15 |
| 2026-01-20 18:56 | add some helpful make targets | Daniel Barlow | 2 | +14 | -2 |
| 2026-01-20 18:54 | ota: buffer data flash full erase blocks | Daniel Barlow | 1 | +37 | -22 |
| 2026-01-20 18:53 | skip writing unchanged data | Daniel Barlow | 1 | +20 | -8 |
| 2026-01-19 21:11 | send ota.bin in otaclient.rb | Daniel Barlow | 2 | +7 | -2 |
| 2026-01-19 21:09 | OTA support (replace stub) | Daniel Barlow | 2 | +29 | -9 |
| 2026-01-19 21:06 | add BUILD_ID env var so we can see if OTA worked | Daniel Barlow | 1 | +3 | -1 |
| 2026-01-19 21:05 | squash switch to vendored | Daniel Barlow | 3 | +22 | -5 |
| 2026-01-19 20:59 | skip crc check if verify is unset | Daniel Barlow | 1 | +1 | -1 |
| 2026-01-19 19:42 | switch to vendored esp-hal-ota | Daniel Barlow | 1 | +3 | -0 |
| 2026-01-19 19:40 | Add 'vendor/esp-hal-ota/' from commit '57adf08fef483420bf44389594dc3355e766e8ab' | Daniel Barlow | 39 | +3781 | -0 |
| 2026-01-18 23:16 | delete unused and commented-out code | Daniel Barlow | 2 | +2 | -14 |
| 2026-01-18 17:42 | collapse the waveform | Daniel Barlow | 1 | +1 | -15 |
| 2026-01-18 17:38 | add esp_hal_ota crate | Daniel Barlow | 4 | +23 | -2 |
| 2026-01-16 23:23 | add tcp listener for OTA updating and session keys | Daniel Barlow | 3 | +217 | -6 |
| 2026-01-12 21:57 | write timestamp at front of each response | Daniel Barlow | 2 | +16 | -11 |
| 2026-01-12 17:58 | remove dead notes | Daniel Barlow | 1 | +7 | -133 |
| 2026-01-12 17:58 | mdns implementation notes | Daniel Barlow | 1 | +67 | -0 |
| 2026-01-12 17:57 | flesh README out a little | Daniel Barlow | 1 | +46 | -1 |
| 2026-01-11 23:46 | change output path to /storage | Daniel Barlow | 1 | +2 | -3 |
| 2026-01-11 23:35 | update instructions | Daniel Barlow | 1 | +13 | -2 |
| 2026-01-11 23:33 | add dns-sd | Daniel Barlow | 1 | +53 | -33 |
| 2026-01-11 20:41 | fix deprecation warning | Daniel Barlow | 1 | +1 | -1 |
| 2026-01-11 20:25 | android client: basic readme | Daniel Barlow | 2 | +6 | -0 |
| 2026-01-11 20:20 | rename project | Daniel Barlow | 5 | +11 | -230 |
| 2026-01-11 17:21 | Merge remote-tracking branch 'dandroid/main' | Daniel Barlow | 1 | +150 | -0 |
| 2026-01-11 17:18 | rename file | Daniel Barlow | 1 | +0 | -0 |
| 2026-01-11 17:03 | write data to file | Daniel Barlow | 1 | +25 | -11 |
| 2026-01-11 15:34 | display count of bytes received | Daniel Barlow | 1 | +18 | -0 |
| 2026-01-11 15:09 | send and receive udp | Daniel Barlow | 1 | +29 | -13 |
| 2026-01-10 22:15 | send udp packet | Daniel Barlow | 1 | +15 | -1 |
| 2026-01-10 21:54 | working (fake) start/stop button | Daniel Barlow | 1 | +32 | -8 |
| 2026-01-10 20:46 | initial commit | Daniel Barlow | 1 | +64 | -0 |
| 2026-01-08 00:03 | table subscriptions can have start/end | Daniel Barlow | 2 | +10 | -6 |
| 2026-01-07 23:51 | need this symlink for nix-shell | Daniel Barlow | 1 | +2 | -0 |
| 2026-01-07 23:50 | rearrange subscriber and subscription | Daniel Barlow | 1 | +79 | -26 |
| 2026-01-07 23:49 | PoC rudimentary client | Daniel Barlow | 2 | +18 | -0 |
| 2026-01-05 21:09 | stop sending to peer if we haven't heard from it for 60s | Daniel Barlow | 1 | +17 | -12 |
| 2026-01-05 21:02 | we need to bump this number whenever we add a socket | Daniel Barlow | 1 | +1 | -1 |
| 2026-01-05 21:01 | open udp socket, write table 0x11 to any peer that sends us data | Daniel Barlow | 3 | +105 | -23 |
| 2026-01-05 13:18 | remove unnecessary `use` | Daniel Barlow | 1 | +1 | -2 |
| 2026-01-04 23:22 | new fn mdns::responder() | Daniel Barlow | 2 | +58 | -66 |
| 2026-01-02 21:50 | remove Mdns prefix from Responder{,State} | Daniel Barlow | 2 | +22 | -22 |
| 2026-01-02 21:32 | rename DnsResource as Resource and alias in client | Daniel Barlow | 2 | +24 | -20 |
| 2026-01-02 21:27 | rename DnsDatabase -> Database | Daniel Barlow | 1 | +5 | -5 |
| 2026-01-02 20:52 | DnsDatabase can be a tuple struct | Daniel Barlow | 1 | +5 | -7 |
| 2026-01-02 20:39 | make DnsDatabase private | Daniel Barlow | 2 | +13 | -10 |
| 2026-01-02 20:27 | extract mdns into separate file | Daniel Barlow | 3 | +463 | -450 |
| 2026-01-02 20:20 | rename var | Daniel Barlow | 1 | +2 | -2 |
| 2026-01-02 19:43 | pass records into DnsDatabase instead of making htem up | Daniel Barlow | 1 | +32 | -32 |
| 2026-01-02 19:20 | move probe failure handling up the call stack | Daniel Barlow | 1 | +37 | -30 |
| 2026-01-02 16:57 | pass socket into MdnsResponder | Daniel Barlow | 1 | +11 | -20 |
| 2026-01-01 16:43 | whitespace | Daniel Barlow | 1 | +2 | -6 |
| 2026-01-01 12:48 | extract common code into send_message method | Daniel Barlow | 1 | +19 | -30 |
| 2026-01-01 12:48 | rename method process_message -> process_received_message | Daniel Barlow | 1 | +2 | -2 |
| 2026-01-01 02:21 | handle probe failures | Daniel Barlow | 1 | +55 | -32 |
| 2026-01-01 01:48 | delete redundant advance_state() call | Daniel Barlow | 1 | +0 | -1 |
| 2026-01-01 01:30 | send probe packets | Daniel Barlow | 1 | +41 | -1 |
| 2026-01-01 00:41 | add state machine to track if we're probing/announcing/etc | Daniel Barlow | 1 | +59 | -12 |
| 2025-12-31 23:48 | add optional suffix to dns record names | Daniel Barlow | 1 | +22 | -20 |
| 2025-12-30 23:56 | handle unicast (QU) and legacy (post != 5353) queries | Daniel Barlow | 2 | +27 | -27 |
| 2025-12-30 15:32 | send cache-flush when appropriate | Daniel Barlow | 1 | +17 | -1 |
| 2025-12-30 15:20 | extract helper, fix naming | Daniel Barlow | 1 | +12 | -11 |
| 2025-12-30 14:08 | replace loop with clone_from_slice | Daniel Barlow | 1 | +18 | -17 |
| 2025-12-29 18:17 | remove redundant DnsResource.ty field | Daniel Barlow | 1 | +16 | -20 |
| 2025-12-29 16:55 | add RData::{Txt,A} | Daniel Barlow | 1 | +24 | -5 |
| 2025-12-29 12:57 | more mdns notes | Daniel Barlow | 1 | +34 | -1 |
| 2025-12-29 12:28 | todo legacy mdns | Daniel Barlow | 1 | +57 | -3 |
| 2025-12-29 12:27 | move all mdns stuff to MdnsResponder | Daniel Barlow | 1 | +112 | -140 |
| 2025-12-29 12:02 | move may_recv() and advertise() to MdnsResponder | Daniel Barlow | 1 | +14 | -7 |
| 2025-12-29 11:50 | extract MdnsResponder struct | Daniel Barlow | 1 | +53 | -19 |
| 2025-12-28 17:58 | update outstanding work | Daniel Barlow | 1 | +16 | -1 |
| 2025-12-28 17:56 | send unsolicited response at startup | Daniel Barlow | 1 | +8 | -2 |
| 2025-12-28 17:56 | deduplicate additional records | Daniel Barlow | 1 | +9 | -2 |
| 2025-12-28 16:07 | include transitive deps in additional records | Daniel Barlow | 1 | +14 | -2 |
| 2025-12-28 15:18 | send additional RRs in response | Daniel Barlow | 1 | +11 | -6 |
| 2025-12-28 15:17 | accept string "designators" in find | Daniel Barlow | 1 | +2 | -1 |
| 2025-12-27 20:54 | (unused) method to determin additional records in response | Daniel Barlow | 1 | +25 | -3 |
| 2025-12-27 21:29 | db.find searches by string not by label | Daniel Barlow | 1 | +1 | -2 |
| 2025-12-27 21:28 | send multiple answer RRs in same response | Daniel Barlow | 1 | +13 | -8 |
| 2025-12-27 20:55 | rename variable | Daniel Barlow | 1 | +3 | -3 |
| 2025-12-26 23:36 | extract struct DnsDatabase | Daniel Barlow | 1 | +24 | -23 |
| 2025-12-26 23:11 | update notes | Daniel Barlow | 1 | +12 | -115 |
| 2025-12-26 23:00 | more buffers for received message | Daniel Barlow | 1 | +4 | -4 |
| 2025-12-26 22:59 | marginally improve error message | Daniel Barlow | 1 | +3 | -1 |
| 2025-12-26 21:43 | extract helper to encode dotted name as label | Daniel Barlow | 1 | +16 | -18 |
| 2025-12-26 21:28 | whitespace | Daniel Barlow | 1 | +1 | -2 |
| 2025-12-26 19:07 | use conventional name for txt version field | Daniel Barlow | 1 | +1 | -1 |
| 2025-12-26 19:06 | ptr_data wants an array of labels not a dotted string | Daniel Barlow | 1 | +1 | -1 |
| 2025-12-26 17:58 | TTL depends on resource type | Daniel Barlow | 1 | +7 | -1 |
| 2025-12-26 17:56 | put a version identifier in the TXT record | Daniel Barlow | 1 | +1 | -1 |
| 2025-12-26 00:15 | rewrite name comparison to use label.to_string instead of eq | Daniel Barlow | 1 | +5 | -3 |
| 2025-12-26 00:13 | add RData::Ptr | Daniel Barlow | 1 | +17 | -3 |
| 2025-12-26 00:10 | mdns should have IP TTL of 255 | Daniel Barlow | 1 | +1 | -1 |
| 2025-12-25 17:06 | add missing RRs | Daniel Barlow | 1 | +11 | -8 |
| 2025-12-25 17:04 | return slice from to_bytes | Daniel Barlow | 1 | +9 | -5 |
| 2025-12-25 16:38 | rdata_to_bytes now RData.to_bytes | Daniel Barlow | 1 | +19 | -17 |
| 2025-12-25 16:34 | group structs with their impl | Daniel Barlow | 1 | +9 | -9 |
| 2025-12-25 15:16 | reduce log noise | Daniel Barlow | 1 | +10 | -8 |
| 2025-12-25 15:15 | encoded label ends with 0 byte | Daniel Barlow | 1 | +8 | -5 |
| 2025-12-24 23:59 | WIP answer SRV queries | Daniel Barlow | 1 | +147 | -41 |
| 2025-12-24 23:58 | use log::{info,error} | Daniel Barlow | 1 | +4 | -4 |
| 2025-12-23 16:51 | rearrange as workspace of crates | Daniel Barlow | 13 | +480 | -400 |
| 2025-12-21 15:20 | note | Daniel Barlow | 1 | +132 | -2 |
| 2025-12-20 20:35 | const for flush cache | Daniel Barlow | 1 | +4 | -1 |
| 2025-12-20 20:35 | extract method send_responses | Daniel Barlow | 1 | +34 | -23 |
| 2025-12-12 23:32 | respond to mdns queries for our A with our A record | Daniel Barlow | 1 | +75 | -40 |
| 2025-12-12 23:32 | make timeout much much shorter | Daniel Barlow | 1 | +1 | -1 |
| 2025-12-12 23:31 | mdns: set transport ttl to 1 - packets should not be forwarded | Daniel Barlow | 1 | +2 | -0 |
| 2025-12-07 18:02 | use mdns to publish our hostname | Daniel Barlow | 3 | +133 | -43 |
| 2025-12-07 17:38 | ecu response; check it's long enough to be a table | Daniel Barlow | 1 | +5 | -1 |
| 2025-12-06 19:48 | add wifi "hello world" | Daniel Barlow | 5 | +308 | -90 |
| 2025-11-25 15:29 | discard unused borrow | Daniel Barlow | 1 | +1 | -1 |
| 2025-11-25 15:28 | remove temp | Daniel Barlow | 1 | +1 | -2 |
| 2025-11-24 21:20 | add TPS decoding | Daniel Barlow | 2 | +15 | -6 |
| 2025-11-22 23:29 | temporarily call ecu.poll from main loop | Daniel Barlow | 1 | +24 | -2 |
| 2025-11-22 23:28 | WIP: ecu.poll reads tables and calls a callback for each value | Daniel Barlow | 1 | +29 | -3 |
| 2025-11-22 22:38 | ecu: update initialized_at on second command if still open | Daniel Barlow | 1 | +1 | -1 |
| 2025-11-22 22:20 | remove busy-loop that was starving ble of cpu | Daniel Barlow | 1 | +2 | -10 |
| 2025-11-22 17:55 | add ecu.fetch_table() method | Daniel Barlow | 2 | +21 | -20 |
| 2025-11-22 17:06 | note ecmid | Daniel Barlow | 1 | +3 | -0 |
| 2025-11-22 17:03 | skip initializing the ecu if we did it already | Daniel Barlow | 1 | +45 | -26 |
| 2025-11-22 16:31 | remove temp | Daniel Barlow | 1 | +2 | -6 |
| 2025-11-22 15:11 | simplify checksum calc | Daniel Barlow | 1 | +1 | -2 |
| 2025-11-22 00:38 | tidy more | Daniel Barlow | 1 | +27 | -38 |
| 2025-11-22 00:35 | slight formatting fixes | Daniel Barlow | 1 | +9 | -10 |
| 2025-11-22 00:31 | dump all tables for cbr125r | Daniel Barlow | 2 | +32 | -14 |
| 2025-11-21 23:55 | use length byte in header of received message | Daniel Barlow | 1 | +63 | -7 |
| 2025-11-21 23:52 | calculate checksum on outgoing packets | Daniel Barlow | 1 | +25 | -4 |
| 2025-11-21 19:53 | chat returns slice reference to received bytes | Daniel Barlow | 1 | +11 | -7 |
| 2025-11-21 19:35 | extract ecu dialog into chat function | Daniel Barlow | 1 | +30 | -18 |
| 2025-11-21 00:05 | loop receiving bytes | Daniel Barlow | 1 | +12 | -3 |
| 2025-11-19 21:01 | turn Ecu into a struct we can call methods on | Daniel Barlow | 2 | +59 | -44 |
| 2025-11-17 12:35 | note | Daniel Barlow | 1 | +5 | -0 |
| 2025-11-16 23:55 | speculate, bloviate | Daniel Barlow | 2 | +14 | -5 |
| 2025-11-16 23:23 | add EngineSpeedService to show we can | Daniel Barlow | 1 | +21 | -0 |
| 2025-11-16 21:36 | change bluetooth device name | Daniel Barlow | 1 | +1 | -1 |
| 2025-11-16 21:36 | delete unused/commented code | Daniel Barlow | 1 | +0 | -6 |
| 2025-11-16 21:31 | extract ecu code to own file | Daniel Barlow | 2 | +51 | -46 |
| 2025-11-16 21:28 | move BLE into its own file | Daniel Barlow | 2 | +203 | -204 |
| 2025-11-16 21:18 | some notes | Daniel Barlow | 2 | +182 | -0 |
| 2025-11-16 21:17 | adding a second file | Daniel Barlow | 6 | +313 | -311 |
| 2025-11-16 15:39 | use embassy-time instead of Delay | Daniel Barlow | 1 | +4 | -7 |
| 2025-11-16 15:27 | use async uart so that reading doesn't block ble | Daniel Barlow | 1 | +12 | -16 |
| 2025-11-16 10:36 | add ble peripheral | Daniel Barlow | 3 | +410 | -30 |
| 2025-11-16 00:25 | add generated-but-editable file | Daniel Barlow | 1 | +17 | -0 |
| 2025-11-14 22:21 | remove unused thingy | Daniel Barlow | 1 | +1 | -1 |
| 2025-11-14 22:20 | we can use the led to tell when it starts | Daniel Barlow | 1 | +1 | -10 |
| 2025-11-14 22:10 | write honda k-line init sequence | Daniel Barlow | 1 | +52 | -5 |
| 2025-11-14 20:31 | blink | Daniel Barlow | 7 | +1856 | -0 |
| 2025-10-13 22:24 | chore: update dependencies to newest esp-hal rev | filipton | 5 | +525 | -298 |
| 2025-08-10 19:48 | chore: version bump (for cargo publish) | filipton | 2 | +2 | -2 |
| 2025-08-01 19:34 | feat: Custom partition table offset (#6) | Bartosz Grabias | 1 | +36 | -4 |
| 2025-07-16 16:57 | chore: update to newest version of esp-hal (with pacs) | filipton | 7 | +216 | -184 |
| 2025-07-15 17:37 | feat: crc verify in ota_resume | filipton | 1 | +36 | -2 |
| 2025-07-15 16:41 | feat: progress details struct | filipton | 3 | +12 | -4 |
| 2025-07-14 19:52 | fix: replace old-style log code | filipton | 1 | +1 | -2 |
| 2025-07-14 19:49 | feat: Add OTA resumption (#5) | Eli Hastings | 1 | +27 | -0 |
| 2025-07-05 21:16 | chore: version bump (for crates release) | filipton | 2 | +3 | -3 |
| 2025-07-05 21:14 | fix: build example for esp32 on nightly compiler | filipton | 2 | +6 | -4 |
| 2025-07-05 20:01 | chore: make clippy happy | Florian Gebhardt | 6 | +34 | -41 |
| 2025-07-05 19:45 | feat: add defmt support | Florian Gebhardt | 11 | +181 | -43 |
| 2025-06-03 18:43 | chore: update to newer version of esp-hal | filipton | 4 | +262 | -193 |
| 2025-02-27 14:08 | feat: update for esp-hal 1.0.0-beta.0 (use ota version 0.3.2 for 0.23.1) | filipton | 7 | +155 | -150 |
| 2025-01-23 17:53 | explore: make example flash speed faster (2x in my testing) | filipton | 3 | +24 | -12 |
| 2025-01-15 19:09 | fix: remove debug print | filipton | 4 | +4 | -5 |
| 2025-01-15 19:02 | chore: update to esp-hal version 0.23.X fix: `seq_to_part` helper panic while substracting 1 | filipton | 9 | +224 | -363 |
| 2025-01-15 18:37 | fix: get next partition if booted from factory/test partition (Closes #1) | filipton | 2 | +1 | -4 |
| 2025-01-12 15:07 | feat: fully added rollback capabilities | filipton | 5 | +25 | -8 |
| 2025-01-12 14:58 | feat: read/write ota image state (rollbacks) | filipton | 2 | +78 | -5 |
| 2025-01-02 16:53 | fix: add not_selected mmu_ll | filipton | 2 | +37 | -0 |
| 2025-01-02 16:50 | chore: version bump and readme update | filipton | 5 | +5 | -4 |
| 2025-01-02 16:38 | feat: add esp32 target in example chore: soc_address_in_bus feature gate | filipton | 6 | +46 | -3 |
| 2025-01-02 16:21 | wip: port esp32h2 | filipton | 1 | +81 | -0 |
| 2025-01-02 16:14 | wip: port esp32 | filipton | 6 | +141 | -27 |
| 2025-01-02 15:12 | wip: port esp32c6 | filipton | 1 | +81 | -0 |
| 2025-01-02 14:46 | wip: port esp32c2 | filipton | 2 | +82 | -0 |
| 2025-01-02 14:35 | wip: esp32s2/esp32s3/esp32c3 new mmu ports | filipton | 5 | +74 | -127 |
| 2025-01-02 14:04 | wip: better port of mmu_ll/mmu_hal function for vaddr to paddr conversion | filipton | 7 | +187 | -10 |
| 2024-11-20 13:10 | chore: update example to newest esp-hal | filipton | 4 | +162 | -122 |
| 2024-11-15 15:06 | chore: add github repository (to show it on crates.io) | filipton | 2 | +3 | -2 |
| 2024-10-13 08:35 | chore: update example esp-hal version to 0.21.X | filipton | 6 | +141 | -290 |
| 2024-09-13 15:16 | feat: multi target example (esp32s3 and esp32c3) | filipton | 5 | +43 | -71 |
| 2024-09-08 16:06 | chore: remove default feature (esp32s3) | filipton | 5 | +5 | -13 |
| 2024-09-07 15:32 | feat: better slots (ota entries) reading chore: structs cleanup (own file) | filipton | 3 | +91 | -41 |
| 2024-09-07 15:32 | feat: make example work on esp32s3 (using 0.20.X esp-hal) | filipton | 4 | +9 | -10 |
| 2024-09-07 07:17 | chore: default feature for lib (esp32s3) | filipton | 2 | +2 | -2 |
| 2024-09-07 07:10 | chore: version bump | filipton | 3 | +4 | -4 |
| 2024-09-07 07:06 | chore: better code comments | filipton | 3 | +41 | -16 |
| 2024-09-07 06:23 | feat: added esp32s2, esp32c3 as ota targets | filipton | 3 | +66 | -12 |
| 2024-09-07 06:21 | chore: example esp-hal version bump | filipton | 3 | +277 | -259 |
| 2024-07-22 18:32 | feat: log feature to enable inner logging | filipton | 4 | +31 | -7 |
| 2024-07-22 18:24 | chore: add license and upload on crates.io | filipton | 3 | +27 | -1 |
| 2024-07-19 11:06 | chore: update dependencies (esp-hal) | filipton | 4 | +137 | -65 |
| 2024-07-06 09:03 | feat: error enum | filipton | 2 | +70 | -42 |
| 2024-07-05 12:00 | docs: simplify example in README | filipton | 2 | +18 | -38 |
| 2024-07-05 11:36 | feat: ota verify flash (reading and crc'ing) | filipton | 4 | +54 | -5 |
| 2024-07-05 10:57 | feat: read ota partitions straight from flash (no need for macros) | filipton | 8 | +139 | -441 |
| 2024-07-05 10:05 | feat: simple partition reader | filipton | 5 | +425 | -9 |
| 2024-07-05 09:40 | fix: seq to part index | filipton | 4 | +5 | -2 |
| 2024-07-05 09:10 | feat: crc checks and better ota interface | filipton | 3 | +60 | -49 |
| 2024-07-05 08:50 | feat: simplify crc calculations | filipton | 2 | +4 | -12 |
| 2024-07-05 08:43 | feat: calculate crc32 during ota update (to check it later) | filipton | 5 | +43 | -5 |
| 2024-07-04 19:54 | docs: added example to README | filipton | 1 | +42 | -0 |
| 2024-07-04 19:39 | feat: print progress in % | filipton | 4 | +14 | -12 |
| 2024-07-04 19:25 | feat: send flash size through tcp socket | filipton | 3 | +16 | -4 |
| 2024-07-04 19:11 | feat: add example firmware (deleted .git folder) | filipton | 11 | +1910 | -1 |
| 2024-07-04 19:09 | feat: simple ota server (raw tcp) with working ota update | filipton | 7 | +56 | -9 |
| 2024-07-04 18:33 | feat: ota write chunk | filipton | 2 | +94 | -16 |
| 2024-07-04 17:37 | feat: add set_target_ota_boot_partition function and partition.csv template | filipton | 5 | +64 | -6 |
| 2024-07-04 17:24 | feat: add basic helpers, crc32, paddr finder | filipton | 7 | +166 | -0 |
| 2024-07-04 17:06 | feat: init (with docs) | filipton | 1 | +18 | -0 |