Skip to content

C++ console application that detects whistle patterns and publishes MQTT messages

License

Notifications You must be signed in to change notification settings

chrizbee/WhistleDetector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

C++ console application that detects whistle patterns and publishes MQTT messages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published