epsilon
Omega
epsilon | Omega | |
---|---|---|
12 | 4 | |
1,691 | 173 | |
1.2% | - | |
9.9 | 9.1 | |
about 2 months ago | over 2 years ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
epsilon
- Do you know any C++ open source firmware projects for a device, RTOS or no-OS based?
-
NumWorks: An open-source graphing calculator (with Python and Rust support)
I've engaged in debates on HN about the definition of "open source" in the past, so there might be some disagreement about the meaning of the title.
I've settled on using "OSI open source" to avoid this, since those discussions are uniformly tiring and unproductive.
That said, I agree with parent: the repo specifically has a section regarding copyright and it simply says that all rights are reserved[0]. This is proprietary software, disallowing copying, distribution, and derivative works. It's weird, since even cloning the repo appears to be a violation of their stated terms, though they supply instructions for building the software yourself that of course requires copying the code to your machine first[1].
Copyright is weird.
[0]: https://github.com/numworks/epsilon#copyright
[1]: https://www.numworks.com/resources/engineering/software/buil...
-
Phi – Jailbreak for new locked-down Numworks calculators
They still are open source [1].
If I had to guess, the reason they locked the bootloader is the same reason they removed the symbolic math functionality (which is re-added in Omega [2]), test accreditation.
They want to create a calculator to provide a good and viable alternative to TI. They can only do that if their calculator is allowed on tests like the ACT, SAT, etc.
[1]: https://github.com/numworks/epsilon
-
Epsilon on raspberry pi?
Yes, you can compile it yourself from source, but the Python app isn't very stable since some file is only adapted to x86-64 and not ARM. E.g. mandelbrot(20) crashes directly. https://github.com/numworks/epsilon/issues/1642
-
Port Epsilon to another microcontroller?
Yes : https://github.com/numworks/epsilon/pull/534
-
Characters found using ordinary print() and chr() from module builtins - same as in kandinsky
Jokes aside, the epsilon firmware that's powering the NumWorks calculators is Unicode-capable. Specifically, https://github.com/numworks/epsilon/blob/master/kandinsky/fonts/code_points.h is the list of codepoints supported by the firmware. Some of them have special purposes, for example codepoints around 0x300-0x36F are combining diacritical marks meant to be combined with other codepoints.
- I would like to make a request
-
NumWorks – An open source Graphing Calculator
That is beautiful. I wish the company great success.
> Epsilon is a high-performance graphing calculator operating system.
> It includes eight apps that cover the high school mathematics curriculum.
https://www.numworks.com/resources/engineering/software/
https://github.com/numworks/epsilon
Looks like this single codebase is used to build for the calculator device, and all targets for the simulator: Android, iOS, macOS, Windows, and the web.
> NumWorks Epsilon is released under a CC BY-NC-SA License.
Attribution-NonCommercial-ShareAlike 4.0 International - https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
-
Midterms
Indeed, for the equation graph, it should be possible in v17 according to https://github.com/numworks/epsilon/issues/1787
-
Graph a circle
You can't plot implicit graph yet, but that's in numworks mind (see the link). Currently, the only solution you have is to convert it to parametric, and change the setting of the function.
Omega
- NumWorks: An open-source graphing calculator (with Python and Rust support)
-
More RAM for Python scripts please!
Hello, I tried the Omega firmware but switched back to the official one because of a show-stopping bug
- A modified numworks
-
Omega Theme Maker : Making themes without recompiling.
To create a theme, you had to recompile almost the whole firmware at each modifications (because of how the theme engine works). This is an adaptation of this, which changed all the colors from constexpr to const, meaning we can load theme from an external sources (the firmware here calls a JS function to retrieve colors).
What are some alternatives?
betaflight - Open Source Flight Controller Firmware
rpi-openwrt-packages - This repo contains packages for wiringpi and i2ctools / python-smbus for use in OpenWRT / Raspberry Pi
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
Kandinsky-Numworks - A small module allowing to link the kandinsky module, from the Numworks, to a window.
crazyflie-firmware - The main firmware for the Crazyflie Nano Quadcopter, Crazyflie Bolt Quadcopter and Roadrunner Positioning Tag.
khicas - KhiCAS for NumWorks
numWorkshop - A python wrapper for the numworks workshop.
epsilon-sample-app-cpp - A sample C++ app for the NumWorks graphing calculator
epsilon-sample-app-rust - A sample Rust app for the NumWorks graphing calculator