The PeakSat Transportation Monitor software is designed to accompany various satellite components during transportation. Its purpose is to log critical variables to ensure safe handling and detect any mishandling during transit.
- Temperature
- Relative Humidity
- Acceleration (X, Y, Z axes)
- Shock Events
This project uses PlatformIO, so to build and upload the software, you’ll need:
- VS Code IDE with the PlatformIO extension installed.
- Alternatively, you can use
esptool.py
to upload the precompiled binary located at:.pio/build/pico32/firmware.bin
To visualize the logged data, follow these steps:
- Copy the .csv file from the SD card to the data folder inside the data_plotter directory.
- Open a command line and navigate to the data_plotter directory.
- Run the following command to see the plotted results:
python transportation_data_plotter.py
Note: Do not rename the .csv files, as the parser relies on specific filenames.