mag_types.h 896 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #define MAG_VERSION_APP "0.06"
  3. #define MAG_DEVELOPER "Zachary Weiss"
  4. #define MAG_GITHUB "github.com/zacharyweiss/magspoof_flipper"
  5. typedef enum {
  6. MagViewSubmenu,
  7. MagViewDialogEx,
  8. MagViewPopup,
  9. MagViewLoading,
  10. MagViewWidget,
  11. MagViewVariableItemList,
  12. MagViewTextInput,
  13. } MagView;
  14. typedef enum {
  15. MagReverseStateOff,
  16. MagReverseStateOn,
  17. } MagReverseState;
  18. typedef enum {
  19. MagTrackStateOneAndTwo,
  20. MagTrackStateOne,
  21. MagTrackStateTwo,
  22. MagTrackStateThree,
  23. } MagTrackState;
  24. typedef enum {
  25. MagTxStateRFID,
  26. MagTxStateGPIO,
  27. MagTxStatePiezo,
  28. MagTxStateLF_P, // combo of RFID and Piezo
  29. MagTxStateNFC,
  30. MagTxCC1101_434,
  31. MagTxCC1101_868,
  32. } MagTxState;
  33. typedef enum {
  34. UART_TerminalEventRefreshConsoleOutput = 0,
  35. UART_TerminalEventStartConsole,
  36. UART_TerminalEventStartKeyboard,
  37. } UART_TerminalCustomEvent;