# 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](https://www.st.com/en/evaluation-tools/32f769idiscovery.html) 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