- SHIELD_Data_Monitor.py: Monitor realtime shield data without saving to a file.
- SHIELD_Data_Realtime.py: Monitor and Save realtime shield data. (Saves data to .bin file)
- parse_shield_fall2022.py: Parse .bin files, save parsed data in Frickle file (.hdf5 format) and make survey plots of shield data.
Get Data From Shield
- Find Serial Port
- On Mac:
- In Command Line Type ls /dev/cu.*
- In the output of the above, find your .
- On Mac:
- If Using Anaconda, Check in Correct Python Environment
- Run Realtime Parser Code
- Quick Check Without Saving Data: python SHIELD_Data_Monitor.py
- Full Realtime Monitor and Save Data: python SHIELD_Data_Realtime.py
- Outputs datafile in same directory run from.
- To End Realtime Parser Run
- Close Plot Window
- OR go to command line and hit Ctrl-c
Parse Shield's .bin File
- Open Jupyter Notebooks with command: jupyter notebook
- Run parse_shield_fall2022.ipynb
- archived: Holds previous versions of GSE codes.
- archived_fall21: Subfolder that holds the versions of parse_erpabob_summer2021_stri.ipynb and parse_erpabob_summer2021_stripped.ipynb prior to the 2021/10/07 update/partial-merge.
- archived_summer21: Subfolder that holds previous versions of GSE code as well as miscellaneous GSE codes generated prior to 2021/08/05 update.
- delamere_extraCode: Another archive folder that contains code that was used and may need to be referenced in analysis of the Delamere rocket. [python2]
- useful_pyscripts: Collection of useful (OPTIONAL) python scripts for various purposes. (See bellow)
- erpabob_data_collection_summer_2021.ipynb: [python2] IPython notebook for collecting data from a shield and saving it to a file.
- erpabob_realtime_plot_summer2021_delamere.py: [python2] Python script that collects, saves and plots realtime shield data for shields with both original and 10s buffered data in their transmissions (like for Delamere). --> NOTE: Must specify data transmission speed in code!
- erpabob_realtime_plot_summer2021_stripped.py: [python2] Python script that collects, saves and plots realtime shield data for shields with only current data in their transmissions. --> NOTE: Must specify data transmission speed in code!
- parse_erpabob_summer2021_delamere.ipynb: [python2] IPython notebook for parsing and plotting data files output from erpabob_realtime_plot_summer2021_delamere.py OR erpabob_data_collection_summer_2021.ipynb
- parse_erpabob_summer2021_stripped.ipynb: [python2] IPython notebook for parsing and plotting data files output from erpabob_realtime_plot_summer2021_stripped.py OR erpabob_data_collection_summer_2021.ipynb
- parse_erpabob_fall2021_delamere.ipynb: [python2] Same as parse_erpabob_summer2021_delamere.ipynb except for cleaner plotting section. [IPython notebook for parsing and plotting data files output from erpabob_realtime_plot_summer2021_delamere.py OR erpabob_data_collection_summer_2021.ipynb]
- parse_erpabob_fall2021_stripped.ipynb: [python2] Same as parse_erpabob_summer2021_delamere.ipynb except for cleaner plotting section. [IPython notebook for parsing and plotting data files output from erpabob_realtime_plot_summer2021_stripped.py OR erpabob_data_collection_summer_2021.ipynb]
- parse_shield_fall2022.py: [python3] Parse .bin files, save parsed data in Frickle file (.hdf5 format) and make survey plots of shield data.
- SHIELD_Data_Monitor.py: [python3] Monitor realtime shield data without saving to a file.
- SHIELD_Data_Realtime.py: [python3] Monitor and Save realtime shield data. (Saves data to .bin file)
- TestHelp_fun.py: [python2] Collection of functions by Magdalina Moses to help with some of the test data analysis. NOT required for any other file in this repo.
- erpabob_functions.py: [python2] A start on a collection of functions used often in gse data handling and analysis.
- make_pickle_files.py: [python2] A script intended for batch conversion of shield data files to processed pickle files.
- Update 2022/11/16: Magda changed (python3) notebook parser output file type from pickle to frickle (i.e. hdf5) in order to save hard drive space AND to make the datafiles much more 'portable'/sharable.
- Update 2022/03 : Jules re-wrote realtime data parser/plotter python script and parser notebook to work in python3. As part of this, changed output realtime data files to .bin format. Also, created new python reealtime data monitor to just do quick checks of shield operation without making a file.
- Update 2021/10/20: Implemented new method of converting pip screen voltage to nA using pip-specific voltage offsets instead of assuming 1V for all pips. Also, added option to set cadance plots' xlims to the plotting section.
- Update 2021/10/11: Created parse_erpabob_fall2021_delamere.ipynb and parse_erpabob_fall2021_stripped.ipynb. These are identical to the summer2021 versions EXCEPT for the plotting section. The fall2021 plotting section has a more straightforward method of setting x and y axis limits for the plot (based on crex_gse code).
- Update 2021/10/07: Merged notebook parser files from zoom_GPS. This merge corrected errors in some of the parsed time arrays and have better pickle file outputs. Created "archived" folder to hold all archived codes. Added parse_erpabob_summer2021_delamere/stripped.ipynbs to archived/archived_fall21/ prior to merge.
- Update 2021/08/24: Added shield numbers to y-axes of realtime IMU plots generated by erpabob_realtime_plot_summer2021_stripped.py. [Accomplished by merging the version of this file from the crex_gse branch.]
- Update 2021/08/05: As a lot of changes were made to the GSE code between summer 2020 and summer 2021, we decided to update the master branch. However, as a lot of extra code had been generated by students in the most recent git branches, much of it had to be archived for neatness and simplicity. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++