Bitflame has two parts, a simulation written in python .ipynb
to proof the concept, test and generate GIFs. The second part is a C++
implementation targeting the Arduino platform. It is available as Arduino Library and can be imported into any project. It is a pure software library and can be adapted to any display as demonstrated in the examples
.
Some demo GIFs create with the Python notebook and C++. You can find all example GIFs in the media folder.
From examples. (My 16x16 matrix has some dead pixels, ignore them ;))
Standard set of parameters.
More noise flames, look less alive but give a nervous feeling for afar.
Display of variations when changing the height with different parameters.
Small matrices to simulate candles.
Some large examples with different parameters.
More detailed and more calculation needed.
Builds using this library.
The C++ implementation has been used to create a small Feather powered fire place. The 3D print files are available on Thingiverse together with a list of components used.