The Solas board will work on its own without the Amiga getting directly involved - the LED control, fan control and HDD/FDD/CC0 signal monitoring are done automatically, and the settings are stored on the board itself. But most of the features are completely configurable, and to this end, we have complementary software to control the board. This lets you set up the board parameters, adjust the built-in LED patterns, set the fan parameters, read the temperature sensors, send custom LED patterns and more.
The screenshot below shows how the primary and secondary colours of the LED strip can be set, the speed the effect will run at, and the size of the effect. The two colours generally correspond to foreground and background colours, with the settings shown giving a green strip of 5 LEDs that travels back and forth along the strip, with the rest of the LEDs off.
And this screenshot shows the fan speed controller. Here you can decide whether the fan should be manually controlled, or controlled based on a sensor reading and the given temperature setpoint. When based on a sensor, the fan speed slider is updated to reflect the current speed. A minimum speed can be set, below which the fan is either kept at that speed, or turned off completely. Fans don't work well below a certain speed, but each fan is different so this setting can be adjusted to suit.
The fan speed controller is implemented as a full-blown PID controller, which hopefully means optimum fan usage with a minimum of hunting or racing for a nice, quiet fan solution.
In addition to this all-in-one program, a commodity-style daemon is also planned, which will be controllable via ARexx, allowing practically any Amiga application to configure the board as needed, read the temperature sensors and fan speed, and so on. This will allow for things like LEDs responding to new emails arriving in YAM for example, or for a small application to display the sensor and fan information. API information will be available too for anyone wanting to write their own software for Solas or add support for it to their own programs.