Mouse's Project and Documentation

This site collects together information about various projects by UK-based Free Software developer, hacker, crumpet-eater and part Yeti, 'Mouse'.

Mutila

A collection of utility classes and functions which are of general interested to Arduino developers... you know the sort of thing - a well-made class to model debounced buttons, samplers for averaging analog measurements over time and so on. Mutila came about when I found myself copying the same DebouncedButton class between my projects, adding a little functionality here and there, and kindof losing track of the One True Debouced Button class... since then Mutila has accumulated a bunch of other features.

Documentation

EspApConfigurator

Access-point based configuration to ESP8266 and ESP32-based projects. This library includes a set of classes for persistent storage of project settings, backed using the functions in the EEPROM part of the ESP library (which is actually backed by flash). EspApConfigurator derives some of it's code from the widely-used WifiManager projct, but adds Mouse-style features which I found lacking in that library.

Documentation

MutilaNeoPixel

This is a simple wrapper around the Adafruit_NeoPixel library which compensates for the millis() drift which occurs because interrupts are disabled while data is sent to the RGB LEDs. This library is to be used in conjuction with the Mutila Millis() function.

Documentation

CheeseBoard

Documentation for the CheeseBoard library - a library of tools for use with the CheeseBoard: Cheddar board from The Curious Electric Company

Documentation