To run the telemetry viewer, make sure you have npm
at least version 3.3.6 and node
at least version 5.0.0
- You can get these by first installing
nvm
, Node Version Manager. To run the telemetry viewer, do the following:
- Clone this repo
- Clone the Nasa OpenMCT repo next to this repo
cd openmct
npm install
npm start
- Open a browser tab and go to
localhost:2008
This repo will contain the Desktop side code to process, visualize, and log telemetry.
It is recommended you use virtualenv
when running and developing the python code inside serial_reader/
- Python 3.5+
- If you're on ubuntu, you can follow: https://askubuntu.com/questions/865554/how-do-i-install-python-3-6-using-apt-get to install
- If you're on mac, install
pyenv
usingbrew
just like this link says: https://news.ycombinator.com/item?id=13244866 and then install the appropriate version of python usingpyenv
. - If you're on windows, install from https://www.python.org/downloads/release/python-361/
- Asyncio and websockets
- pyserial
- pyserial-asyncio
Requirements:
- Read to and write from a serial port
- Plot incoming sensor data in real time
- Store data in a structured, and easy-to-parse format for post-facto reading and plotting.
- Animate a model in 3D according to incoming sensor inputs.