<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soundbox, branch firmware</title>
<subtitle>Device to connect classic audio systems to the network</subtitle>
<id>https://cgit.xengineering.eu/soundbox/atom?h=firmware</id>
<link rel='self' href='https://cgit.xengineering.eu/soundbox/atom?h=firmware'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/'/>
<updated>2025-01-22T20:11:12Z</updated>
<entry>
<title>fw: Extend usage instructions in README.md</title>
<updated>2025-01-22T20:11:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-22T20:01:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=687544705145c8046eedca853ac0425c1ff6fb2d'/>
<id>urn:sha1:687544705145c8046eedca853ac0425c1ff6fb2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: gitignore: Add .cache and build</title>
<updated>2025-01-22T20:11:12Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-22T19:54:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=29ca1d3f408d6c5c078011e78c4bcb9983780c6c'/>
<id>urn:sha1:29ca1d3f408d6c5c078011e78c4bcb9983780c6c</id>
<content type='text'>
`.cache` is created by clangd and build is the default build folder
which should not be committed.
</content>
</entry>
<entry>
<title>fw: Implement print out of MAC address</title>
<updated>2025-01-22T20:11:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-22T19:50:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=ded9201fc5f30b947263b83a244a9b6743e9b684'/>
<id>urn:sha1:ded9201fc5f30b947263b83a244a9b6743e9b684</id>
<content type='text'>
This validates that a hardware MAC address is available on the chip.
Based on that it can be decided if a MAC EEPROM should be added to the
PCB.
</content>
</entry>
<entry>
<title>fw: Configure application for WLAN usage</title>
<updated>2025-01-22T19:48:52Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-22T19:48:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=f4a0606e80582b4bbfc70451dbd21ef20ed50b7b'/>
<id>urn:sha1:f4a0606e80582b4bbfc70451dbd21ef20ed50b7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add app.overlay</title>
<updated>2025-01-22T19:40:23Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-22T19:40:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=a608ab9b117f4e3da8b93e7baac9bb999746c063'/>
<id>urn:sha1:a608ab9b117f4e3da8b93e7baac9bb999746c063</id>
<content type='text'>
This enables the `wifi` device on ESP32 devices which is required for
this application.
</content>
</entry>
<entry>
<title>fw: Include mbedtls Zephyr module in CMakeLists.txt</title>
<updated>2025-01-21T20:54:09Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-21T20:54:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=d785619eb4493767d006993dcca5ccf18a518676'/>
<id>urn:sha1:d785619eb4493767d006993dcca5ccf18a518676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add mbedtls Zephyr module</title>
<updated>2025-01-21T20:49:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-21T20:49:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=66d499dbb6216c069c69157fc1d5695d3c66f218'/>
<id>urn:sha1:66d499dbb6216c069c69157fc1d5695d3c66f218</id>
<content type='text'>
This is required to use WLAN connections with the ESP32.
</content>
</entry>
<entry>
<title>fw: Add update_espressif_blobs.py</title>
<updated>2025-01-21T20:34:00Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-21T20:34:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=9d5b0440a460ff49de21de90604c58808dd4a6c8'/>
<id>urn:sha1:9d5b0440a460ff49de21de90604c58808dd4a6c8</id>
<content type='text'>
This script does not depend on west and is able to load the Espressif
blobs to the Espressif HAL module.
</content>
</entry>
<entry>
<title>fw: Add README.md</title>
<updated>2025-01-20T20:22:55Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T20:22:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=d732a84ababe382f066c613c85142b8403c9e423'/>
<id>urn:sha1:d732a84ababe382f066c613c85142b8403c9e423</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add prj.conf</title>
<updated>2025-01-20T20:15:39Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T20:15:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=ae05f289a11af5b865431c9c8b21592f8880e736'/>
<id>urn:sha1:ae05f289a11af5b865431c9c8b21592f8880e736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add CMakeLists.txt</title>
<updated>2025-01-20T19:56:10Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T19:29:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=7a6e63a94c0018bb2bba009bf7b5ac80e34a3118'/>
<id>urn:sha1:7a6e63a94c0018bb2bba009bf7b5ac80e34a3118</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add requirements.txt</title>
<updated>2025-01-20T19:28:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T19:28:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=1a31a38511b0cb3561a4ed91f56285363f9aed9b'/>
<id>urn:sha1:1a31a38511b0cb3561a4ed91f56285363f9aed9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add minimal main.c</title>
<updated>2025-01-20T19:28:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T19:28:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=1ea03f9229c78f56d15fc35e2fb1c007e159ff99'/>
<id>urn:sha1:1ea03f9229c78f56d15fc35e2fb1c007e159ff99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add espressif HAL Zephyr module</title>
<updated>2025-01-20T19:26:55Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T18:44:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=69a8b62365b0b23bd86789626c118847af1a3dff'/>
<id>urn:sha1:69a8b62365b0b23bd86789626c118847af1a3dff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Add cmsis Zephyr module</title>
<updated>2025-01-20T19:26:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T18:42:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=9bb020129930a793e0bc0cce7d03c3bdad7430a5'/>
<id>urn:sha1:9bb020129930a793e0bc0cce7d03c3bdad7430a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fw: Select patched kernel for esp32s2_devkitm</title>
<updated>2025-01-20T18:37:03Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T18:32:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=1f880ef7702720ddc1cecde83dc669cb0c8974f1'/>
<id>urn:sha1:1f880ef7702720ddc1cecde83dc669cb0c8974f1</id>
<content type='text'>
This is just a temporary solution to test the firmware with a
development board.
</content>
</entry>
<entry>
<title>fw: Add Zephyr v3.7.0</title>
<updated>2025-01-20T18:37:03Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T18:30:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=af306862d58b9e18b2849e8e917118e1ea49abf4'/>
<id>urn:sha1:af306862d58b9e18b2849e8e917118e1ea49abf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FIXME: Find solution for hierarchical licensing</title>
<updated>2025-01-20T18:37:03Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-01-20T18:36:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=f89c962af9a1f67c1b6f4ca3a129542d87b01c70'/>
<id>urn:sha1:f89c962af9a1f67c1b6f4ca3a129542d87b01c70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Update changelog for release 0.2.1</title>
<updated>2024-10-12T12:14:02Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-12T12:14:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=03d41e8069623b5d627dfb298c471a16c380c91d'/>
<id>urn:sha1:03d41e8069623b5d627dfb298c471a16c380c91d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Fix and rework source links in changelog</title>
<updated>2024-10-12T11:22:39Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-12T11:22:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=c0d25407c8e1b4fba828ac4eec5e2b79372692de'/>
<id>urn:sha1:c0d25407c8e1b4fba828ac4eec5e2b79372692de</id>
<content type='text'>
The release 0.2.0 had a bad link. Furthermore the prefix `Source code: `
was added to the source URLs.
</content>
</entry>
<entry>
<title>doc: Replace subsections by paragraphs in changelog</title>
<updated>2024-10-12T11:18:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-12T11:18:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=9be5f9f58c5e7df0c8e264cdd4eee7e1f27b4034'/>
<id>urn:sha1:9be5f9f58c5e7df0c8e264cdd4eee7e1f27b4034</id>
<content type='text'>
The categories like `added` or `changed` should not show up in the table
of contents and should be less dominant. A `\paragraph` is more suitable
for this.
</content>
</entry>
<entry>
<title>doc: Fix quote characters</title>
<updated>2024-10-12T11:04:28Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-10-12T11:02:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=263787bae1d698ebc7aa9cc6581b69d258dcca7d'/>
<id>urn:sha1:263787bae1d698ebc7aa9cc6581b69d258dcca7d</id>
<content type='text'>
LaTeX used to convert `'` quotes to a `’` even in verbatim environments.
This is unsuitable to copy commands from the documentation to the Linux
command line interface.

