Commit Graph

  • 1ac4de65a9 added close to valid scada types and fixed length checks for packet decoders Mikayla Fischler 2022-05-02 17:34:24 -0400
  • c19a58380c fixed cancel not being exposed for watchdog functions Mikayla Fischler 2022-05-02 17:33:54 -0400
  • 4bc50e4bad #41 RTU comms closing Mikayla Fischler 2022-05-02 13:15:08 -0400
  • 5ce3f84dfa #41 PLC connection closing Mikayla Fischler 2022-05-02 12:06:04 -0400
  • b280201446 #41 cancel session watchdog timer Mikayla Fischler 2022-05-02 11:44:10 -0400
  • 76c81395b7 #41 close session connections Mikayla Fischler 2022-05-02 11:42:24 -0400
  • 7ff0e25711 #7 sending commands to PLCs, retrying failed sends until confirmed Mikayla Fischler 2022-05-01 17:04:38 -0400
  • cd46c69a66 defined push_data to be implemented Mikayla Fischler 2022-05-01 15:35:07 -0400
  • b76871aa07 fixed incorrect program type in startup message Mikayla Fischler 2022-05-01 15:34:44 -0400
  • 479194b589 ISS alarm status packet adjustments Mikayla Fischler 2022-05-01 13:26:02 -0400
  • 3fe47f99a9 PLC bugfix Mikayla Fischler 2022-04-30 13:44:28 -0400
  • aeda38fa01 #17 set burn rate right away if within range, reset last setpoint on SCRAM Mikayla Fischler 2022-04-30 03:03:34 -0400
  • 10aa34a8e8 #17 PLC ramp burn rate to setpoint Mikayla Fischler 2022-04-29 22:27:54 -0400
  • e1135eac01 log init parameters in config files Mikayla Fischler 2022-04-29 13:36:00 -0400
  • c805b6e0c5 log init function to set path and write mode Mikayla Fischler 2022-04-29 13:32:37 -0400
  • 3587352219 log exit notices as info messages not warnings Mikayla Fischler 2022-04-29 13:20:56 -0400
  • 84e7ad43bc #39 RTU unit threads Mikayla Fischler 2022-04-29 13:19:01 -0400
  • e833176c65 #40 RTU sequence number verification Mikayla Fischler 2022-04-29 10:19:05 -0400
  • ef1fdc7f39 #34 RTU modem disconnect/reconnect handling, bugfix in comms thread Mikayla Fischler 2022-04-29 09:27:05 -0400
  • 07e9101ac7 PLC modem disconnect bugfix Mikayla Fischler 2022-04-29 09:25:08 -0400
  • 4d5cbcf475 PLC comms packet length checks Mikayla Fischler 2022-04-29 09:07:29 -0400
  • d688f9a1c6 supervisor code cleanup, adjusted prints Mikayla Fischler 2022-04-28 22:41:08 -0400
  • 67ec8fbd91 rx and tx threads for PLC comms to maintain quick comms and #36 only feed watchdog on valid sequence numbers Mikayla Fischler 2022-04-28 22:36:45 -0400
  • aff166e27d added util adaptive_delay to replace repeated code Mikayla Fischler 2022-04-27 19:06:01 -0400
  • f14d715070 #7 PLC session comms link, accept statuses, functional keep-alives Mikayla Fischler 2022-04-27 18:52:06 -0400
  • 7f0f423450 PLC bugfixes/optimizations, removed some debug prints Mikayla Fischler 2022-04-27 18:49:54 -0400
  • f067da31b4 #38 handle out of space when logging Mikayla Fischler 2022-04-27 18:43:07 -0400
  • fe3b8e6f88 fixed up worker loop delay logic Mikayla Fischler 2022-04-27 17:59:25 -0400
  • 46a27a3f3a check shutdown flag in worker loops so they don't lock up the exit process Mikayla Fischler 2022-04-27 16:38:41 -0400
  • 82726520b8 that was a stack not a queue, nice Mikayla Fischler 2022-04-27 16:24:28 -0400
  • d40937b467 this was supposed to be in that pr merge oops Mikayla Fischler 2022-04-27 16:06:30 -0400
  • f996b9414a
    Merge pull request #35 from MikaylaFischler/32-mek-api-parallel-exec Mikayla 2022-04-27 15:58:27 -0400
  • 146e0bf569 protected sleep call #35 Mikayla Fischler 2022-04-27 15:56:55 -0400
  • 67a93016c0 threaded RTU/PLC bugfixes Mikayla Fischler 2022-04-27 15:52:34 -0400
  • 14377e7348 don't run PLC comms thread if not networked Mikayla Fischler 2022-04-27 15:01:10 -0400
  • 8c4598e7a6 #32 new threaded RTU code Mikayla Fischler 2022-04-27 12:46:04 -0400
  • 71be6aca1a cleanup and last_update bugfix for comms thread Mikayla Fischler 2022-04-27 12:43:32 -0400
  • ccf06956f9 fixed another typo Mikayla Fischler 2022-04-27 12:37:28 -0400
  • 1ba5c7f828 fixed PLC mqueue typo and removed unused mq_main Mikayla Fischler 2022-04-27 12:27:15 -0400
  • 68011d6734 #32 new threaded PLC code Mikayla Fischler 2022-04-27 12:21:10 -0400
  • f7f723829c #7 work on PLC session comms, bugfixes with comms, general supervisor bugfixes Mikayla Fischler 2022-04-25 21:00:50 -0400
  • 19a4b3c0ef ticked up versions Mikayla Fischler 2022-04-25 15:50:24 -0400
  • 3ef2902829 apparently I forgot how to spell receive a few more times Mikayla Fischler 2022-04-25 15:49:04 -0400
  • b861d3f668 removed debug print Mikayla Fischler 2022-04-25 15:46:32 -0400
  • e119c11204 removed debug print Mikayla Fischler 2022-04-25 15:44:28 -0400
  • b1998b61bc #32 parallel RTU execution of packet handler Mikayla Fischler 2022-04-25 11:44:34 -0400
  • 0fc49d312d #32 parallel reactor PLC code Mikayla Fischler 2022-04-25 11:40:53 -0400
  • c46a7b2486 added time functions to util, also task_wait Mikayla Fischler 2022-04-25 10:36:47 -0400
  • 1744527a41 ISS cleanup Mikayla Fischler 2022-04-25 10:34:41 -0400
  • 074f6448e1 some supervisor bugfixes Mikayla Fischler 2022-04-24 13:22:45 -0400
  • 74168707c6 PLC clock timing fix Mikayla Fischler 2022-04-24 13:21:55 -0400
  • 86b0d155fa #31 PPM cannot assume that we will get a fault on failure, apparently sometimes we will only get a nil return so the system can no longer check ACCESS_OK, now each device has its own fault tracking Mikayla Fischler 2022-04-24 12:04:31 -0400
  • 416255f41a PLC check sequence numbers, corrected trip time to ms Mikayla Fischler 2022-04-23 21:10:25 -0400
  • fa19af308d bugfix and use timestamp in packet Mikayla Fischler 2022-04-23 20:46:01 -0400
  • 852161317d #7 initial PLC session supervisor code Mikayla Fischler 2022-04-23 12:12:33 -0400
  • 3285f829f6 updated version for using epoch() Mikayla Fischler 2022-04-23 11:54:52 -0400
  • 812d10f374 use epoch() instead of time() Mikayla Fischler 2022-04-23 11:54:09 -0400
  • cd289ffb1e #30 svsessions PLC comms code updated for new comms design Mikayla Fischler 2022-04-22 21:55:26 -0400
  • 89ff502964 #30 supervisor comms code updated for new comms design Mikayla Fischler 2022-04-22 21:44:33 -0400
  • b25d95eeb7 #30 PLC comms code updated for new comms design Mikayla Fischler 2022-04-22 21:39:03 -0400
  • 554f09c817 #30 RTU comms code updated for new comms design Mikayla Fischler 2022-04-22 20:23:40 -0400
  • 912011bfed #30 modbus comms changes Mikayla Fischler 2022-04-22 20:21:28 -0400
  • 78a1073e2a #30 comms rework Mikayla Fischler 2022-04-22 15:43:25 -0400
  • 6daf6df2d0 active-backup supervisor setups are no longer planned Mikayla Fischler 2022-04-22 11:15:16 -0400
  • 1bf0d352a1 supervisor sessions work in progress Mikayla Fischler 2022-04-22 11:07:59 -0400
  • 17d0213d58 RTU/PPM bugfixes Mikayla Fischler 2022-04-22 10:58:18 -0400
  • f7c11febe5 check if interface exists before trying to get its device or type Mikayla Fischler 2022-04-22 10:21:15 -0400
  • 805de74634
    Create LICENSE v0.0.7-pre Mikayla 2022-04-22 10:05:36 -0400
  • fe8326a65d
    Delete old LICENSE Mikayla 2022-04-22 09:37:40 -0400
  • 991c855c11 message queue Mikayla Fischler 2022-04-21 12:44:46 -0400
  • b10a8d9479 send ISS status automatically along with PLC status Mikayla Fischler 2022-04-21 12:40:21 -0400
  • 0c132f6e43 todo comment format Mikayla Fischler 2022-04-21 10:44:43 -0400
  • 4842f9cb0d moved packet constructors and fixes to comms namespace references in plc comms code Mikayla Fischler 2022-04-21 10:26:02 -0400
  • 04f8dc7d75 readme update about coordinator Mikayla Fischler 2022-04-21 10:17:14 -0400
  • 3da7b74cfb initial base supervisor code Mikayla Fischler 2022-04-18 11:07:16 -0400
  • b89724ad59 version updates Mikayla Fischler 2022-04-18 10:49:05 -0400
  • a3920ec2d8
    Merge pull request #16 from MikaylaFischler/devel Mikayla Fischler 2022-04-18 10:35:15 -0400
  • 6a5e0243be catch terminations that are caught by PPM #16 Mikayla Fischler 2022-04-18 10:31:24 -0400
  • 91079eeb78 fixed RTU comms bad function calls, fixed loop clock, changed terminate logic/prints Mikayla Fischler 2022-04-18 10:21:29 -0400
  • 2278469a8b refactored RTU devices Mikayla Fischler 2022-04-18 10:09:44 -0400
  • 377cf8e6fc scope fixes, load comms api, debug prints Mikayla Fischler 2022-04-18 09:35:08 -0400
  • 7d9a664d38 rsio bugfixes Mikayla Fischler 2022-04-18 00:11:23 -0400
  • a6e1134dc3 changed modbus init function name, fixed bugs with RTU startup, improved PPM debug prints Mikayla Fischler 2022-04-18 00:10:47 -0400
  • 6d6953d795 RTU device inits now correctly use rtu.rtu_init() not rtu_init() Mikayla Fischler 2022-04-17 22:37:09 -0400
  • 0c5eb77cba fixed some bugs with RTU startup referencing external data/functions Mikayla Fischler 2022-04-17 22:36:18 -0400
  • ba5975f29b RTU config fixed missing rsio reference Mikayla Fischler 2022-04-17 22:34:31 -0400
  • 2a21d7d0be #14, #15 ppm access fault handling, report modbus exceptions, handle ppm faults in PLC/RTU code Mikayla Fischler 2022-04-17 21:12:25 -0400
  • 945b761fc2 #2 RTU handle disconnects/reconnects Mikayla Fischler 2022-04-11 17:27:57 -0400
  • 203d868aeb RTU print fixes, config fixes, comms init fixes and moved modem open Mikayla Fischler 2022-04-11 11:08:46 -0400
  • 28b1c03e03 upped version Mikayla Fischler 2022-04-07 11:45:01 -0400
  • b085baf91b #12 specifically get wireless modems Mikayla Fischler 2022-04-07 11:44:17 -0400
  • 03f9284f30 #13 ISS tolerant of failed PPM calls, added comments Mikayla Fischler 2022-04-07 11:12:41 -0400
  • 7e7e98ff6b #11 standalone de-asserts SCRAM and resets ISS before check, added prints to ISS, fixed non-networked mode related bugs, cleaned up ISS check call in startup Mikayla Fischler 2022-04-05 17:58:23 -0400
  • ba1dd1b50e #4 PLC degraded start and reconnects appear to be working now, fixed prints, and bugfixes to PPM Mikayla Fischler 2022-04-05 17:29:27 -0400
  • 895750ea14 print, println, println_ts Mikayla Fischler 2022-04-05 17:28:19 -0400
  • c47f45ea46 fixed bad function references in ISS Mikayla Fischler 2022-04-05 17:25:56 -0400
  • f24b214229 fixed bugs and removed goto as lua 5.1 does not have goto Mikayla Fischler 2022-04-05 16:09:29 -0400
  • 5b32f83890 writeLine has newline of course.. Mikayla Fischler 2022-04-05 16:08:55 -0400
  • dbf7377c02 #11 configurable 'networked' setting for PLCs that allows for standalone ISS-only mode Mikayla Fischler 2022-04-05 15:56:48 -0400
  • 13b0fcf65f PLC state code cleanup and bugfixes Mikayla Fischler 2022-04-05 09:41:06 -0400