-
Notifications
You must be signed in to change notification settings - Fork 6
Welcome to the Software Team
Author: Eric Udlis
Last Revised: 1/28/19
Software is responsible for all data and controls that come outside of the pod. This includes the pod operator's dashboard and the database storing all of our run data, networking outside of the pod, and any other software project that happens outside of the pod. We work closely with the controls team to create a seamless connection between the team and the hardware inside the tube.
Pod 3 and 4's dashboards were written in a Javascript engine called NodeJS. This is different than the Javascript you might be used to if you do some web development. NodeJs allows Javascript to be run on the server, allowing us to communicate with multiple files, setup an HTTP server, read files, etc. We infrequently use the Node Package Manager(NPM) to download third party packages to use on the dashboard, because these packages are More information can be found at this link
This is a Node Package. The best way to describe it is packaged chrome. This allows the dashboard to be all in one package. More information can be found here
This is the service we use to host our database. It's a NoSQL based service. More information can be found here