Welcome to the Solar Flare Alert documentation!

Solar Flare Alert (formerly called goesflarewatch) is an application to display the state of activity of the Sun using diverse hardware back ends, including ESP32 and formerly Arduino, to light up LEDs.

The back end reads the last value delivered by the GOES spacecraft and sends it to the processor, which then controls the LEDs in a customizable manner.

The two currently existing front ends are:

  • A single LED which gets increasingly bright as the solar activity increases, and starts blinking when a flare larger than the M-class happens, blinking even faster for X-class flares.

  • An LED strip that changes color according to the intensity of the solar activity.

The code is written in micropython, it does everything on the ESP32 microprocessor. You can just install micropython on your ESP32, download two files, and off you go!

The python code for the Arduino is deprecated. I’ll get back to this eventually.

The Raspberry PI version is still in construction.

Note that all these programs are continuously updated. This is a tinkering project, and everyone is welcome to contribute!

How to get started

There are several versions available

  • The micropython version is designed for the ESP32. This is the one to use at the ECSITE 2022 conference

  • The 4 LED version is the simplest. Best to get started

  • You can increase the number of LEDs at your convenience. The changes should be obvious. I have a 4 and 8 LED version

  • The one I am working now is a version that should work for LED strips, making the light color of your environment dependent on the solar activity.

Indices and tables