github.com/0x454d505459/upsilon-python-extended

Upsilon, an OS forked from Omega for your Numworks calculator (Extending python modules)

Open this visualization on its own page →

Contributors

121

Lines of Code

66,959

From

2015-05-02

To

2023-03-12

About 0x454d505459/upsilon-python-extended

Upsilon is a community-maintained operating system fork for NumWorks graphing calculators. It continues development of Omega, an earlier user-made OS that was discontinued after NumWorks changed its policies. The project aims to keep the custom OS ecosystem alive by adding new features and improvements beyond what the official Epsilon operating system provides.

This particular fork focuses on extending Python module functionality with additional capabilities. It adds new functions to the ion module for controlling device hardware like LED colors, screen power, and DFU mode, as well as clipboard functions to the escher module. Beyond these Python extensions, Upsilon includes enhancements from the original Omega project such as wallpaper support, custom themes, external apps, operator overloading for Python, and improvements to built-in applications like the periodic table.

The project supports multiple platforms including the original NumWorks calculators (n0100 and n0110 models), web simulators, native desktop simulators, and even ports to Nintendo 3DS and Casio calculators. Compilation requires setting up appropriate development tools for the target platform, with detailed installation instructions provided for Linux, macOS, and Windows environments including WSL support.

Share this video