ASSERT-KTH / ASSERT-KTH/ci-hackathon

Workshop at KTH - July 3

Open
#10 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
31
Forks
26
PR merge metrics
No merged PRs in 30d

Description

We will prepare templates, in different languages, to facilitate the setup for hackathon participants. templates should include all code and instructions that are necessary to connect to the Travis websocket and to the external libraries for visualization and sonification. These templates will be in a [dedicated folder](https://github.com/KTH/ci-hackathon/tree/master/templates).

We will let hackathon participants connect to two hardware fixtures that are unique to R1. For this we need
- a web server that exposes a REST API for the MIDI controller.
- a web server that exposes a REST API for the DMX controller
- each server will exist in two versions:
- one that is connect to an emulator / simulator of the hardware: code goes in the [emulators](https://github.com/KTH/ci-hackathon/tree/master/emulators) folder. These servers should run on the local machine of participants in order to let everyone experiment / test.
- one that is connected to the actual hardware controller: code goes in the [hardware](https://github.com/KTH/ci-hackathon/tree/master/hardware) folder. These servers will run on Raspberry PI connected to the HW controllers. These servers should have a minimalistic control over the origin and the number of connections.

@SimoneStefani buys the ciart.live domain. We will use this domain for the different servers used during the hackathon.
@SimoneStefani is the main responsible to build the MIDI API and servers
@Jacarte and @christian-stj will design the DMX API and servers
We use the issue tracker of this repo to discuss the different steps for the construction of these APIs. We continue using email as well for global discussions.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.