Commit Graph
514 Commits
Author SHA1 Message Date
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
CinderSocket a472322086 Reduce HF read RAM pressure 2026-03-25 01:19:33 -07:00
CinderSocket 9c8b24bb41 begin work on multi tech 2026-03-25 00:55:52 -07:00
Eric Betts aa86e95df7 Merge pull request #36 from cindersocket/feat-snmp
HF functionality extraction and Seader hardening
2026-03-24 19:58:56 -07:00
CinderSocket b7b685561d Add guard against premature scene transitions 2026-03-24 19:37:26 -07:00
CinderSocket f8cf20d4ea Add more furi_checks 2026-03-24 19:23:49 -07:00
CinderSocket 0e9df27b18 All the furi_check 2026-03-24 19:16:44 -07:00
CinderSocket 3a6d56ae57 Documentation update 2026-03-24 18:50:50 -07:00
CinderSocket a30deb3988 Clarify SIO labeling by media type 2026-03-24 16:25:57 -07:00
CinderSocket 862a06f9ed Split host and integration test coverage 2026-03-24 16:17:08 -07:00
CinderSocket 9a2c5253fc Ufbt formatting 2026-03-24 14:54:12 -07:00
CinderSocket bdb79a67ca Tighten runtime ownership and metadata resets 2026-03-24 14:47:14 -07:00
CinderSocket 5b6adadb81 Refactor HF ownership and embed plugin sources 2026-03-24 14:15:37 -07:00
CinderSocket c46f24ee05 Refactor towards a single ownership model 2026-03-24 14:03:46 -07:00
CinderSocket 7f551fc6ec Stabilize HF plugin lifecycle and SAM cleanup 2026-03-24 13:37:57 -07:00
CinderSocket 54e121f71a Move HF runtime behind plugin boundary 2026-03-23 23:18:49 -07:00
CinderSocket e4493a9954 Refactor HF runtime state and lazy-load Wiegand plugin 2026-03-23 22:07:40 -07:00
Eric Betts 11968c8007 Merge pull request #35 from cindersocket/feat-snmp
FAP: Build, test, and lint / ufbt: Build for release branch (push) Failing after 1m14s
Add SNMP support
2026-03-09 20:17:05 -07:00
CinderSocket 9345da308d Reduce probe memory use and format SAM status refresh 2026-03-09 20:16:35 -07:00
CinderSocket 3511d4780e Fix SAM status refresh regressions 2026-03-09 20:14:39 -07:00
CinderSocket f7830b8db7 Update SAM scenes for SNMP status 2026-03-09 20:13:56 -07:00