Releases: Nabizzle/FitMi-Data-Collection
Releases · Nabizzle/FitMi-Data-Collection
Refactor of Data Names
Problem Addressed
- The Flint Rehab pucks label the linear acceleration as velocity and the rotational acceleration as acceleration.
Changes
- The velocity variables have been renamed to linear acceleration and the acceleration variables are now named rotational acceleration.
- The GUIs have been updated with the right names and labels
Breaking Change
- The old data output names are now different so any code that analyzed data from tags 1.4.0-Python3 or earlier would need to be changed for the new default names.
- If you were already using your own custom names in the recording GUI, not much is changed.
- If you were using the script to log your data, the names will definitely be different.
Updated Style to PEP8
Changes
- Updates all code to PEP8
Adds Data Plotting App
Changes
- The data recording app now auto records data if it is closed without stopping the recording
- Adds minor docs
- Adds data plotting app similar to the puck_plot.py script.
- The app adds the ability to start and stop as well as change the buffer size of the plots
Makes app more clean
Changes
- Text boxes now are entries so they only allow for 1 line of text.
- The warning print statements are now tkinter message boxes
Added Python App
Changes
- Adds a custom tkinter app to record puck data
Finishes Python 3 Conversion and Documentation
Changes
- Adds a descriptive ReadMe to the repository
- Adds a setup.py file so the GitHub repository will track dependencies (and if there are vulnerabilities with them in the future)
Adds Type Hints to Methods
Changes
- Adds type hints to methods
Adds Class and Method Documentation
Changes
- Classes and methods have numpy style doc strings
- This allows for automatic doc generation using sphinx or method previews in VS Code
Next Goal
- Add type hints to method definitions
Fix Switch of Roll and Pitch Angle Calculation
Changes
The original python 2.7 code had switched the calculations of roll and pitch
Python 3 Version of the Code
Change Log
- The Python 3 version of the code is ready to be tested in the lab