Skip to content

Releases: MikaylaFischler/cc-mek-scada

2023.11.14 Beta Update

15 Nov 03:26
b6617c1
Compare
Choose a tag to compare
Pre-release

The second, and likely most complicated, GUI-based setup configurator tool has arrived, the RTU Gateway Configurator! A few of the screens are shown below. You can access this at any time on an RTU by running configure.

Note: since there is a comms version change, all devices in the system must be updated as they will not connect with mismatching comms versions.

image image

image image

New Features & Improvements

  • #306 RTU GUI configurator tool
  • Improved listbox logic and added the ability to focus it's scrollbar
  • #145 Improvements to PLC configurator tool
    • Fixes to emergency coolant color handling in settings
    • Fixes to display of current settings file when viewing
  • #362 Support for multiple radiation monitors (environment detectors) for units and facilities, the maximum of which is displayed and used for safety checks

Bug Fixes

  • Fixed graphics unfocus issues on clicking off elements
  • Fixed graphics bug with moved elements not having proper mouse event coordinate mapping
  • Fixed graphics bug with disabled input fields that don't have disable colors specified
  • Fixed a typo in the installer help text
  • Fixed util.concat() handling of nil parameters

Known Issues

Config File Changes

The RTU's config.lua has been removed. You will be prompted when starting the RTU after updating that there is no valid configuration. You will have the option to import an existing legacy config file, which you should do in order to bring over those configurations. After that step, the file will be deleted (you will be alerted before hand, and you will be able to review settings before applying them). If you don't import right away, do note that any peripheral entries or redstone entries you make with the configurator would be overwritten by a new import from a config.lua.

Screenshot_2023-11-14_220459

It is important that you have all of your configured peripherals present when you start an import so that the configurator can auto-check and verify the RTU configuration as it imports it. You can ignore the below warning, but you should verify your configuration afterwards. It is also recommended to make sure all your RTU peripheral configurations are functional (everything has been showing up on your coordinator screens in the past, for example).

Screenshot_2023-11-14_220535

Component Version Updates

  • Installer v1.11a to v1.11c
  • Bootloader 0.3 to 0.4
  • Comms 2.4.1 to 2.4.2
  • Common 1.1.5 to 1.1.9
  • Graphics 2.0.2 to 2.0.7
  • Reactor PLC v1.6.2 to v1.6.4
  • RTU v1.6.6 to v1.7.0
  • Supervisor v1.0.9 to v1.1.0
  • Coordinator v1.0.16 to v1.0.17

2023.10.14 Beta Update

14 Oct 23:58
7b522ae
Compare
Choose a tag to compare
Pre-release

A big bug fix update! Not much in noticeable new features, but a lot of fixes for various problems.

New Features & Improvements

  • #354 some enhancements to util.lua
  • #359 reject packets with undefined distances if using trusted ranges

Bug Fixes

  • #356 fixed extract assert message function
  • #358 fixed non-networked PLC config validation
  • #353 fixed units not resuming when PLCs are reconnected after auto control starts for non-generation rate control modes
  • fixed graphics element dimension checks not providing the proper assertion scope

Known Issues

No new known issues

Config File Changes

  • Enforce minimum 8 character facility keys if using facility keys (reactor PLC only for now, specific to new configurator)

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms version unchanged
  • Common 1.1.3 to 1.1.5
  • Graphics 2.0.0 to 2.0.2
  • Lockbox version unchanged
  • Reactor PLC v1.6.0 to v1.6.2
  • RTU version unchanged
  • Supervisor v1.0.8 to v1.0.9
  • Coordinator version unchanged
  • Pocket version unchanged

2023.10.04 Beta Mini Update

05 Oct 00:08
8b1775b
Compare
Choose a tag to compare
Pre-release

As is tradition, here's a hotfix the day after release fixing a bug identified after the last beta update, but alongside a new feature as well! So, a sort of mini release.

Note: since there is a comms version change, all devices in the system must be updated as they will not connect with mismatching comms versions.

New Features & Improvements

  • #349 added redstone F_ALARM_ANY output to indicate if any alarm on any unit has tripped

Bug Fixes

  • #350 fixed inability to start reactor again after using auto control stop

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms 2.4.0 to 2.4.1
  • Common 1.1.2 to 1.1.3
  • Graphics version unchanged
  • Lockbox version unchanged
  • Reactor PLC version unchanged
  • RTU version unchanged
  • Supervisor v1.0.6 to v1.0.8
  • Coordinator version unchanged
  • Pocket version unchanged

2023.10.03 Beta Update

04 Oct 04:28
4fec116
Compare
Choose a tag to compare
Pre-release

The first of many GUI-based setup configurator tools has arrived, starting with the reactor PLC! A few of the screens are shown below. You can access this at any time on the reactor PLC by running configure.

imageimageimage

