Skip to content

Latest commit

 

History

History
122 lines (100 loc) · 2.07 KB

todo.md

File metadata and controls

122 lines (100 loc) · 2.07 KB

Things to do before 1.0

  • Export/Import Process to allow programs to be copied from one to another place. (GitHub integration?)

  • Show Link values in real-time in Web UI.

  • Undo/Redo

  • Metrics library? This needs to be changed a lot from the approach in Java, since types are not available in the same way in Pony. Perhaps Linkable should become a class, which may carry a number and a unit.

  • Save programs that are altered over the websocket.

  • Timeseries capture and storage, preferably on every Linkable. RRDtool?

  • Alarm system. State machine and Alarm Log.

  • Sending alarms.

  • Authentication/Authorization

  • Make a Group (addgroup, addinport, addoutport), make group into a new component, save/share.

BlockTypes Library

The following block types are needed

  • Math

    • Add4
    • Subtract4
    • Multiply4
    • Divide
    • Nand4
    • And4
    • Or4
    • Nor4
    • Xor4
    • Not
    • Max4 (1)
    • Min4 (1)
    • Absolute (1)
    • Sine
    • Cosine
    • Tangent
    • ArcSine
    • ArcCosine
    • ArcTangent
    • Ln
    • Log10
    • Log2
    • Exp
    • ^
    • Pi
    • Tau
    • e
    • Random (1)
  • Timing/

    • Clock
    • Timer
    • Delay (1)
    • WeekSchedule
    • YearSchedule
    • Calendar (1)
    • OneCycle (1)
    • PeriodicCycle (1)
  • Process/

    • PID
    • Curve (1)
    • WeatherInput (1)
    • Gate (1)
    • Oneshot
    • Threshold
    • Hysteresis
    • Limit
    • Scale
    • AutoManual (1)
    • ManualOverride (1)
    • Choice (1)
    • SampleHold (1)
    • Filter (1)
    • RsLatch (1)
    • RangeCheck (1)
    • DataSequencer (1)
    • Counter
    • Demux12 (1)
    • Mux12 (1)
    • Starter (1)
  • Devices/

    • EnergyMeter (1)
    • WaterMeter (1)
    • IndoorRegulator (1)
  • Monitoring/

    • AlarmPoint (1)
    • Statistics (1)
    • Reporting (1)
  • Hardware

    1. Link2Web Triac
    2. Link2Web Pt1000
    3. Link2Web AQ
    4. Link2Web Fallback
    5. Colibri 7pi
      1. Colibri AIV
      2. Colibri AIC
      3. Colibri AQV
      4. Colibri Pt1000
      5. Colibri PID1
      6. Colibri SSR
      7. Colibri Triac1
      8. Colibri FET
      9. Colibri DIU
      10. Colibri DII
      11. Colibri RS485U/Modbus
  • ModBus Master