i2ctools_i.h 523 B

12345678910111213141516171819202122232425262728293031
  1. #include <furi.h>
  2. #include <furi_hal.h>
  3. #include <gui/gui.h>
  4. #include <input/input.h>
  5. #include "i2csniffer.h"
  6. #include "i2cscanner.h"
  7. #include "i2csender.h"
  8. // Menu
  9. typedef enum {
  10. MAIN_VIEW,
  11. SCAN_VIEW,
  12. SNIFF_VIEW,
  13. SEND_VIEW,
  14. PLAY_VIEW,
  15. /* Know menu Size*/
  16. MENU_SIZE
  17. } i2cToolsMainMenu;
  18. // App datas
  19. typedef struct {
  20. ViewPort* view_port;
  21. i2cToolsMainMenu current_menu;
  22. uint8_t main_menu_index;
  23. i2cScanner* scanner;
  24. i2cSniffer* sniffer;
  25. i2cSender* sender;
  26. } i2cTools;