FRAM
FRAM state is currently an experimental feature under active development.
We never want users to feel punished for using the alarm feature. To
prevent this, we use FRAM to store the state of the machine at all times,
in real time. This practically means that your machine state is safe,
and you can always continue where you left off, even in the case of a
power outage (that is: assuming your steppers hold their position).
Why FRAM
FRAM is a special non-volatile memory technology that uses ferroelectric
crystals to store data. This technology is very fast and can be written
to a practically unlimited number of times. The IC's we select for FRAM
are rated for trillions of write cycles, and write in a single clock tick.
In practical terms this means that your CNC state is stored almost
instantly, and without wearing down your (flash) memory.
What is stored
We store the following data in FRAM:
- The machine position
- The work positions
- G-code variables
- The current tool
FRAM support is still under heavy development. While we have tested
that the hardware works reliably, the software is still in the
development phase.