Commit Graph
132 Commits
Author SHA1 Message Date
IcemanandGitHub e547d1a139 Merge pull request #26 from monster1025/ProxgrindMifareFix
Fix timeout while working with russian subway validators.
2023-06-01 14:29:46 +02:00
Benjamin DELPY fe15f7064b NTAG213 and NTAG216 support in addition to NTAG215
Inspired from @xeonxu 's https://github.com/iceman1001/ChameleonMini-rebooted/pull/194 , a PR to support NTAG213 and NTAG216 in ChameleonMini revG - without size problem
2023-06-01 11:02:42 +02:00
nvx 7667c2430d fix bug with iclass UPDATE command 2022-07-09 11:34:25 +10:00
nvx 4bb28e8617 iClass support
Requires enabling in Makefile and disabling other options to fit in program space below 64k
2022-06-28 16:57:39 +10:00
MonsterandGitHub 285d2f9acd Merge branch 'RfidResearchGroup:proxgrind' into ProxgrindMifareFix 2022-04-26 21:24:28 +03:00
Federico Cerutti d3299fee43 Calling AppProcess as suggested by @cacke-r 2022-02-01 00:03:15 +01:00
Federico Cerutti c692e0ea11 ISO15693 sniff codec 2022-01-31 23:59:50 +01:00
mgp25 1235ee1198 NTAG215 from @gcammisa 2021-05-24 22:50:24 +02:00
The-White-Fox 1c6e23b129 Fix mandarin chinese comments
Fix some nice but mandarin chinese comments and replaced  it with its google translation.
Should be buildable for now (cause some unexplicable build errors in first try).
2020-11-10 14:50:50 +01:00
luminouw 7055e26170 Added ATQA and SAK commands, ported from RevE firmware 2020-09-17 19:53:29 +02:00
Ave c5b07988dc Merge remote-tracking branch 'ceres/rrg-iso15693-codec-upd' into proxgrind 2020-09-15 21:08:19 +03:00
Federico Cerutti ebd6ab5842 Fixed timing issues with Read Multiple Blocks
ISO15693 CRC calculation is slow and it delayed too much transmission of long
frames. Some readers marked transmission as unsuccesfull and ignored data.
Moving CRC calculation inside the codec allows to start modulating the field
while the CRC is not yet ready but, by the time it has to be trasmitted,
calculation will be done.
This fixes https://github.com/emsec/ChameleonMini/issues/262

In EM4233, there still are issues with Read Multiple command when block
locking status is requested for more than 0x1F blocks

Implemented a check in ISO15693 codec to avoid out of bound CRC writes.
2020-09-10 16:05:35 +02:00
Federico Cerutti d43942469a Fixed hasty copy-paste 2020-09-09 20:13:59 +02:00
Ave b430b37f70 UL: Handle compatibility writes correctly 2020-09-08 00:10:35 +03:00
Federico Cerutti c6b936640f Improved ISO15693 applications performance
Removed the if-elseif in EM4233 to use a switch case which yields minor
speed improvements of ~1,5 microseconds
Avoid reading the UID every AppProcess tick in both EM4233 and TiTagIT
to save ~11 microseconds.
2020-09-04 01:48:39 +02:00
Federico Cerutti c82572daf3 Updated code to build with GCC 10 - Updated ISR Sharing
Since GCC 10, the compiler defaults to -fno-common, thus variables with
multiple tentative definitions result in linker errors.
We've (me and @MrMoDDoM) extern-ed the shared variables to fix the issue.

Also, when I implemented ISR sharing, somehow I forgot about a function
which was shared as well, so I fixed that mistake and added a couple of
comments on how shared function calls work.
2020-08-26 20:19:33 +02:00
Monster1025 58209fc9f4 Fix timeout while working with russian subway validators. 2020-07-01 17:16:40 +03:00
Willok 4ac715463c not allow to write block 0 2020-06-22 11:07:52 +08:00
Willok a83b6feb38 Does not respond to the RATS instruction unless SAK contains 0x20 2020-02-03 17:24:23 +08:00
Willok 11a8cc57ec Fix the UID mode under PM3 2020-01-08 18:39:48 +08:00
Willok 51ce8fb67c Modify the state on DetectionMode 2019-12-13 17:44:35 +08:00
Fabian 1a41b8a321 fix merge issue 2019-12-06 16:47:18 +01:00
Fabian 7d204284c2 Merge branch 'master' of git://github.com/epozzobon/ChameleonMini into epozzobon-master 2019-12-06 14:59:12 +01:00
Willok 414960f733 Fix uidmode function
Adjust the serial communication buffer size
2019-12-06 10:18:18 +01:00
Willok 0cf47594ef RevG rebooted initial release 2019-12-06 10:18:01 +01:00