github Sendspin/sendspin-cpp-cli v0.1.6
sendspin-cli 0.1.6

4 hours ago

New features

  • linux-armv7 archive — 32-bit builds for a Pi 2, Pi 3, Pi 4 or Pi Zero 2 running a 32-bit Raspberry Pi OS. (#47)
  • linux-armv6 archive — for a Pi Zero, Pi Zero W or original Pi. These are ARM1176 and hit an illegal instruction in the ARMv7 build. Built natively in an emulated Raspbian container, so it is also the only archive here that loads on Raspberry Pi OS bookworm as well as trixie. (#44, #48)
  • Automatic archive selectionscripts/get_started_linux.sh reads the userland and downloads the right archive for the board it is on. It refuses rather than guesses on a pre-ARMv6 CPU or a userland it cannot identify. (#47, #48)

Fixed issues

  • A replugged ALSA device now recovers mid-track. (#45, #46) AlsaAudioSink was the only sink with real hardware behind it not wired into SinkRecovery. Any error outside -EINTR/-EAGAIN, -EPIPE and -ESTRPIPE-ENODEV included — counted as a failed write, so unplugging a USB DAC left the handle open on hardware that was gone and repeated an unthrottled ERROR once per retry until you restarted the process. Device loss now closes the device and reopens at the last negotiated format, behind the delay and retry budget the other sinks already use. Nothing to configure: plug it back in and the stream resumes.
  • SENDSPIN_SERVER_URL no longer exports a stale dialled URL to the stream hooks on an -s run. (#34, fixed in 0.1.5, tracked closed here.)

Which Raspberry Pi archive do I want?

Board Archive
Pi 5, Pi 4, Pi 3, Pi Zero 2 on a 64-bit OS linux-arm64
Pi 2, Pi 3, Pi 4, Pi Zero 2 on a 32-bit OS linux-armv7
Pi Zero, Pi Zero W, original Pi linux-armv6

Or run scripts/get_started_linux.sh and let it choose.

Install

Installation, SHA256SUMS verification and the macOS Gatekeeper situation are in the wikiInstallation, or Getting Started on a Raspberry Pi for the archives above. Each archive also carries its own BUILD-INFO.txt.

Full changelog: v0.1.5...v0.1.6

Don't miss a new sendspin-cpp-cli release

NewReleases is sending notifications on new releases.