Skip to content

Software

weinzmi edited this page Jan 4, 2019 · 10 revisions

branches

Requirements

  • Webserver
    • I/O GUI
  • Datalogging
    • CSV
      • time [dd.mm.yyyy-hh:mm:ss]
      • power [Watt]
      • cadence [RPM]
    • SQLite
  • Simulation
    • Traingin programs [yaml files]
    • GPIO output [0-100% = 0/25 - 800W]
  • Finite state machine

MFR - minimum functional requirements; failsafe

  • low cadence reduction of wattage and bouncing back as soon as cadence is ok
  • 0 cadence brake off
  • ERROR handling

Prototyping

https://github.com/weinzmi/ergoFACE/wiki/Prototype-concept

Fullstack approach:

  • python
  • django
  • sqlite
  • node.js
  • HTML
  • css