# # ChangeLog for /trunk # # Generated by Trac 0.10.4 # 03/28/24 15:45:21 # 11/04/07 03:19:01 ppalmers [698] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) - make backlog a compile time option - do some performance optimization on the debugging code 11/03/07 11:13:53 ppalmers [693] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) format the message before sending it to the debugModuleManager such that there can't be any interference between messages of different debugModules. 11/03/07 09:40:05 ppalmers [692] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) r691, does exactly the opposite of what it should do. fix this. 11/03/07 09:38:59 ppalmers [691] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) - fix RT safety 11/03/07 09:38:39 ppalmers [690] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) some small changes on the backlog: - locks the flush_lock such that the backlog is not interrupted by normal messages - allows to specify a minimum level the messages should have to be put in the backlog - add another level of debugging 11/03/07 08:12:39 ppalmers [689] * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/fireworks/fireworks_firmware.cpp (modified) * trunk/libffado/src/fireworks/fireworks_firmware.h (modified) * trunk/libffado/support/firmware/fireworks-downloader.cpp (added) * trunk/libffado/support/firmware/SConscript (modified) more echo firmware work 11/03/07 05:31:51 ppalmers [688] * trunk/libffado/SConstruct (modified) * trunk/libffado/src/bebob-sync.cpp (deleted) * trunk/libffado/src/bebob/bebob_dl_codes.h (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.h (modified) * trunk/libffado/src/fireworks/fireworks_firmware.cpp (added) * trunk/libffado/src/fireworks/fireworks_firmware.h (added) * trunk/libffado/src/SConscript (modified) * trunk/libffado/support/firmware (added) * trunk/libffado/support/firmware/bridgeco-downloader.cpp (moved) * trunk/libffado/support/firmware/SConscript (added) * trunk/libffado/support/SConscript (modified) - Remove bebob sync tool, since this is now generalized into the FFADODevice API. the sync source can be set with tests/test-ffado - introduce a new directory for firmware tools: support/firmware - Move the bridgeco firmware downloader to the support/firmware directory - initial code for echo firmware downloading 11/02/07 16:11:33 ppalmers [687] * trunk/libffado/src/fireworks/efc/efc_cmd.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmd.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_flash.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_flash.h (added) implement Flash routines 11/02/07 15:21:21 ppalmers [686] * trunk/libffado/src/fireworks/ffado_driver_fireworks.txt (modified) add device ID's 11/02/07 08:39:54 ppalmers [685] * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) remove device table printout 11/02/07 05:04:08 ppalmers [684] * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) * trunk/libffado/support/mixer/mixer.py (modified) * trunk/libffado/support/mixer/mixer_saffirepro.py (modified) * trunk/libffado/support/mixer/mixer_saffirepro.ui (modified) - extend the saffire pro mixer 11/02/07 02:46:31 ppalmers [683] * trunk/libffado/src/libieee1394/configrom.cpp (modified) - fix bug introduced in r673 11/01/07 16:14:43 ppalmers [682] * trunk/libffado/support/mixer/mixer_saffirepro.py (modified) * trunk/libffado/support/mixer/mixer_saffirepro.ui (modified) extend saffire pro mixer 11/01/07 14:53:23 ppalmers [681] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) move truncated warning to the message itself instead of printf on stdout 11/01/07 14:35:26 ppalmers [680] * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) Fix samplerate selection for the saffire pro 11/01/07 14:28:35 ppalmers [679] * trunk/libffado/src/libstreaming/IsoHandler.cpp (modified) workaround for busreset strangeness in libraw1394 11/01/07 14:27:55 ppalmers [678] * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit.h (modified) Fix bug where the internal data structures of the AVC::Unit were not cleared before discovery. This prevented devices from being re-discovered since all old structures remained (e.g. all of a sudden there are 2 music subunits) 11/01/07 14:26:30 ppalmers [677] * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libieee1394/ieee1394service.h (modified) make generation unambiguous. 11/01/07 09:07:17 ppalmers [676] * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) - Add direct address space control mechanism - Add extra device control id's 11/01/07 09:06:02 ppalmers [675] * trunk/libffado/src/bebob/ffado_driver_bebob.txt (modified) add device id for M-Audio ProFire Lightbridge 11/01/07 09:04:57 ppalmers [674] * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/ffadodevice.h (modified) Introduce bus reset handling 11/01/07 09:04:02 ppalmers [673] * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/configrom.h (modified) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) fix bus reset behavior 11/01/07 04:45:14 ppalmers [672] * trunk/libffado/src/dice/dice_avdevice.cpp (modified) - bail out when not able to lock the device 10/22/07 14:55:31 ppalmers [671] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) - make the backlog actually do what it is supposed to do - make the backlog thread safe 10/22/07 14:17:17 ppalmers [670] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) Implement a BackLog. This is a buffer that stores the last debug messages, regardless of whether their debuglevel is high enough or not. It can be used to run programs at a low verbosity level, but print highly verbose output when something goes wrong. The buffer is a ringbuffer where the oldest message is overwritten when a new one is added. The readout however is FIFO, oldest messages first. Use the debugShowBackLog() macro when you want to print the backlog to stderr. Note that the backlog is not thread safe so sometimes there might be some errors in the lines, but it otherwise would require the introduction of more locks in the critical path. 10/21/07 08:21:02 ppalmers [669] * trunk/libffado/src/dice/dice_avdevice.cpp (modified) fix DICE compilation bug 10/21/07 08:05:11 ppalmers [668] * trunk/libffado/src/fireworks/efc/efc_avc_cmd.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_ioconfig.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_monitor.cpp (modified) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/support/mixer/mixer_af2.py (modified) * trunk/libffado/tests/test-echomixer.cpp (modified) fix small bug in ECHO mixer commands 10/21/07 07:30:17 ppalmers [667] * trunk/libffado/support/mixer/mixer.py (modified) * trunk/libffado/support/mixer/mixer_af2.py (added) * trunk/libffado/support/mixer/mixer_af2.ui (added) * trunk/libffado/support/mixer/SConscript (modified) * trunk/libffado/tests/test-echomixer.cpp (modified) implement basic AF2 control application 10/21/07 05:17:07 ppalmers [666] * trunk/libffado/src/fireworks/fireworks_control.cpp (added) * trunk/libffado/src/fireworks/fireworks_control.h (added) add omitted files 10/21/07 05:14:14 ppalmers [665] * trunk/libffado/src/fireworks/efc/efc_cmd.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmd.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_ioconfig.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_ioconfig.h (added) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.h (modified) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/SConscript (modified) Implement support for Phantom power on the fireworks devices 10/21/07 04:36:28 ppalmers [664] * trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.h (modified) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/fireworks/fireworks_device.h (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/test-echomixer.cpp (modified) - Simplify EFC mixer control - Implement FireWorks generic mixer 10/20/07 15:13:16 ppalmers [663] * trunk/libffado/src/fireworks/efc/efc_cmd.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmd.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_mixer.h (added) * trunk/libffado/src/fireworks/efc/efc_cmds_monitor.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_monitor.h (added) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-echomixer.cpp (added) - Implement backend for ECHO FireWorks mixer support 10/20/07 12:23:54 ppalmers [662] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffire.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) * trunk/libffado/support/mixer/mixer.py (modified) * trunk/libffado/support/mixer/mixer_saffire.py (added) * trunk/libffado/support/mixer/mixer_saffire.ui (added) * trunk/libffado/support/mixer/mixer_saffirepro.py (modified) * trunk/libffado/support/mixer/SConscript (modified) * trunk/libffado/tests/test-focusrite.cpp (modified) - introduce mixer control for the original saffire 10/20/07 08:32:47 ppalmers [661] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) * trunk/libffado/src/bebob/GenericMixer.cpp (deleted) * trunk/libffado/src/bebob/GenericMixer.h (deleted) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/ffadodevice.h (modified) * trunk/libffado/src/libcontrol/Element.cpp (modified) * trunk/libffado/src/libcontrol/Element.h (modified) * trunk/libffado/support/mixer/mixer_saffirepro.py (modified) * trunk/libffado/tests/test-focusrite.cpp (modified) - Implement more complete mixer support for the saffire pro - fix some cleanup issues with control elements 10/18/07 17:51:38 jwoithe [660] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) MOTU: allow receive and transmit streams to have different bandwidth requirements, since not all interfaces have about the same number of input and output channels. 10/18/07 16:45:57 f.ernoult [659] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) MotU: Centralize all device specific parameters in DeviceProperty 10/18/07 12:03:17 f.ernoult [658] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) MotU: Preliminary implementation of UltraLite and 8pre support 10/17/07 20:55:35 jwoithe [657] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) Make bandwidth allocation dependent on actual device configuration (and therefore the number of channels actually active). 10/17/07 18:58:50 f.ernoult [656] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) MotU: Fix bugs in the ports definition mechanism 10/17/07 17:15:31 jwoithe [655] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) Fix up the Traveler's new port definition table to include some of the less obvious modal dependencies. 10/17/07 16:04:08 f.ernoult [654] * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) MotU: - Rewrite the ports declaration (easier to maintain for new devices) - Make MainOut the defaults ports for the 828mkII 10/17/07 01:16:58 ppalmers [653] * trunk/libffado/src/bebob/ffado_driver_bebob.txt (modified) * trunk/libffado/src/bebob/focusrite/focusrite_cmd.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) * trunk/libffado/support/mixer/mixer.py (modified) * trunk/libffado/support/mixer/mixer_saffirepro.py (added) * trunk/libffado/support/mixer/mixer_saffirepro.ui (added) * trunk/libffado/support/mixer/SConscript (modified) - a first pass at Focusrite Saffire Pro mixer support. Note: the mixer only works when streaming. 10/14/07 14:40:59 ppalmers [650] * trunk/libffado/src/bebob/focusrite/focusrite_cmd.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) Implement the focusrite saffire pro internal mixers as two connected matrix mixers. One for the input mix and one for the output mix. Note: does not check for out-of-boundary yet 10/14/07 12:26:35 ppalmers [649] * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (copied) * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (copied) * trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp (copied) * trunk/libffado/src/bebob/focusrite/focusrite_saffire.h (copied) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (modified) * trunk/libffado/src/SConscript (modified) split up the saffirepro device into a generic focusrite part and a saffirepro part. Add a class for the original saffire. 10/14/07 12:12:53 ppalmers [648] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (moved) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.h (moved) * trunk/libffado/src/SConscript (modified) rename saffire pro device implementation file to ease normal saffire implementation 10/14/07 12:08:00 ppalmers [647] * trunk/libffado/src/libcontrol/MatrixMixer.cpp (added) * trunk/libffado/src/libcontrol/MatrixMixer.h (added) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/control-interface.xml (modified) * trunk/libffado/tests/controlserver.cpp (modified) * trunk/libffado/tests/controlserver.h (modified) Add a matrix mixer control element 10/14/07 11:23:51 ppalmers [646] * trunk/libffado/support/mixer/mixer_phase88.py (added) * trunk/libffado/support/mixer/mixer_phase88.ui.h (deleted) * trunk/libffado/support/mixer/osc.py (deleted) file cleanup 10/14/07 11:22:21 ppalmers [645] * trunk/libffado/support/mixer/mixer.py (moved) * trunk/libffado/support/mixer/mixer_phase24.py (modified) * trunk/libffado/support/mixer/mixer_phase24.ui (modified) * trunk/libffado/support/mixer/mixer_phase88.ui (modified) merge all mixers into one application 10/14/07 10:19:22 ppalmers [644] * trunk/libffado/src/bebob/bebob_mixer.cpp (modified) * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/libavc/general/avc_generic.h (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/configrom.h (modified) * trunk/libffado/support/mixer/mixer_phase88.py (modified) * trunk/libffado/support/mixer/mixer_phase88.ui (modified) * trunk/libffado/support/mixer/mixer_phase88.ui.h (modified) * trunk/libffado/tests/control-interface.xml (modified) * trunk/libffado/tests/controlserver.cpp (modified) * trunk/libffado/tests/controlserver.h (modified) - Adapt the phase 88 mixer control application to the new DBUS control interface 10/12/07 15:13:12 arnonym [643] * trunk/libffado/tests/SConscript (modified) Fix #40: enable_bebob=no not working because of a test-app depending on bebob... 10/12/07 15:11:52 arnonym [642] * trunk/libffado/tests/streaming/SConscript (modified) fix cleaning 09/26/07 07:42:31 ppalmers [641] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) - fix 1394 send oops for dm1500 based devices 09/15/07 12:40:49 arnonym [640] * trunk/libffado/admin/pkgconfig.py (modified) * trunk/libffado/SConstruct (modified) Make the pkgconfig.py a real scons-tool. 09/09/07 12:04:35 ppalmers [639] * trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/ffadodevice.h (modified) * trunk/libffado/src/fireworks/audiofire/audiofire_device.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmd.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware_ctrl.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware_ctrl.h (added) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/fireworks/fireworks_device.h (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.h (modified) * trunk/libffado/src/metrichalo/mh_avdevice.cpp (modified) * trunk/libffado/src/metrichalo/mh_avdevice.h (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/rme/rme_avdevice.cpp (modified) * trunk/libffado/src/rme/rme_avdevice.h (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/test-ffado.cpp (modified) - Introduce a generic infrastructure for FFADODevices to present the clock sources they support and their state - Implement this infrastructure for BeBoB devices - Implement this infrastructure for ECHO Fireworks devices 09/09/07 09:46:02 arnonym [638] * trunk/libffado/SConstruct (modified) * trunk/libffado/tests/streaming/SConscript (modified) Check if the alsa-lib has midi-support (its possible to have alsa without midi). If the check fails, tests/streaming/testmidistreaming1 is not built. Also add some comments to the configure-checks. 09/09/07 05:02:46 wagi [637] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug.h (modified) * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) - some code cleanup (whitespace, unnecessary ';' removed, code indention, ...) - loadFromCache: problem identified why it doesn't work. The PCPLugs and ExternaPlugs in AVC::Unit are not deserialized. 09/09/07 04:14:17 wagi [636] * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) indention fixed 09/08/07 10:35:33 ppalmers [635] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) undo tests of trac post-commit hook 09/08/07 10:34:41 ppalmers [634] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) fixes #26 (test 3 of trac post-commit hook) 09/08/07 10:09:46 ppalmers [633] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) fixes ticket:26 (test 2 of trac post-commit hook) 09/08/07 10:08:50 ppalmers [632] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) fixes ticket:26 (test of trac post-commit hook) 09/08/07 09:59:06 ppalmers [631] * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) fixes ticket:26 09/08/07 09:19:40 wagi [630] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice.h (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.h (modified) * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit.h (modified) * trunk/libffado/src/libutil/cmd_serialize.cpp (modified) Some more fixing of the cashing code. The loading is still disabled because it seems not to work right. But at least it doesn't crash anymore. Some further debugging is needed. 09/07/07 16:09:19 ppalmers [629] * trunk/libffado/src/fireworks/efc (added) * trunk/libffado/src/fireworks/efc/efc_avc_cmd.cpp (added) * trunk/libffado/src/fireworks/efc/efc_avc_cmd.h (added) * trunk/libffado/src/fireworks/efc/efc_cmd.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmd.h (added) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.cpp (added) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.h (added) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/SConscript (modified) - Base infrastructure for the Echo EFC commands - Some first command implementations 09/07/07 10:54:12 ppalmers [628] * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bebob/bebob_mixer.cpp (modified) * trunk/libffado/src/bebob/bebob_mixer.h (modified) some more fooling around with the bebob mixer support 09/07/07 10:53:17 ppalmers [627] * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-avccmd.cpp (added) * trunk/libffado/tests/test-focusrite.cpp (added) - add test application to send a custom AV/C command to a node - add test application to examine focusrite vendordep cmds 09/07/07 10:47:48 ppalmers [626] * trunk/libffado/src/libavc/descriptors/avc_descriptor.cpp (modified) * trunk/libffado/src/libavc/general/avc_generic.h (modified) minor things 09/07/07 10:46:44 ppalmers [625] * trunk/libffado/src/bebob/ffado_driver_bebob.txt (modified) add the saffire (LE) device id 09/07/07 10:46:04 ppalmers [624] * trunk/libffado/src/bebob/focusrite/focusrite_cmd.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_device.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_device.h (modified) some more experiments regarding setting the samplerate on the saffire 09/07/07 08:12:49 ppalmers [623] * trunk/libffado/src/ffadodevice.cpp (modified) * trunk/libffado/src/ffadodevice.h (modified) introduce getSyncState 09/07/07 08:04:47 ppalmers [622] * trunk/libffado/src/bebob/focusrite/focusrite_device.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_device.h (modified) improve samplerate setting for the focusrite 09/07/07 01:48:44 arnonym [621] * trunk/libffado/tests/streaming/debugtools.c (modified) * trunk/libffado/tests/streaming/debugtools.h (modified) Should fix ticket:35, build complaining about missing freebob.h (which is not needed anymore as ffado=freebob2... 09/06/07 13:09:35 wagi [620] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/genericavc/avc_vendormodel.cpp (modified) * trunk/libffado/src/libutil/serialize.cpp (modified) * trunk/libffado/src/libutil/serialize.h (modified) - one tokenize function is enough. currently in serialize.h defined, this might change - saveCache code workover. The cache is now created in ~/.ffado/cache. It is actived since it should break things. Otherwise it needs fixing. 09/05/07 13:51:06 ppalmers [619] * trunk/libffado/src/bebob/focusrite/focusrite_cmd.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_device.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_device.h (modified) add some more device control 09/05/07 07:07:05 ppalmers [618] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_codes.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_codes.h (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libffado/src/bebob/bebob_mixer.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_cmd.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_cmd.h (modified) * trunk/libffado/src/bebob/GenericMixer.cpp (modified) * trunk/libffado/src/bebob/terratec/terratec_cmd.cpp (modified) * trunk/libffado/src/bebob/terratec/terratec_cmd.h (modified) * trunk/libffado/src/bounce/bounce_avdevice.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_function_block.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_function_block.h (modified) * trunk/libffado/src/libavc/ccm/avc_signal_source.cpp (modified) * trunk/libffado/src/libavc/ccm/avc_signal_source.h (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor.cpp (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor.h (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor_cmd.cpp (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor_cmd.h (modified) * trunk/libffado/src/libavc/general/avc_connect.cpp (modified) * trunk/libffado/src/libavc/general/avc_connect.h (modified) * trunk/libffado/src/libavc/general/avc_extended_cmd_generic.cpp (modified) * trunk/libffado/src/libavc/general/avc_extended_cmd_generic.h (modified) * trunk/libffado/src/libavc/general/avc_extended_plug_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_extended_plug_info.h (modified) * trunk/libffado/src/libavc/general/avc_extended_subunit_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_extended_subunit_info.h (modified) * trunk/libffado/src/libavc/general/avc_generic.cpp (modified) * trunk/libffado/src/libavc/general/avc_generic.h (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug_info.h (modified) * trunk/libffado/src/libavc/general/avc_signal_format.cpp (modified) * trunk/libffado/src/libavc/general/avc_signal_format.h (modified) * trunk/libffado/src/libavc/general/avc_subunit.cpp (modified) * trunk/libffado/src/libavc/general/avc_subunit_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_subunit_info.h (modified) * trunk/libffado/src/libavc/general/avc_unit.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_unit_info.h (modified) * trunk/libffado/src/libavc/general/avc_vendor_dependent_cmd.cpp (modified) * trunk/libffado/src/libavc/general/avc_vendor_dependent_cmd.h (modified) * trunk/libffado/src/libavc/musicsubunit/avc_descriptor_music.cpp (modified) * trunk/libffado/src/libavc/musicsubunit/avc_descriptor_music.h (modified) * trunk/libffado/src/libavc/musicsubunit/avc_musicsubunit.cpp (modified) * trunk/libffado/src/libavc/streamformat/avc_extended_stream_format.cpp (modified) * trunk/libffado/src/libavc/streamformat/avc_extended_stream_format.h (modified) * trunk/libffado/src/libutil/cmd_serialize.cpp (moved) * trunk/libffado/src/libutil/cmd_serialize.h (moved) * trunk/libffado/src/SConscript (modified) move serialization routines to libutil such that they can be used for non-AVC stuff too (fireworks EFC) 09/03/07 13:43:04 ppalmers [617] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) remove bogus code line 09/03/07 11:00:33 arnonym [616] * trunk/libffado/libffado.pc.in (modified) Fix the pkg-config-file. Thanks to wagi for seeing this... 09/03/07 03:33:17 arnonym [615] * trunk/libffado/tests/SConscript (modified) Simplify the build-file. 09/03/07 03:15:46 arnonym [614] * trunk/libffado/src/SConscript (modified) Build and install the bebob-tools only when bebob is enabled. 09/03/07 02:18:33 ppalmers [613] * trunk/libffado/src/libavc/audiosubunit/avc_audiosubunit.cpp (modified) remove last missing reference to bebob functionblock 09/02/07 11:31:15 ppalmers [612] * trunk/libffado/src/bebob/bebob_avdevice_subunit.cpp (modified) * trunk/libffado/src/bebob/bebob_avdevice_subunit.h (modified) * trunk/libffado/src/bebob/bebob_functionblock.h (modified) * trunk/libffado/src/bebob/bebob_mixer.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_audiosubunit.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_audiosubunit.h (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug_info.cpp (modified) * trunk/libffado/src/libavc/general/avc_subunit.h (modified) * trunk/libffado/src/libavc/musicsubunit/avc_musicsubunit.cpp (modified) - Remove dependencies between BeBoB and generic AVC code (functionblocks) - Clean up the code at some places 09/02/07 08:48:55 arnonym [611] * trunk/libffado/AUTHORS (modified) Add myself to the authors. I haven't written any real code until now, but maybe the buildsystem counts. 09/02/07 08:48:17 arnonym [610] * trunk/libffado/README (modified) Update the version requirements listed in the readme to match the version wanted by SConstruct. (see #29) 08/31/07 09:24:46 arnonym [609] * trunk/libffado/config.h.in (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/SConscript (modified) Simplify some things. CACHEDIR is now hardcoded in config.h to be ~/.ffado. Now the sources need code to create the dir if it doesn't exist. The install target is now depending on bindir, libdir, sharedir and includedir. That way a lot of env.Alias(...) can go away. 08/31/07 08:57:36 arnonym [608] * trunk/libffado/SConstruct (modified) Fix #30 where scons complains about non-existant directories. Not anymore my friend, if the dir doesn't exist, it gets built (on install-time)... 08/31/07 01:56:53 ppalmers [607] * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.h (modified) * trunk/libffado/src/genericavc/avc_vendormodel.cpp (modified) * trunk/libffado/src/genericavc/avc_vendormodel.h (modified) - Fix file-based discovery. The previous code used a pointer to a vendormodel entry. This pointer however pointed to a VendorModel object that was created on the stack of the discover function. Hence the pointer becomes invalid when the discover function is exited. The changes incorporate using a VendorModelEntry struct instead of a pointer to it. So now the FFADODevice has it's own copy of this struct, instead of a pointer to it. 08/30/07 14:09:35 ppalmers [606] * trunk/libffado/SConstruct (modified) proposed fix for ticket #30 08/30/07 07:55:24 arnonym [605] * trunk/libffado/admin/doxygen.py (added) * trunk/libffado/doc (modified) * trunk/libffado/doc/Makefile.am (deleted) * trunk/libffado/doc/reference.doxygen.in (modified) * trunk/libffado/doc/SConscript (copied) * trunk/libffado/SConstruct (modified) Docs are back! 08/30/07 07:21:14 arnonym [604] * trunk/libffado/SConstruct (modified) A global include #/ is no longer needed... 08/30/07 07:19:23 arnonym [603] * trunk/libffado/README (modified) Adopt install-instructions to scons (#25) and replace freebob by ffado/firewire where necessary 08/30/07 06:50:12 arnonym [602] * trunk/libffado/SConstruct (modified) Add options to overwrite bindir,libdir and so on. One TODO less on my list 08/30/07 06:39:58 arnonym [601] * trunk/libffado/admin/pkgconfig.py (modified) * trunk/libffado/SConstruct (modified) Maybe this time the pkg-flags will get cached and pkg-config isn't called anymore during install / after the first time... 08/30/07 06:38:50 arnonym [600] * trunk/libffado/config.h.in (modified) Add include guards. 08/29/07 14:17:58 wagi [599] * trunk/libffado/config.h.in (modified) * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/ffado_driver_bebob.txt (added) * trunk/libffado/src/fireworks/ffado_driver_fireworks.txt (added) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/genericavc/avc_vendormodel.cpp (modified) * trunk/libffado/src/genericavc/avc_vendormodel.h (modified) * trunk/libffado/src/genericavc/ffado_driver_genericavc.txt (added) * trunk/libffado/src/SConscript (modified) Instead of static compiled in vendor/model table use configuration files. Maybe needs some more cleanup but I wanted to check in this baby before someone else screws me up with some majors changes in the repos :) 08/29/07 10:08:18 arnonym [598] * trunk/libffado/config.h.in (moved) * trunk/libffado/SConstruct (modified) No auto* means that we can have our own config.h.in without the need to copy... 08/29/07 10:05:19 arnonym [597] * trunk/libffado/autogen.sh (deleted) * trunk/libffado/configure.ac (deleted) * trunk/libffado/libffado/Makefile.am (deleted) * trunk/libffado/Makefile.am (deleted) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/Makefile.am (deleted) * trunk/libffado/tests/Makefile.am (deleted) * trunk/libffado/tests/streaming/Makefile.am (deleted) Finally ditch auto*-support. And bump the version in SConstruct as it was in configure.ac. 08/29/07 10:04:09 arnonym [596] * trunk/libffado/support/mixer (modified) ignore me 08/29/07 10:02:25 arnonym [595] * trunk/libffado/external/dbus (modified) * trunk/libffado/src/bebob/focusrite (modified) * trunk/libffado/src/bebob/terratec (modified) * trunk/libffado/src/fireworks (modified) * trunk/libffado/src/fireworks/audiofire (modified) * trunk/libffado/src/libcontrol (modified) * trunk/libffado/tests (modified) ignore me 08/29/07 09:51:37 arnonym [594] * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/SConscript (modified) Fix cleaning... 08/29/07 09:41:11 arnonym [593] * trunk/libffado/external/dbus/SConscript (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/tests/SConscript (modified) Clean up the default environment even more. This makes externalenv redundant.