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. In this section, we'll show you how to install the required tools and download Epsilon's source code. Then we'll give you some general explanation about the philosophy that guided our design. And last but not least we'll show you around the structure of the firmware.

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.

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.