-
dc626faa60
Big transponder support update
michael
2026-07-05 09:53:52 -07:00
-
950628ef4e
feat(sim): ISO14443-A live sim trace consumer (Y1-Y3 + T1)
michael
2026-07-05 08:36:39 -07:00
-
64cc6794d9
chore(firmware): bump submodule to 14a sim-trace firmware (14655dbb4)
michael
2026-07-05 08:36:20 -07:00
-
d2ac64f100
chore(firmware): bump submodule to LED-ported firmware (39c4ef319)
michael
2026-07-05 02:04:37 -07:00
-
b87f12253d
feat(hw): repoint Cmd.LED_CONTROL to 0x011B (firmware LED port), hw.led now works
michael
2026-07-05 02:04:37 -07:00
-
21107e8de7
docs: align sniff entries dict shape with data_hex/decoded fields
michael
2026-07-05 01:52:00 -07:00
-
fa31c3ad1a
docs: document scriptable trace access (on_frame, quiet, entries)
michael
2026-07-05 01:51:40 -07:00
-
382732b881
feat(trace): scriptable on_frame callback + quiet mode + SimSession entries
michael
2026-07-05 01:50:39 -07:00
-
3aab155004
docs: rewrite README against current API (live sniff/sim, mfu, inventory)
michael
2026-07-05 01:27:10 -07:00
-
3f42ca7b70
chore(firmware): bump submodule to rebased upstream (5530c1269)
michael
2026-07-05 00:53:17 -07:00
-
75bf0e19cb
feat(hf): rename mfc -> mf (MIFARE Classic), add mfu (Ultralight/NTAG)
michael
2026-07-05 00:40:07 -07:00
-
137ec1e721
feat(iso15): add inventory() with 1/16-slot parsing + AFI/DSFID filtering
michael
2026-07-05 00:34:15 -07:00
-
739e28e113
feat(client): make dir()/help() work through _SyncProxy
michael
2026-07-05 00:20:03 -07:00
-
a90a01f2aa
fix(lf): correct T55xx write/wakeup structs, 2-byte LF tune, fire-and-forget sampling config
michael
2026-07-05 00:10:31 -07:00
-
820701511c
fix(14a): NG struct for sim (+ tagtype, enables MFU/NTAG sim), NG for sniff
michael
2026-07-05 00:08:40 -07:00
-
3d4634a406
fix(hf,hw): fire-and-forget dropfield, full HF_SNIFF struct, standalone payload
michael
2026-07-05 00:08:40 -07:00
-
625104ea03
fix(mfc): correct WRITEBL offset, NESTED struct order, CIDENT/SIM payloads; route sniff to 14a
michael
2026-07-05 00:08:40 -07:00
-
01357e4e78
fix(iso15): rdbl needs OPTION bit + CRC strip; wrbl needs LONG_WAIT
michael
2026-07-04 23:03:06 -07:00
-
f2b23f768b
fix(iso15): correct transport flags + append CRC host-side (scan/rdbl/wrbl)
michael
2026-07-04 22:48:23 -07:00
-
35f16b7664
fix(hf): tune() must send START/MEASURE/STOP mode byte and parse uint16
michael
2026-07-04 22:38:23 -07:00
-
687c92a7f7
fix(iso15): request 1-slot inventory in scan() so UID parses correctly
michael
2026-07-04 22:13:50 -07:00
-
8f0da9640c
refactor: de-ALM Ntag5Boost, seed NTA5332 ALM config defaults
michael
2026-07-03 11:30:12 -07:00
-
4be8100cb6
feat: load ndef_text/ndef_uri/ndef_mime in sim REPL mode
michael
2026-03-19 13:09:50 -07:00
-
cb5d06da14
feat: set_uid() with validation and random generation for 15693 tags
michael
2026-03-19 12:56:57 -07:00
-
06de521d02
fix(fw): don't treat NXP custom commands with OPTION flag as inventory
michael
2026-03-19 12:38:56 -07:00
-
83c8dd5546
test: comprehensive SniffSession live streaming tests
michael
2026-03-19 12:34:10 -07:00
-
e90a907630
feat: rewrite SniffSession with live streaming and REPL auto-load
michael
2026-03-19 12:34:05 -07:00
-
580ab2b63f
feat(fw): live streaming sniff with button-toggle pause/resume
michael
2026-03-19 12:33:57 -07:00
-
44f98f137e
fix: update firmware submodule — suppress ISODEP spam in 15693 reader
michael
2026-03-18 23:50:12 -07:00
-
874aa688b9
docs: update CLAUDE.md for completed refactor and sim status
michael
2026-03-18 22:00:54 -07:00
-
f294aba9ef
fix: pm3 command for mode switching without re-sourcing venv
michael
2026-03-18 21:05:00 -07:00
-
c1ab980036
refactor: remove all backward-compat shims from sim/
michael
2026-03-18 20:56:40 -07:00
-
8e8b945246
refactor: unify sim/trace_fmt.py into trace/ package
michael
2026-03-18 20:47:01 -07:00
-
d777140066
docs: update refactor progress — transponder reorg + activate script
michael
2026-03-18 20:41:37 -07:00
-
1027d187c4
feat: mode-based REPL auto-imports via activate script
michael
2026-03-18 20:40:46 -07:00
-
18a992f3c7
refactor: reorganize transponder models into pm3py/transponders/
michael
2026-03-18 20:32:47 -07:00
-
a7b24dc215
docs: update CLAUDE.md and progress for sim migration
michael
2026-03-18 20:05:55 -07:00
-
668170457e
feat: migrate sim framework from worktree to master
michael
2026-03-18 20:04:55 -07:00
-
7fc2470b01
docs: update CLAUDE.md and progress for trace/ package
michael
2026-03-18 19:49:59 -07:00
-
117f46efb9
refactor: create pm3py/trace/ for shared trace infrastructure
michael
2026-03-18 19:49:20 -07:00
-
20f5d66f93
docs: update refactor progress — all phases complete
michael
2026-03-18 19:46:10 -07:00
-
7c43a142e6
refactor: extract sniff infrastructure into pm3py/sniff/ sub-package
michael
2026-03-18 19:44:54 -07:00
-
ff8c5d4e73
Merge branch 'refactor/core-package' into master
michael
2026-03-18 19:34:48 -07:00
-
-
ca3d4bf31b
WIP: sniff infrastructure, transport additions, test coverage
michael
2026-03-18 19:33:10 -07:00
-
27ae5bd756
refactor: scaffold sniff/, transponders/, reader/, sim/ sub-packages
michael
2026-03-18 19:28:55 -07:00
-
42e6b54f29
refactor: move modules into core/ sub-package, normalize naming
michael
2026-03-18 19:24:05 -07:00
-
-
ab3d37e7b3
docs: sync CLAUDE.md with worktree, fix PYTHON_SIM_DESIGN line count
michael
2026-03-18 19:07:26 -07:00
-
75cb3d893d
docs: update SLIX2 audit with cross-IC scope corrections
michael
2026-03-18 18:19:59 -07:00
-
e87b9f1933
docs: SLIX2 command audit against SL2S2602 datasheet
michael
2026-03-17 19:49:34 -07:00
-
5551aee7b1
docs: TableCompiler update implementation plan
michael
2026-03-17 19:25:40 -07:00
-
453d1cca68
docs: ISO 15693 relay timing findings
michael
2026-03-17 18:57:23 -07:00
-
2a56837935
docs: stateful response table firmware implementation plan
michael
2026-03-17 17:00:42 -07:00
-
518b924b01
docs: stateful response table firmware design
michael
2026-03-17 16:50:11 -07:00
-
f9dc17cf98
chore: add .worktrees/ to .gitignore
michael
2026-03-16 23:06:17 -07:00
-
2660b9cdb0
docs: add README.md and CLAUDE.md
michael
2026-03-16 21:23:34 -07:00
-
01c76c29f7
feat(pm3py): lf.search() returns LFSearchResult with callable next steps and sample download
michael
2026-03-16 00:29:05 -07:00
-
18817f75d3
fix(pm3py): on=False now correctly turns LEDs off instead of on
michael
2026-03-16 00:25:36 -07:00
-
a91d862647
fix(pm3py): platform-aware LED color mapping (Easy vs RDV4 have different physical layouts)
michael
2026-03-16 00:22:43 -07:00
-
cc7dfa89de
feat(pm3py): validate PWM LED capability using device capabilities, raise on non-PWM LEDs
michael
2026-03-16 00:20:47 -07:00
-
e934eee676
fix(pm3py): LED return echoes what was sent instead of meaningless status int
michael
2026-03-16 00:16:34 -07:00
-
8cce7eeba3
feat(pm3py): LED API with color names and keyword actions (on/off/pulse/fade/blink/brightness)
michael
2026-03-16 00:13:50 -07:00
-
29bfccfb41
feat(pm3py): auto-detect proxmark3 port when none specified
michael
2026-03-16 00:10:50 -07:00
-
205e9b7993
feat(pm3py): add Proxmark3.sync() for REPL/script usage without async boilerplate
michael
2026-03-16 00:09:14 -07:00
-
8c0a57525a
chore: remove venv from tracking, add to gitignore
michael
2026-03-16 00:04:44 -07:00
-
c015082b41
fix(pm3py): disable CRC for USB (matching C client), fix CRC byte order for FPC UART
michael
2026-03-16 00:03:23 -07:00
-
d9ec661d06
feat(pm3py): soft firmware compatibility check on connect (ping + version probe)
michael
2026-03-15 22:25:37 -07:00
-
fec04acc23
feat(pm3py): integration tests and final API wiring
michael
2026-03-15 22:19:00 -07:00
-
31a6036cd3
feat(pm3py): ISO15693 + MIFARE Classic commands
michael
2026-03-15 22:18:11 -07:00
-
2f88fabde6
feat(pm3py): HF core + ISO14443A commands
michael
2026-03-15 22:16:54 -07:00
-
95133843a4
feat(pm3py): LF commands (tune, read, sniff, sim, config, search, t55xx)
michael
2026-03-15 22:15:51 -07:00
-
10761b1d5f
feat(pm3py): client shell and hw commands (ping, version, status, led, tune, etc)
michael
2026-03-15 22:14:12 -07:00
-
03569d2361
feat(pm3py): transport layer with NG/MIX frame encoding and async serial I/O
michael
2026-03-15 22:12:53 -07:00
-
22dc438464
feat(pm3py): project scaffolding with CRC-16/A and protocol constants
michael
2026-03-15 22:11:38 -07:00