Skip to content

janbar/noson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b118f55 · Apr 18, 2025
Jan 21, 2024
Aug 4, 2018
Apr 18, 2025
Apr 18, 2025
Jan 1, 2016
Feb 14, 2019
Apr 18, 2025
Jan 22, 2017
Sep 26, 2021
Jan 1, 2016
Feb 20, 2022

Repository files navigation

build status

About NOSON

This project is intended to create a easy client interface to drive SONOS player. Its development started from November 2015 and today the API supports basic features to browse music index and control playback in any zones.

Building

Linux, BSD, OSX

Configure, make and install

cmake -DCMAKE_BUILD_TYPE=Release $NOSON_PROJECT_DIR
make
sudo make install

Windows

Start by installing VC studio 2012 and CMAKE tool

To build open a command tool CMD.EXE from the project folder and execute the following

mkdir build_vc
cd build_vc
cmake ..
cmake --build .

Running a test

./test/nosontest

Generate the documentation

sudo apt-get install graphviz
cd {SOURCE_PATH}/docs
doxygen doxygen-dev.cfg
firefox doxygen-dev-docs/html/index.html

Sample code

You will find a basic usage in test/src/test.cpp.

Then you can have a look on the app https://github.com/janbar/noson-app.