mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
snaofhdskljfs
This commit is contained in:
@@ -8,7 +8,7 @@ MEDIAMTX_CONF_DIR="/etc/mediamtx"
|
|||||||
MEDIAMTX_CONFIG="$MEDIAMTX_CONF_DIR/mediamtx.yml"
|
MEDIAMTX_CONFIG="$MEDIAMTX_CONF_DIR/mediamtx.yml"
|
||||||
MEDIAMTX_SERVICE="/etc/systemd/system/mediamtx.service"
|
MEDIAMTX_SERVICE="/etc/systemd/system/mediamtx.service"
|
||||||
MULTIROVER_SERVICE="/etc/systemd/system/multirover.service"
|
MULTIROVER_SERVICE="/etc/systemd/system/multirover.service"
|
||||||
SNAPSHOT_DIR="/var/lib/rover-snapshots"
|
SNAPSHOT_DIR="$SERVER_DIR/data/rover-snapshots"
|
||||||
REPLAY_SEGMENT_DIR="/var/lib/replay-segments"
|
REPLAY_SEGMENT_DIR="/var/lib/replay-segments"
|
||||||
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
@@ -90,7 +90,6 @@ Wants=network-online.target
|
|||||||
User=$TARGET_USER
|
User=$TARGET_USER
|
||||||
Group=$TARGET_USER
|
Group=$TARGET_USER
|
||||||
WorkingDirectory=$MEDIAMTX_CONF_DIR
|
WorkingDirectory=$MEDIAMTX_CONF_DIR
|
||||||
Environment=ROVER_SNAPSHOT_DIR=$SNAPSHOT_DIR
|
|
||||||
ExecStart=$MEDIAMTX_BIN $MEDIAMTX_CONFIG
|
ExecStart=$MEDIAMTX_BIN $MEDIAMTX_CONFIG
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
RestartSec=2
|
RestartSec=2
|
||||||
@@ -111,7 +110,6 @@ Group=$TARGET_USER
|
|||||||
WorkingDirectory=$SERVER_DIR
|
WorkingDirectory=$SERVER_DIR
|
||||||
Environment=NODE_ENV=production
|
Environment=NODE_ENV=production
|
||||||
Environment=SERVER_CONFIG=$CONFIG_PATH
|
Environment=SERVER_CONFIG=$CONFIG_PATH
|
||||||
Environment=ROVER_SNAPSHOT_DIR=$SNAPSHOT_DIR
|
|
||||||
Environment=REPLAY_SEGMENT_DIR=$REPLAY_SEGMENT_DIR
|
Environment=REPLAY_SEGMENT_DIR=$REPLAY_SEGMENT_DIR
|
||||||
ExecStart=$NODE_BIN $SERVER_DIR/index.js
|
ExecStart=$NODE_BIN $SERVER_DIR/index.js
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|||||||
@@ -7,9 +7,8 @@ const roverManager = require('../roverManager');
|
|||||||
const { getRoomCameras } = require('../roomCameraService');
|
const { getRoomCameras } = require('../roomCameraService');
|
||||||
const { getRoomCameraState } = require('../roomCameraService');
|
const { getRoomCameraState } = require('../roomCameraService');
|
||||||
const { getReplayHealthSnapshot } = require('../replayEngineV2');
|
const { getReplayHealthSnapshot } = require('../replayEngineV2');
|
||||||
const { resolveDataDir } = require('../../helpers/dataPaths');
|
|
||||||
|
|
||||||
const ROVER_SNAPSHOT_DIR = path.join(resolveDataDir(), 'rover-snapshots');
|
const SNAPSHOT_DIR = path.resolve(__dirname, '..', '..', 'data', 'rover-snapshots');
|
||||||
const HEALTH_INTERVAL_MS = 5000;
|
const HEALTH_INTERVAL_MS = 5000;
|
||||||
const ROOM_CAMERA_STALE_MS = 5000;
|
const ROOM_CAMERA_STALE_MS = 5000;
|
||||||
const ROVER_SNAPSHOT_STALE_MS = 5000;
|
const ROVER_SNAPSHOT_STALE_MS = 5000;
|
||||||
@@ -31,7 +30,7 @@ async function collectSnapshotHealth(now) {
|
|||||||
}));
|
}));
|
||||||
const roverSnapshots = [];
|
const roverSnapshots = [];
|
||||||
for (const rover of rovers) {
|
for (const rover of rovers) {
|
||||||
const filePath = path.join(ROVER_SNAPSHOT_DIR, `${rover.id}.jpg`);
|
const filePath = path.join(SNAPSHOT_DIR, `${rover.id}.jpg`);
|
||||||
let exists = false;
|
let exists = false;
|
||||||
let size = 0;
|
let size = 0;
|
||||||
let updatedAt = null;
|
let updatedAt = null;
|
||||||
|
|||||||
@@ -5,9 +5,8 @@ const EventEmitter = require('events');
|
|||||||
const fs = require('fs/promises');
|
const fs = require('fs/promises');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const logger = require('../../globals/logger').child('roverSnapshot');
|
const logger = require('../../globals/logger').child('roverSnapshot');
|
||||||
const { resolveDataDir } = require('../../helpers/dataPaths');
|
|
||||||
|
|
||||||
const SNAPSHOT_DIR = path.join(resolveDataDir(), 'rover-snapshots');
|
const SNAPSHOT_DIR = path.resolve(__dirname, '..', '..', 'data', 'rover-snapshots');
|
||||||
const POLL_INTERVAL_MS = 300;
|
const POLL_INTERVAL_MS = 300;
|
||||||
const roverState = new Map();
|
const roverState = new Map();
|
||||||
const events = new EventEmitter();
|
const events = new EventEmitter();
|
||||||
|
|||||||
Reference in New Issue
Block a user