diff --git a/configs/DSTIKE_Deauther_OLED_v1-v1.5/A_config.h b/configs/DSTIKE_Deauther_OLED_v1-v1.5/A_config.h index 644f369..859994f 100644 --- a/configs/DSTIKE_Deauther_OLED_v1-v1.5/A_config.h +++ b/configs/DSTIKE_Deauther_OLED_v1-v1.5/A_config.h @@ -76,6 +76,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif \ No newline at end of file diff --git a/configs/DSTIKE_Deauther_OLED_v1-v1.5/README.md b/configs/DSTIKE_Deauther_OLED_v1-v1.5/README.md index 37f748e..c244e48 100644 --- a/configs/DSTIKE_Deauther_OLED_v1-v1.5/README.md +++ b/configs/DSTIKE_Deauther_OLED_v1-v1.5/README.md @@ -10,6 +10,7 @@ | Display Driver | SSD1306 | | Display SDA | GPIO 5 (D1) | | Display SCL | GPIO 4 (D2) | +| Flip Display | NO | | Button Up |GPIO 12 | | Button Down | GPIO 13 | | Button Left | disabled | diff --git a/configs/DSTIKE_Deauther_OLED_v2-v3/A_config.h b/configs/DSTIKE_Deauther_OLED_v2-v3/A_config.h index e90b471..c5aa0f8 100644 --- a/configs/DSTIKE_Deauther_OLED_v2-v3/A_config.h +++ b/configs/DSTIKE_Deauther_OLED_v2-v3/A_config.h @@ -76,6 +76,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif \ No newline at end of file diff --git a/configs/DSTIKE_Deauther_OLED_v2-v3/README.md b/configs/DSTIKE_Deauther_OLED_v2-v3/README.md index c18c4d7..9935cfb 100644 --- a/configs/DSTIKE_Deauther_OLED_v2-v3/README.md +++ b/configs/DSTIKE_Deauther_OLED_v2-v3/README.md @@ -10,6 +10,7 @@ | Display Driver | SH1106 | | Display SDA | GPIO 5 (D1) | | Display SCL | GPIO 4 (D2) | +| Flip Display | NO | | Button Up |GPIO 12 | | Button Down | GPIO 13 | | Button Left | disabled | diff --git a/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/A_config.h b/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/A_config.h index 081068e..5135def 100644 --- a/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/A_config.h +++ b/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/A_config.h @@ -76,6 +76,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif \ No newline at end of file diff --git a/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/README.md b/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/README.md index deacc13..1b23f3e 100644 --- a/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/README.md +++ b/configs/DSTIKE_Deauther_OLED_v3.5_+_Monster/README.md @@ -9,6 +9,7 @@ | Display Driver | SH1106 | | Display SDA | GPIO 5 (D1) | | Display SCL | GPIO 4 (D2) | +| Flip Display | No | | Button Up |GPIO 12 | | Button Down | GPIO 13 | | Button Left | disabled | diff --git a/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/A_config.h b/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/A_config.h index 101f133..93cdb8d 100644 --- a/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/A_config.h +++ b/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/A_config.h @@ -76,6 +76,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif \ No newline at end of file diff --git a/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/README.md b/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/README.md index 83cb66f..2ae4558 100644 --- a/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/README.md +++ b/configs/DSTIKE_Deauther_v3_+_DSTIKE_NodeMCU-07_v2/README.md @@ -9,6 +9,7 @@ | Display Driver | SH1106 | | Display SDA | GPIO 5 (D1) | | Display SCL | GPIO 4 (D2) | +| Flip Display | NO | | Button Up |GPIO 12 | | Button Down | GPIO 13 | | Button Left | disabled | diff --git a/configs/Default/A_config.h b/configs/Default/A_config.h index c731e7b..f4cf7a9 100644 --- a/configs/Default/A_config.h +++ b/configs/Default/A_config.h @@ -76,6 +76,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif \ No newline at end of file diff --git a/configs/Default/README.md b/configs/Default/README.md index 3da359a..121a3e2 100644 --- a/configs/Default/README.md +++ b/configs/Default/README.md @@ -12,6 +12,7 @@ The display can be enabled over the settings. | Display Driver | SSD1306 | | Display SDA | GPIO 5 (D1) | | Display SCL | GPIO 4 (D2) | +| Flip Display | NO | | Button Up |GPIO 14 (D5) | | Button Down | GPIO 12 (D6) | | Button Left | disabled | diff --git a/esp8266_deauther/A_config.h b/esp8266_deauther/A_config.h index f381eaf..bb5e316 100644 --- a/esp8266_deauther/A_config.h +++ b/esp8266_deauther/A_config.h @@ -74,6 +74,8 @@ SDA/MOSI = GPIO 13 (D7) */ //#define DISPLAY SSD1306Spi display = SSD1306Spi display = SSD1306Spi(5, 4, 15); // for 0.96" OLED with SPI //#define DISPLAY SH1106Spi display = SH1106Spi(5, 4); // for 1.3" OLED with SPI + +//#define FLIP_DIPLAY // uncomment that to flip the display vertically // ========================================================= // #endif diff --git a/esp8266_deauther/DisplayUI.cpp b/esp8266_deauther/DisplayUI.cpp index 9b699df..8589ab9 100644 --- a/esp8266_deauther/DisplayUI.cpp +++ b/esp8266_deauther/DisplayUI.cpp @@ -15,7 +15,9 @@ void DisplayUI::setupDisplay() { */ display.setFont(DejaVu_Sans_Mono_12); display.setContrast(255); +#ifndef FLIP_DIPLAY display.flipScreenVertically(); +#endif display.clear(); display.display(); // ====================== //