utils.h 745 B

123456789101112131415161718192021222324
  1. #pragma once
  2. // Below added by Derek Jamison
  3. // FURI_LOG_DEV will log only during app development. Be sure that Settings/System/Log Device is "LPUART"; so we dont use serial port.
  4. #ifdef DEVELOPMENT
  5. #define FURI_LOG_DEV(tag, format, ...) furi_log_print_format(FuriLogLevelInfo, tag, format, ##__VA_ARGS__)
  6. #define DEV_CRASH() furi_crash()
  7. #else
  8. #define FURI_LOG_DEV(tag, format, ...)
  9. #define DEV_CRASH()
  10. #endif
  11. typedef enum MessageState MessageState;
  12. enum MessageState
  13. {
  14. MessageStateAbout, // The about screen
  15. MessageStateLoading, // The loading screen (for game)
  16. MessageStateWaitingLobby, // The waiting lobby screen
  17. };
  18. typedef struct MessageModel MessageModel;
  19. struct MessageModel
  20. {
  21. MessageState message_state;
  22. };