Commit Graph

86 Commits

Author SHA1 Message Date
Mikayla Fischler
f621ff2482 added some value inits and unit labels 2024-04-30 18:54:01 -04:00
Mikayla Fischler
eb45ff899b calculate reactor temp high limit 2024-04-29 22:03:54 -04:00
Mikayla Fischler
43d134d9ad comment clarity 2023-10-14 18:49:51 -04:00
Mikayla Fischler
24c787f47d fixed auto lock not restoring on reconnect 2023-10-14 17:57:50 -04:00
Mikayla
26dc6ff6d1 handle RPS_DISABLE ack packet on supervisor 2023-10-04 21:28:14 +00:00
Mikayla
c24766a4db disable reactor rather than trip on auto control stop 2023-09-19 20:37:15 +00:00
Mikayla
cfc6479dd5 comms cleanup 2023-08-30 20:45:48 +00:00
Mikayla Fischler
59eac62c33 validate reactor PLC status packet types 2023-07-08 18:07:40 -04:00
Mikayla Fischler
360609df1f network changes for supervisor sessions 2023-06-05 17:24:00 -04:00
Mikayla Fischler
529371a0fd support supervisor running without front panel, halved heartbeat blink rate 2023-06-03 15:45:48 -04:00
Mikayla Fischler
ece7c0fe9a supervisor graphics updates for new system, added PLC and CRD pages on supervisor front panel 2023-05-23 19:22:22 -04:00
Mikayla Fischler
2c7b98ba42 WIP supervisor front panel 2023-05-05 13:04:13 -04:00
Mikayla
783c4936cc strict sequence verification 2023-04-21 21:10:15 +00:00
Mikayla Fischler
c49ad63d6a Merge branch 'devel' into 193-pocket-main-application 2023-04-19 20:37:19 -04:00
Mikayla
2371a75130 log level cleanup 2023-04-19 13:30:17 +00:00
Mikayla Fischler
449e393b73 supervisor pocket diagnostics session 2023-04-18 13:49:59 -04:00
Mikayla Fischler
33c570075c supervisor code cleanup 2023-04-17 19:48:03 -04:00
Mikayla
c987d14d8d
added Luacheck GitHub action ()
* added shields.io elements
*  luacheck action
*  cleanup to pass luacheck
* added check statuses to readme
2023-04-12 16:02:29 -04:00
Mikayla Fischler
9eddab2c23 refactored RPS dmg_high to high_dmg 2023-03-04 22:32:13 -05:00
Mikayla Fischler
83dc1064f7 refactored RPS no_cool to low_cool 2023-03-04 22:19:53 -05:00
Mikayla Fischler
c9f1bddb36 refactored RPS dmg_crit to dmg_high 2023-03-04 21:55:40 -05:00
Mikayla Fischler
523d478739 changed trip time warning to 750ms 2023-02-26 14:49:16 -05:00
Mikayla Fischler
b7895080cb supervisor cleanup 2023-02-24 23:36:16 -05:00
Mikayla Fischler
6e0dde3f30 refactoring of comms types 2023-02-21 11:05:57 -05:00
Mikayla Fischler
1be57aaf13 partial build packet updates 2023-02-20 00:49:37 -05:00
Mikayla Fischler
8ebdf2686b created constructors for basic types 2023-02-14 15:15:34 -05:00
Mikayla Fischler
ccd9f4b6cc fixed race conditions and cleaned up ascram logic 2023-02-13 18:08:32 -05:00
Mikayla Fischler
9784b4e165 increased timeout times and added to config files 2023-02-13 12:27:22 -05:00
Mikayla Fischler
37f7319494 increased auto burn rate precision 2023-02-08 20:26:13 -05:00
Mikayla Fischler
1d3a1672c8 auto control loop with induction matrix and unit alarm checks and handling 2023-02-07 00:32:50 -05:00
Mikayla Fischler
1100051585 improved RCS alarm behavior 2023-02-05 13:04:42 -05:00
Mikayla Fischler
b5c70b0d37 fixed process controller assuming ramp complete if burn rate setpoint was identical to setpoint before process control start 2023-02-04 13:47:00 -05:00
Mikayla Fischler
2e78aa895d burn rate process mode functional 2023-02-02 22:58:51 -05:00
Mikayla Fischler
e9562a140c work in progress auto control, added coordinator controls, save/auto load configuration, auto enable/disable on reactor PLC for auto control (untested) 2023-01-26 18:26:26 -05:00
Mikayla Fischler
41838ee340 work in progress on auto control, added control loop, started auto scram checks, implemented limiting and balancing, re-organized for priority groups 2023-01-03 16:50:31 -05:00
Mikayla Fischler
03f0216d51 facility data object, some code cleanup, comms protocol changed from 1.0.1 to 1.1.0 2022-12-10 13:58:17 -05:00
Mikayla Fischler
2a99d1d385 send rps trip cause with status, moved rps is_tripped to rps status from main status, increased plc status send rate to 2 Hz 2022-12-07 12:59:21 -05:00
Mikayla Fischler
8b65bf4852 fixed rps alarm packet length check 2022-11-11 16:46:38 -05:00
Mikayla Fischler
af57c3b1fc automatic reactor scram functionality for future use 2022-11-11 16:15:44 -05:00
Mikayla Fischler
c221ffa129 handle force disabled 2022-11-11 15:45:46 -05:00
Mikayla Fischler
806b217d58 interactive reactor controls (start, scram, reset) 2022-11-06 18:41:52 -05:00
Mikayla Fischler
54264f5149 support unformed reactors 2022-11-02 13:45:52 -04:00
Mikayla Fischler
b2be3ef5fc reactor formed support and remounting 2022-10-25 13:29:57 -04:00
Mikayla Fischler
ab757e14a7 work in progress on command acks for reactive buttons 2022-10-20 12:22:03 -04:00
Mikayla Fischler
77dc7ec0c9 fixed rps reset infinte retry, improved time delta calculations, added last_update to rtu device databases 2022-10-07 11:43:18 -04:00
Mikayla Fischler
5dfbe650c6 don't send out-of-range burn rates (won't get a good ack), fixed unit command packet ordering 2022-10-07 11:28:56 -04:00
Mikayla Fischler
62ac993dae , , unit commands and range/type checks on unit IDs on PLC/RTU connections 2022-10-06 13:54:52 -04:00
Mikayla Fischler
c02479b52e updating/sending builds 2022-10-02 21:17:13 -04:00
Mikayla Fischler
1b553ad495 additional reactor structure fields, bugfix to rps alarm on sv, removed spam-prone rps error messages 2022-09-30 17:33:35 -04:00
Mikayla Fischler
33695b2ed6 removed redundant overridden field (use rps_tripped) 2022-09-08 14:49:01 -04:00