esp32_marauder.ino 1.3 KB

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