esp32_marauder.ino 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /* FLASH SETTINGS
  2. Board: LOLIN D32
  3. Flash Frequency: 80MHz
  4. Partition Scheme: No OTA
  5. https://www.online-utility.org/image/convert/to/XBM
  6. */
  7. #include <WiFi.h>
  8. #include <Wire.h>
  9. #include "esp_wifi.h"
  10. #include "esp_wifi_types.h"
  11. #include <stdio.h>
  12. #include "freertos/FreeRTOS.h"
  13. #include "freertos/task.h"
  14. #include "esp_system.h"
  15. #include <Arduino.h>
  16. #include "Display.h"
  17. #include "WiFiScan.h"
  18. #include "MenuFunctions.h"
  19. //#include "icons.h"
  20. Display display_obj;
  21. WiFiScan wifi_scan_obj;
  22. MenuFunctions menu_function_obj;
  23. uint32_t currentTime = 0;
  24. void setup()
  25. {
  26. pinMode(FLASH_BUTTON, INPUT);
  27. pinMode(TFT_BL, OUTPUT);
  28. digitalWrite(TFT_BL, LOW);
  29. Serial.begin(115200);
  30. Serial.println("\n\n--------------------------------");
  31. Serial.println(" ESP32 Marauder ");
  32. Serial.println("--------------------------------\n\n");
  33. // Run display setup
  34. display_obj.RunSetup();
  35. // Build menus
  36. menu_function_obj.RunSetup();
  37. }
  38. void loop()
  39. {
  40. // get the current time
  41. //if ((wifi_scan_obj.currentScanMode != WIFI_ATTACK_BEACON_SPAM))
  42. currentTime = millis();
  43. // Update all of our objects
  44. if (!display_obj.draw_tft)
  45. {
  46. display_obj.main();
  47. wifi_scan_obj.main(currentTime);
  48. //if ((wifi_scan_obj.currentScanMode != WIFI_ATTACK_BEACON_SPAM))
  49. if (wifi_scan_obj.currentScanMode != WIFI_PACKET_MONITOR)
  50. menu_function_obj.main();
  51. delay(1);
  52. }
  53. else
  54. {
  55. display_obj.drawStylus();
  56. }
  57. //Serial.print("Run Time: ");
  58. //Serial.print(millis() - currentTime);
  59. //Serial.println("ms");
  60. }