Skip to content
This repository has been archived by the owner on Jul 26, 2023. It is now read-only.
/ mcr-sound-server Public archive

The MCR Sound Server 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 …

Notifications You must be signed in to change notification settings

beauremus/mcr-sound-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mr House

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.

Relevant References

This project was developed in the Cloud9 IDE and versioned with git and bitbucket.

Getting Started

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.

Features in Development

  • Build sound test page to replicate existing setup

Feature Requests

  • Queue data with promises
  • Prioritize data based upon type
  • Java OAC conversion
  • Handle alarms directly

Known Bugs


This project is lovingly developed by Beau Harrison beau@fnal.gov

About

The MCR Sound Server 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 …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published