Mr House is a TCP/HTTP server that handles the data streams from a designated Fermilab MCR console. The TCP server simply filters and passes the data to the HTTP client. The client then uses the javascript Web Speech API and ResponsiveVoice to speek messages passed from the server. The client is set to use designated MP3s on certain data.
NodeJS is used for the TCP/HTTP servers. The node modules required to run this project as-is include express, jade, net, serve-favicon, socket.io, socket.io-client.
This project was developed in the Cloud9 IDE and versioned with git and bitbucket.
This program will not run without an outside TCP client serving the subset of data designated in the index.js. The server must be run within the Control's Firewall so that PA1661 can communicate with the server.
- Build sound test page to replicate existing setup
- Queue data with promises
- Prioritize data based upon type
- Java OAC conversion
- Handle alarms directly
This project is lovingly developed by Beau Harrison beau@fnal.gov