Update install script for OS compatibility and improvements - #188
Open
PoRiFiRo123 wants to merge 1 commit into
Open
PoRiFiRo123 wants to merge 1 commit into
PoRiFiRo123 wants to merge 1 commit into
Conversation
Updated supported OS versions and improved Bluetooth installation steps for compatibility with Debian 13. Enhanced error handling and configuration for audio output and Shairport Sync installation.
|
|
||
| sudo apt update | ||
| sudo apt install -y --no-install-recommends wget unzip autoconf automake build-essential libtool git autoconf automake libpopt-dev libconfig-dev libasound2-dev avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev libplist-dev libsodium-dev libavutil-dev libavcodec-dev libavformat-dev uuid-dev libgcrypt20-dev xxd | ||
| sudo apt install -y --no-install-recommends wget unzip autoconf automake build-essential libtool git libpopt-dev libconfig-dev libasound2-dev avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev libplist-dev libsodium-dev libavutil-dev libavcodec-dev libavformat-dev uuid-dev libgcrypt20-dev xxd |
There was a problem hiding this comment.
This needs to include systemd-dev as well like in #187. When testing on a fresh install of RaspiOS Lite 13 this fails due to this missing dependency during the make process.
Owner
|
Thanks for this PR. I will have a look at it in detail soon. However I would like to keep this project as slim as possible: so it will only support Raspberry Pi OS in only one version (13). Making it work on other systems (like Raspberry Pi OS Legacy (based on Debian 12) or Debian) should be trivial, but will not be covered by this script. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Raspberry Pi Audio Receiver Script - Updates
Version Information
Critical Compatibility Updates
1. OS Support Extended to Debian 13
Why: Enables script to run on Debian 13 (Trixie)
2. Hostname Configuration Fallback
Why: Pure Debian doesn't include raspi-config
3. Bluetooth Configuration Enhanced
Added to
/etc/bluetooth/main.conf:PairableTimeout = 0- Always pairableName = Raspberry Pi- Default name4. Bluetooth Agent Timing Fixed
Added to systemd service:
Why: Debian 13 needs explicit initialization and timing delay
5. Bluetooth Unblocking
Why: Prevents soft-block issues on Debian 13
6. GPIO Group Check
Why: Prevents failure on systems without gpio group
New Features Added
1. Audio Output Configuration
Interactive menu to select:
Purpose: Essential for Bluetooth speaker setup requiring 3.5mm output
2. Enhanced User Feedback
Added progress messages:
3. Installation Summary
Final summary screen showing:
Troubleshooting
Bluetooth not discoverable:
No audio output: