Prototype of a new programming language

@Jookia Jookia authored 22 days ago
doc doc: documented the hardware layout. (#9) 1 year ago
include Bump copyright year 22 days ago
lang Bump copyright year 22 days ago
scripts Bump copyright year 22 days ago
src Bump copyright year 22 days ago
third_party/ sntp Bump copyright year 22 days ago
.clang-format clang-format: Fix AlignTrailingComments 8 months ago
.gitignore Initial commit 1 year ago
CMakeLists.txt Bump copyright year 22 days ago
LICENSE.md Bump copyright year 22 days ago
README.md Bump copyright year 22 days ago
mbed_app.json Added networking support 1 year ago
README.md

Tardis prototype project

This project (codename Tardis) is a research project with the goal to create a programming environment suited towards blind people and people with a cognitive impairment that prevents learning most programming languages.

Planned features:

  • Simple programming language
  • Audio playing
  • Speech synthesis

Hardware

Development is based around ST's 32F769IDISCOVERY evaluation board. These boards cost around $90 USD and provide an easy to use development board that can be debugged and flashed over USB. No soldering or assembly is required to have a complete development environment.

How to use

Install the following packages on your Linux system: git cmake ninja arm-none-eabi-gcc stlink python3 screen

Follow these steps:

git clone https://git.lumina-sensum.com/git/LuminaSensum/Tardis.git
cd Tardis
git clone https://git.lumina-sensum.com/git/LuminaSensum/mbed-os.git
sudo ./scripts/setup-udev.sh
./scripts/findboard.sh
./scripts/build.sh
./scripts/serial.sh

Now hit some buttons on the board and see what happens.

Note 1: If flashing fails and complains about resetting, hold the reset button on the board while flashing.

Note 2: Hit 'ctrl-a backslash' to quit the serial screen.

License

All documentation and software for this project is under the MIT license unless otherwise specified.

Copyright: 2024 Casey Reeves casey.reeves@lumina-sensum.com

Copyright: 2024 John Watts john.watts@lumina-sensum.com

SPDX-License-Identifier: MIT