Skip to content

Commit d28e123

Browse files
docs: update hardware documentation and README (#48)
* docs: update hardware documentation and README - Rename `hardware_respeaker-lite.md` to `hardware_respeaker_lite.md` - Update hardware compatibility in `hardware_2mic_v1.md` and `hardware_sattelite1.md` to include Raspberry Pi Zero 2 WH - Refine formatting and text in `README.md` - Improve clarity in `hardware_sattelite1.md` regarding 3D printing instructions * docs(hardware): remove Raspberry Pi Zero 2WH references and workarounds - Remove Raspberry Pi Zero 2WH support from 2-mic v1 documentation - Remove obsolete workaround section for Raspberry Pi Zero 2W in ReSpeaker Lite documentation - Clean up whitespace in hardware files
1 parent 0ffd061 commit d28e123

4 files changed

Lines changed: 26 additions & 35 deletions

File tree

README.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
[![CI](https://github.com/florian-asche/PiCompose/actions/workflows/build-all.yml/badge.svg)](https://github.com/florian-asche/PiCompose/actions/workflows/build-image.yml) [![GitHub Release Version](https://img.shields.io/github/v/release/florian-asche/PiCompose?label=version)](https://github.com/florian-asche/PiCompose/releases) [![GitHub License](https://img.shields.io/github/license/florian-asche/PiCompose)](https://github.com/florian-asche/PiCompose/blob/main/LICENSE) [![GitHub last commit](https://img.shields.io/github/last-commit/florian-asche/PiCompose)](https://github.com/florian-asche/PiCompose/commits)
44

5-
Ready to use Raspberry Pi Images with Docker for projects like [linux-voice-assistant](https://github.com/OHF-Voice/linux-voice-assistant) or [docker-snapcast](https://github.com/florian-asche/docker-snapcast) and soon more.
6-
5+
Ready to use Raspberry Pi Images with Docker for projects like [linux-voice-assistant](https://github.com/OHF-Voice/linux-voice-assistant) or [docker-snapcast](https://github.com/florian-asche/docker-snapcast).
76

87
## Overview
98

@@ -18,13 +17,12 @@ The image is configured to:
1817
5. Set audio volume to 100%
1918
6. Set hostname
2019
7. Search for Docker Compose files in a special directory on the main partition
21-
💡 **Note:** If you use the Linux-Voice-Assistant Image LVA and Snapcast will be included in the project directory.
20+
💡 **Note:** If you use the Linux-Voice-Assistant Image LVA and Snapcast will be included in the project directory.
2221
8. Automatically deploy each Docker Compose project found
2322
9. Optionally set up regular re-deployments via Crontab
2423

2524
This repository contains fully prepared images for specific voice hardware of Homeassistant with all needed drivers.
2625

27-
2826
## Features
2927

3028
- Automated build of a customized Raspberry Pi OS image using GitHub Actions
@@ -34,7 +32,6 @@ This repository contains fully prepared images for specific voice hardware of Ho
3432
- Image prepared for audio usage with the pipewire server
3533
- Prebuild images with drivers for various devices
3634

37-
3835
## Usage
3936

4037
### Hardware
@@ -45,34 +42,38 @@ There is a seperated page for the supported hardware. You can find the link to i
4542

4643
Here is a Overview for the specific images of each hardware:
4744

48-
| Name | Hardware | What's in the Image? |
49-
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
50-
| **Base Image** | If you use other hardware... | • Docker & Docker Compose (piCompose)<br>• Automatic Docker Compose deployment<br>• Pipewire Audio Server<br>• SSH enabled (pi User) |
51-
| **[Sattelite1](docs/hardware_sattelite1.md)** | <img src="docs/sattelite1-hat.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Base Image<br>• Satellite1 Hat Driver<br><br><span style="color: red;">Image is currently work in progress!</span> |
52-
| **[Sattelite1](docs/hardware_sattelite1.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/sattelite1-hat.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Satellite1 Hat Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant<br><br><span style="color: red;">Image is currently work in progress!</span> |
53-
| **[ReSpeaker 2-Mic HAT v1](docs/hardware_2mic_v1.md)** | <img src="docs/respeaker_2michats.webp" alt="ReSpeaker 2-Mics Pi HAT" style="width: 200px; height: auto;"> | • Base Image<br>• Seeed Voicecard Driver |
54-
| **[ReSpeaker 2-Mic HAT v1](docs/hardware_2mic_v1.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/respeaker_2michats.webp" alt="ReSpeaker 2-Mics Pi HAT" style="width: 200px; height: auto;"> | • 2-Mic HAT Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• 2-Mic HAT GPIO LED Control<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant |
55-
| **[ReSpeaker Lite](docs/hardware_respeaker_lite.md)** | <img src="docs/respeaker_lite.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Base Image<br>• Audio keep-alive service<br>• Workaround for connectivity issues in combination with the Pi Zero 2W.<br><br><span style="color: red;">There is a USB connectivity issue with the Pi Zero 2W. I cannot recommend this board if you want to use it with that. Use Pi3 or higher.</span> |
56-
| **[ReSpeaker Lite](docs/hardware_respeaker_lite.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/respeaker_lite.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • ReSpeaker Lite Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant<br>• Workaround for connectivity issues in combination with the Pi Zero 2W.<br><br><span style="color: red;">There is a USB connectivity issue with the Pi Zero 2W. If you want to use it with that, you need to use Pi3 or higher.</span> |
45+
46+
| Name | Hardware | What's in the Image? |
47+
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
48+
| **Base Image** | Your own hardware... | • Docker & Docker Compose (piCompose)<br>• Automatic Docker Compose deployment<br>• Pipewire Audio Server<br>• SSH enabled (pi User) |
49+
| **[Sattelite1](docs/hardware_sattelite1.md)** | <img src="docs/sattelite1-hat.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Base Image<br>• Satellite1 Hat Driver<br><br><span style="color: red;">Image is currently work in progress!</span> |
50+
| **[Sattelite1](docs/hardware_sattelite1.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/sattelite1-hat.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Satellite1 Hat Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant<br><br><span style="color: red;">Image is currently work in progress!</span> |
51+
| **[ReSpeaker 2-Mic HAT v1](docs/hardware_2mic_v1.md)** | <img src="docs/respeaker_2michats.webp" alt="ReSpeaker 2-Mics Pi HAT" style="width: 200px; height: auto;"> | • Base Image<br>• Seeed Voicecard Driver |
52+
| **[ReSpeaker 2-Mic HAT v1](docs/hardware_2mic_v1.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/respeaker_2michats.webp" alt="ReSpeaker 2-Mics Pi HAT" style="width: 200px; height: auto;"> | • 2-Mic HAT Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• 2-Mic HAT GPIO LED Control<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant |
53+
| **[ReSpeaker Lite](docs/hardware_respeaker_lite.md)** | <img src="docs/respeaker_lite.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • Base Image<br>• Audio keep-alive service<br>• Workaround for connectivity issues in combination with the Pi Zero 2W.<br><br><span style="color: red;">There is a USB connectivity issue with the Pi Zero 2W. Use this board with at least Raspberry PI 3.</span> |
54+
| **[ReSpeaker Lite](docs/hardware_respeaker_lite.md)**<br>**+Linux-Voice-Assistant**<br>**+Snapcast** | <img src="docs/respeaker_lite.jpg" alt="ReSpeaker Lite Board" style="width: 200px; height: auto;"> | • ReSpeaker Lite Image<br>• Linux-Voice-Assistant (OpenHomeFoundation)<br>• Snapcast MultiRoom Audio Client<br>• Pre-configured for Home Assistant<br>• Workaround for connectivity issues in combination with the Pi Zero 2W.<br><br><span style="color: red;">There is a USB connectivity issue with the Pi Zero 2W. Use this board with at least Raspberry PI 3.</span> |
55+
56+
5757

5858
### Installation
5959

6060
You can burn the image to your sd card with the [Raspberry Pi Imager tool](https://www.raspberrypi.com/software/). You can set wifi credentials, ssh public keys and other settings before you burn the image to your sd card. In order to use the feature where you can change the settings in the `Raspberry Pi Imager >=v2.5.0` you need to set a custom image repository.
6161

6262
Windows
63-
``` sh
63+
64+
```sh
6465
"C:\Program Files (x86)\Raspberry Pi Imager\rpi-imager.exe" --repo https://github.com/florian-asche/PiCompose/releases/download/rpi-imager-json/rpi-imager.json
6566
```
6667

6768
Linux
6869

69-
``` sh
70+
```sh
7071
rpi-imager --repo https://github.com/florian-asche/PiCompose/releases/download/rpi-imager-json/rpi-imager.json
7172
```
7273

7374
You can also put the [URL](https://github.com/florian-asche/PiCompose/releases/download/rpi-imager-json/rpi-imager.json) in Settings - Image Repository - Use own URL.
7475

75-
If you dont want to use the Raspberry Pi Imager tool you can also [download](https://github.com/florian-asche/PiCompose/releases) the image and configure keyboard, timezone and wifi credentials with the `raspi-config` tool.
76+
If you dont want to use the Raspberry Pi Imager tool you can also [download](https://github.com/florian-asche/PiCompose/releases) the image and configure keyboard, timezone and wifi credentials with the `raspi-config` tool.
7677

7778
### Configuration
7879

@@ -88,7 +89,7 @@ You can also add your own docker-compose projects to the system:
8889

8990
The configuration file is named `picompose.conf` and is located in specific application directories.
9091

91-
``` ini
92+
```ini
9293
# Disable this deployment
9394
DISABLED=false
9495

@@ -135,7 +136,6 @@ The process can take some time, since it downloads images from the internet!
135136

136137
Snapcast is disabled by default. You can change that in the `picompose.conf` and reboot.
137138

138-
139139
## Development
140140

141141
See [DEVELOPMENT.md](DEVELOPMENT.md) for information on the development and build process.
@@ -145,8 +145,6 @@ See [DEVELOPMENT.md](DEVELOPMENT.md) for information on the development and buil
145145
- [docker-snapcast](https://github.com/florian-asche/docker-snapcast) - A Docker image for Snapcast server and client, providing multi-room audio streaming capabilities
146146
- [linux-voice-assistant](https://github.com/OHF-Voice/linux-voice-assistant) - A remote voice satellite implementation using the ESPHome protocol
147147

148-
149148
## License
150149

151150
This project is released under the [BSD-3-Clause License](LICENSE).
152-

docs/hardware_2mic_v1.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<img src="respeaker_2michats.webp" alt="ReSpeaker 2-Mics Pi HAT" style="width: 300px; height: auto;"></img>
44

55
Features:
6-
- Support the Raspberry Pi 3B,4B
76
- Two microphones (Mic L and Mic R)
87
- Two Grove connectors
98
- One User-defined button
@@ -15,15 +14,14 @@ Features:
1514

1615
### Base:
1716

18-
- [Raspberry Pi Zero 2 W](https://amzn.to/3M0G4hC)
17+
- Raspberry Pi Zero 2 WH (currently no link) or if you can solder the pins yourself [Raspberry Pi Zero 2 W](https://amzn.to/3M0G4hC)
1918
- [SD-Card](https://amzn.to/4qfx06l)
2019
- [US MicroUSB Power Supply](https://amzn.to/4c52mt3)
21-
- [Cable for Speaker](https://amzn.to/3ZvU0Dz)
2220

2321
### ReSpeaker 2-Mics Pi HAT v1
2422

2523
- [ReSpeaker 2Mic HAT](https://wiki.keyestudio.com/Ks0314_keyestudio_ReSpeaker_2-Mic_Pi_HAT_V1.0)
26-
24+
- [Cable for Speaker](https://amzn.to/3ZvU0Dz)
2725

2826
## Additional information:
2927

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,28 @@ Features:
99
- Interference Cancellation (IC)
1010
- Voice-to-Noise Ratio (VNR)
1111

12-
1312
## Order
1413

1514
### Base:
1615

17-
- [Raspberry Pi Zero 2 W](https://amzn.to/3M0G4hC)
16+
- [Raspberry Pi 3 B+](https://amzn.to/3P0bwhC)
1817
- [SD-Card](https://amzn.to/4qfx06l)
1918
- [US MicroUSB Power Supply](https://amzn.to/4c52mt3)
20-
- [Cable for Speaker](https://amzn.to/3ZvU0Dz)
2119

2220
### Mic Array (ReSpeaker Lite Board):
2321

2422
- [ReSpeaker Lite](https://www.seeedstudio.com/ReSpeaker-Lite-p-5928.html?srsltid=AfmBOopODKrejEe7WIXSLV5fjLuhhK8PO-AXG3WnDI1N1pwBu-PTWQHf)
2523
- [USB-Cable](https://de.aliexpress.com/item/1005004792246478.html?spm=a2g0o.order_list.order_list_main.5.4dac5c5fKkDzIc&gatewayAdapt=glo2deu)
24+
- [Cable for Speaker](https://amzn.to/3ZvU0Dz)
2625

2726

2827
## Important information:
2928

30-
### Workaround:
31-
32-
In connection with the Raspberry Pi Zero 2W there is a bug in RPI-OS where the board stops working after 7 or 8 sound outputs with a reconnect to the audio card. I implemented a workaround for that where a constant not hearable output is played to the card.
33-
3429
### Firmware:
3530

3631
In order to use this board with the Raspberry Pi Zero 2W you need to flash the usb-firmware. <br>
3732
More information in the official Seeedstudio Wiki.<br>
38-
I am currently running the [respeaker_lite_usb_dfu_firmware_v2.0.7.bin](https://github.com/respeaker/ReSpeaker_Lite/blob/master/xmos_firmwares/respeaker_lite_usb_dfu_firmware_v2.0.7.binhttps:/)
33+
I am currently running the [respeaker_lite_usb_dfu_firmware_v2.0.7.bin](https://github.com/respeaker/ReSpeaker_Lite/blob/master/xmos_firmwares/respeaker_lite_usb_dfu_firmware_v2.0.7.bin)
3934

4035

4136
## Additional information:

docs/hardware_sattelite1.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ What you need to buy:
1919

2020
### Base:
2121

22-
- [Raspberry Pi Zero 2 W](https://amzn.to/3M0G4hC)
22+
- Raspberry Pi Zero 2 WH (currently no link) or if you can solder the pins yourself [Raspberry Pi Zero 2 W](https://amzn.to/3M0G4hC)
2323
- [SD-Card](https://amzn.to/4qfx06l)
2424

2525
### Satellite1 HAT Board:
@@ -32,7 +32,7 @@ What you need to buy:
3232

3333
- [Whole Speaker kit](https://futureproofhomes.net/products/satellite1-smart-speaker-enclosure-kit)
3434

35-
Or if you want to print it yourself:
35+
Or if you want to build and 3D-Print it yourself:
3636

3737
- [Speaker](https://amzn.to/4k9gkfu) or [Aliexpress](https://de.aliexpress.com/item/1005011560142502.html?spm=a2g0o.productlist.main.3.33c9JJacJJacEB&algo_pvid=64814943-53f2-4063-858b-24b8bff7bd47&algo_exp_id=64814943-53f2-4063-858b-24b8bff7bd47-2&pdp_ext_f=%7B%22order%22%3A%22-1%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21EUR%217.78%213.89%21%21%2162.89%2131.44%21%402103868817699707030983290ea297%2112000055921741746%21sea%21DE%21797676231%21X%211%210%21n_tag%3A-29919%3Bd%3A64670a7c%3Bm03_new_user%3A-29895&curPageLogUid=uNvseW668v4i&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005011560142502%7C_p_origin_prod%3A)
3838
- Optional: [Alternative Speaker](https://amzn.to/3ZIgnFA)

0 commit comments

Comments
 (0)