//----------------------------------------------------------------------------- // Christian Herrmann, 2019 // // This code is licensed to you under the terms of the GNU GPL, version 2 or, // at your option, any later version. See the LICENSE.txt file for the text of // the license. //----------------------------------------------------------------------------- // main code for skeleton by Iceman //----------------------------------------------------------------------------- #include "standalone.h" // standalone definitions #include "proxmark3_arm.h" #include "appmain.h" #include "fpgaloader.h" #include "util.h" #include "dbprint.h" void ModInfo(void) { DbpString(" LF skeleton mode - aka Skeleton (iceman)"); } void RunMod(void) { StandAloneMode(); Dbprintf("[=] LF skeleton code a.k.a Skeleton started"); FpgaDownloadAndGo(FPGA_BITSTREAM_LF); // the main loop for your standalone mode for (;;) { WDT_HIT(); // exit from RunMod, send a usbcommand. if (data_available()) break; // Was our button held down or pressed? int button_pressed = BUTTON_HELD(1000); Dbprintf("button %d", button_pressed); if (button_pressed != BUTTON_NO_CLICK) break; } DbpString("[=] exiting"); LEDsoff(); }