Lumensalis CircuitPython Framework
This page is actually a bit redundant, and will most likely disappear at some point. The Overview in the LCPF Documentation is the actively updated overview which will replace it. There are some tedious technical reasons which make this a complicated change - otherwise I would have already fixed this - but I’ll get there eventually.
Overview
The LCPF is designed to help non-programmers incorporate interesting and complex effects into their projects. It doesn’t completely eliminate the need to do a little “coding”, but it makes it much easier1. While it is built on top of CircuitPython, you do not need to learn to program in Python to use it.
The primary goal of the LCPF is
- providing a way to add complex interactive light, audio, and motion effects to DIY projects (tabletop terrain, Cosplay, stage props, etc)
- useable by people with little to no programming experience
- and potentially no interest in learning about programing
If you already have any experience with CircuitPython or programming in general, please read the Developer’s README before going any further.
Features
Further notes
The LCPF is not as powerful as, nor is it a replacement for, my C++ firmware. However, it
- uses many similar concepts
- is available now (my C++ firmware has yet to be publicly released)
- LCPF repo  on Github
- is easier to get started
- more “new user” documentation and examples
- simpler hardware configuration
- convenient workflow options
If you’re interested in working with the LCPF, the best way to get started joining the Lumensalis Discord Server 
Footnotes
-
Well, hopefully, assuming I get things right… ↩