Note: since there is a comms version change, all devices in the system must be updated as they will not connect with mismatching comms versions.

New Features & Improvements

  • #145 / #307 configure app added in root directory / Reactor PLC configurator tool added
  • #336 removed remove and purge commands from installer, replaced with uninstall
  • #305 print out cause of multi-condition alarms (debug messages)
  • #300 general code cleanup/minification efforts
  • recycle log file at <512B remaining rather than <100B
  • #338 resolved some diagnostic warnings from the lua vscode extension
  • #339 added sum of raw waste production to flow monitor
  • #342 added element focus management to graphics library (can tab through forward with tab and reverse with shift+tab, useful in configurator GUIs)
  • #344 v2 of the graphics engine, adding keyboard event support, double click events, paste event support, form inputs (navigable with arrow keys, home/end, support for widths greater than displayed by moving visible frame, double click or ctrl+a to select all), some code cleanup, and more
  • #329 RPS is no longer tripped when you stop auto control, so you can just stop and start again as you want now without resetting every RPS!

Bug Fixes

None? Likely a few ones here and there while cleaning up code 🐞

Known Issues

No new known issues

Config File Changes

Bye-bye to the reactor PLC's config.lua! You will be prompted when starting the reactor PLC after updating that there is no valid configuration. You will have the option to import an existing legacy config file, which you should do in order to bring over those configurations. After that step, the file will be deleted (you will be alerted before hand, and you will be able to review settings before applying them).

image

Component Version Updates

  • Installer v1.9a to v1.11a
  • Bootloader 0.2 to 0.3
  • Comms 2.2.1 to 2.4.0
  • Common 1.0.1 to 1.1.2
  • Graphics 1.1.1 to 2.0.0
  • Lockbox 1.0 to 1.1
  • Reactor PLC v1.5.7 to v1.6.0
  • RTU v1.6.2 to v.1.6.6
  • Supervisor v1.0.2 to v1.0.6
  • Coordinator v1.0.9 to v1.0.16
  • Pocket v0.6.0-alpha to v0.6.3-alpha

2023.08.27 Beta Update

27 Aug 18:08
f7766d8
Compare
Choose a tag to compare
Pre-release

A quick little update with some quality-of-life changes and a few bug fixes! Maybe making up for not releasing for over a month before 1.7.0 :)

New Features & Improvements

  • Say "boiler" instead of "boilers" if there is only one boiler (on the flow monitor, turbine generator/generators already works like that)
  • #326 Use commas on the dynamic tank's fill quantity
  • #330 Have the coordinator close the connection with the supervisor on crash (speeds up reconnect by skipping previous connection's grace period)
  • #327 All devices close connection on timeout (affected only RTU and PLC)
  • #298 Consistent logging tags
  • #333 Always set emergency coolant valves so any connected RTUs update control right away

Bug Fixes

  • #325 Fixed coordinator main display height requirement calculation
  • #332 Fixed turbine energy production rate on coordinator main GUI
  • #324 Fixed problems with alarms being slow to turn on/off after recent change to speaker control when the coordinator/RTU has been running for a while

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms version unchanged
  • Common 1.0.1 to 1.0.2
  • Graphics version unchanged
  • Reactor PLC v1.5.6 to v1.5.7
  • RTU v1.6.0 to v.1.6.2
  • Supervisor v1.0.0 to v1.0.2
  • Coordinator v1.0.2 to v1.0.9
  • Pocket version unchanged

2023.08.22 Beta Hotfix 2

23 Aug 01:51
56377ef
Compare
Choose a tag to compare
Pre-release

Fixed a bug with boiler flow indicators on the flow monitor.

New Features & Improvements

None

Bug Fixes

  • #321 fixed boiler flow indicators on flow monitor

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms version unchanged
  • Graphics version unchanged
  • Reactor PLC version unchanged
  • RTU version unchanged
  • Supervisor version unchanged
  • Coordinator v1.0.1 to v1.0.2
  • Pocket version unchanged

2023.08.22 Beta Hotfix

23 Aug 00:07
2985898
Compare
Choose a tag to compare
Pre-release

Fixed a bug with the installer on fresh installs.

New Features & Improvements

None

Bug Fixes

  • #319 fixed installer bug on fresh installs

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer v1.9 to v1.9a
  • Bootloader version unchanged
  • Comms version unchanged
  • Graphics version unchanged
  • Reactor PLC version unchanged
  • RTU version unchanged
  • Supervisor version unchanged
  • Coordinator version unchanged
  • Pocket version unchanged

2023.08.22 Beta Update

22 Aug 23:03
f59f484
Compare
Choose a tag to compare
Pre-release

A major update to the beta, adding a whole new screen to the coordinator! This new screen requires an 8 block wide monitor, with height varying by the number of units.
image
Next in line are some cleanup tasks and the brand new GUI-based configuration tools, yet another step closer to full release. More user-oriented pocket computer features will start to roll out as well (including a help guide on system usage/alarms/indicators embedded into the pocket computer app).

