Releases: allebb/pirrot
v3.5.0
v3.4.0
Adds support for Raspbian and Debian 12 (Bookworm). Thanks to @ellisonpatterson for the PR.
v3.3.0
It is recommended that a full re-install is carried out for this release, otherwise be sure to review and merge the new options and default values into your existing /etc/pirrot.conf file after running the automatic upgrade process.
This release provides security patches (dependency updates) as well as various improvements for playback cut-outs and new additional advanced tuning options for VOX sensitivity levels (if you are using VOX instead of COR/COS modes).
A quick run down of changes and new features in this release are as follows:-
- New default config for "Delayed playback interval" now set to 0.2 which, from my testing is perfect for, and prevents previous auto-cutouts when running in COR/COS mode, the repeater will now playback after 200ms (hardly noticeable to the human ear though) instead of immediately after the end of transmission, this gives time for the RPi to close and finalise the recording buffer before playing it back.
- New "VOX Tuning" parameters added which enables users' that have configured their repeater to use VOX to fine-tune the VOX sensitivity independently of the mic/line-in volume settings (as per requested in #36)
- Web framework and core dependency upgrades - These have all been upgraded to the latest versions providing security patches and performance improvements.
- Minor UI improvements - Just a few little improvements to make things look better.
v3.2.1
v3.2.0
Various fixes since recent default runtime updates:
- Reduces KB output to zero decimal places (instead of one), not major but users preferred a whole number for the sound recording files (kilobyte) readout.
- Adds automatic deletion of expired/out of data Google TTS MP3's (when using Google TTS for weather readouts)
- Fixes a recurring daemon log error when playing back/transmitting MP3 file content.
v3.1.0
v3.0.0
v2.0.0
A ton of new features, some of the major new features are:
- Supports duplex repeater operation mode
- An optional lightweight admin web interface.
- A new "tripwire" feature allows you to dispatch a HTTP web hook when the repeater is "activated" allowing you to be notifed of activity using IFTTT or your own homebrew REST API's.
- Google Text-To-Speech fucntionality providing customised repeater identification messages, or as an additional information broadcast message - You can also set your language of choice and Google will automatically translate it too.
- Spoken weather report broadcasts (using OpenWeatherMap and Google Text-To-Speech)
- Ability to automatically archive stored audio recording to a remote FTPS (or FTP) server.
- Transmitter timeout protection (set your transmitter timeout value in the settings, defaults to 2 minutes!)
- ....and a ton of other tweaks and improvements.
v1.0.6
- Adds the 'pirrot' command to the PATH (symlinked to /usr/local/bin) for simplifed access to the tool through the CLI.
- "make install" and "make uninstall" updated to handle the above automatically.
- Implemented an improved release version storage and retrieval system to better support CI in future.
- Fixes my typo in the previous release version number ;)
v1.0.5
This release adds some new features and improvements to Pirrot as detailed below:
- Improved COR transmission through debounce value improvements (#23)
- GPIO and spawned/managed processes are now cleaned up on SIGINT and SIGTERM (#11)
- Adds a new optional setting to add a delay prior to repeater transmission (#21)
- A new CLI agumenet
version
added to provide OS, hardware and runtime version information for user issue and debug reporting purposes. - The Pirrot installer and uninstaller now includes logic to support and correctly install/remove dependencies for the automatically detected OS version (we now currently officially support Raspbian Stretch and Buster) this allows for custom logic for OS versions which more importantly adds functionality that we can use in future for when the the next Raspbian release is released without breaking installers for older versions.
If you're already running Pirrot v1.0.4 and happy with it, don't feel pressured to upgrade as this release is more of a "tuned" release and new features are aimed towards specific use cases.
This release has bumped the PHP runtime version to 7.3.x minimum and as previous versions of Raspbian (older than Buster) shipped PHP 7.0.x, the installer now adds a PPA for Stretch so if you plan to upgrade to this version and currently still running Raspbian Stretch, I would recommend copying your /etc/pirrot.conf
to a safe location on disk, then uninstalling Pirrot before doing a re-install of this new release to ensure that you have the latest dependencies installed (and then copy back your previous /etc/pirrot.conf
file and restart the pirrot daemon.