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-03-20 12:42:15 -04:00
.vscode add error message 2024-02-08 17:34:00 -05:00
interlock add emergency button, update time is 100 msec, database push every 5 sec 2024-03-20 12:42:15 -04:00
statusDisplay update Listen2Arduino.py for influxDB2, add data.txt timestamp in status display 2024-02-27 18:54:59 -05:00
.gitignore add error message 2024-02-08 17:34:00 -05:00
Listen2Arduino.py add emergency button, update time is 100 msec, database push every 5 sec 2024-03-20 12:42:15 -04: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