The wiki will soon include hints to predicting monitor height based on facility config on the setup guide (link to be edited in here) both for the main view and the flow view.

Note: since there is a comms version change, all devices in the system must be updated as they will not connect with mismatching comms versions.

New Features & Improvements

  • #264 Added speakers to RTUs, which play the alarm tones the coordinator speaker is playing. Simply connect speaker peripherals to the RTU, no configuration needed!
  • #302, #282 Common code cleanup and added version
  • #232 New valve and flow monitor display screen, requiring a new monitor (optional with config)
  • #314 Prevent supervisor-coordinator connection timeouts while the coordinator is doing its initial render
  • #315 Automatically change dynamic tank container modes from FILL to BOTH if emergency coolant is needed (the system only sets to BOTH, user would have set it to FILL or EMPTY)
  • #313 Added feature to installer to perform a self-update (ccmsi update installer)
  • #290 Added more skeleton features to pocket alpha app, plus a tone testing tool (see wiki page for usage)

Bug Fixes

  • #299 No longer passes graphics mouse events to hidden elements
  • #303 Fixed crash on cross-dimension modem messages with ender modems when enforcing max range
  • #312 Verify if a reactor logic adapter is in use before handling it on disconnect/reconnect of peripherals

Known Issues

No new known issues

Config File Changes

Coordinator

New optional setting can be used to disable the flow monitor screen. This allows continued use of the system if you don't have room in your control room to add another monitor, or don't have a need for it. Set it to true to disable the screen.

-- disable flow view (for legacy layouts)
config.DISABLE_FLOW_VIEW = false

Supervisor

Changes to the cooling table and some new options. The new 'TANK' option can be set to true if you have a dynamic tank for that unit (tank in RTU set to for_reactor = that unit). If you have tanks for multiple units, those classify as facility tanks (for_reactor = 0). Please see this part of the wiki on how to do this advanced configuration with facility tanks, as there are numerous possible configurations you may have.

-- expected number of devices for each unit
config.REACTOR_COOLING = {
-- reactor unit 1
{ BOILERS = 1, TURBINES = 1, TANK = false },
-- reactor unit 2
{ BOILERS = 1, TURBINES = 1, TANK = false },
-- reactor unit 3
{ BOILERS = 1, TURBINES = 1, TANK = false },
-- reactor unit 4
{ BOILERS = 1, TURBINES = 1, TANK = false }
}
-- advanced facility dynamic tank configuration
-- (see wiki for details)
-- by default, dynamic tanks are for each unit
config.FAC_TANK_MODE = 0
config.FAC_TANK_DEFS = { 0, 0, 0, 0 }

Component Version Updates

  • Installer v1.7d to v1.9
  • Bootloader version unchanged
  • Comms 2.1.2 to 2.2.1
  • Common 1.0.1
  • Graphics 1.0.2 to 1.1.1
  • Reactor PLC v1.5.5 to v1.5.6
  • RTU v1.5.5 to v1.6.0
  • Supervisor v0.20.4 to v1.0.0
  • Coordinator v0.21.2 to v1.0.1
  • Pocket alpha-v0.5.2 to v0.6.0-alpha

2023.07.19 Beta Hotfix

20 Jul 00:00
bdbb307
Compare
Choose a tag to compare
Pre-release

A quick hotfix to fix two graphics and RTU bugs.

New Features & Improvements

None

Bug Fixes

  • #291 fixed RTU RTTs continuously increasing and device problems due to packet accumulation
  • #293 fixed problems with list boxes (such as the RTU or PKT lists on supervisors/coordinators) causing gaps or render problems with the list

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms version unchanged
  • Graphics v1.0.1 to v1.0.2
  • Reactor PLC version unchanged
  • RTU v1.5.4 to v1.5.5
  • Supervisor v0.20.3 to v0.20.4
  • Coordinator v0.21.1 to v0.21.2
  • Pocket version unchanged

2023.07.17 Beta Hotfix

18 Jul 02:52
8f7d7c3
Compare
Choose a tag to compare
Pre-release

A quick hotfix to a few small issues with the system, some previously existing and one new from the last release.

New Features & Improvements

None

Bug Fixes

  • #285 fixed RCS flow low early trips on systems with boilers
  • #286 fixed generator trip false trips when using flux networks or other mods that don't steadily draw charge from the turbine
  • #287 fixed coordinator not notifying supervisor about auto waste mode config on connection/startup

Known Issues

No new known issues

Config File Changes

None

Component Version Updates

  • Installer version unchanged
  • Bootloader version unchanged
  • Comms version unchanged
  • Reactor PLC version unchanged
  • RTU version unchanged
  • Supervisor v0.20.2 to v0.20.3
  • Coordinator v0.21.0 to v0.21.1
  • Pocket version unchanged