Since this use case is very important to use the documentation this has
to be fixed. Using the `upquote` package is sufficient to prevent the
conversion.
</content>
</entry>
<entry>
<title>doc: Revert change to Alpine 3.19.0</title>
<updated>2024-09-29T09:33:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-29T09:33:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=17b8d231406c2365d06cdd8b048b3495705be0df'/>
<id>urn:sha1:17b8d231406c2365d06cdd8b048b3495705be0df</id>
<content type='text'>
There were ALSA and SDL2 related audio issues with the latest version.
Rolling back since soundbox should anyway move to a
microcontroller-based solution.
</content>
</entry>
<entry>
<title>doc: Update changelog for 0.2.0</title>
<updated>2024-09-29T09:17:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-29T08:56:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=97148c8d1b91289b1c41d736077fca8ac1a840d3'/>
<id>urn:sha1:97148c8d1b91289b1c41d736077fca8ac1a840d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Fix soundbox script for IPv6</title>
<updated>2024-09-29T09:16:30Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-29T08:53:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=c4611a3fbefdbc974b384ca71133e2e6fbc98240'/>
<id>urn:sha1:c4611a3fbefdbc974b384ca71133e2e6fbc98240</id>
<content type='text'>
It used to listen on IPv4 requests only.
</content>
</entry>
<entry>
<title>doc: Add unofficial support for HiFiBerry Amp2</title>
<updated>2024-09-28T20:53:37Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-28T20:53:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=77158b80a0e3d24ec7c70a1ad36b1f680c942940'/>
<id>urn:sha1:77158b80a0e3d24ec7c70a1ad36b1f680c942940</id>
<content type='text'>
This board is suitable to connect passive speakers to an unofficial
soundbox build.
</content>
</entry>
<entry>
<title>doc: Update changelog for IPv6-related changes</title>
<updated>2024-09-28T20:17:04Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-28T20:17:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=afa22db1f3a1b50b6ae9577df8da7af830047601'/>
<id>urn:sha1:afa22db1f3a1b50b6ae9577df8da7af830047601</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Adapt streaming guide to IPv6</title>
<updated>2024-09-28T20:09:46Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-28T20:09:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=55db6f8b7338a2c47447aceec93908160dd60128'/>
<id>urn:sha1:55db6f8b7338a2c47447aceec93908160dd60128</id>
<content type='text'>
It is a bit more complex to stream via IPv6 link-local addresses. This
commit adapts the user guide to it.
</content>
</entry>
<entry>
<title>doc: Explain how to get the IPv6 address of a device</title>
<updated>2024-09-28T19:57:44Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-28T19:57:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=95a419ec6fd69ede07cb4f01682adc36c1fd3dba'/>
<id>urn:sha1:95a419ec6fd69ede07cb4f01682adc36c1fd3dba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: Add device label</title>
<updated>2024-09-28T19:49:08Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2024-09-28T19:45:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/soundbox/commit/?id=5c5d5c3f938bc19e75d81a4b1279d9a356bde36e'/>
<id>urn:sha1:5c5d5c3f938bc19e75d81a4b1279d9a356bde36e</id>
<content type='text'>
It is required for the user to know the MAC address since it is used to
calculate the IPv6 address required for streaming audio to the device
without additional network configuration.

Thus a label containing the MAC address has to be added to the device.
</content>
</entry>
</feed>
