Commit Graph

  • ea9e9288f7 bugfix to hbar Mikayla Fischler 2022-06-16 11:29:47 -04:00
  • 7f007e032d #62, #72 work on main layout, not using layout class, refactoring and bugfixes Mikayla Fischler 2022-06-16 11:24:35 -04:00
  • 971657c3d2 graphics library refactoring and bugfixes Mikayla Fischler 2022-06-16 11:19:32 -04:00
  • b628472d81 #74 work on coordinator comms Mikayla Fischler 2022-06-15 15:35:34 -04:00
  • 2e4a533148 comments Mikayla Fischler 2022-06-14 12:05:49 -04:00
  • 13513a9ce6 #62 graphics layouts Mikayla Fischler 2022-06-14 12:02:42 -04:00
  • 3593493c98 #62 basic start of the UI Mikayla Fischler 2022-06-11 17:58:29 -04:00
  • 7dbc5594b0 #63 div graphics element Mikayla Fischler 2022-06-11 17:09:14 -04:00
  • 89437b2be9 #63 cleanup and assertions Mikayla Fischler 2022-06-11 17:06:32 -04:00
  • 4488a0594f #63 numeric spinbox element Mikayla Fischler 2022-06-11 16:44:31 -04:00
  • 3004902ce5 #63 bugfixes Mikayla Fischler 2022-06-11 16:38:15 -04:00
  • 0950fc045d #63 new indicators and fixed up old ones Mikayla Fischler 2022-06-11 12:21:14 -04:00
  • dc867095fd util spaces function Mikayla Fischler 2022-06-11 12:20:49 -04:00
  • 1fa87132d6 #63 allow hbar to have variable height, other bar improvement Mikayla Fischler 2022-06-09 11:59:55 -04:00
  • 11e4d89b1d #63 vertical fill bar indicator Mikayla Fischler 2022-06-09 10:18:37 -04:00
  • 307883e6e7 #63 use util string wrap and support text alignment Mikayla Fischler 2022-06-08 18:53:24 -04:00
  • 1dad4bcf77 util string wrap function Mikayla Fischler 2022-06-08 18:48:20 -04:00
  • bc844d21bd #63 use util.strrep where appropriate Mikayla Fischler 2022-06-08 17:22:20 -04:00
  • d8bbe4b459 #63 added indicator icon/light, added util.strrep string repeater Mikayla Fischler 2022-06-08 17:16:53 -04:00
  • 6f645579f8 #63 removed gframe as an argument to buttons Mikayla Fischler 2022-06-08 16:52:41 -04:00
  • ac607f9dc6 #63 latching button in addition to pushbutton Mikayla Fischler 2022-06-08 16:21:49 -04:00
  • 15bc816d7e #63 button control element Mikayla Fischler 2022-06-08 14:48:17 -04:00
  • 254e85f3ed timer callback dispatcher Mikayla Fischler 2022-06-08 14:47:45 -04:00
  • 9d107da8d9 #63 horizontal fill bar indicator Mikayla Fischler 2022-06-08 14:16:05 -04:00
  • b99f57e480 #62 redrawing Mikayla Fischler 2022-06-08 14:15:34 -04:00
  • 2ac9bab92e #63 basketweave tiling pattern element Mikayla Fischler 2022-06-08 13:18:14 -04:00
  • 29c4c39d23 #62 uneven border support because rectangular pixels Mikayla Fischler 2022-06-08 13:08:48 -04:00
  • 8002698dd0 #63 rectangle construct asserts Mikayla Fischler 2022-06-08 12:29:53 -04:00
  • ce227a175a #63 rectangle element Mikayla Fischler 2022-06-08 12:27:28 -04:00
  • 8ea75b9501 #62, #63 graphics primatives and added display boxes to renderer Mikayla Fischler 2022-06-06 15:42:39 -04:00
  • 285026c1fa docs cleanup Mikayla Fischler 2022-06-06 15:40:08 -04:00
  • 8b307ea030 alias for color type and added read() to globals Mikayla Fischler 2022-06-05 23:24:18 -04:00
  • b75d482f4a use is_int in validator Mikayla Fischler 2022-06-05 16:54:34 -04:00
  • ebcc911b81 #70 validate RTU advertisements on the supervisor Mikayla Fischler 2022-06-05 16:53:36 -04:00
  • 0bc0decbf2 util.is_int Mikayla Fischler 2022-06-05 16:51:38 -04:00
  • 1c819779c7 #69 config file validation Mikayla Fischler 2022-06-05 15:09:02 -04:00
  • d6c8eb4d56 #68 check RTU unit configs while parsing Mikayla Fischler 2022-06-05 14:49:50 -04:00
  • 81345f5325 #71 validate frame data types Mikayla Fischler 2022-06-05 13:21:02 -04:00
  • f0c97e8b70 #65 safe concat where appropriate Mikayla Fischler 2022-06-05 11:16:25 -04:00
  • 5068e47590 #67 turbine valve RTU supervisor session, bugfixes with redstone RTU session Mikayla Fischler 2022-06-05 09:30:56 -04:00
  • c764506999 #67 boilerv RTU supervisor session, supervisor session cleanup Mikayla Fischler 2022-06-04 17:59:24 -04:00
  • 6d97d45227 #67 imatrix RTU supervisor session Mikayla Fischler 2022-06-04 17:45:52 -04:00
  • e443beec19 #66 SNA RTU supervisor session Mikayla Fischler 2022-06-04 16:25:23 -04:00
  • 0f7e77b0cb #28 fixed addresses for RTU session Mikayla Fischler 2022-06-04 15:36:47 -04:00
  • 27a86cc893 #28 SPS RTU supervisor session Mikayla Fischler 2022-06-04 15:33:04 -04:00
  • 07574aa116 alignment and fixed has_build bugs Mikayla Fischler 2022-06-04 15:00:50 -04:00
  • dcb517d1cb trailing case of not using TXN_TAGS Mikayla Fischler 2022-06-04 11:23:06 -04:00
  • 1242c5a81c use TXN_TAGS for consistency Mikayla Fischler 2022-06-04 11:17:54 -04:00
  • 5cba8ff9f1 #59 environment detector RTU Mikayla Fischler 2022-06-04 11:11:35 -04:00
  • fc7b83a18a #28 #66 #59 new RTUs Mikayla Fischler 2022-06-04 10:49:36 -04:00
  • 3bb95eb441 #64 util code cleanup Mikayla Fischler 2022-05-31 16:09:06 -04:00
  • 341df1a739 simplification of initenv file Mikayla Fischler 2022-05-31 16:05:05 -04:00
  • ccc5220ca8 util round and trinary Mikayla Fischler 2022-05-31 15:55:40 -04:00
  • e52b76aa24 supervisor unit sessions now actually call txnctrl.cleanup Mikayla Fischler 2022-05-31 15:40:17 -04:00
  • 43d5c0f8ad #64 supervisor code cleanup Mikayla Fischler 2022-05-31 15:36:17 -04:00
  • 4ec07ca053 #64 rtu code cleanup and device bugfixes Mikayla Fischler 2022-05-31 14:54:55 -04:00
  • 1705d8993e #64 plc code cleanup Mikayla Fischler 2022-05-31 14:14:17 -04:00
  • 309ba06f8a #51 crypto system Mikayla Fischler 2022-05-29 15:05:57 -04:00
  • e65a1bf6e1 #61 monitor configuration and init, render engine started, dmesg changes, ppm monitor listing changes Mikayla Fischler 2022-05-29 14:34:09 -04:00
  • ff5b163c1d ppm patch to support multiple return value functions, changed lack of modem to emit fatal error Mikayla Fischler 2022-05-29 14:26:40 -04:00
  • 706bf4d3ba #9 turbine RTU tester Mikayla Fischler 2022-05-27 18:18:12 -04:00
  • 4d16d64cdc log bugfix Mikayla Fischler 2022-05-27 18:17:52 -04:00
  • 6df0a1d149 #9 MODBUS test code; fixed rtu, modbus, redstone_rtu, and rsio bugs Mikayla Fischler 2022-05-27 18:10:06 -04:00
  • 51111f707f more descriptive comments Mikayla Fischler 2022-05-26 19:37:19 -04:00
  • 214f2d9028 fixed supervisor clock not starting Mikayla Fischler 2022-05-26 17:49:53 -04:00
  • 78ddd4d782 #58 fixed bug with KEEP_ALIVE being sent as a LINK_REQ due to wrong protocol Mikayla Fischler 2022-05-26 17:49:43 -04:00
  • 7d7eecaa5e log use strval Mikayla Fischler 2022-05-25 23:24:15 -04:00
  • 4d7d3be93b power related utility functions put under util table Mikayla Fischler 2022-05-24 22:58:42 -04:00
  • ffc997b84e removed redundant version tag Mikayla Fischler 2022-05-24 22:56:41 -04:00
  • 4b6a1c5902 fixed incorrect watchdog call Mikayla Fischler 2022-05-24 22:55:27 -04:00
  • 0cf81040fb moved string value to util and added sprtinf, adjusted prints to use tostring to prevent concatentation errors on some types Mikayla Fischler 2022-05-24 22:48:31 -04:00
  • 9fb6b7a880 #9 rsio test code, fixes per test results Mikayla Fischler 2022-05-23 17:36:54 -04:00
  • a93f0a4452 #57 updates per safety pass, fixed plc_sys fields staying nil on degraded start, fixed repeated SCRAM messages when unlinked Mikayla Fischler 2022-05-22 17:57:24 -04:00
  • 26c6010ce0 #56 pcall threads and restart on crash (unless shutting down) Mikayla Fischler 2022-05-21 13:56:14 -04:00
  • 3b16d783d3 fixed bug with RSIO channel valid check Mikayla Fischler 2022-05-21 13:55:22 -04:00
  • 940ddf0d00 function for duplicate session search code Mikayla Fischler 2022-05-21 12:30:14 -04:00
  • 3f4fb63029 #52 basic reactor unit object Mikayla Fischler 2022-05-21 12:24:43 -04:00
  • 61965f295d added #29 to known issues Mikayla Fischler 2022-05-19 10:49:17 -04:00
  • 44d30ae583 #48 only log every 20 PPM faults (per function) Mikayla Fischler 2022-05-19 10:35:56 -04:00
  • 6a168c884d #23 device version reporting Mikayla Fischler 2022-05-19 10:21:04 -04:00
  • dd553125d6 #54 don't trip RPS fault on terminate as it ends up being redundant with shutdown sequence Mikayla Fischler 2022-05-19 09:19:51 -04:00
  • 62d5490dc8 #53 RTU redstone parse checks Mikayla Fischler 2022-05-18 14:30:48 -04:00
  • 790571b6fc #55 correctly use device IDs vs unit IDs Mikayla Fischler 2022-05-18 13:49:04 -04:00
  • cc856d4d80 redundant 'for_reactor' field removed from redstone RTU config Mikayla Fischler 2022-05-18 13:32:44 -04:00
  • 6184078c3f #52 work in progress on reactor units Mikayla Fischler 2022-05-18 13:28:43 -04:00
  • 9c034c366b #8 base class for RTU unit sessions, handle MODBUS error responses Mikayla Fischler 2022-05-17 17:16:04 -04:00
  • 31ede51c42 still queue packets if RTU is busy, determine busy state by queue length rather than flag Mikayla Fischler 2022-05-17 10:35:55 -04:00
  • 0eff8a3e6a #8 cleaned up closing logic, added connected flags to RTU unit sessions Mikayla Fischler 2022-05-16 17:13:54 -04:00
  • 136b09d7f2 util filter table Mikayla Fischler 2022-05-16 17:11:46 -04:00
  • bdd8af1873 dmesg logging Mikayla Fischler 2022-05-16 12:50:51 -04:00
  • 11b89b679d #8 redstone RTU output commands Mikayla Fischler 2022-05-16 11:54:34 -04:00
  • 530a40b0aa changed DISCONNECT constant value to -1 to not conflict with redstone values Mikayla Fischler 2022-05-16 11:52:03 -04:00
  • 4834dbf781 changed redstone I/O capabilities, added analog read/write scaling functions Mikayla Fischler 2022-05-16 10:38:47 -04:00
  • 374bfb7a19 #8 handle redstone RTU MODBUS replies, bugfixes Mikayla Fischler 2022-05-14 20:42:28 -04:00
  • 94931ef5a2 #8 bugfixes, redstone RTU session Mikayla Fischler 2022-05-14 20:27:06 -04:00
  • bc6453de2b RTU bugfixes, adjusted comms sleep timer Mikayla Fischler 2022-05-14 20:07:26 -04:00
  • 533d398f9d comment change Mikayla Fischler 2022-05-14 13:34:51 -04:00
  • d3a926b25a fixed require issues caused by using bootloader Mikayla Fischler 2022-05-14 13:32:42 -04:00
  • 6b74db70bd #8 fixed RTU unit type check Mikayla Fischler 2022-05-13 12:23:30 -04:00
  • 282d3fcd99 added queue_data class Mikayla Fischler 2022-05-13 12:23:01 -04:00