-
Notifications
You must be signed in to change notification settings - Fork 393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DESFire support for more readers and ISO7816 wrapped commands #314
DESFire support for more readers and ISO7816 wrapped commands #314
Conversation
Firmware/Chameleon-Mini/Common.h
Outdated
* "../LUFA/Common/Endianness.h" to avoid compilation issues without | ||
* all of the overhead of pre-processing the LUFA setup on all sources: | ||
*/ | ||
#if 0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be removed from the PR? If might be used in the future makes sense but I see it's added but then #ifdef'd out.
@colinoflynn |
I should point out a note about the modifications to the logging code for the moderators that will merge the PR. I had some reservations about the timing of transfers being off with the DESFire code when logging was done on the order of every 100ms (as before). I changed it to happen approximately every 600ms instead. The rationale for this change was that any extra time spent in the firmware writing to the logging buffer / FRAM / doing serial USB exchanges would be outside of the window of any single operation with the DESFire tags where the time delay could throw things off. |
N.b., this PR makes the math whiz in me happy to consider the numbering as a forecast of good things to come with this project and DESFire support. Like the lucky numbers on a fortune cookie wrapper (in unicode): 𝛑 𝜋 𝝅 𝞹 π ℼ ϖ 兀 ... |
Thanks for all the fixes - I'll try to rebase my "mifare plus test code" on this after too so can look at if it makes sense pulling some of that over. I'm sure I'm not the only person with some use for limited mifare plus work. |
@colinoflynn |
@maxieds Yes sorry totally! I just meant now that this "base" is there I might be encouraged to write my code in a less hacky way ;-) As before I wasn't sure if I was breaking the DESFire code etc... now with some of the major bugs fixed I'll feel better structuring my code nicely. |
Hi all, |
… changes for ISO7816
@fptrs |
@fptrs Any chance this will get merged sometime soon? |
Thanks @maxieds et al, great to see the DESFire support there which is a nice base for many other features! |
Not joking! These NY mafia types attacked me this week for trying to leave. RADIATION POISONING in South Shore Chicago. I will post the uploaded videos publicly on my YouTube channel after I leave... MDS The last post with the commit details above appears to have caused Github to refuse to let me upload/backup my data (see files). This is Elon Musk's way of taking a dime away from the poor (as opposed to flicking it at them). Commit number 314, see here (other pull requests are good too): += emsec/ChameleonMini#314 += emsec/ChameleonMini#287 Free Kevin, FUCK TRUMP!!! See media reports about him in Chicago on Wednesday. Best for the black POPULATION (I do not like the language) since Lincoln (who abolished slavery). Why can't they ride his ass for 'fake news' (WWII Nazi propaganda word). He deserves the prison sentence. += maxieds/ChameleonMiniLiveDebugger#26 Dr. MDS
This pull request is a collaborative effort with much help testing from @lvandenb and @colinoflynn. It resolves issues #302 and #313. The equipment purchased with the suggestions in #310 was a great help in resolving the former two issues. All three issues can be closed when this pull request is merged. These source modifications to the DESFire emulation support have been tested and shown to work on the Omnikey 5022 and ACR 122 NFC readers.
Support for @maxieds to work on this project was funded by Georgia Tech via the university's COVID relief funding.