mag_types.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. MagSettingPinA7,
  16. MagSettingPinA6,
  17. MagSettingPinA4,
  18. MagSettingPinB3,
  19. MagSettingPinB2,
  20. MagSettingPinC3,
  21. MagSettingPinC1,
  22. MagSettingPinC0,
  23. } MagSettingPin;
  24. typedef enum {
  25. MagReverseStateOff,
  26. MagReverseStateOn,
  27. } MagReverseState;
  28. typedef enum {
  29. MagTrackStateOneAndTwo,
  30. MagTrackStateOne,
  31. MagTrackStateTwo,
  32. MagTrackStateThree,
  33. } MagTrackState;
  34. typedef enum {
  35. MagTxStateRFID,
  36. MagTxStateGPIO,
  37. MagTxStatePiezo,
  38. MagTxStateLF_P, // combo of RFID and Piezo
  39. MagTxStateNFC,
  40. MagTxCC1101_434,
  41. MagTxCC1101_868,
  42. } MagTxState;
  43. typedef enum {
  44. UART_TerminalEventRefreshConsoleOutput = 0,
  45. UART_TerminalEventStartConsole,
  46. UART_TerminalEventStartKeyboard,
  47. } UART_TerminalCustomEvent;