Releases: takaswie/hinawa-utils
hinawa-utils version 0.4.0 release
In this release, the dependency on libhinawa is refreshed to its version 4.0,
thus Hinawa-4.0 gir is required to execute included scripts. The functions for
ALSA HwDep devices is lost in the new version of libhinawa, thus the new
dependency on libhitaki is added to operate the devices.
This software is in maintenance mode, thus the new integration is not provided
anymore. The new release is out to solve the dependency issue in Debian and its
derivative distributions. In detail, see:
It is strongly recommended to migrate to the successive project for the further
integration:
Version 0.3.0 release
In this release, libhinawa 2.0 dependency is newly added instead of
libhinawa 1.0, therefore Hinawa-3.0 gir should be required to execute
icluded scripts.
This will be the final minor release of hinawa-utils. It's better
for users to move to https://github.com/alsa-project/snd-firewire-ctl-services/
for further integration.
Version 0.2.0 release
In this release, three tools are newly added:
- hinawa-apogee-duet-cli
- hinawa-apogee-ensemble-cli
- hinawa-dg003-cli
- hinawa-fireface-cli
Furthermore minimal version of dependency of libhinawa is bump up to v1.4.0.
version 0.1.0
Today I released hinawa-utils v0.1.0[1]. This package consists of Python 3
modules and scripts to control elements such as output volume in Audio and
Music units on IEEE 1394 bus, handled by ALSA firewire stack.
At present, all of the scripts are designed to work as CUI, listed below:
- hinawa-alesis-io-cui
- CUI tool for Alesis iO|14 and iO|26
- hinawa-bebob-parser
- Plug structure parser for BeBoB firmware
- hinawa-config-rom-printer
- A lexer/parser of configuration ROM on IEEE 1394 bus
- hinawa-dg00x-cui
- CUI tool for Digidesign Digi 00x family
- hinawa-dice-common-cui
- CUI tool for Dice common functionalities
- hinawa-dice-extension-cui
- CUI tool for Dice extended functionalities a.k.a EAP
- hinawa-fireworks-cui
- CUI tool for Echo Audio Fireworks module
- hinawa-focusrite-saffirepro-io-cui
- CUI tool for Focusrite SaffirePro IO series
- hinawa-griffin-firewave-cui
- CUI tool for Griffin Firewave
- hinawa-lacie-speakers-cui
- CUI tool for Lacie FireWire speakers
- hinawa-motu-common-cui
- CUI tool for common functionalities of MOTU FireWire series
- hinawa-maudio-bebob-cui
- CUI tool for M-Audio FireWire series based on BeBoB platform
- hinawa-oxfw-generic-cui
- CUI tool for OXFW generic functionalities
- hinawa-tascam-fireone-cui
- CUI tool for Tascam FireOne
- hinawa-tascam-fw-rack-cui
- CUI tool for rack models of Tascam FireWire series (FW1804)
- hinawa-tascam-fw-console-cui
- CUI tool for console models of Tascam FireWire series (FW1082/1884)
- hinawa-yamaha-terratec-cui
- CUI tool for Yamaha GO series and Terratec PHASE series
They're written by Python 3 language, with a help of PyGObject[2] for
gobject-introspection[3] to libhinawa API.
At the same time, I released libhinawa v1.0.0[4]. This I/O library is
designed for asynchronous transactions on IEEE 1394 bus via ioctl commands
defined by Linux FireWire subsystem. Additionally, this library is also an
application of ALSA HwDep interface supported by ALSA firewire stack. An
overview of design is available[5].
I firstly introduced this library three years ago[6]. This v1.0.0 release
loses backward compatibility to a part of public APIs against v0 releases
in these three years, and now becomes stable with updated major version.
Python 3 modules and scripts in hinawa-utils work with libhinawa v1 APIs.
If you'd like to use them, please install libhinawa v1 release instead of
v0 releases. I note that modules in hinawa-utils are not fixed, as its
version means.
This library has already been packaged to Debian distribution[7] and
available in it and its derivatives such as Ubuntu. The v1.0.0 release is
already available in their repositories[8][9]. For hinawa-utils, I already
start packaging to Debian distribution and get a help of Debian
contributer, Kentaro Hayashi, again. We already registered ITP[10] and
RFS[11] and wait for sponsors of debian developers to publish.
If you find bugs, or have wishes, I suggest to file them as issues in each
project on github.com. I note that these projects are heavily based on
vendor-dependent functionalities, thus all of filed issues can not be
solved because what I can do is for devices I own.
Off the subject, Kentaro is currently on a process to be Debian
Maintainer(DM)[12]. I greatly appreciate his care and contribution to
libhinawa/hinawa-utils. I hope he will get good experiences from his
next great journey as DM.
[1] Release version 0.1.0 release · takaswie/hinawa-utils
https://github.com/takaswie/hinawa-utils/releases/tag/v0.1.0
[2] Overview — PyGObject
https://pygobject.readthedocs.io/en/latest/
[3] Overview — GObject Introspection
https://gi.readthedocs.io/en/latest/
[4] Release version 1.0.0 release · takaswie/libhinawa
https://github.com/takaswie/libhinawa/releases/tag/1.0.0
[5] libhinawa/doc/overview.png
https://github.com/takaswie/libhinawa/blob/master/doc/overview.png
[6] [alsa-devel] [RFC][PATCH 00/13] alsa-tools: libhinawa for control applications of FireWire devices
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-January/086969.html
[7] [alsa-devel] About planning of libhinawa ITP to debian project
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-January/103693.html
[8] Debian Package Tracker - libhinawa
https://tracker.debian.org/pkg/libhinawa
[9] libhinawa package : Ubuntu
https://launchpad.net/ubuntu/+source/libhinawa
[10] #905840 - ITP: hinawa-utils - Utility tools for libhinawa - Debian Bug report logs
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905840
[11] #905906 - RFS: hinawa-utils/0.0.99-1 [ITP] - Debian Bug report logs
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905906
[12] Debian New Member Process
https://nm.debian.org/process/531
version 0.0.99 release
This is a preliminary release for packaging.