subghz_i.h 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. #include "subghz.h"
  3. #include "subghz_test_basic.h"
  4. #include "subghz_test_packet.h"
  5. #include "subghz_static.h"
  6. #include <furi.h>
  7. #include <gui/gui.h>
  8. #include <gui/view_dispatcher.h>
  9. #include <gui/modules/submenu.h>
  10. static const uint32_t subghz_frequencies[] = {
  11. 301000000,
  12. 315000000,
  13. 346000000,
  14. 385000000,
  15. 433920000,
  16. 438900000,
  17. 463000000,
  18. 781000000,
  19. 868000000,
  20. 915000000,
  21. 925000000,
  22. };
  23. static const uint32_t subghz_frequencies_count = sizeof(subghz_frequencies) / sizeof(uint32_t);
  24. struct SubGhz {
  25. Gui* gui;
  26. ViewDispatcher* view_dispatcher;
  27. Submenu* submenu;
  28. SubghzTestBasic* subghz_test_basic;
  29. SubghzTestPacket* subghz_test_packet;
  30. SubghzStatic* subghz_static;
  31. };
  32. typedef enum {
  33. SubGhzViewMenu,
  34. SubGhzViewTestBasic,
  35. SubGhzViewTestPacket,
  36. SubGhzViewStatic,
  37. } SubGhzView;