The NumWorks graphing calculator ships with a brand new operating system named Epsilon that was designed from the ground up to ensure a high level of performance while still being portable and understandable.

Discovering Epsilon's architecture

Epsilon is a tailor-made operating system designed to meet the requirements of a lightweight, embedded device with a responsive user interface. If you want to contribute to its development, we recommend you read about its architecture.

Installing the Software Development Kit

If you want to compile your own firmware, you should first install the SDK. It's a very quick process that will take you less than 5 minutes. At the end of this step, you should be able to run your very own version of Epsilon!

Design considerations

Writing code that runs on the bare metal of an embedded device can be quite a challenge. We'd like to introduce all the design decisions we made when writing this firmware.