HassoPlattnerInstituteHCI / dualpantoframework

DualPanto Framework
7 stars 0 forks source link

Dualpanto Firmware

Welcome to the dualpantoframework repository. This repository contains the JS framework to generate hardware config, firmware and some useful tools to debug and test the pantograph.

For BIS students

Currently this repo is mainly used for Firmware and Kinematics lecutre of Bulding Interactive System (BIS) class. Please read Pre-Installation and Firmware Uploading sections. If you have any question, please ask to your TA.

Pre-Installation

Install the ESP32 driver

Setup C++ environment

macOS

Install Platformio

Please follow the respective instruction.

Firmware Uploading

Generate hardware config via npm

npm run script config

This converts each version's hardware config file written in json into .hpp and .cpp file in firmware.

Upload Firmware

Please follow the respective instruction.

Troubleshooting

OSX: if you want to upload a new firmware version to a device you have to make sure the upload_port of platformio is set correctly in the firmware/platformio.ini file like this: upload_port = /dev/cu.SLAB_USBtoUART

Development

CircleCI

version 0.3

dev : Jonas Bounama, Lukas Wagner, Daniel-Amadeus Johannes Glöckner, Julius Rudolph, Oliver Schneider, Jotaro Shigeyama, Alexander Meißner, Nico Böckhoff, Shohei Katakura (active developer)

firstname.lastname@hpi.de

Documentation