Releases: MikaylaFischler/cc-mek-scada
2024.12.21 Beta Update
This update adds sodium emergency coolant options for dynamic tanks and unit dynamic tanks to the unit Pocket app! There have been multiple other improvements and bug fixes, such as no longer needing to specify the app when using ccmsi
for updates, but you need to make sure you update the installer first with ccmsi update installer
or when prompted installing apps. Afterwards, that new functionality will be available. See below for the full list!
New Features & Improvements
- #556 Added unit dynamic tank views to Pocket's unit app.
- Optimizations to dynamic tank layout handling.
- #479 Added sodium emergency coolant support. Note that this is purely graphical, as emergency coolant is emergency coolant. This requires reconfiguring the supervisor. As always, old configurations are not lost.
- Shortened log message timestamps.
- #584 Improved the loggers tolerance and handling of errors and out-of-space scenarios.
- #587
ccmsi
will now autodetect the app you want to update or re-install if you do not specify it. - Updated configurator warnings about an invalid configuration, clarifying old configurations are not lost and that the configuration is invalid for a specific version of the application.
Bug Fixes
- #581 Fixed revert changes and apply button behavior in RTU gateway configurator for redstone and peripheral configurations.
- #575 Fixed crash on supervisor when auto control was started with unformed reactors not assigned to an auto control group.
- #574 Fixed occasional RTU gateway crash on boot in Minecraft 1.21.
- #539 Fixed rare issue where supervisor RTU gateway connections list would have gaps on RTU gateway disconnect/reconnect.
- #588 Fixed the coordinator not blanking UI if the supervisor disconnected while the main UI was being started.
rt that.
Graphics Library
- Fixed a bug with child ID assignment causing potential duplicate IDs.
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
- Supervisor emergency coolant fluid types added, requiring you to go through the configuration process again to set those options. Existing configuration is not lost and will be autofilled as usual.
Component Version Updates
- Installer v1.20 to v1.21
- Bootloader version unchanged
- Comms 3.0.2 to 3.0.3
- Common 1.4.6 to 1.4.10
- Graphics 2.4.6 to 2.4.7
- Lockbox version unchanged
- Reactor PLC v1.8.13 to v1.8.14
- RTU Gateway v1.10.16 to v1.10.21
- Supervisor v1.5.17 to v1.6.1
- Coordinator v1.5.16 to v1.6.2
- Pocket v0.12.10-alpha to v0.12.13-alpha
Installation without HTTP
Release bundles are attached below! Read how to use them here.
2024.11.21 Beta Update
Another update with work on the pocket computer, this time adding the Waste app to manage and view waste processing! Along with this are numerous bug fixes and some other improvements.
New Features & Improvements
- #399 Added pocket Waste app for waste control and monitoring.
- Fixes to minifier used for off-line installation bundled.
- #567 Report process ramping on max burn and burn rate target modes.
- #535 Added a "Startup" button to the configurator home pages to launch the app directly.
- #578 Disallow bundled options for analog inputs and outputs since CC does not support that.
Graphics Library
- Checkboxes can now take a color pair for the disabled state to show as disabled.
Bug Fixes
- #562 Fixed pocket guide links not working if the guide app wasn't already loaded.
- #571 Continue checking for critical unit alarms and facility radiation regardless of induction matrix status.
- #566 Properly fault out of automatic control if the induction matrix is unformed or faults, instead of just for disconnected.
- #573 Don't require an installed system to update the installer.
- #576 Fixed incorrect outflow rates from SNAs if they had less than 10mB of waste in them.
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer v1.19 to v1.20
- Bootloader 1.1 to 1.2
- Comms 3.0.1 to 3.0.2
- Common version unchanged
- Graphics 2.3.5 to 2.4.6
- Lockbox version unchanged
- Reactor PLC v1.8.12 to v1.8.13
- RTU Gateway v1.10.14 to v1.10.16
- Supervisor v1.5.10 to v1.5.17
- Coordinator v1.5.13 to v1.5.16
- Pocket v0.12.7-alpha to v0.12.10-alpha
Installation without HTTP
Release bundles are attached below! Read how to use them here.
2024.10.18 Beta Update
Here is, finally, the next update, after numerous bug fixes. The main new feature brought in is the Pocket process control app! You can now start/stop your automatic control, along with configuring the same options you otherwise would with the coordinator, but now from the comfort of your own Minecraft bed! For the few out there using the graphics library, a bunch of things changed, so please read the change log below.
New Features & Improvements
- #548 Updated annotations (development use only)
- Optimizations to logging speed
- #528 Code cleanup of RTU Gateway, Supervisor, Coordinator, and Pocket Configurator programs
- Optimized data objects/loading for unit data in Pocket and Coordinator
- Left align search results button in Pocket guide app
- Added dedicated control app update packet so that all tabs are up-to-date, rather than requiring navigating to them to refresh them
- #398 Pocket process control app
- #355 Pocket process start/stop
- #549 Save button and revert buttons in the RTU Gateway Configurator now conditionally enable/disable based on if there were actual changes made
- #561 Typo fix in the configurators
Graphics Library
- #548 Updated annotations (development use only)
- Massive refactor of graphics elements and file names (if you are using this, take note)
- Renamed
SpinboxNumeric
toNumericSpinbox
- Moved special element functions to be specific to those elements (censoring of
TextField
, callbacks forHazardButton
)
- Added
get_numeric
getter toNumberField
Bug Fixes
- #539 Possible fixes for extremely rare
ListBox
render gaps - #549 Fixed incorrect peripheral/redstone lists in the RTU Gateway Configurator when changes were made but not saved
- #552 Fixed sidebar being modified after app load completes even if the app was exited
- #555 Fixed sidebar not being restored if it tried to modify after the app was exited
- #554 Fixed Pocket apps sometimes loading more than once
- #568 Made
ccmsi
way better at handling issues with insufficient space (one of these features will likely kick in for people during install of this update due to the graphics library updates changing file names) - #569
ccmsi
now has mitigations for Windows (usually singleplayer) not being case sensitive, which previously would break installation operations
Graphics Library
- Changed
TextBox
to only trim leading/trailing whitespace if specified by parameter- Fixes section titles in configurators not being indented like they used to be
- Fixes for
NumberField
handling of large numbers
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer v1.17 to v1.19
- Bootloader version unchanged
- Comms 3.0.0 to 3.0.1
- Common 1.4.4 to 1.4.6
- Graphics 2.3.4 to 2.4.5
- Lockbox version unchanged
- Reactor PLC v1.8.8 to v1.8.12
- RTU Gateway v1.10.8 to v1.10.14
- Supervisor v1.5.3 to v1.5.10
- Coordinator v1.5.8 to v1.5.13
- Pocket v0.12.1-alpha to v0.12.7-alpha
Installation without HTTP
Release bundles are attached below! Read how to use them here.
Warning
Bundled files updated as of 2024.10.24 @ 13:14 EST, previous files would not work
Pocket bundle fixed 2024.10.29 @ 21:24 EST
2024.09.11 Beta Update
This update contains the ground work for pocket computer control and adds manual unit pocket controls! You now can use non-auto controls on pocket computers the same way you would with the coordinator's unit displays via the pocket's "Control" app. This app also provides the facility SCRAM and facility alarm acknowledge buttons.
Installation without HTTP
Attached to this release are a few large .lua files. On each computer, you'll drag over the one starting with "common" and the one matching the application you wish to install. Once both are transferred (one at a time), you will run the one with the application in its name, and everything will unpack from there! Note that "drag over" means drag from your actual computer into the game onto the open terminal of the ComputerCraft computer you want to use. Once that is all set, you'll find ccmsim
as the substitute for the http-dependent ccmsi
. It has fewer features, but lets you manage your installation. Read more here.
New Features & Improvements
- #498 Added manual unit and facility controls to the pocket Control application, which included re-architecting how many process commands work internally
- #403 Added GitHub and Discord links to the pocket guide app
- #403 Added most front panel documentation to the pocket guide app, among other additions
- #403 Improved format of the pocket guide pages
- #403 Improved search result ordering and allow searches with only two characters (many abbreviations are only two letters)
Bug Fixes
- #543 Fixed comms issues with reconnecting, usually only happens in CraftOS-PC environments, but may very rarely occur in-game
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer version unchanged
- Bootloader version unchanged
- Comms version unchanged
- Common 1.4.3 to 1.4.4
- Graphics 2.3.3 to 2.3.4
- Lockbox version unchanged
- Reactor PLC v1.8.6 to v1.8.8
- RTU Gateway v1.10.6 to v1.10.8
- Supervisor v1.5.2 to v1.5.3
- Coordinator v1.5.6 to v1.5.8
- Pocket v0.11.8-alpha to v0.12.1-alpha
2024.08.25 Beta Update
This update consists of multiple bugfixes and a large chunk of work behind-the-scenes on the system. There are not as many feature additions as some other updates, with the new DEV tab on the supervisor being the biggest feature addition (see the INF tab for helpful INFo). Pocket controls are delayed due to requiring some architectural changes, but will be in the next updates!
Installation without HTTP
Attached to this release are a few large .lua files. On each computer, you'll drag over the one starting with "common" and the one matching the application you wish to install. Once both are transferred (one at a time), you will run the one with the application in its name, and everything will unpack from there! Note that "drag over" means drag from your actual computer into the game onto the open terminal of the ComputerCraft computer you want to use. Once that is all set, you'll find ccmsim
as the substitute for the http-dependent ccmsi
. It has fewer features, but lets you manage your installation. Read more here.
New Features & Improvements
- #517 Made
ccmsi
more usable on the pocket computer - #367 Added DEV list to the supervisor to list missing and invalid devices to aid in facility setup and configuration
- #540 Display connection failure reason on the pocket's Connecting screens
Bug Fixes
- #519 Fixed pocket displaying "stabilizing" when turbines are stable (fix logic around stability evaluation)
- #534 Fixed graphical issue with PLC self-check skipping past failed connections and showing it afterwards
- #536 Fixed issue with some settings not clearing (such as bundled emergency coolant not reverting when disabled)
- Fixed unlikely issue with invalid PLC status packet retries
- #537 Mitigation for failed connections and re-connections in rare cases with restarts
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer v1.16 to v1.17
- Bootloader version unchanged
- Comms version unchanged
- Common 1.4.2 to 1.4.3
- Graphics 2.3.1 to 2.3.3
- Lockbox version unchanged
- Reactor PLC v1.8.2 to v1.8.6
- RTU Gateway v1.10.3 to v1.10.6
- Supervisor v1.4.2 to v1.5.2
- Coordinator v1.5.2 to v1.5.6
- Pocket v0.11.4-alpha to v0.11.8-alpha
2024.07.28 Beta Update
This update includes the first Self-Check feature, starting with the Reactor PLC. Within the reactor PLC configurator, you can click Self-Check to access the Self-Check tool, then Run Test to check that everything is in working order. If any issues are found, you'll see messages on how to fix them or what the cause may be. Another feature added in this update is options for energy units on the coordinator and pocket displays, which you can customize via their respective configurators. Lastly, the RTU peripheral configuration UIs have been re-organized to increase clarity. Next time you configure peripherals, make sure you read before you type! If you type in the same spots you used to, the configuration may not be correct.
Installation without HTTP
Attached to this release are a few large .lua files. On each computer, you'll drag over the one starting with "common" and the one matching the application you wish to install. Once both are transferred (one at a time), you will run the one with the application in its name, and everything will unpack from there! Note that "drag over" means drag from your actual computer into the game onto the open terminal of the ComputerCraft computer you want to use. Once that is all set, you'll find ccmsim
as the substitute for the http-dependent ccmsi
. It has fewer features, but lets you manage your installation.
New Features & Improvements
- #512 Re-organized the RTU peripheral configuration UI to increase clarity on how assignments work along with re-wording help text to be more informational. Do be aware of this if you were used to the prior layout; make sure to enter things correctly into the new interface.
- #363 Reactor PLC Self-Check available now in the configurator. This will go through a series of checks to identify why your device may not be working, including checking peripherals and the supervisor connection. It will provide helpful information on how to fix whatever problems it finds.
- A mitigation to CC-Tweaked#1905 in
util
. - #528 Code cleanup to the Reactor PLC's configurator.
- #523 Added Joules, FE, and RF options to the coordinator energy displays. Note that if using Joules, the auto control may not converge right exactly at your requested rate due to the system using FE for the control logic currently. This requires going through the configurator to initialize the setting.
- #531 Added Joules, FE, and RF options to the pocket energy displays. This requires going through the configurator to initialize the setting.
- Pocket About app will show network connection info even if only one connection is linked.
Bug Fixes
- #524 Fixed supervisor configurator tank layout visualization resetting instead of keeping selected mode.
- Corrected coordinator configurator supervisor connection sequence numbers to match current architecture.
- #530 Fixed RTU never re-connecting if powered off and back on again (not terminated).
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
- Added energy units (FE, RF, J) to coordinator and pocket applications. This requires proceeding through configuration to initialize the settings.
Component Version Updates
- Installer version unchanged
- Bootloader version unchanged
- Comms version unchanged
- Common 1.4.0 to 1.4.2
- Graphics 2.3.0 to 2.3.1
- Lockbox version unchanged
- Reactor PLC v1.8.0 to v1.8.2
- RTU Gateway v1.10.1 to v1.10.3
- Supervisor v1.4.0 to v1.4.2
- Coordinator v1.5.1 to v1.5.2
- Pocket v0.11.2-alpha to v0.11.4-alpha
2024.07.06 Beta Update
This one brings a wide range of improvements and fixes. Notably for those who haven't been able to install this due to disabled http, now you can! Oh, and facility keys have a much less severe performance impact now! You still should not use them in single player or on multiplayer servers with just friends if you value performance.
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.
Installation without HTTP
Attached to this release are a few large .lua files. On each computer, you'll drag over the one starting with "common" and the one matching the application you wish to install. Once both are transferred (one at a time), you will run the one with the application in its name, and everything will unpack from there! Note that "drag over" means drag from your actual computer into the game onto the open terminal of the ComputerCraft computer you want to use. Once that is all set, you'll find ccmsim
as the substitute for the http-dependent ccmsi
. It has fewer features, but lets you manage your install (cc-mek-scada installation manager).
New Features & Improvements
- #465 + #506 = Off-Line 2-file installer now available, no need for internet! Look for bundled files attached to releases going forward.
- #497 Pocket app launches regardless of connectivity, allowing access to the guide before having a whole system set up (will be very helpful when the setup instructions are added).
- #488 HMAC is now faster due to running on a unique subset of the message, rather than the whole thing. In combination with other features, this maintains security while boosting performance. Using facility keys will now have less of a performance impact, as messages are no longer having to be fully serialized and de-serialized from strings.
- #403 More work on the pocket guide app (added some docs on the facility annunciator, work in progress).
- Some cleanup (minification) of the bootloader.
- GitHub actions cleanup.
- #500 Removed now redundant height specifier in text box elements, which saved up to ~1 KB of size on some apps.
- #194
ccmsi
will no longer drag you through a bunch of confirmation dialogs just to tell you that nothing actually needs an update.ccmsi
&ccmsim
will properly handle deleting & not deleting non-standard log paths.
- #514
ccmsi
will retry downloads up to three times if they fail. If a single file fails three times, the installer will exit.
Bug Fixes
- #504 Fixed pocket unit app showing reactors as off-line when they are in fact not.
- #502 Hopefully resolved a rare bug, I was unable to reproduce it, but Reactor PLC code has been updated to match RTU handling of peripherals.
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer v1.14 to v1.16
- Bootloader v1.0 to v1.1
- Comms 2.5.2 to 3.0.0
- Common 1.3.1 to 1.4.0
- Graphics version unchanged
- Lockbox version unchanged
- Reactor PLC v1.7.11 to v1.8.0
- RTU Gateway v1.9.6 to v1.10.1
- Supervisor v1.3.12 to v1.4.0
- Coordinator v1.4.7 to v1.5.1
- Pocket v0.10.0-alpha to v0.11.2-alpha
2024.06.15 Pocket Update
A large chunk of progress on the pocket computer application!
New Features & Improvements
- #200 Finished the pocket unit overview app, with alarm/diagnostic view and...
- #403 Started work on the system guide app, adding info and tips on alarms and other indicators (and you can search!)
- #496 Graphics render co-routine for the pocket to make it not lag things out when opening apps for the first time
- #497 Unload apps when the required connection(s) are lost
Bug Fixes
None.
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
Added temperature unit options to the pocket configurator, like those that existed for the coordinator.
Component Version Updates
- Installer version unchanged
- Bootloader version unchanged
- Comms 2.5.1 to 2.5.2
- Common 1.3.0 to 1.3.1
- Graphics 2.2.4 to 2.3.0
- Lockbox version unchanged
- Reactor PLC version unchanged
- RTU Gateway version unchanged
- Supervisor v1.3.11 to v.1.3.12
- Coordinator v1.4.6 to v1.4.7
- Pocket v0.9.1-alpha to v0.10.0-alpha
2024.05.16 Beta Hotfix
Quick hotfix due to a bug with the pocket unit view!
New Features & Improvements
None.
Bug Fixes
- #491 Fixed pocket app crashing when viewing units in some facility setups
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer version unchanged
- Bootloader version unchanged
- Comms version unchanged
- Common version unchanged
- Graphics version unchanged
- Lockbox version unchanged
- Reactor PLC version unchanged
- RTU Gateway version unchanged
- Supervisor version unchanged
- Coordinator version unchanged
- Pocket v0.9.0-alpha to v0.9.1-alpha
2024.05.15 Beta Update
Periodic bugfix update with some pocket app work! The pocket unit view now has some live updating content, which I'm continuing work on for the next update. Reminder that the pocket app is in alpha, so it is mostly incomplete and mostly undocumented.
New Features & Improvements
- #487 No longer retry failed disable commands when the reactor should no longer be disabled
- #200 In-progress update of pocket unit views
- Unit overviews
- RPS statuses
- RCS statuses
Bug Fixes
- #485 Fixed bug with graphics library
- #486 Fixed bug with detecting failed reactor operations on newer CC versions
Known Issues
See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues
Config Changes
None.
Component Version Updates
- Installer version unchanged
- Bootloader version unchanged
- Comms version unchanged
- Common version unchanged
- Graphics 2.2.3 to 2.2.4
- Lockbox version unchanged
- Reactor PLC v1.7.10 to v1.7.11
- RTU Gateway v1.9.5 to v1.9.6
- Supervisor v1.3.10 to v1.3.11
- Coordinator v1.4.5 to v1.4.6
- Pocket v0.8.0-alpha to v0.9.0-alpha