logo by @unagironin turned into a splash screen

This commit is contained in:
Noah Axon 2024-01-08 23:18:08 -06:00
parent cc8e610d20
commit 2070df4e8c
4 changed files with 4881 additions and 4 deletions

4869
NEMOMatrix.h Normal file

File diff suppressed because it is too large Load Diff

BIN
NEMOMatrix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -1,6 +1,9 @@
# M5Stick-NEMO
Firmware for high-tech pranks on M5Stack ESP32 Devices
![M5-Nemo Matrix Logo](https://github.com/n0xa/m5stick-nemo/blob/main/NEMOMatrix.png)
Logo by @unagironin
## 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 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.

View File

@ -2,13 +2,13 @@
// github.com/n0xa | IG: @4x0nn
// -=-=-=-=-=-=- Uncomment the platform you're building for -=-=-=-=-=-=-
#define STICK_C_PLUS
//#define STICK_C_PLUS
//#define STICK_C_PLUS2
//#define STICK_C
//#define CARDPUTER
#define CARDPUTER
// -=-=- 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 FGCOLOR GREEN
@ -186,6 +186,7 @@ bool isSwitching = true;
#include "wifispam.h"
#include "sd.h"
#include "portal.h"
#include "NEMOMatrix.h"
#include <BLEUtils.h>
#include <BLEServer.h>
@ -1250,6 +1251,7 @@ void credits_setup(){
DISP.setCursor(155, 25);
DISP.println("Source:");
DISP.setTextColor(FGCOLOR, BGCOLOR);
delay(250);
}
/// WiFiSPAM ///
@ -1545,6 +1547,8 @@ void wscan_loop(){
void bootScreen(){
// Boot Screen
DISP.drawBmp(NEMOMatrix, 97338);
delay(3000);
DISP.fillScreen(BGCOLOR);
DISP.setTextSize(BIG_TEXT);
DISP.setCursor(40, 0);
@ -1835,7 +1839,8 @@ void loop() {
aj_adv();
break;
case 10:
// noop - just let the credits stay on screen
// easter egg?
if(check_select_press()){DISP.drawBmp(NEMOMatrix, 97338);}
break;
case 11:
wifispam_loop();