Releases: sco1/pyflysight
Releases · sco1/pyflysight
Release v0.9.2
Release v0.9.1
Release v0.9.0
[0.9.0]
Changed
- #44 Add optional consideration for the
./TEMPlog directory on FlySight V2 hardware. This directory contains log sessions that have not yet been finalized and may contain the entire flight log of interest in certain situations (e.g. battery has depleted)
Fixed
- #45 Enhance error message for mismatched series dimensions when parsing raw log files. This is typically encountered when the device is interrupted while finalizing log data and does not finish writing out one or more data rows
Release v0.8.0
[0.8.0]
Added
- #35 Add a
prefer_processedkwarg to thepyflysight.flysight_proc.parse_v2_log_directoryhelper pipeline to prefer loading a serializedpyflysight.flysight_proc.FlysightV2FlightLoginstance, if detected, rather than parsing the raw data files
Changed
- (Internal) Move some commonly used/caught exceptions to
pyflysight.exceptionsfor more granular exception handling - #41
pyflysight log_convert singleandpyflysight trim singleare now more tolerant of directory specification when provided a top-level directory containing only one child logging session; the child directory should now automatically be resolved prior to processing
Release v0.7.0
[0.7.0]
Added
- #15 Add
pyflysight.flysight_proc.FlysightV1andpyflysight.flysight_proc.FlysightV1FlightLogcontainer classes for interfacing with FlySight V1 track data & metadata - #30 Add optional normalization of GPS coordinates in plaintext log files
- #34 Add CLI pipeline for parsing FlySight V2 flight logs into more user-friendly CSV files.
Changed
Release v0.6.0
[0.6.0]
Added
- #24 Add optional normalization of parsed GPS coordinates
- #27 Add
filter_accelandfilter_barohelpers topyflysight.flysight_proc.FlysightV2FlightLogto assist with applying filters to logged accelerometer & baro data. - #26 Add
pyflysight.flysight_proc.calculate_sync_deltafor calculating the time delta required to align the parsed track & sensor data
Changed
- #26 When using
pyflysight.flysight_proc.parse_v2_log_directory, anelapsed_time_sensorcolumn is now added to the trackDataFrame, providing a synchronized elapsed time that can be used to align the sensor & trackDataFrames
Fixed
- #25 Re-initialize nested configuration dataclasses when loading from JSON
Release v0.5.1
[0.5.1]
Added
- Add
py.typedmarker to register library as typed for downstream type checking
Release v0.5.0
Release v0.4.0
[v0.4.0]
Added
- Add derived
total_accelcolumn to Flysight V2 IMU sensor dataframe, calculated as a vector sum of thexyzacceleration components - Add
pyflysight.log_utils.locate_log_subdirhelper for resolving child log directory from a given top-level directory - Add
pyflysight.log_utils.iter_log_dirshelper for iterating through child log directories of a given top-level directory - #19 Add
pyflysight.config_utilsfor config file generation - #19 Add
pyflysight.flysight_utilswith helper utilities for working with connected FlySight devices
Release v0.3.0
[v0.3.0]
Changed
- (Internal) Bump to Polars v1.x
Added
- #18 Add helper for classifying Flysight hardware rev