MakeWaves is an app for generating regular and random waves with UNH's flap-style wavemaker.
- Install system dependencies:
- Git, of course.
- NI DAQmx driver (See National Instruments website for download).
- Mambaforge
(skip this step if you already have
conda
ormamba
installed). make
(Recommend installing with Chocolatey on Windows).
- Clone this repository locally
(
git clone https://github.com/petebachant/MakeWaves.git makewaves
). - Move into the repository directory and create the environment with either
mamba env create
orconda env create
. Alternatively, you can install the dependencies manually into a base environment. - Activate the
makewaves
environment withconda activate makewaves
(not necessary if installing into a base environment) and install withpip install .
- Optional: Create a shortcut by running
make shortcut
.
See the wiki.
Additional dev dependencies can be installed with
pip install black isort
To run from the repository, e.g., for testing changes, run make
.
To rebuild the UI after editing mainwindow.ui
in Qt Designer, run make ui
.
Note this will change the mainwindow.py
module, which will need to be
committed to the repo.