Просмотр исходного кода

Changes to trigger evil portal

eried 2 лет назад
Родитель
Сommit
4687a5094d

+ 13 - 0
flipper_companion_apps/applications/plugins/esp32cam_evilportal/evil_portal_app.c

@@ -107,6 +107,17 @@ void evil_portal_app_free(Evil_PortalApp *app) {
 
 int32_t evil_portal_app(void *p) {  
   UNUSED(p);
+  furi_hal_power_disable_external_3_3v();
+  furi_hal_power_disable_otg();
+  furi_delay_ms(200);
+  furi_hal_power_enable_external_3_3v();
+  furi_hal_power_enable_otg();
+  for(int i=0;i<2;i++)
+  {
+      furi_delay_ms(500); 
+      furi_hal_uart_tx(UART_CH, (uint8_t[1]){'e'}, 1);
+  }
+  furi_delay_ms(1);       
   Evil_PortalApp *evil_portal_app = evil_portal_app_alloc();
 
   evil_portal_app->uart = evil_portal_uart_init(evil_portal_app);
@@ -115,5 +126,7 @@ int32_t evil_portal_app(void *p) {
 
   evil_portal_app_free(evil_portal_app);
 
+  furi_hal_power_disable_otg();
+
   return 0;
 }

+ 2 - 1
flipper_companion_apps/applications/plugins/esp32cam_evilportal/evil_portal_app_i.h

@@ -15,6 +15,7 @@
 
 #define EVIL_PORTAL_TEXT_BOX_STORE_SIZE (4096)
 #define UART_CH (FuriHalUartIdUSART1)
+#define BAUDRATE (230400)
 
 #define SET_HTML_CMD "sethtml"
 #define SET_AP_CMD "setap"
@@ -47,7 +48,7 @@ struct Evil_PortalApp {
   bool sent_ap;
   bool sent_html;
   bool sent_reset;
-  int BAUDRATE;
+  //int BAUDRATE;
 
   uint8_t *index_html;
   uint8_t *ap_name;

+ 2 - 2
flipper_companion_apps/applications/plugins/esp32cam_evilportal/evil_portal_uart.c

@@ -123,12 +123,12 @@ Evil_PortalUart *evil_portal_uart_init(Evil_PortalApp *app) {
 
   furi_thread_start(uart->rx_thread);
 
-  furi_hal_console_disable();
+  /*furi_hal_console_disable();
   if (app->BAUDRATE == 0) {
     app->BAUDRATE = 115200;
   }
   furi_hal_uart_set_br(UART_CH, app->BAUDRATE);
-  furi_hal_uart_set_irq_cb(UART_CH, evil_portal_uart_on_irq_cb, uart);
+  furi_hal_uart_set_irq_cb(UART_CH, evil_portal_uart_on_irq_cb, uart);*/
 
   return uart;
 }