Skip to content

BotWave

v1.1.12-osa Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 16h Home Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

botwave fm fm-transmitter good-first-contribution network piwave
+4 more
python radio raspberry-pi rds

Affected surfaces

breaking_upgrade

Summary

AI summary

The sstv command no longer accepts an output_wav argument, changing What Changed, server, and local modules.

Full changelog

What Changed

  • SSTV output caching: The sstv command no longer takes an output_wav argument. The generated WAV path is now derived automatically and cached under <tempdir>/bw_sstv/, keyed off the image path, mode, and image modification time. Re-running the same image and mode reuses the cached file instead of regenerating it.
  • Grayscale SSTV modes: shared/sstv.py now also loads grayscale modes (Robot8BW, Robot24BW) alongside the existing color modes.
  • Shorter wait time before broadcast start: Multi-client broadcasts now start at a delay of +5s/client instead of the older +20s/client (unless START_ASAP=true).
  • Bug fix: Passing an unrecognized mode to sstv now logs a warning and falls back to auto-detect instead of failing silently.

Breaking Changes

[!CAUTION]
The sstv command no longer accepts an output_wav positional argument. Update any saved commands or scripts:

sstv <image> [mode] [output_wav] [frequency] [loop] [ps] [rt] [pi]

becomes

sstv <image> [mode] [frequency] [loop] [ps] [rt] [pi]

Old invocations that still pass output_wav will have that value parsed as frequency and fail with ValueError: could not convert string to float.

Updating to this version

To update to this version, run the following command:

bw-update --to v1.1.12-osa
Commit history
  • =--- v1.1.12-osa ---= (d581521)
  • server: 5s of wait per client on sstv command (d86b1ac)
  • server: lowered wait-for-start from 20 seconds per client to 5 seconds per client (1e727ae)
  • Merge pull request #82 from dpipstudio/sstv (c54a1a8)
  • docs: removed output wav name (d8f4298)
  • shared,prompt.py: fixed prompt suggestion (e36c601)
  • server: removed [output_wav] from the sstv command args. the wav will not be cached in a temp dir (61af2c4)
  • shared,sstv.py: fixed a warning being falsely triggered (2bbb97d)
  • local: removed [output_wav] from the sstv command args. the wav will not be cached in a temp dir (5261d8b)
  • shared,sstv.py: showing a warning if an unknown mode was passed (814257c)
  • shard,sstv.py: also importing modes from pysstv.grayscale (2190332)
  • Update installation.json for release v1.1.11-clutia (6f26311)

Breaking Changes

  • Removed `output_wav` positional argument from the `sstv` command; old invocations will fail.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track BotWave

Get notified when new releases ship.

Sign up free

About BotWave

FM broadcasting system with server-client architecture for managing multiple Raspberry Pi transmitters remotely.

All releases →

Related context

Earlier breaking changes

  • v1.1.6-neea Breaks shared log stream behavior; remote output now isolated per client by default.

Beta — feedback welcome: [email protected]