Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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

Numworks team (BSD):
All other files