Commit Graph
534 Commits
Author SHA1 Message Date
CinderSocket 82d25490a7 ui: free inactive views during config reads 2026-06-17 19:54:54 -07:00
CinderSocket afc60486e5 hf: reuse picopass host transmit buffers 2026-06-17 19:54:24 -07:00
CinderSocket f1280da86e hf: avoid duplicate detect before read start 2026-06-17 19:53:25 -07:00
CinderSocket 2be8528600 sam: fast-parse hf nfcSend responses 2026-06-17 19:48:50 -07:00
CinderSocket ae45a6b107 ui: free inactive views during hf reads 2026-06-17 19:43:50 -07:00
CinderSocket 01c3374766 hf: avoid 14a poller data copy 2026-06-17 17:08:44 -07:00
CinderSocket fba25195aa ui: release submenu during hf reads 2026-06-17 17:03:11 -07:00
CinderSocket 8ce3a44cef hf: allocate nfc host objects lazily 2026-06-17 16:55:44 -07:00
CinderSocket 30ee4df4e1 hf: reuse plugin transmit buffers 2026-06-17 16:51:39 -07:00
CinderSocket 7e3ed5dda0 t1: surface chained response allocation failures 2026-06-17 16:41:56 -07:00
CinderSocket d27641e87a ccid: build control frames off scratch buffer 2026-06-17 16:36:09 -07:00
CinderSocket 8839e1c43a uart: compact consumed rx frames safely 2026-06-17 16:30:59 -07:00
CinderSocket be6c161dfa uart: remove rx chunk delay 2026-06-17 16:26:16 -07:00
CinderSocket 4a1d29c6c9 uart: remove obsolete tx buffer fallback 2026-06-17 16:23:39 -07:00
CinderSocket 793a57c1b1 ccid: publish tx frames through uart queue 2026-06-17 16:21:00 -07:00
CinderSocket 449d1958ef uart: queue immutable tx frames 2026-06-17 16:20:31 -07:00
CinderSocket 9cb9df5778 uart: add host-tested immutable tx frame copy 2026-06-17 16:19:52 -07:00
CinderSocket 338af29408 hf: keep prompt state until teardown completes 2026-06-17 16:14:23 -07:00
CinderSocket 700275a0c3 worker: build virtual credential loop policy 2026-06-17 16:11:01 -07:00
CinderSocket 40a23cf201 debug: remove stale hex dump blocks 2026-06-17 16:09:49 -07:00
CinderSocket 477aebd9f1 alloc: guard calloc size overflow 2026-06-17 16:09:15 -07:00
CinderSocket 4536c81e75 worker: stop virtual credential loop on failure 2026-06-17 16:08:15 -07:00
CinderSocket 2bd8e8c635 sam: surface failed key probes on the main screen 2026-06-17 16:07:39 -07:00
CinderSocket 64b7f30193 hf: reset read failure context for new reads 2026-06-17 16:06:02 -07:00
CinderSocket a38eca1196 ccid: avoid unaligned dwLength loads 2026-06-17 16:05:38 -07:00
CinderSocket c868b04a1c Reset HF type prompt state on cancel 2026-06-17 15:43:00 -07:00
CinderSocket 85f3bb4940 Fix HF bridge synchronization and SAM key diagnostics 2026-06-17 15:24:51 -07:00
CinderSocket 148ecd7a72 Add host-tested board and HF bridge policies 2026-06-17 15:24:33 -07:00
Eric Betts bf10c834eb Bump version to 4.1 2026-05-28 18:48:46 -07:00
Eric Betts c631537e5f Always compute Kd from CSN 2026-05-28 18:03:48 -07:00
CinderSocket 651c01a765 Merge pull request #38 from cindersocket/feat-multi-card-v2
Harden power handling, reduce Seader memory pressure, and simplify runtime behavior
2026-03-27 23:38:46 -07:00
CinderSocket b13a91576a Unload HF plugin before saving to avoid memory pressure 2026-03-27 23:35:55 -07:00
CinderSocket 86b6b49cef Revert "asn1: move metadata tables out of RAM"
This reverts commit ea35ecf3a57cabc36c1c778aae0bf9fd65d6f32d.
2026-03-27 23:14:43 -07:00
CinderSocket 6e64c27ca7 asn1: move metadata tables out of RAM 2026-03-27 23:05:53 -07:00
CinderSocket 3127fd64c2 mem: eliminate 280 bytes of static BSS
Stack-allocate the two mbedtls DES contexts in loclass optimized_elite
(128 bytes each) and the APDU runner progress text buffer (24 bytes).
All three were static/global but are used only within single call frames.
2026-03-27 22:40:59 -07:00
CinderSocket 7f87a5efa3 style: normalize delete scene widget call formatting 2026-03-27 22:31:12 -07:00
CinderSocket 0a409d3713 nfc: replace manual Mifare Classic file writer with SDK save path 2026-03-27 22:30:20 -07:00
CinderSocket 156a7b0697 power: convert board voltage handling to millivolts 2026-03-27 22:28:45 -07:00
CinderSocket a5a9453d23 logging: gate protocol chatter and unify hex dumps 2026-03-27 22:27:02 -07:00
CinderSocket df8921e298 logging: add debug-only verbose diagnostics 2026-03-27 22:09:50 -07:00
CinderSocket d93ec8f00f Simplify runtime helpers and scene string management 2026-03-27 20:34:23 -07:00
CinderSocket ff079f295b Reduce startup memory pressure and stack usage 2026-03-27 20:10:15 -07:00
CinderSocket a137384142 Fix SNMP probe transport corruption and label status 2026-03-27 18:45:55 -07:00
CinderSocket e8a71b7daf Improve board power recovery and startup UI 2026-03-27 18:05:31 -07:00
CinderSocket 1ee80b21a3 Harden HF startup failure handling 2026-03-27 18:05:10 -07:00
Eric Betts d8860f6433 CCID Doc 2026-03-27 11:59:22 -07:00
CinderSocket ca4dec8c8f Merge pull request #37 from cindersocket/feat-multi-card-v2
Re-enable multi-card selection, and reduce RAM pressure
2026-03-26 23:55:08 -07:00
CinderSocket 2dc6779a55 Even more RAM reduction 2026-03-25 01:59:59 -07:00
CinderSocket 6ebb29f66d Eliminate unnecessary buffer 2026-03-25 01:26:54 -07:00
CinderSocket 3af85b6456 Reduce buffer size 2026-03-25 01:22:35 -07:00