esp32_marauder.ino 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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 "Web.h"
  20. //#include "icons.h"
  21. Display display_obj;
  22. WiFiScan wifi_scan_obj;
  23. MenuFunctions menu_function_obj;
  24. Web web_obj;
  25. uint32_t currentTime = 0;
  26. void setup()
  27. {
  28. pinMode(FLASH_BUTTON, INPUT);
  29. pinMode(TFT_BL, OUTPUT);
  30. digitalWrite(TFT_BL, LOW);
  31. Serial.begin(115200);
  32. Serial.println("\n\n--------------------------------\n");
  33. Serial.println(" ESP32 Marauder \n");
  34. Serial.println(" " + display_obj.version_number + "\n");
  35. Serial.println(" By: justcallmekoko\n");
  36. Serial.println("--------------------------------\n\n");
  37. // Run display setup
  38. display_obj.RunSetup();
  39. // Build menus
  40. menu_function_obj.RunSetup();
  41. }
  42. void loop()
  43. {
  44. // get the current time
  45. //if ((wifi_scan_obj.currentScanMode != WIFI_ATTACK_BEACON_SPAM))
  46. currentTime = millis();
  47. // Update all of our objects
  48. //if ((!display_obj.draw_tft) &&
  49. // (wifi_scan_obj.currentScanMode != OTA_UPDATE))
  50. if (!display_obj.draw_tft)
  51. {
  52. display_obj.main();
  53. wifi_scan_obj.main(currentTime);
  54. //if ((wifi_scan_obj.currentScanMode != WIFI_ATTACK_BEACON_SPAM))
  55. if (wifi_scan_obj.currentScanMode != WIFI_PACKET_MONITOR)
  56. menu_function_obj.main();
  57. if (wifi_scan_obj.currentScanMode == OTA_UPDATE)
  58. web_obj.main();
  59. delay(1);
  60. }
  61. else if ((display_obj.draw_tft) &&
  62. (wifi_scan_obj.currentScanMode != OTA_UPDATE))
  63. {
  64. display_obj.drawStylus();
  65. }
  66. //else
  67. //{
  68. // web_obj.main();
  69. //}
  70. //Serial.println(wifi_scan_obj.currentScanMode);
  71. //Serial.print("Run Time: ");
  72. //Serial.print(millis() - currentTime);
  73. //Serial.println("ms");
  74. }