proxmark3/armsrc/Standalone
iceman1001 71a500d824 CHG: 'hf mf fchk' - no need to send dummy coomand to trigger timeout.
CHG: 'hf mf fchk' - added some debugstatements.  These will become optional later.
CHG: 'hf mf fchk' - lower re-try from 10 to 5
2017-10-12 15:17:10 +02:00
..
hf_colin.c CHG: 'hf mf fchk' - no need to send dummy coomand to trigger timeout. 2017-10-12 15:17:10 +02:00
hf_colin.h ...added the standalone folder.. 2017-08-26 13:01:35 +02:00
hf_young.c FIX: iso-14443a RATS optional (piwi) 2017-10-01 22:06:06 +02:00
hf_young.h ...added the standalone folder.. 2017-08-26 13:01:35 +02:00
lf_samyrun.c minor adjustments. return instead of goto 2017-09-28 22:30:33 +02:00
lf_samyrun.h minor adjustments. return instead of goto 2017-09-28 22:30:33 +02:00
readme.md ...added the standalone folder.. 2017-08-26 13:01:35 +02:00
standalone.h minor adjustments. return instead of goto 2017-09-28 22:30:33 +02:00

StandAlone Mods

This contains functionality for different StandAlone mods. The fullimage will be built given the correct compiler flags used. Build targets for these files are contained in armsrc/Makefile.

If you want to implement a new standalone mod, you need to implement the methods provided in standalone.h.

Implementing a standalone mod

Each standalone mod needs to have its own compiler flag to be added in armsrc\makefile and inside the function AppMain inside AppMain.c

Use HF/LF to denote which frequence your mod is targeting.
Use you own github name/similar for perpetual honour to denote your mod

samples:

-DWITH_LF_ICERUN

-DWITH_LF_SAMYRUN

-DWITH_LF_PROXBRUTE

-DWITH_LF_HIDCORP

-DWITH_HF_YOUNG

-DWITH_HF_MATTYRUN

Adding identification of your mod

Do please add a identification string in the function printStandAloneModes inside armsrc\appmain.c This will enable an easy way to detect on client side which standalone mods has been installed on the device.