40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
# NTSH Camera Runner
|
|
|
|
A process monitoring service for the Nothing to See Here installation, designed to work with the main [NTSH-Control](https://git.morphix.nl/Nothing-to-See-Here/NTSH-Control) system.
|
|
|
|
## Purpose
|
|
|
|
Camera Runner monitors and manages the camera executable process, providing:
|
|
|
|
- Automatic process startup and crash recovery
|
|
- WebSocket communication on port `6301` for integration with [NTSH-Control](https://git.morphix.nl/Nothing-to-See-Here/NTSH-Control)
|
|
- Real-time process status and output logging
|
|
- Remote restart and system reboot capabilities
|
|
|
|
## Configuration
|
|
|
|
Configuration is stored in `~/MorphixProductions/NTSHControl/CameraRunner/config.json`:
|
|
|
|
```json
|
|
{
|
|
"socketServer": {
|
|
"port": 6301
|
|
},
|
|
"executable": {
|
|
"path": "",
|
|
"arguments": []
|
|
}
|
|
}
|
|
```
|
|
|
|
## Integration
|
|
|
|
This service is controlled by the main [NTSH-Control](https://git.morphix.nl/Nothing-to-See-Here/NTSH-Control) system via WebSocket communication. The main control system connects to `127.0.0.1:6301` to monitor status and send restart commands.
|
|
|
|
## Process States
|
|
|
|
- `STARTING` - Process launching
|
|
- `RUNNING` - Process active and healthy
|
|
- `STOPPED` - Process terminated or crashed
|
|
- `PROBLEM` - Error condition detected
|