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.
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!
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.
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.