INNER CODE UNIT · JavaScript

superviseCameras

riclolsen/json-scada · src/camera-onvif/index.js:184

  function superviseCameras() {
    if (ShuttingDown) return
    if (Redundancy.ProcessStateIsActive() && MongoStatus.HintMongoIsConnected) {
      if (!CamerasStarted) {
        CamerasStarted = true
        for (const conn of Connections) startCamera(conn)
      }
    } else if (CamerasStarted) {
      CamerasStarted = false
      stopAllCameras()
    }
  }

  // process a commandsQueue document (tags like $$CAM001$$relativeMove$$x)
  async function processCommand(cmd, cmdColl) {
    try {
      if (ShuttingDown || !Redundancy.ProcessStateIsActive()) return
      if (typeof cmd?.tag !== 'string' || !cmd.tag.startsWith('$$')) return

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…