Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.82 KB

README.md

File metadata and controls

61 lines (39 loc) · 1.82 KB

WhistleDetector

Basic Overview

WhistleDetector is a console application that publishes MQTT messages whenever a whistle pattern is detected.

Getting Started

Get started by building the code from source (for Windows, Linux and Mac).

Prerequisites

To build this application, you will need Qt5, QtMultimedia, Qt5Network xtensor-fftw and cmake(see links below). If you are going to build on Windows, you need to make sure, that your PATH variable contains paths to Qt and MinGW / MSVC toolsets (bin folder). For a detailed guide on how to install these on Ubuntu (ARM) see setup_arm.md.

Building

Clone the GitHub repository.

git clone https://github.com/chrizbee/WhistleDetector
cd WhistleDetector

Build it using cmake. Make sure CONDA_PREFIX is set before building.

mkdir build
cd build
cmake ..
cmake --build . [-- -j4]

Edit config.ini to use your own configuration and MQTT topics.

nano WhistleDetector/config.ini

Run the application.

Deployment

Built With

Versioning

We use SemVer for versioning. The current version is stored in WhistleDetector.pro (VERSION).

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Beerware License - see the LICENSE file for details.