Skip to content

Road Map

JCsGotThis edited this page Feb 4, 2024 · 4 revisions

Road map

Last updated 6/8/2023

This document is meant to outline the current path for known features. Timing on each is somewhat open as with most opensource software I am spending time on it as I can.

It should also be known that this roadmap is a combined roadmap for the SIOControl Firmware and the SIOControl PlugIn. Although the firmware can have a path of it's own, the nature of this PlugIn is that it is the interface HMI for the firmware device. Therefore it is impossible to separate them completely.

Current in progress work

  • Refactoring of the settings UI. Separating connection settings, the integrations settings and the general IO settings into Tabs. (Completed in release 0.6.5)
  • Creating new feature to allow any IO point to have its button added to the Navigation bar. This is a new option in the General IOs configuration. (Completed in release 0.6.5)
  • Adding feature for action scripts triggered by IO state change. (Targeted in SIO Reaction Sub PlugIn)

Planned future features

Firmware updates

  • Adding Web interface for esp8266 and esp32 that can be used to configure IO point types. (Completed in firmware versions 1.0.9 ESPF12 and ESP32WRM_Relay_X2)
  • Adding Web API to control IO for exp8266 and esp32. This will allow for the same level of control that is currently available through the serial interface.
  • Support for Analog input read / display value
  • Support for Analog output write / display setting value

PlugIn updates

  • Documentation on Web api available though OctoPrint.
  • Sub-PlugIn interface (Completed in V1.0.0 02-2024)
  • Add closed loop temperature control as a Sub-plugin
  • Add addressable LED control as a sub-plugin
  • Add temporal control as a sub-plugin
  • interval
  • activate/deactivate at specific times
  • Add logging of IO activity with graphing as a Sub-plugin
  • Analog IO (values), Digital values (states)
  • Support for 485 interface
Clone this wiki locally