/* SPDX-License-Identifier: MIT Copyright (c) 2023 Casey Reeves and the LuminaSensum contributors Copyright (c) 2023 John Watts and the LuminaSensum contributors */ #include "ButtonThread.h" #include "Filesystem.h" #include "FlashErase.h" #include "MainBD.h" #include "MainFilesystem.h" #include "MyUSBMSD.h" #include "mbed.h" int main() { printf("Project Tardis\n"); mountFilesystem(mainBD, mainFS); Thread buttonThread; buttonThread.start(buttonTask); while (true) { int presses = waitForPresses(600s); if (presses == 1) { doUSBMSD(mainBD, mainFS); } if (presses == 2) { doErase(mainBD, mainFS); } } buttonThread.terminate(); return 0; }