logo by @unagironin turned into a splash screen
This commit is contained in:
parent
cc8e610d20
commit
2070df4e8c
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
|
@ -1,6 +1,9 @@
|
||||||
# M5Stick-NEMO
|
# M5Stick-NEMO
|
||||||
Firmware for high-tech pranks on M5Stack ESP32 Devices
|
Firmware for high-tech pranks on M5Stack ESP32 Devices
|
||||||
|
|
||||||
|

|
||||||
|
Logo by @unagironin
|
||||||
|
|
||||||
## Name and Background
|
## Name and Background
|
||||||
NEMO started a personal project to help me learn more about ESP32 development with the Arduino IDE. I decided to replicate a few common, trending pranks that were getting a lot of attention in the tech community, as a challenge to myself, and to also better understand these attacks.
|
NEMO started a personal project to help me learn more about ESP32 development with the Arduino IDE. I decided to replicate a few common, trending pranks that were getting a lot of attention in the tech community, as a challenge to myself, and to also better understand these attacks.
|
||||||
NEMO is named after the small, clever and stubborn fish in Finding Nemo. This project stands in contrast to another high-tech gadget that's associated with certain sea-dwelling creatures. I did want to prove that there are a lot of things you can do with a small development kit and some curiosity. I have no delusions of superseding the capabilities of any similar device with this project. It's just for fun, and my own education.
|
NEMO is named after the small, clever and stubborn fish in Finding Nemo. This project stands in contrast to another high-tech gadget that's associated with certain sea-dwelling creatures. I did want to prove that there are a lot of things you can do with a small development kit and some curiosity. I have no delusions of superseding the capabilities of any similar device with this project. It's just for fun, and my own education.
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
// github.com/n0xa | IG: @4x0nn
|
// github.com/n0xa | IG: @4x0nn
|
||||||
|
|
||||||
// -=-=-=-=-=-=- Uncomment the platform you're building for -=-=-=-=-=-=-
|
// -=-=-=-=-=-=- Uncomment the platform you're building for -=-=-=-=-=-=-
|
||||||
#define STICK_C_PLUS
|
//#define STICK_C_PLUS
|
||||||
//#define STICK_C_PLUS2
|
//#define STICK_C_PLUS2
|
||||||
//#define STICK_C
|
//#define STICK_C
|
||||||
//#define CARDPUTER
|
#define CARDPUTER
|
||||||
// -=-=- Uncommenting more than one at a time will result in errors -=-=-
|
// -=-=- Uncommenting more than one at a time will result in errors -=-=-
|
||||||
|
|
||||||
String buildver="2.3.2";
|
String buildver="2.3.3";
|
||||||
#define BGCOLOR BLACK
|
#define BGCOLOR BLACK
|
||||||
#define FGCOLOR GREEN
|
#define FGCOLOR GREEN
|
||||||
|
|
||||||
|
@ -186,6 +186,7 @@ bool isSwitching = true;
|
||||||
#include "wifispam.h"
|
#include "wifispam.h"
|
||||||
#include "sd.h"
|
#include "sd.h"
|
||||||
#include "portal.h"
|
#include "portal.h"
|
||||||
|
#include "NEMOMatrix.h"
|
||||||
#include <BLEUtils.h>
|
#include <BLEUtils.h>
|
||||||
#include <BLEServer.h>
|
#include <BLEServer.h>
|
||||||
|
|
||||||
|
@ -1250,6 +1251,7 @@ void credits_setup(){
|
||||||
DISP.setCursor(155, 25);
|
DISP.setCursor(155, 25);
|
||||||
DISP.println("Source:");
|
DISP.println("Source:");
|
||||||
DISP.setTextColor(FGCOLOR, BGCOLOR);
|
DISP.setTextColor(FGCOLOR, BGCOLOR);
|
||||||
|
delay(250);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// WiFiSPAM ///
|
/// WiFiSPAM ///
|
||||||
|
@ -1545,6 +1547,8 @@ void wscan_loop(){
|
||||||
|
|
||||||
void bootScreen(){
|
void bootScreen(){
|
||||||
// Boot Screen
|
// Boot Screen
|
||||||
|
DISP.drawBmp(NEMOMatrix, 97338);
|
||||||
|
delay(3000);
|
||||||
DISP.fillScreen(BGCOLOR);
|
DISP.fillScreen(BGCOLOR);
|
||||||
DISP.setTextSize(BIG_TEXT);
|
DISP.setTextSize(BIG_TEXT);
|
||||||
DISP.setCursor(40, 0);
|
DISP.setCursor(40, 0);
|
||||||
|
@ -1835,7 +1839,8 @@ void loop() {
|
||||||
aj_adv();
|
aj_adv();
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
// noop - just let the credits stay on screen
|
// easter egg?
|
||||||
|
if(check_select_press()){DISP.drawBmp(NEMOMatrix, 97338);}
|
||||||
break;
|
break;
|
||||||
case 11:
|
case 11:
|
||||||
wifispam_loop();
|
wifispam_loop();
|
||||||
|
|
Loading…
Reference in New Issue