Commit Graph

  • 7f5267efed Merge pull request #39 from cindersocket/fix-errors main CinderSocket 2026-06-17 20:14:08 -07:00
  • e8481de4fa style: apply ufbt formatting CinderSocket 2026-06-17 20:07:39 -07:00
  • 82d25490a7 ui: free inactive views during config reads CinderSocket 2026-06-17 19:54:54 -07:00
  • afc60486e5 hf: reuse picopass host transmit buffers CinderSocket 2026-06-17 19:54:24 -07:00
  • f1280da86e hf: avoid duplicate detect before read start CinderSocket 2026-06-17 19:53:25 -07:00
  • 2be8528600 sam: fast-parse hf nfcSend responses CinderSocket 2026-06-17 19:48:50 -07:00
  • ae45a6b107 ui: free inactive views during hf reads CinderSocket 2026-06-17 19:43:50 -07:00
  • 01c3374766 hf: avoid 14a poller data copy CinderSocket 2026-06-17 17:08:44 -07:00
  • fba25195aa ui: release submenu during hf reads CinderSocket 2026-06-17 17:03:11 -07:00
  • 8ce3a44cef hf: allocate nfc host objects lazily CinderSocket 2026-06-17 16:55:44 -07:00
  • 30ee4df4e1 hf: reuse plugin transmit buffers CinderSocket 2026-06-17 16:51:39 -07:00
  • 7e3ed5dda0 t1: surface chained response allocation failures CinderSocket 2026-06-17 16:41:56 -07:00
  • d27641e87a ccid: build control frames off scratch buffer CinderSocket 2026-06-17 16:36:09 -07:00
  • 8839e1c43a uart: compact consumed rx frames safely CinderSocket 2026-06-17 16:30:59 -07:00
  • be6c161dfa uart: remove rx chunk delay CinderSocket 2026-06-17 16:26:16 -07:00
  • 4a1d29c6c9 uart: remove obsolete tx buffer fallback CinderSocket 2026-06-17 16:23:39 -07:00
  • 793a57c1b1 ccid: publish tx frames through uart queue CinderSocket 2026-06-17 16:21:00 -07:00
  • 449d1958ef uart: queue immutable tx frames CinderSocket 2026-06-17 16:20:31 -07:00
  • 9cb9df5778 uart: add host-tested immutable tx frame copy CinderSocket 2026-06-17 16:19:52 -07:00
  • 338af29408 hf: keep prompt state until teardown completes CinderSocket 2026-06-17 16:14:23 -07:00
  • 700275a0c3 worker: build virtual credential loop policy CinderSocket 2026-06-17 16:11:01 -07:00
  • 40a23cf201 debug: remove stale hex dump blocks CinderSocket 2026-06-17 16:09:49 -07:00
  • 477aebd9f1 alloc: guard calloc size overflow CinderSocket 2026-06-17 16:09:15 -07:00
  • 4536c81e75 worker: stop virtual credential loop on failure CinderSocket 2026-06-17 16:08:15 -07:00
  • 2bd8e8c635 sam: surface failed key probes on the main screen CinderSocket 2026-06-17 16:07:39 -07:00
  • 64b7f30193 hf: reset read failure context for new reads CinderSocket 2026-06-17 16:06:02 -07:00
  • a38eca1196 ccid: avoid unaligned dwLength loads CinderSocket 2026-06-17 16:05:38 -07:00
  • c868b04a1c Reset HF type prompt state on cancel CinderSocket 2026-06-17 15:43:00 -07:00
  • 85f3bb4940 Fix HF bridge synchronization and SAM key diagnostics CinderSocket 2026-06-17 15:24:51 -07:00
  • 148ecd7a72 Add host-tested board and HF bridge policies CinderSocket 2026-06-17 15:24:33 -07:00
  • bf10c834eb Bump version to 4.1 Eric Betts 2026-05-28 18:48:46 -07:00
  • c631537e5f Always compute Kd from CSN Eric Betts 2026-05-28 18:03:48 -07:00
  • 651c01a765 Merge pull request #38 from cindersocket/feat-multi-card-v2 CinderSocket 2026-03-27 23:38:46 -07:00
  • b13a91576a Unload HF plugin before saving to avoid memory pressure CinderSocket 2026-03-27 23:35:55 -07:00
  • 86b6b49cef Revert "asn1: move metadata tables out of RAM" CinderSocket 2026-03-27 23:14:43 -07:00
  • 6e64c27ca7 asn1: move metadata tables out of RAM CinderSocket 2026-03-27 23:02:44 -07:00
  • 3127fd64c2 mem: eliminate 280 bytes of static BSS CinderSocket 2026-03-27 22:40:59 -07:00
  • 7f87a5efa3 style: normalize delete scene widget call formatting CinderSocket 2026-03-27 22:31:12 -07:00
  • 0a409d3713 nfc: replace manual Mifare Classic file writer with SDK save path CinderSocket 2026-03-27 22:30:20 -07:00
  • 156a7b0697 power: convert board voltage handling to millivolts CinderSocket 2026-03-27 22:28:45 -07:00
  • a5a9453d23 logging: gate protocol chatter and unify hex dumps CinderSocket 2026-03-27 22:27:02 -07:00
  • df8921e298 logging: add debug-only verbose diagnostics CinderSocket 2026-03-27 22:09:50 -07:00
  • d93ec8f00f Simplify runtime helpers and scene string management CinderSocket 2026-03-27 20:34:23 -07:00
  • ff079f295b Reduce startup memory pressure and stack usage CinderSocket 2026-03-27 20:10:15 -07:00
  • a137384142 Fix SNMP probe transport corruption and label status CinderSocket 2026-03-27 18:45:55 -07:00
  • e8a71b7daf Improve board power recovery and startup UI CinderSocket 2026-03-27 18:05:31 -07:00
  • 1ee80b21a3 Harden HF startup failure handling CinderSocket 2026-03-27 18:05:10 -07:00
  • d8860f6433 CCID Doc Eric Betts 2026-03-27 11:59:22 -07:00
  • ca4dec8c8f Merge pull request #37 from cindersocket/feat-multi-card-v2 CinderSocket 2026-03-26 23:55:08 -07:00
  • 2dc6779a55 Even more RAM reduction CinderSocket 2026-03-25 01:59:59 -07:00
  • 6ebb29f66d Eliminate unnecessary buffer CinderSocket 2026-03-25 01:26:54 -07:00
  • 3af85b6456 Reduce buffer size CinderSocket 2026-03-25 01:22:35 -07:00
  • a472322086 Reduce HF read RAM pressure CinderSocket 2026-03-25 01:19:33 -07:00
  • 9c8b24bb41 begin work on multi tech CinderSocket 2026-03-25 00:55:52 -07:00
  • aa86e95df7 Merge pull request #36 from cindersocket/feat-snmp Eric Betts 2026-03-24 19:58:56 -07:00
  • b7b685561d Add guard against premature scene transitions CinderSocket 2026-03-24 19:37:26 -07:00
  • f8cf20d4ea Add more furi_checks CinderSocket 2026-03-24 19:23:49 -07:00
  • 0e9df27b18 All the furi_check CinderSocket 2026-03-24 19:00:00 -07:00
  • 3a6d56ae57 Documentation update CinderSocket 2026-03-24 18:50:50 -07:00
  • a30deb3988 Clarify SIO labeling by media type CinderSocket 2026-03-24 16:25:08 -07:00
  • 862a06f9ed Split host and integration test coverage CinderSocket 2026-03-24 16:17:08 -07:00
  • 9a2c5253fc Ufbt formatting CinderSocket 2026-03-24 14:54:12 -07:00
  • bdb79a67ca Tighten runtime ownership and metadata resets CinderSocket 2026-03-24 14:40:37 -07:00
  • 5b6adadb81 Refactor HF ownership and embed plugin sources CinderSocket 2026-03-24 14:15:37 -07:00
  • c46f24ee05 Refactor towards a single ownership model CinderSocket 2026-03-24 14:03:46 -07:00
  • 7f551fc6ec Stabilize HF plugin lifecycle and SAM cleanup CinderSocket 2026-03-24 13:37:57 -07:00
  • 54e121f71a Move HF runtime behind plugin boundary CinderSocket 2026-03-23 23:18:49 -07:00
  • e4493a9954 Refactor HF runtime state and lazy-load Wiegand plugin CinderSocket 2026-03-23 22:07:40 -07:00
  • 11968c8007 Merge pull request #35 from cindersocket/feat-snmp Eric Betts 2026-03-09 20:17:05 -07:00
  • 9345da308d Reduce probe memory use and format SAM status refresh CinderSocket 2026-03-09 11:27:38 -07:00
  • 3511d4780e Fix SAM status refresh regressions CinderSocket 2026-03-09 11:07:36 -07:00
  • f7830b8db7 Update SAM scenes for SNMP status CinderSocket 2026-03-09 10:26:37 -07:00
  • 2675c6e3be Integrate SNMP probe into SAM API CinderSocket 2026-03-09 10:25:40 -07:00
  • 079b2a7cc7 Add zero-copy SNMP parser and host tests CinderSocket 2026-03-09 10:23:11 -07:00
  • 1fc50fc229 Fix long CCID/T=1 response handling CinderSocket 2026-03-09 10:13:08 -07:00
  • 27e2d6a057 Add UHF transport ASN.1 definitions CinderSocket 2026-03-09 10:12:12 -07:00
  • 1c8dc0ac6f Ignore a few more folders CinderSocket 2026-03-09 09:01:51 -07:00
  • a84f515ff2 Reduce probe memory use and format SAM status refresh CinderSocket 2026-03-09 11:27:38 -07:00
  • 6454adbf5e Fix SAM status refresh regressions CinderSocket 2026-03-09 11:07:36 -07:00
  • 5f7d577aa2 Update SAM scenes for SNMP status CinderSocket 2026-03-09 10:26:37 -07:00
  • a4940efeb8 Integrate SNMP probe into SAM API CinderSocket 2026-03-09 10:25:40 -07:00
  • 088aef1f2f Add zero-copy SNMP parser and host tests CinderSocket 2026-03-09 10:23:11 -07:00
  • 6149d190f2 Fix long CCID/T=1 response handling CinderSocket 2026-03-09 10:13:08 -07:00
  • 1ec0c0eea3 Add UHF transport ASN.1 definitions CinderSocket 2026-03-09 10:12:12 -07:00
  • 1d35253455 Ignore a few more folders CinderSocket 2026-03-09 09:01:51 -07:00
  • d602ca03a2 Merge pull request #34 from cindersocket/feat-testing Eric Betts 2026-03-08 19:52:04 -07:00
  • 7d93a75f5b Incorporate t=1 and CCID fixes and conformance enhancements CinderSocket 2026-03-08 19:26:33 -07:00
  • 2d60989bee Add CCID helpers and regression host tests CinderSocket 2026-03-08 19:03:30 -07:00
  • 2932a96d98 Merge pull request #33 from cindersocket/feat-testing Eric Betts 2026-03-08 18:51:47 -07:00
  • 3a40690f07 Move tests to lib/ to avoid linter issues CinderSocket 2026-03-08 18:50:02 -07:00
  • 54c20878ec Add basic test harness using munit CinderSocket 2026-03-08 18:12:48 -07:00
  • 5426d47f1f Merge pull request #32 from cindersocket/feat-multi-card Eric Betts 2026-03-08 17:52:47 -07:00
  • 8e1a728592 Merge branch 'main' into feat-multi-card Eric Betts 2026-03-08 17:50:48 -07:00
  • 388e8276ae SoMediaEdgeType Eric Betts 2026-03-08 17:46:48 -07:00
  • 3c3b72d1e5 Use PACS2 media type and worker-owned read success CinderSocket 2026-03-08 17:41:42 -07:00
  • f7d1d0a95c Add multi-tech HF card selection CinderSocket 2026-03-08 17:19:04 -07:00
  • 34e08a75bf Merge pull request #31 from cindersocket/feat-unify-hf Eric Betts 2026-03-08 17:04:11 -07:00
  • 800b9be491 Merge branch 'main' into feat-unify-hf Eric Betts 2026-03-08 17:02:00 -07:00
  • 5f7c5af8b5 move seader_sam_check_worker_callback Eric Betts 2026-03-08 17:01:46 -07:00
  • 35787ffe0b Replace SeaderWorkerEvent in SeaderWorkerCallback with uint32_t ref #31 Eric Betts 2026-03-08 16:54:36 -07:00