Skip to content

Latest commit

 

History

History
107 lines (84 loc) · 1.63 KB

todo.md

File metadata and controls

107 lines (84 loc) · 1.63 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

  • 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)

  • PID

  • Curve (1)

  • WeatherInput (1)

  • Clock

  • Timer

  • Counter

  • Demux12 (1)

  • Starter (1)

  • AlarmPoint (1)

  • Mux12 (1)

  • Gate (1)

  • Oneshot

  • Threshold

  • Hysteresis

  • Limit

  • Scale

  • AutoManual (1)

  • ManualOverride (1)

  • Choice (1)

  • SampleHold (1)

  • Delay (1)

  • Filter (1)

  • RsLatch (1)

  • RangeCheck (1)

  • DataSequencer (1)

  • EnergyMeter (1)

  • WaterMeter (1)

  • WeekSchedule

  • YearSchedule

  • Calendar (1)

  • OneCycle (1)

  • PeriodicCycle (1)

  • Statistics (1)

  • Reporting (1)

  • IndoorRegulator (1)

  • Hardware

    1. Link2Web Triac
    2. Link2Web Pt1000
    3. Link2Web AQ
    4. Link2Web Fallback
    5. Link2Web LoRa
  • ModBus Master