Skip to content

Project Files

Mikayla edited this page Jun 20, 2023 · 14 revisions
cc-mek-scada/
  coordinator/
    session/
      api.lua         : Pocket API session
      apisessions.lua : Session manager for API
    ui/
      components/     : UI element components
      layout/         : Display layouts (main and unit)
      dialog.lua      : Functions for terminal dialogs
      style.lua       : Stylesheet for coordinator UI formatting
    config.lua          : Coordinator configuration file
    coordinator.lua     : Coordinator comms and monitor configuration
    iocontrol.lua       : I/O data and PSIL for all unit and facility status and builds
    process.lua         : Process control functions and settings access
    renderer.lua        : GUI renderer control
    sounder.lua         : Speaker sounder tone generation and control
    startup.lua         : Main application
  graphics/
  lockbox/
  pocket/
  reactor-plc/
  rtu/
  scada-common/
  supervisor/
  test/
  ccmsi.lua
  imgen.py
  initenv.lua
  install_manifest.json
  startup.lua

Project Directory Layout and File Overviews

cc-mek-scada/
├── coordinator/
│   ├── session/
│   │   ├── apisessions.lua : Session manager for API
│   │   └── pocket.lua      : Pocket API session
│   ├── ui/
│   │   ├── components/     : UI element components
│   │   ├── layout/         : Display layouts (main and unit)
│   │   ├── dialog.lua      : Functions for terminal dialogs
│   │   └── style.lua       : Stylesheet for coordinator UI formatting
│   ├── config.lua          : Coordinator configuration file
│   ├── coordinator.lua     : Coordinator comms and monitor configuration
│   ├── iocontrol.lua       : I/O data and PSIL for unit & facility statuses and builds
│   ├── process.lua         : Process control functions and settings access
│   ├── renderer.lua        : GUI renderer control
│   ├── sounder.lua         : Speaker sounder tone generation and control
│   └── startup.lua         : Main coordinator application
├── graphics/
│   ├── elements/           : Graphics elements
│   ├── core.lua            : Core graphics utilities
│   ├── element.lua         : Base "class" of all graphics elements
│   ├── events.lua          : Mouse/keyboard event handling
│   └── flasher.lua         : Handler for flashing indicators
├── lockbox/                : Select lua-lockbox files
├── pocket/
│   ├── ui/
│   ├── config.lua          : Pocket configuration file
│   ├── coreio.lua          : I/O data and PSIL for pocket
│   ├── pocket.lua          : Pocket comms
│   ├── renderer.lua        : GUI renderer control
│   └── startup.lua         : Main pocket application
├── reactor-plc/
├── rtu/
├── scada-common/
├── supervisor/
├── test/
├── ccmsi.lua
├── imgen.py
├── initenv.lua
├── install_manifest.json
└── startup.lua
Clone this wiki locally