Skip to main content

No project description provided

Project description

# pydvma

A Python package for dynamics and vibration measurements and analysis.

## About pydvma

This is a modular library for data-measurement and analysis in the context of dynamics and vibration, for use in student laboratory experiments as well as for research projects.

A high-level interface allows straightforward use for common use-cases and a low-level interface provides more control when needed.

The aim is for a library that is simple to use and simple to maintain. It is not a full-featured GUI, but when used in conjunction with Jupyter Notebooks it is intended to provide the best of both worlds: interactive tools for specific tasks and command line interface for customisation.

## Getting started

Clone this repository and install using:

` python setup.py install `

To get started, within a Jupyter Notebook or Python command line:

`python import pydvma as dvma settings = dvma.mySettings() osc = dvma.oscilloscope(settings) `

## Roadmap

At present the library has basic functionality for:

  • logging data using sound cards

  • computing frequency domain data

  • saving and plotting data

The plan is to include the following functionality:

  • logging data using National Instrument DAQs

  • computing and viewing sonograms / spectrograms (time-frequency plots)

  • computing transfer functions

  • modal analysis tools (e.g. circle fitting)

  • extend the range of hardware that can be accessed from this library

## Contributer guidelines

Contributions to this project are welcomed, keeping in mind the project aims above:

  • If you find a bug, please report using GitHub’s issue tracker

  • For bug-fixes and refinements: please feel free to clone the repository, make edits and create a pull request with a clear description of changes made.

  • If you would like to make a more significant contribution or change, then please be in contact to outline your suggestion.

Please see the documentation for details of the code structure and templates for anticipated applications.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pydvma-0.1.dev0-py3.6.egg (28.7 kB view details)

Uploaded Source

File details

Details for the file pydvma-0.1.dev0-py3.6.egg.

File metadata

  • Download URL: pydvma-0.1.dev0-py3.6.egg
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for pydvma-0.1.dev0-py3.6.egg
Algorithm Hash digest
SHA256 0a43af7e965caea004680d758409d2e66a0f6fe714f04975b2b49c98e72f2af0
MD5 9cf520b5e91bec24563b81b4402bdfdb
BLAKE2b-256 89e0c4c142d439f9b87c42509b687a489d8bf0d9a1ff68ba87b7c740db2c8443

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page