Blink LEDs on an Adafruit ESP32-S2 QT PY when network traffic happens.
Go to file
2023-12-28 16:02:08 +01:00
img README 2023-12-28 15:55:03 +01:00
include initial commit (shoulda done this earlier) 2023-10-26 19:37:55 +02:00
src running 37C3 build - max brightness, SSID, no SSH blinking (lags) 2023-12-28 14:47:16 +01:00
.gitignore initial commit (shoulda done this earlier) 2023-10-26 19:37:55 +02:00
CMakeLists.txt initial commit (shoulda done this earlier) 2023-10-26 19:37:55 +02:00
LICENSE GPLv3 License 2023-12-28 15:57:46 +01:00
platformio.ini running 37C3 build - max brightness, SSID, no SSH blinking (lags) 2023-12-28 14:47:16 +01:00
README.md README 2023-12-28 16:02:08 +01:00

Blink LEDs with network packets

Blinking cube at 37C3

Blinks white LEDs on receiving a ping, changes color of left or right part of the LED ring depending on the protocol used (TCP/UDP).

Color is determined by the port receiving the packet (pixels.ColorHSV(port).

Hardware setup

  • Adafruit QT Py ESP32-S2
  • Adafruit NeoPixel Driver BFF
  • 8 Pixel LED ring

Software setup

Built using platformio, espidf, Arduino, vim, and love. Works by hooking the LWIP TCP/IP stack with a custom function.

If you decide to run this, make sure you update platformio.ini with your board details!

Build

pio run

Flash

pio run -t upload