Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/afcms/epsilon-text-app
Show text on your Numworks calculator
https://github.com/afcms/epsilon-text-app
cpp epsilon numworks python
Last synced: 14 days ago
JSON representation
Show text on your Numworks calculator
- Host: GitHub
- URL: https://github.com/afcms/epsilon-text-app
- Owner: AFCMS
- Created: 2022-09-12T19:28:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-24T14:12:03.000Z (over 2 years ago)
- Last Synced: 2024-11-01T09:42:14.549Z (2 months ago)
- Topics: cpp, epsilon, numworks, python
- Language: C++
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Text App for Epsilon
[![Build](https://github.com/AFCMS/epsilon-text-app/actions/workflows/build.yml/badge.svg)](https://github.com/AFCMS/epsilon-text-app/actions/workflows/build.yml)
This is a C++ app to display text with scrolling on a [NumWorks calculator](https://www.numworks.com).
The code is derivated from the [official numworks sample app](https://github.com/numworks/epsilon-sample-app-cpp);
## Change the default text
Run `update_text.py file.txt` to change the app text with the text in `file.txt`.
The script will fail if the text have lines that will overflow the numworks's window.
You will need to clean the build (`make clean`) if you have already build the aplication.
## Build the app
To build this sample app, you will need to install the [embedded ARM toolchain](https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain) and [nwlink](https://www.npmjs.com/package/nwlink).
```shell
brew install numworks/tap/arm-none-eabi-gcc node # Or equivalent on your OS
npm install -g nwlink
rm -fr target && make
```You should now have a `target/text-app.nwa` file that you can distribute! Anyone can now install it on their calculator from the [NumWorks online uploader](https://my.numworks.com/apps).
If just want to test the app without recompiling it with your own text, you can download the `text-app.nwa` file from the [build artifacts](https://github.com/AFCMS/epsilon-text-app/actions/workflows/build.yml).
## Run the app locally
To run the app on your development machine, you can use the following command
```shell
# Now connect your NumWorks calculator to your computer using the USB cable
make run
```## Copyright
AFCM:
update_text.py
src/main.cppNumworks team (BSD):
All other files