subghz_i.h 796 B

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