MsgFlo setup for programming c-base @ 35C3
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
animations
components
graphs
lib
openmct
pictures
spec
timeseries
videos
.dockerignore
.eslintrc.json
.gitignore
.travis.yml
Dockerfile
README.md
docker-compose.yml
package.json
requirements.pip

README.md

c3-flo Build Status Docker Hub

MsgFlo setup for rewiring the c-base space station at 35C3.

This is a simplified version of the full c-flo setup we use for IoT at the space station. This setup has all hardware and local network requirements removed, making it portable for taking to events.

Features

  • Support for JavaScript components
  • Support for CoffeeScript components
  • Support for Python 3 components
  • NASA OpenMCT for logging and visualizing statistics
  • HTML-based info displays for showing statistics
  • docker-compose runnable environment

Running with docker-compose

  • Ensure you have a running Docker daemon
  • Start the project with docker-compose up

Editing in Flowhub

Everything is set up so that you can edit the project in Flowhub

Once you've installed and started the service either locally or with Docker, open Flowhub with:

http://app.flowhub.io#runtime/endpoint?protocol%3Dwebsocket%26address%3Dws%3A%2F%2Flocalhost%3A3569

Use Flowhub's GitHub synchronization feature to push your graph and component changes to this repository.

Test automation

  • Enable your local fork in Travis CI
  • Tests are written in fbp-spec format and located in spec/ folder
  • You can run tests locally with npm test (note: you'll have to do npm install for this even when running with Docker)