NOTE: This readme is a brief overview. For more in-depth docs on any specific component, refer to the wiki.
This repo currently contains Dawn and Runtime in the app/
and runtime/
folders, respectively.
Dawn is a cross-platform frontend for the PiE
robotics control system.
It's also the future a dish soap. It is the applications students will see and use when
programming and testing their robots. Dawn is divided into two components:
- The server, which will be running on the robot. Developed with NodeJS.
- The frontend web client served by the server, which students will see in their web browser. Developed with ReactJS.
This assumes you have all the required tools installed. From the 'app' directory, run:
npm install
(to make sure you have all the dependencies)gulp build
( orgulp watch
to continuously watch for changes )npm start
(starts the server)
The application should be running on http://localhost:3000
Runtime (formerly griff) is a python based platform for executing student code and controlling the robot hardware.
From the 'runtime' directory, run:
python runtime.py