Skip to content

Commit

Permalink
starting to restructure the doc (#25)
Browse files Browse the repository at this point in the history
* starting to restructure the doc

* adding missing content to index

* adding stuff about the SW platform
  • Loading branch information
TooDissing committed Jul 11, 2022
1 parent 71d5f76 commit 2b01cdf
Show file tree
Hide file tree
Showing 14 changed files with 31 additions and 26 deletions.
3 changes: 0 additions & 3 deletions docs/source/contributing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,5 @@ Contribution Guideline

The following document describes how to contribute to the STRØM 1.0 project.

The CC BY-NC-SA 4.0 license
***************************

.. include:: ../../CONTRIBUTING.md
:parser: myst_parser.sphinx_
11 changes: 0 additions & 11 deletions docs/source/guides/index.rst

This file was deleted.

7 changes: 6 additions & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ The *Strøm* open source speaker project have been started with the main goal of
user-documentation/index
repair
end-of-life
<<<<<<< HEAD
speaker/index
software/index
=======
>>>>>>> 71d5f7664e155b94b3970c8661792f65731da612
contributing
license
todo
Expand Down Expand Up @@ -57,7 +62,7 @@ Contributing to the project
***************************

Interested in contributing to the project? Then please take a quick look at the contribution guideline beforehand.
You find the contribution :ref:`here <contribution guideline>` and in the GitHub repo as well: `LydByDissing/stroem/CONTRIBUTING.md <https://github.com/LydByDissing/stroem/blob/main/CONTRIBUTING.md>`_.
You find the contribution guide :ref:`here <contribution guideline>` and in the GitHub repo as well: `LydByDissing/stroem/CONTRIBUTING.md <https://github.com/LydByDissing/stroem/blob/main/CONTRIBUTING.md>`_.

Last updated
************
Expand Down
2 changes: 2 additions & 0 deletions docs/source/software/bluetooth.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _bluetooth:

=========
Bluetooth
=========
Expand Down
4 changes: 3 additions & 1 deletion docs/source/software/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@
The Software Platform
*********************

This speaker is capable of playing audio through `Bluetooth <https://www.bluetooth.com>`_ and `Spotify Connect <https://www.spotify.com/us/connect/>`_. Both require a software stack to be install on the main board.
This speaker is capable of playing audio through :ref:`Bluetooth <bluetooth>` and :ref:`Spotify Connect <spotify-connect>`, as well as other sources.
All of this are handled by the software platform called `Euphonium <https://github.com/feelfreelinux/euphonium>`_. This is a separate project on GitHub and it can be used for other types of platforms. Not just this ESP32 based setup. Read more in this projects documentation.

.. toctree::
:caption: Capabilities
:maxdepth: 1
:glob:

Expand Down
2 changes: 2 additions & 0 deletions docs/source/software/spotify-connect.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _spotify-connect:

===============
Spotify Connect
===============
Expand Down
7 changes: 7 additions & 0 deletions docs/source/software/web-radio.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
=========
Web Radio
=========

There's integration to web radio playback, making it easy to select most online available web radios.

Simply search in the UI, for your favorite station and select play.
6 changes: 3 additions & 3 deletions docs/source/speaker/index.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
***************
Speaker Cabinet
***************
**************************
Speaker Parts and Assembly
**************************

The speaker cabinet are constructed from MDF, as this material is well suited for this type of application. Both the low internal damping, as well as the ease of processing, of this material makes it a good choice for constructing speaker cabinets.

Expand Down
8 changes: 4 additions & 4 deletions docs/source/speaker/parts/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Cabinet parts
Speaker parts
#############

.. toctree::
Expand All @@ -7,13 +7,13 @@ Cabinet parts

*

Generate a parts ID
===================
Generate a parts ID when adding a new part
==========================================

To generate a ID for a part, follow the below example. The following tool is used: `Short UUID <https://github.com/simplyhexagonal/short-unique-id>`_.

.. code-block:: bash
suid -l 6 -d utils/uuid-dict.json
Please note that a simplified `dictionary <https://raw.githubusercontent.com/LydByDissing/stroem/main/uuid-dict.json>`_ have been used to ensure only uppercase characters are used.
Please note that a simplified `dictionary <https://raw.githubusercontent.com/LydByDissing/stroem/main/utils/uuid-dict.json>`_ have been used to ensure only uppercase characters are used.
1 change: 1 addition & 0 deletions docs/source/user-documentation/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ User Documentation
:glob:

*
voicing/*
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ With the Strøm speaker several design goals have been defined (see more in the

The following acoustic design goals have been set for the speaker:

.. include:: ../requirements.rst
.. include:: ../../requirements.rst
:start-after: acoustic-requirements-start
:end-before: acoustic-requirements-end

Expand Down Expand Up @@ -59,7 +59,7 @@ Here's the speaker measured before voicing. A single 8th order high pass (HP) fi

The frequency and phase response are depicted. It is worth noting that the results haven't been normalize, resulting in that the measured dB can't be related to anything (other than other measurements using the same setup).

.. chart:: guides/80hz-target-no-filter-frequency-response.json
.. chart:: user-documentation/voicing/80hz-target-no-filter-frequency-response.json

Measured frequency response of an initial test cabinet. Primarily used for validation of the internal cabinet volume.

Expand All @@ -71,7 +71,7 @@ As a developement workflow I am using the great `HEnquist/camilladsp <https://gi

As we can't make the bass higher – without additional :math:`X_{max}` of the driver - we need to lower the rest of the frequency response. This will lower the overall efficiency of the speaker, but result in a much more linear frequency response. See the below graph for a measurement of the inital filters applied to the signal chain.

.. chart:: guides/80hz-target-initial-filters-frequency-response.json
.. chart:: user-documentation/voicing/80hz-target-initial-filters-frequency-response.json

Measurement result when initial filtering have been applied.

Expand Down

0 comments on commit 2b01cdf

Please sign in to comment.