Releases: aerosense-ai/aerosense-tools
Releases · aerosense-ai/aerosense-tools
AeroSense Operational Twin Alpha
Functions for working with AeroSense data, useful in building dashboards, analysis notebooks and digital twin services.
End of first development cycle release.
Features
- BigQuery wrappers
- Sensor data retrieval
- Metadata retrieval
- Metadata creation
- Data pre-process
- Measurement session extraction
- Raw Int's to physical variable conversions
- Basic filtering
- Pandas wrappers for measurement time series operations
- Resample to constant time-step
- Merge multiple session to same time vector
- Session statistics
- Plot utilities
Get connection statistics sessions correctly
Contents (#31)
Enhancements
- Improve session extraction logging
Fixes
- Get connection statistics sessions correctly
Add method for getting measurement sessions
Contents (#30)
New features
- Add methods for getting existing measurement sessions and extracting new ones
Fixes
- Rename dataframe columns in
RawSignal
in line with sessions table
Refactoring
- Move
generate_time_range
function to dashboard
Allow input of air density into `plot_cp_curve`
Improve Cp plotting and sensor coordinate queries
Contents (#28)
Enhancements
- Split getting data from plotting Cp plot
- Enable getting all sensor coordinates
- Improve legend labels
Add ability to create cp plots
Contents (#27)
New features
- Add functions for plotting sensor coordinates and Cp curves
Fixes
- Fix typo in method call in
RawSignal
class and refactor it
Dependencies
- Add
jupyter
to dev dependencies
Add ability to update and get sensor coordinates
Add sensor coordinates method
Add ability to download microphone data
Contents (#24)
New features
- Add method for getting microphone metadata
- Add method for downloading microphone data
Refactoring
- Factor out dataset name
Style
- Update
isort
pre-commit check - Improve
isort
config and runpre-commit
on all files
Use UTC time for time-range options
Contents (#23)
Timestamps in greta.sensor_data are in UTC, so when querying for "last hour, last minute etc", utcnow() should be used.
Bug fixes
- Use UTC time for time-range semantic options