866 Commits
Author SHA1 Message Date
GameTec_live 212a9ceccd docs: new release v2.1.0 2025-09-02 16:28:53 +02:00
GameTec-liveandGitHub 8e91d02ec2 Merge pull request #287 from jamisonderek/jamisonderek/lf-viking
Add LF Viking support
2025-09-02 16:13:52 +02:00
Derek Jamison 8c670f8554 Add LF Viking support 2025-08-29 11:00:02 -04:00
GameTec-liveandGitHub 09870c3fc5 Merge pull request #276 from Foxushka/ultralight-key-log
Mifare Ultralight key logger from reader
2025-08-19 19:59:39 +02:00
GameTec-liveandGitHub 13432c9080 Merge pull request #266 from azuwis/hardnested-execute-tool
Use execute_tool to simplify running hardnested tool
2025-08-19 11:42:35 +02:00
GameTec-liveandGitHub 7907efc852 Merge pull request #281 from taichunmin/cmd2015
fix error response of cmd MF1_CHECK_KEYS_ON_BLOCK
2025-08-14 11:16:44 +02:00
GameTec-liveandGitHub 4c1096d1b6 Merge pull request #239 from taichunmin/mfkey32
`hf mf elog --decrypt` skip records with found keys
2025-08-14 11:07:50 +02:00
GameTec-liveandGitHub 039c54a62f Merge pull request #279 from TeCHiScy/hidcopy
feat: offline HIDProx tag copy
2025-08-14 07:25:30 +02:00
GameTec-liveandGitHub 27e7d504c6 Merge pull request #275 from unkernet/python_39
Restore Python 3.9 compatibility for Chameleon CLI
2025-08-13 21:59:32 +02:00
taichunmin 06a873fca4 fix linter 2025-08-13 00:51:16 +08:00
taichunmin c396d06baa hf mf elog --decrypt skip records with found keys 2025-08-12 04:17:42 +08:00
taichunmin 234eeaafad fix error response of cmd MF1_CHECK_KEYS_ON_BLOCK 2025-08-12 04:15:19 +08:00
GameTec-liveandGitHub e12a116dea Merge pull request #280 from RfidResearchGroup/uv-pyrefly-contribution-guidelines
Add formatter and linter
2025-08-11 22:00:56 +02:00
GameTec_live b153212350 fix: links 2025-08-11 21:49:43 +02:00
GameTec_live 251804077d feat: pyrefly, uv, guidelines 2025-08-11 21:43:23 +02:00
GameTec-liveandGitHub 76f451fd8e Merge pull request #273 from Foxushka/bump-max-data-length
Bump NETDATA_MAX_DATA_LENGTH from 512 to 4096
2025-08-11 21:01:48 +02:00
TeCHiScy b4c1c63698 feat: offline HIDProx tag copy
- refines comments
- use unified code for `lf tag not found` error
- merge lf_em410x_data.h & lf_hidprox_data.h, remove unused macros
- split btn_fn_copy_ic_uid as btn_fn_copy_lf & btn_fn_copy_hf
- fixes offline em410x tag copy not working
- fixes conflict SAADC usage between battery level service & lf fsk demodulator
2025-08-11 21:01:04 +08:00
TeCHiScy 584284c5d5 chore: remove unused wait_end param in request_timeslot 2025-08-11 20:51:28 +08:00
TeCHiScy a1f6a615b9 chore: update wiegand format reference 2025-08-11 20:41:27 +08:00
TeCHiScy f2a398d43c chore: rename functions to keep naming style consistency 2025-08-11 20:37:08 +08:00
Foxushka dc28a82b19 Mifare Ultralight key logger from reader 2025-08-10 21:39:08 +03:00
unkernet 89e098c773 Make CLI compatible with Python 3.9
- Replace Python 3.10+ type hint syntax (`int | None`) with  `Union[int, None]`.
- Add explicit `byteorder='big'` argument to all `int.from_bytes()` calls.
2025-08-10 14:44:40 +07:00
Foxushka d95112f821 Bump NETDATA_MAX_DATA_LENGTH from 512 to 4096
USB + BLE are tested
Closes #272
2025-08-09 17:51:57 +03:00
TeCHiScyandGitHub 098e0a914b feat: add lf HIDProx read, t55xx write, emulate function (#267)
* feat: add lf HIDProx read, t55xx write, emulate function

code quaility:
- consistance: simulation -> emulation, label -> tag
- machine translated unreadable comments are made native

logic:
- newly added cli command includes: `lf hid prox read`, `lf hid prox write`, `lf hid prox econfig`
- machester demodulator is simplified
- various wiegand formats of HIDProx are supported
- goertzel algorithm is used in  HIDProx FSK demod
- lf read is refactored using stream/feed pattern to boost scan speed
- t55xx write is refactored to share same logic between em410x & HIDProx
- lf emulating is refactored to use PWM peripheral, allowing more card type to be added

closes: #212, #210

* chore: remove not implemented wiegand format comments

* fix: build ci

* fix: build ci

* fix: build ci

* fix: build ci
2025-08-04 07:01:53 +02:00
Zhong Jianxin 39270fd09e Use execute_tool to simplify running hardnested tool
Also fix when the dir conatains hardnested is read only, see #261
2025-08-02 10:15:14 +08:00