config.py: accept extended (utf-8) characters

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2471 2be59082-3212-0410-8809-b0798e1608f0
ffado-mixer/DICE EAP: file saving of settings. File is xml so as to be human readable. File version included (as 0.1). Guid included. Partial commit: only global mixer and router settings are saved.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2472 2be59082-3212-0410-8809-b0798e1608f0
ffado-mixer/DICE EAP: file saving of settings. Complementary commit: Add saving of mixer section

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2473 2be59082-3212-0410-8809-b0798e1608f0
ffado-mixer/RME: file saving of settings. Attempt to adapt for RME: compilation check only.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2474 2be59082-3212-0410-8809-b0798e1608f0
ffado-mixer/DICE EAP - RME: file saving of settings. Manage Open/Save as menu item so that they are enabled only if something is to be saved for at least one device.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2475 2be59082-3212-0410-8809-b0798e1608f0
SConstruct: when checking for a 32-bit userspace, do not require "file format" to appear literally in the objdump output line of interest because this will only ever happen in en-* locales. Looking for lines starting with the executable name should be sufficient since the search continues if "elf32" does not appear for any reason. Problem spotted by Alfonso M Sanchez-Lafuente.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2476 2be59082-3212-0410-8809-b0798e1608f0
rme: use the 'ret' local variable correctly as a 'bool' and don't assign -1 to it at all.  This will fix detection of an unavailable sample rate request.  Thanks to Andreas Hehn for spotting the problem and providing the patch.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2477 2be59082-3212-0410-8809-b0798e1608f0
motu: add an initial educated guess at packet port arrangements for the 4Pre based on information provided by Tim Radvan.  Adjustments will definitely be necessary but we need to start somewhere.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2478 2be59082-3212-0410-8809-b0798e1608f0
motu: adjust the 4pre portgroup in response to a log dump sent by Tim Radvan.  Thanks to Tim for providing this and continuing to test this device.  More changes are expected as testing progresses.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2479 2be59082-3212-0410-8809-b0798e1608f0
motu: add an extra two channel slots in the 4pre output packet to see if the device expects this (the previous 8-channel packet was not parsed correctly by the 4pre).  An aside: r2479 has been confirmed to correctly interpret the packets sent by the 4pre at 1x rates, allowing experimentation with the output format now.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2480 2be59082-3212-0410-8809-b0798e1608f0
motu: the 4pre channel layout within packets is now believed to be correct.  Thanks to Tim Radvan for testing.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2481 2be59082-3212-0410-8809-b0798e1608f0
BeBoB: rename 'presonus_avdevice' to 'firebox_avdevice'

Currently I'm working for PreSonus Inspire1394.
This device has some vendor dependent AV/C commands.
To implement a specific class for Inspire1394,
current file name for PreSonus FIREBOX should be renamed to indicate it.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2482 2be59082-3212-0410-8809-b0798e1608f0
Update authors list in ffado-mixer About window.  Thanks to Philippe Carriere for the suggestions.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2483 2be59082-3212-0410-8809-b0798e1608f0
Update the AUTHORS file with recent contributors.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2484 2be59082-3212-0410-8809-b0798e1608f0
motu: clarify the Mark3 device situation in the Motu mixer module.  Mark3 devices should never request this module and instead should be directed to the Motu_Mark3 mixer.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2485 2be59082-3212-0410-8809-b0798e1608f0
bebob: add a partial support for PreSonus Inspire1394

With Jay Fenlason's help, some specification of PreSonus Inspire1394 is clear.

Re: [FFADO-devel] [RFC v3] [PATCH 00/52] Enhancement for support of firewire devices
http://sourceforge.net/p/ffado/mailman/message/32030795/

This commit is for a partial support for it. The device uses some vendor specific commands to control mic parameter. This will be done at future work.


git-svn-id: svn+ssh://ffado.org/ffado/trunk@2486 2be59082-3212-0410-8809-b0798e1608f0
bebob: improve support for PreSonus Inspire1394

This device uses AV/C Vendor Dependent commands for its mic-preamp.

This commit add 'Inspire1394Device', 'Inspire1394Cmd' and 'BinaryControl' class in 'BeBoB::PreSonus' namespace and improve current python script fir ffado-mixer.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2487 2be59082-3212-0410-8809-b0798e1608f0
BeBoB: obsolete presonus_experimental mixer

According to this page, analog outputs of FP10 (former known as FirePod) can be
controllable by AV/C Audio Subunit commands.
http://subversion.ffado.org/wiki/AvcModels/PresonusFirepod

This commit obsoletes old experimental mixer and renew it.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2488 2be59082-3212-0410-8809-b0798e1608f0
BeBoB: add Firebox/Inspire1394 namespace under PreSonus namespace

They need different class, especially Inspire1394 need its own command and control.
This commit adds each namespace to easy to understand them.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2489 2be59082-3212-0410-8809-b0798e1608f0
BeBoB: add Normal namespace for MAudio namespace

This is preparation to support Firewire1814 and ProjectMix I/O. They have BeBoB firmware largely customized by M-Audio. There is a need to distinguish devices with special firmware and with normal firmware.

git-svn-id: svn+ssh://ffado.org/ffado/trunk@2490 2be59082-3212-0410-8809-b0798e1608f0