Contains C++ code (in Arduino format) used to program the P1AM-100 OpenProductivity based controller used for the Multi-SNICS Interlock system. Questions can be forwarded to the author at jgibbons3@fsu.edu although he is no longer maintaining the system.
Go to file
2024-01-17 15:01:35 -05:00
interlock added python script to push data to database 2023-11-09 16:39:31 -05:00
statusDisplay status display tested 2023-12-15 15:38:22 -05:00
.gitignore tested, can display image.png, no text 2023-12-14 17:53:47 -05:00
Listen2Arduino.py added peraccl, valve2, valve2, HV, boiler, and ionizer to the output data.txt 2024-01-17 15:01:35 -05:00
listen2P1AM.service added python script to push data to database 2023-11-09 16:39:31 -05:00
README.md status display tested 2023-12-15 15:38:22 -05:00

Introduction

The interlock folder contains P1AM-100 code (which is Arduino MKX1000).

The Listen2Arduino.py is a script for listening the P1AM-100 output, and put the status, the tritium, Vaccum, and SubPump reading to the fsunuc.physics.fsu.edu database.

Setup using Arduino IDE 1.X

The P1AM.h library is needed.

Setup system service for the Listen2Arduino.py

copy the listen2P1AM.service to /etc/systemd/system/

run

sudo systemctl enable listen2P1AM.service sudo systemctl start listen2P1AM.service

interlock database at fsunuc.physics.fsu.edu

database name : interlock