Commit Graph

  • 1d3a1672c8 #102 #21 auto control loop with induction matrix and unit alarm checks and handling Mikayla Fischler 2023-02-07 00:32:50 -05:00
  • 1100051585 #151 improved RCS alarm behavior Mikayla Fischler 2023-02-05 13:04:42 -05:00
  • c77993d3a0 bottom align process control panel and induction matrix view Mikayla Fischler 2023-02-05 12:15:41 -05:00
  • 3e74d6c998 #101 initial coordinator control interface completed Mikayla Fischler 2023-02-05 02:07:54 -05:00
  • b5c70b0d37 fixed process controller assuming ramp complete if burn rate setpoint was identical to setpoint before process control start Mikayla Fischler 2023-02-04 13:47:00 -05:00
  • ba8bfb6e14 #101 fixed averages and display them Mikayla Fischler 2023-02-03 21:05:21 -05:00
  • a117d5ee97 #150 save and automatically set priority groups, added checks to set waste and set group commands, restore waste mode control if operation failed Mikayla Fischler 2023-02-03 16:40:58 -05:00
  • 72791d042b #149 validate display sizes on startup Mikayla Fischler 2023-02-03 15:19:00 -05:00
  • 53e4576547 some coordinator code cleanup and refactoring Mikayla Fischler 2023-02-02 23:07:09 -05:00
  • 2e78aa895d #101 #102 burn rate process mode functional Mikayla Fischler 2023-02-02 22:58:51 -05:00
  • eb8aab175f #148 okay turns out that variable was important, ramping now works as intended, correctly Mikayla Fischler 2023-02-02 22:51:21 -05:00
  • 5721231ffd #148 fixed burn rate ramping again for real this time Mikayla Fischler 2023-02-02 22:04:26 -05:00
  • 846f9685ad #148 fixed burn rate ramping, adjusted auto burn rate ramping Mikayla Fischler 2023-02-02 20:17:23 -05:00
  • fe71615c12 #101 #102 work on bugfixes; disable unit controls while in auto mode Mikayla Fischler 2023-02-01 21:55:02 -05:00
  • e9562a140c #143 #103 #101 #102 work in progress auto control, added coordinator controls, save/auto load configuration, auto enable/disable on reactor PLC for auto control (untested) Mikayla Fischler 2023-01-26 18:26:26 -05:00
  • e808ee2be0 #137 save/recall waste configuration with config file Mikayla Fischler 2023-01-23 20:47:45 -05:00
  • 8abac3fdcb refactoring and adjusted spinbox and hazard button elements Mikayla Fischler 2023-01-23 15:10:41 -05:00
  • 4145949ba7 #141 setting unit limits with coordinator Mikayla Fischler 2023-01-15 13:11:46 -05:00
  • b7d4bc3a5b #142 fixed bug with setting burn rates Mikayla Fischler 2023-01-13 14:03:47 -05:00
  • a1c1125d54 fixed bug with automatic limit update Mikayla Fischler 2023-01-03 17:03:20 -05:00
  • 41838ee340 #102 #20 #19 #21 work in progress on auto control, added control loop, started auto scram checks, implemented limiting and balancing, re-organized for priority groups Mikayla Fischler 2023-01-03 16:50:31 -05:00
  • 6fe257d1d7 #138 fixed bug with dmesg output resetting to default if log file is recycled Mikayla Fischler 2022-12-18 14:11:25 -05:00
  • ca2983506e #24 coordinator/supervisor setting process groups and unit burn rate limits Mikayla Fischler 2022-12-18 13:56:04 -05:00
  • 93a0dedcb1 #24 GUI for unit displays to set unit group Mikayla Fischler 2022-12-13 15:18:29 -05:00
  • a591cab338 color reactor coolant bars based on coolant type Mikayla Fischler 2022-12-11 10:51:45 -05:00
  • a633f5b4c3 #132 expanded unit displays to use 4x4 monitors Mikayla Fischler 2022-12-10 23:56:07 -05:00
  • 6517f78c1c #129 induction matrix view Mikayla Fischler 2022-12-10 15:44:11 -05:00
  • 03f0216d51 #130 facility data object, some code cleanup, comms protocol changed from 1.0.1 to 1.1.0 Mikayla Fischler 2022-12-10 13:58:17 -05:00
  • 41913441d5 RTU support for non reactor specific devices Mikayla Fischler 2022-12-07 23:17:11 -05:00
  • 2a99d1d385 #136 send rps trip cause with status, moved rps is_tripped to rps status from main status, increased plc status send rate to 2 Hz Mikayla Fischler 2022-12-07 12:59:21 -05:00
  • 52603e3579 #131 first pass of unit status text Mikayla Fischler 2022-12-06 23:39:35 -05:00
  • c23ddaf5ea #135 added clock and supervisor trip time to coordinator main view Mikayla Fischler 2022-12-06 11:40:13 -05:00
  • 6bdde02268 #131 start of unit status text, added updating coordinator waste processing option on reconnect Mikayla Fischler 2022-12-05 16:17:09 -05:00
  • 5224dcbd25 reconnect alarm sounder speaker on peripheral reconnect Mikayla Fischler 2022-12-04 14:36:29 -05:00
  • 9475700930 added sounder volume to config Mikayla Fischler 2022-12-04 14:29:39 -05:00
  • 4030fdc5c9 #77 alarm sounder Mikayla Fischler 2022-12-04 13:59:10 -05:00
  • 518ee8272a updated modbustest Mikayla Fischler 2022-11-30 23:32:29 -05:00
  • e1d7c7b1c0 #134 #104 redstone RTU integration with supervisor unit, waste routing implemented, changed how redstone I/O works (again, should be good now), modbus fixes Mikayla Fischler 2022-11-30 23:31:14 -05:00
  • 9c27ac7ae6 bugfix with reset/ack button mappings on coordinator GUI Mikayla Fischler 2022-11-27 22:53:44 -05:00
  • afb3b0957e bugfix for RTU re-formed detection Mikayla Fischler 2022-11-27 22:44:47 -05:00
  • d4ae18eee7 #10 #133 alarm system logic and display, change to comms to support alarm actions, get_x get_y to graphics elements, bugfixes to coord establish and rtu establish, flashing trilight and alarm light indicators Mikayla Fischler 2022-11-26 16:18:31 -05:00
  • f68c38ccee cleanup of requires Mikayla Fischler 2022-11-24 22:49:35 -05:00
  • 5628df56a2 removed hardcoded push button padding Mikayla Fischler 2022-11-24 14:20:11 -05:00
  • 3685e25713 likely finalized color palette, removed color map from unit displays Mikayla Fischler 2022-11-21 21:32:45 -05:00
  • 657cd15c59 #127 uncommitted changes for annunciator changes Mikayla Fischler 2022-11-17 12:04:30 -05:00
  • 29793ba7c4 #128 element changes and show number after setting min/max for spinbox Mikayla Fischler 2022-11-17 12:00:00 -05:00
  • 9c32074b56 #128 limit max burn rate control to actual max burn rate Mikayla Fischler 2022-11-17 11:58:14 -05:00
  • c93a386e74 #127 adjusted annunciator rate/feed checks Mikayla Fischler 2022-11-17 11:20:53 -05:00
  • 6fcd18e17a #125 moved environmental loss on boilers from build to state category Mikayla Fischler 2022-11-14 21:50:32 -05:00
  • 7c39e8c72b #126 fixed RTU builds not being sent to coordinator at the correct times Mikayla Fischler 2022-11-14 21:43:02 -05:00
  • 9761228b8e #124 debug stack trace on error Mikayla Fischler 2022-11-13 15:56:27 -05:00
  • e679b5a25a #122 versioned comms protocol with unified establish protocol Mikayla Fischler 2022-11-13 14:13:30 -05:00
  • 1a01bec7e4 #123 RTU startup without devices, fixed repeat RTU advert handling, added PPM virtual devices, fixed log out of space detection, updated RTU type conversion functions in comms Mikayla Fischler 2022-11-12 01:35:31 -05:00
  • f940c136bf fixes to rtu modbus Mikayla Fischler 2022-11-11 23:49:45 -05:00
  • 8e28dbf2a6 #120 fixed steam dump indicator, fixed index tags Mikayla Fischler 2022-11-11 16:59:28 -05:00
  • 8b65bf4852 fixed rps alarm packet length check Mikayla Fischler 2022-11-11 16:46:38 -05:00
  • ffeff86507 adjusted containment integrity to just be damage percent, moved up radiation indicator Mikayla Fischler 2022-11-11 16:32:14 -05:00
  • af57c3b1fc automatic reactor scram functionality for future use Mikayla Fischler 2022-11-11 16:15:44 -05:00
  • c221ffa129 #81 handle force disabled Mikayla Fischler 2022-11-11 15:45:46 -05:00
  • 83cf645da4 #107, #121 RTU build changes, formed handling Mikayla Fischler 2022-11-11 14:59:53 -05:00
  • bc63a06b09 someone had PFE in an induction matrix so now i've gotta support some bigger numbers in the power format Mikayla Fischler 2022-11-10 12:00:23 -05:00
  • 806b217d58 #100 interactive reactor controls (start, scram, reset) Mikayla Fischler 2022-11-06 18:41:52 -05:00
  • aaab34f1a8 #115, #116 multiple bugfixes with reactor PLC code Mikayla Fischler 2022-11-05 12:44:40 -04:00
  • 2851331fda Update issue templates Mikayla 2022-11-04 13:07:00 -04:00
  • 1828920873 #110, #114 no longer use mekanism energy helper functions as those are event consuming Mikayla Fischler 2022-11-02 17:00:33 -04:00
  • c620310e51 #113 power formatting on turbine energy in main overview Mikayla Fischler 2022-11-02 14:47:18 -04:00
  • 54264f5149 #111 support unformed reactors Mikayla Fischler 2022-11-02 13:45:52 -04:00
  • d87dfb9ebd #112 fixed bug with flasher Mikayla Fischler 2022-11-02 12:02:52 -04:00
  • 004c960e4d #106 fixes to reactor isFormed support Mikayla Fischler 2022-10-25 23:40:36 -04:00
  • 57bac57e3f adjusted TCD unserviced call delay Mikayla Fischler 2022-10-25 13:30:41 -04:00
  • b2be3ef5fc #106 reactor formed support and remounting Mikayla Fischler 2022-10-25 13:29:57 -04:00
  • a02fb6f691 #110 periodically call unserviced TCD callbacks Mikayla Fischler 2022-10-23 12:21:17 -04:00
  • 307bf6e2c8 added util timer functions, tweaks to flasher and some debug prints for #110 Mikayla Fischler 2022-10-23 01:41:02 -04:00
  • d202a49011 #108 resolved TCD race condition Mikayla Fischler 2022-10-21 15:15:56 -04:00
  • 93286174d4 some sneaky semicolons Mikayla Fischler 2022-10-20 13:59:35 -04:00
  • 788fae44aa #105 single coordinator configuration Mikayla Fischler 2022-10-20 13:53:39 -04:00
  • 2f55ad76f2 round burn rate to prevent weird floating point issues, added debug prints Mikayla Fischler 2022-10-20 13:27:33 -04:00
  • 1bf8fe557c flasher callback now private function Mikayla Fischler 2022-10-20 12:23:00 -04:00
  • 6d5af98310 graphics element enable/disable, click indication on hazard buttons Mikayla Fischler 2022-10-20 12:22:45 -04:00
  • ab757e14a7 #100 work in progress on command acks for reactive buttons Mikayla Fischler 2022-10-20 12:22:03 -04:00
  • bfa87815fa #90 flashing GUI indicator lights Mikayla Fischler 2022-10-12 16:37:11 -04:00
  • 77dc7ec0c9 fixed rps reset infinte retry, improved time delta calculations, added last_update to rtu device databases Mikayla Fischler 2022-10-07 11:43:18 -04:00
  • 5dfbe650c6 #93 don't send out-of-range burn rates (won't get a good ack), fixed unit command packet ordering Mikayla Fischler 2022-10-07 11:28:56 -04:00
  • 529951f998 automatically show current burn rate in burn rate spinbox Mikayla Fischler 2022-10-07 11:21:17 -04:00
  • 573c263548 same ppm fault check as with scram for enabling an enabled reactor Mikayla Fischler 2022-10-07 10:29:25 -04:00
  • d4da6a7f3a fixed up types/names for hazard button Mikayla Fischler 2022-10-07 10:28:46 -04:00
  • 9d60777223 #93 added reset RPS command to iocontrol/gui Mikayla Fischler 2022-10-07 10:19:37 -04:00
  • 62ac993dae #93, #94, unit commands and range/type checks on unit IDs on PLC/RTU connections Mikayla Fischler 2022-10-06 13:54:52 -04:00
  • c02479b52e #99 updating/sending builds Mikayla Fischler 2022-10-02 21:17:13 -04:00
  • 1b553ad495 #83 additional reactor structure fields, bugfix to rps alarm on sv, removed spam-prone rps error messages Mikayla Fischler 2022-09-30 17:33:35 -04:00
  • 7a90ea7e4e #87 check if the reactor is active on startup/reconnect before scram'ing, rps now ignores scram errors if the error is due to the reactor being inactive Mikayla Fischler 2022-09-29 11:02:03 -04:00
  • 4f7775ccb6 check for table type before checking length, added power conversion/formatting helpers Mikayla Fischler 2022-09-22 21:31:07 -04:00
  • 50be7f9ca2 #97 fixed issue where traffic on other channels gets processed if channels are left open Mikayla Fischler 2022-09-22 20:42:06 -04:00
  • a87e557d2d updated readme, removed #29 from known issues due to updating to requiring 10.1+ Mikayla Fischler 2022-09-21 17:30:20 -04:00
  • 36557fc345 code cleanup, type hints, bugfixes, and #98 removal of support for mek 10.0 RTU peripherals Mikayla Fischler 2022-09-21 15:53:51 -04:00
  • d0d20b1299 #95 added boiler/turbine RTUs to supervisor, tons of RTU/MODBUS related bugfixes, adjusted annunciator conditions Mikayla Fischler 2022-09-18 22:25:59 -04:00
  • 88c34d8bca fixed acknowledge packets to use error flag, fixed 'static'-like function scope of modbus functions Mikayla Fischler 2022-09-18 22:02:17 -04:00
  • 3267e7ff13 #96 RTU starts unlinked now on main thread start Mikayla Fischler 2022-09-17 17:04:57 -04:00
  • 6686d8ea62 changed reactor status message text on main view Mikayla Fischler 2022-09-13 16:08:11 -04:00
  • c47e0044b1 addresed monitor disconnect to-do, changed monitor requirement to minimum, fixed up connect/reconnect for #92 Mikayla Fischler 2022-09-13 16:07:21 -04:00