This repository contains Circuit Board Eagle CAD Files, Server Code, OS Dependent Client Code, and Client Firmware for Heep devices.
Code written for this repository should aim to be testable, elegant, easy to understand, and robust.
- Heep Server
- Python 2.7
- Python Clients
- Python 2.7
- Firmware Clients
- Modified UIP_Ethernet Library found in Firmware/ArduinoLibrary
- Teensyduino
- Front End
- Node.js
- Clone the repo
- Open a terminal and navigate to the FrontEnd/FlowChart directory
- Type
npm installto install all front end dependencies - Type
npm run bsto build and start the FlowChart - Open a terminal and navigate to the Server directory
- Type
python TestPLCServer.pyto start the server that will listen to devices on the network - Connect Devices and view the front end by opening a web browser and going to your-IP:3001
- Clone the repo
- Open a terminal and navigate to a client in the ExampleDevices directory
- Find the name of the .py file in the example device folder you chose
- Type
Python device-name.pyin the terminal to start the client - The client should show up on the heep server front end

