Commit Graph

64 Commits

Author SHA1 Message Date
Mikayla Fischler
ebabd99f2b fixes and cleanup 2023-10-03 22:52:13 -04:00
Mikayla Fischler
9cef6e6175 added double click events to event handlers 2023-09-23 12:58:09 -04:00
Mikayla Fischler
b7d4468cea close connections on timeout 2023-08-25 21:42:35 -04:00
Mikayla
17731de61b improved reactor peripheral handling 2023-08-11 14:20:13 +00:00
Mikayla Fischler
084a153a79 fixed incorrect info print on extra wireless modem connection 2023-07-11 21:06:47 -04:00
Mikayla Fischler
8b136d78a8 better handling of wireless modem peripherals 2023-07-11 18:22:09 -04:00
Mikayla Fischler
a8071db08e send serialized data to properly MAC 2023-06-27 18:36:16 -04:00
Mikayla Fischler
ffac6996ed PLC changes for new networking 2023-06-23 13:52:24 -04:00
Mikayla Fischler
8d248408d4 renamed tcallbackdsp to tcd and added handler to RTU 2023-06-03 17:40:57 -04:00
Mikayla
3a0d677c16 updated PLC/RTU front panels to use new mouse events 2023-05-10 19:21:54 +00: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
527f3446a1 Merge branch 'devel' of github.com:MikaylaFischler/cc-mek-scada into front-panels 2023-04-08 21:51:34 -04:00
Mikayla Fischler
27a697c27e added scram/reset buttons to PLC front panel 2023-04-08 21:35:44 -04:00
Mikayla Fischler
4aad591d3a linked up PLC front panel indicators, cleaned up panel display and added flashing to RPS trip 2023-04-08 16:49:54 -04:00
Mikayla Fischler
9bc4f0f7a6 WIP work on PLC PSIL 2023-04-08 00:38:46 -04:00
Mikayla Fischler
ccc0aa18ff independent emergency coolant valve control 2023-04-07 08:05:14 -04:00
Mikayla Fischler
ce0198f389 PLC code cleanup 2023-02-21 16:57:33 -05:00
Mikayla Fischler
424097973d refactored RTU unit types 2023-02-21 12:27:16 -05:00
Mikayla Fischler
34cac6a8b8 cleanup started of scada-common 2023-02-21 10:31:05 -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
eb8aab175f okay turns out that variable was important, ramping now works as intended, correctly 2023-02-02 22:51:21 -05:00
Mikayla Fischler
5721231ffd fixed burn rate ramping again for real this time 2023-02-02 22:04:26 -05:00
Mikayla Fischler
846f9685ad fixed burn rate ramping, adjusted auto burn rate ramping 2023-02-02 20:17:23 -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
aaab34f1a8 , multiple bugfixes with reactor PLC code 2022-11-05 12:44:40 -04:00
Mikayla Fischler
004c960e4d fixes to reactor isFormed support 2022-10-25 23:45:59 -04:00
Mikayla Fischler
b2be3ef5fc reactor formed support and remounting 2022-10-25 13:29:57 -04:00
Mikayla Fischler
36557fc345 code cleanup, type hints, bugfixes, and removal of support for mek 10.0 RTU peripherals 2022-09-21 15:53:51 -04:00
Mikayla Fischler
0f6b3fdd98 fixed incorrect comment 2022-09-07 10:25:48 -04:00
Mikayla Fischler
1afafba501 wrap os.pullEventRaw to have return types 2022-07-19 15:18:11 -04:00
Mikayla Fischler
1705d8993e plc code cleanup 2022-05-31 14:14:17 -04:00
Mikayla Fischler
a93f0a4452 updates per safety pass, fixed plc_sys fields staying nil on degraded start, fixed repeated SCRAM messages when unlinked 2022-05-22 17:57:24 -04:00
Mikayla Fischler
26c6010ce0 pcall threads and restart on crash (unless shutting down) 2022-05-21 13:56:14 -04:00
Mikayla Fischler
faac421b63 reactor plc docs and bugfixes 2022-05-10 21:49:40 -04:00
Mikayla Fischler
e3a4ed5363 catch nil cases, supervisor use loop clock 2022-05-10 17:08:38 -04:00
Mikayla Fischler
6e1ece8183 watchdog cleanup and loop clock object 2022-05-10 13:06:13 -04:00
Mikayla Fischler
168341db39 code cleanup and bugfixes 2022-05-10 12:01:56 -04:00
Mikayla Fischler
83fa41bbd0 burn rate ramping is optional now 2022-05-05 16:00:49 -04:00
Mikayla Fischler
89be79192f RPS optimizations, manual trip, RPS handles all reactor state control 2022-05-05 13:14:14 -04:00
Mikayla Fischler
c4df8eabf9 rename ISS to RPS 2022-05-05 11:55:04 -04:00
Mikayla Fischler
b575899d46 lua module/require architecture changeover 2022-05-04 13:37:01 -04:00
Mikayla Fischler
8b7ef47aad removed references to alarms and now sends status on shutdown 2022-05-04 10:00:21 -04:00
Mikayla Fischler
574b85e177 PLC bugfixes and optimized status packets and structure packets 2022-05-02 17:40:00 -04:00
Mikayla Fischler
5ce3f84dfa PLC connection closing 2022-05-02 12:06:04 -04:00
Mikayla Fischler
3fe47f99a9 PLC bugfix 2022-04-30 13:44:28 -04:00
Mikayla Fischler
aeda38fa01 set burn rate right away if within range, reset last setpoint on SCRAM 2022-04-30 03:03:34 -04:00
Mikayla Fischler
10aa34a8e8 PLC ramp burn rate to setpoint 2022-04-29 22:27:54 -04:00
Mikayla Fischler
3587352219 log exit notices as info messages not warnings 2022-04-29 13:20:56 -04:00
Mikayla Fischler
07e9101ac7 PLC modem disconnect bugfix 2022-04-29 09:25:08 -04:00
Mikayla Fischler
67ec8fbd91 rx and tx threads for PLC comms to maintain quick comms and only feed watchdog on valid sequence numbers 2022-04-28 22:36:45 -04:00