Files
unleashed-firmware/lib/lfrfid/protocols
Mykhailo ShevchukandClaude Opus 4.8 c5242a5ae5 LFRFID Hitag micro: cold-reset for back-to-back writes + cleanup
Fix the 2nd-consecutive-write failure (same tag, not moved): a successful
write leaves the chip warm and emitting (its read-back verify holds the
field on, and the post-write latch cycles drive TTF emission), but the next
write's open-loop select chain assumed a cold power-on reset. Add a leading
cold field-off (HITAGMICRO_COLD_RESET_US) at the start of hitagmicro_write
so every session starts from a known cold state.

Review + simplify cleanup:
- pass the LOGIN password as an explicit hitagmicro_write(data, password)
  argument instead of a struct field the worker patched in; normalize the
  API version to 87.9 (a single bump over dev)
- collapse the variant password/name parallel arrays into one table
- use bit_lib_set_bit/get_bit instead of hand-rolled bit twiddling
- factor the field power-cycle into hitagmicro_field_on/off helpers
- guard the debug frame dump behind the log level
- name the write_chip_name buffer size; one scene status-text helper
- revert the global MAX_UNSUCCESSFUL_READS 10->5 (the too-long timer already
  shows the same "Still Trying" popup); fix a stale docstring + comments

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 17:51:13 +03:00
..
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00
2024-07-15 20:02:45 +03:00