# # ChangeLog for /trunk/libffado/src/dice/dice_eap.cpp # # Generated by Trac 0.10.4 # 03/29/24 01:37:02 # 01/02/10 15:07:26 arnonym [1776] * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/dice/dice_eap.h (modified) * trunk/libffado/src/dice/focusrite/saffire_pro24.cpp (modified) * trunk/libffado/src/libcontrol/CrossbarRouter.h (modified) * trunk/libffado/support/dbus/control-interface.xml (modified) * trunk/libffado/support/dbus/controlserver.cpp (modified) * trunk/libffado/support/dbus/controlserver.h (modified) * trunk/libffado/support/mixer-qt4/ffado/widgets/crossbarrouter.py (modified) * trunk/libffado/tests/test-dice-eap.cpp (modified) Reduce the LOC: - Use only strings as identifiers for the Dice::EAP::Router. Updating the router doesn't happen that often, using strings only is acceptable. And it eases handling so much. - Adapt the control interface. - Adapt the dbus interface. - Adapt the routers gui. - The peak-space is not yet working (I didn't actually test it), the peak-functions of EAP::Router return nothing. - And the test for the dice has to be adopted when the peaks are working again. TODO: - Re-activate the peaks. - Adopt the mixer interface. 01/01/10 14:09:19 arnonym [1772] * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/dice/dice_eap.h (modified) - Use stringlist. - Shuffle lots of code around. - Change public/private access. - Make setupSources() and setupDestinations() virtual functions in Dice::EAP for easier subclassing. 12/28/09 15:07:32 arnonym [1766] * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/dice/dice_eap.h (modified) * trunk/libffado/src/dice/focusrite/focusrite_eap.cpp (modified) * trunk/libffado/src/dice/focusrite/focusrite_eap.h (modified) * trunk/libffado/src/dice/focusrite/saffire_pro24.cpp (modified) * trunk/libffado/src/dice/focusrite/saffire_pro24.h (modified) * trunk/libffado/src/dice/focusrite/saffire_pro40.cpp (modified) Start some cleanup in the dice-code. No need for the EAP to be defined inside Dice::Device. 12/19/09 08:12:53 ppalmers [1763] * trunk/libffado (modified) * trunk/libffado/config.h.in (modified) * trunk/libffado/SConstruct (modified) * trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) * trunk/libffado/src/bebob/bebob_avplug.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_bcd.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.cpp (modified) * trunk/libffado/src/bebob/bebob_dl_mgr.h (modified) * trunk/libffado/src/bebob/focusrite/focusrite_generic.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffire.cpp (modified) * trunk/libffado/src/bebob/focusrite/focusrite_saffirepro.cpp (modified) * trunk/libffado/src/bebob/terratec/terratec_device.cpp (modified) * trunk/libffado/src/bebob/terratec/terratec_device.h (modified) * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/devicemanager.cpp (modified) * trunk/libffado/src/devicemanager.h (modified) * trunk/libffado/src/DeviceStringParser.cpp (modified) * trunk/libffado/src/DeviceStringParser.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/fbtypes.h (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_flash.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware.cpp (modified) * trunk/libffado/src/fireworks/efc/efc_cmds_hardware_ctrl.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_control.cpp (modified) * trunk/libffado/src/fireworks/fireworks_device.cpp (modified) * trunk/libffado/src/fireworks/fireworks_firmware.cpp (modified) * trunk/libffado/src/fireworks/fireworks_session_block.cpp (modified) * trunk/libffado/src/genericavc/stanton/scs.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_descriptor_audio.h (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor.cpp (modified) * trunk/libffado/src/libavc/descriptors/avc_descriptor_cmd.cpp (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libcontrol/Element.cpp (modified) * trunk/libffado/src/libieee1394/ARMHandler.cpp (modified) * trunk/libffado/src/libieee1394/configrom.cpp (modified) * trunk/libffado/src/libieee1394/cycletimer.h (modified) * trunk/libffado/src/libieee1394/CycleTimerHelper.cpp (modified) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libieee1394/IsoHandler.cpp (modified) * trunk/libffado/src/libieee1394/IsoHandlerManager.cpp (modified) * trunk/libffado/src/libieee1394/test-cyclecalc.cpp (modified) * trunk/libffado/src/libstreaming/amdtp-oxford/AmdtpOxfordReceiveStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/amdtp/AmdtpReceiveStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/amdtp/AmdtpStreamProcessor-common.h (copied) * trunk/libffado/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/amdtp/AmdtpTransmitStreamProcessor.h (modified) * trunk/libffado/src/libstreaming/generic/StreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/generic/StreamProcessor.h (modified) * trunk/libffado/src/libstreaming/motu/MotuReceiveStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/motu/MotuTransmitStreamProcessor.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.cpp (modified) * trunk/libffado/src/libstreaming/StreamProcessorManager.h (modified) * trunk/libffado/src/libutil/Configuration.cpp (modified) * trunk/libffado/src/libutil/PosixThread.cpp (modified) * trunk/libffado/src/libutil/serialize_expat.cpp (modified) * trunk/libffado/src/libutil/serialize_libxml.cpp (modified) * trunk/libffado/src/libutil/StreamStatistics.cpp (modified) * trunk/libffado/src/libutil/SystemTimeSource.cpp (modified) * trunk/libffado/src/libutil/Time.h (modified) * trunk/libffado/src/libutil/TimestampedBuffer.cpp (modified) * trunk/libffado/src/libutil/TimestampedBuffer.h (modified) * trunk/libffado/src/motu/motu_avdevice.cpp (modified) * trunk/libffado/src/motu/motu_avdevice.h (modified) * trunk/libffado/src/motu/motu_controls.cpp (modified) * trunk/libffado/src/motu/motu_controls.h (modified) * trunk/libffado/src/motu/motu_mark3_controls.cpp (copied) * trunk/libffado/src/motu/motu_mark3_controls.h (copied) * trunk/libffado/src/motu/motu_mark3_mixerdefs.cpp (copied) * trunk/libffado/src/motu/motu_mark3_mixerdefs.h (copied) * trunk/libffado/src/motu/motu_mixer.cpp (copied) * trunk/libffado/src/motu/motu_mixerdefs.cpp (copied) * trunk/libffado/src/motu/motu_mixerdefs.h (copied) * trunk/libffado/src/SConscript (modified) * trunk/libffado/support/dbus/SConscript (modified) * trunk/libffado/support/firmware/fireworks-downloader.cpp (modified) * trunk/libffado/support/mixer-qt4/ffado/mixer/motu.py (modified) * trunk/libffado/support/mixer-qt4/ffado/mixer/phase88.ui (modified) * trunk/libffado/support/mixer-qt4/ffado/mixer/saffire.py (modified) * trunk/libffado/support/mixer-qt4/ffado/regdialog.py (modified) * trunk/libffado/tests/streaming/test-ipcclient.cpp (modified) * trunk/libffado/tests/streaming/teststreaming-ipc.cpp (modified) * trunk/libffado/tests/streaming/teststreaming3.cpp (modified) * trunk/libffado/tests/systemtests/gen-loadpulses.cpp (modified) * trunk/libffado/tests/systemtests/test-clock_nanosleep.cpp (modified) * trunk/libffado/tests/systemtests/test-isorecv-1.cpp (modified) * trunk/libffado/tests/systemtests/test-isoxmit-1.cpp (modified) * trunk/libffado/tests/systemtests/test-sysload.cpp (modified) * trunk/libffado/tests/test-bufferops.cpp (modified) * trunk/libffado/tests/test-dice-eap.cpp (modified) * trunk/libffado/tests/test-ffado.cpp (modified) * trunk/libffado/tests/test-focusrite.cpp (modified) * trunk/libffado/tests/test-ieee1394service.cpp (modified) * trunk/libffado/tests/test-scs.cpp (modified) * trunk/libffado/tests/test-timestampedbuffer.cpp (modified) Merged revisions 1536,1541,1544-1546,1549,1554-1562,1571,1579- 1581,1618,1632,1634-1635,1661,1677-1679,1703-1704,1715,1720-1723 ,1743-1745,1755 via svnmerge from svn+ssh://ffadosvn@ffado.org/ffado/branches/libffado-2.0 Also fix remaining format string warnings. 12/01/09 14:54:27 arnonym [1742] * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/fireworks/fireworks_control.h (modified) * trunk/libffado/src/libcontrol/MatrixMixer.cpp (modified) * trunk/libffado/src/libcontrol/MatrixMixer.h (modified) * trunk/libffado/src/motu/motu_controls.h (modified) * trunk/libffado/src/rme/fireface_settings_ctrls.h (modified) * trunk/libffado/support/dbus/control-interface.xml (modified) * trunk/libffado/support/dbus/controlserver.cpp (modified) * trunk/libffado/support/dbus/controlserver.h (modified) Extend the interface of the MatrixMixer: - Have booleans indicating if names and/or connections are supported. These functions are pure virtual. - Allow names and connections to be read and written, the default implementations of these (not anymore pure) virtual functions do nothing and return false or nothing. 11/22/09 13:40:24 arnonym [1725] * trunk/libffado/src/dice/dice_eap.cpp (modified) As far as I can say this function works. Don't display the warning. But I think the control-interface needs to be extended to allow to call save and restore from gui. 11/16/09 14:37:28 arnonym [1717] * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/tests/test-dice-eap.cpp (modified) Make reading the whole application space its own special thing. 11/15/09 14:54:26 arnonym [1713] * trunk/libffado/src/debugmodule/debugmodule.cpp (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) Print the hexdump of the quadlets to stderr. Print the stuff from show() as normal messages, not as debug. And print the first 512 bytes of the application space of the dice- chip. Trying to figure out which bits to set to control line/instrument and high/low switches. 09/05/09 05:07:54 arnonym [1655] * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/libcontrol/CrossbarRouter.h (modified) * trunk/libffado/support/dbus/control-interface.xml (modified) * trunk/libffado/support/dbus/controlserver.cpp (modified) * trunk/libffado/support/dbus/controlserver.h (modified) Thinking about getting structured info about the router-channels. 09/04/09 12:41:36 arnonym [1653] * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/libcontrol/CrossbarRouter.h (modified) Implement getting a simple list of all current peaks. 09/03/09 14:08:00 arnonym [1651] * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/libcontrol/CrossbarRouter.h (modified) * trunk/libffado/support/dbus/control-interface.xml (modified) * trunk/libffado/support/dbus/controlserver.cpp (modified) * trunk/libffado/support/dbus/controlserver.h (modified) Lets see if this works out: Work for ppalmers. A new way to get the peakvalues. Getting each value individual is really cpu-heavy. Getting them all toghether should be better. (My first real code commit to the internals:) 08/27/09 12:25:28 ppalmers [1630] * trunk/libffado/src/bebob/focusrite/focusrite_generic.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/dice/dice_eap.h (modified) * trunk/libffado/src/dice/focusrite (added) * trunk/libffado/src/dice/focusrite/saffire_pro40.cpp (added) * trunk/libffado/src/dice/focusrite/saffire_pro40.h (added) * trunk/libffado/src/fireworks/fireworks_control.h (modified) * trunk/libffado/src/libcontrol/CrossbarRouter.cpp (added) * trunk/libffado/src/libcontrol/CrossbarRouter.h (added) * trunk/libffado/src/libcontrol/Element.cpp (modified) * trunk/libffado/src/libcontrol/Element.h (modified) * trunk/libffado/src/libcontrol/MatrixMixer.h (modified) * trunk/libffado/src/motu/motu_controls.h (modified) * trunk/libffado/src/rme/fireface_settings_ctrls.h (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/support/dbus/control-interface.xml (modified) * trunk/libffado/support/dbus/controlserver.cpp (modified) * trunk/libffado/support/dbus/controlserver.h (modified) * trunk/libffado/support/tools/ffado-diag.in (modified) * trunk/libffado/tests/python (added) * trunk/libffado/tests/python/test-eap-ctrl.py (added) * trunk/libffado/tests/test-dice-eap.cpp (modified) add base level support for the DICE EAP based mixers (incomplete) 05/18/09 05:13:17 holin [1569] * trunk/libffado/src/dice/dice_eap.cpp (modified) tidy up 05/18/09 05:10:40 holin [1568] * trunk/libffado/src/debugmodule/debugmodule.h (modified) * trunk/libffado/src/DeviceStringParser.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (modified) * trunk/libffado/src/libavc/audiosubunit/avc_function_block.cpp (modified) * trunk/libffado/src/libavc/avc_definitions.h (modified) * trunk/libffado/src/libavc/general/avc_plug.cpp (modified) * trunk/libffado/src/libavc/musicsubunit/avc_musicsubunit.cpp (modified) * trunk/libffado/src/libcontrol/ClockSelect.cpp (modified) * trunk/libffado/src/libcontrol/Element.h (modified) * trunk/libffado/src/libieee1394/ieee1394service.h (modified) * trunk/libffado/src/libutil/cmd_serialize.h (modified) * trunk/libffado/src/libutil/Configuration.cpp (modified) * trunk/libffado/src/libutil/OptionContainer.h (modified) * trunk/libffado/src/libutil/serialize_libxml.cpp (modified) * trunk/libffado/src/libutil/SystemTimeSource.h (modified) * trunk/libffado/tests/streaming/teststreaming3.cpp (modified) gcc 4.4 fixes (r1566, r1567, DICE) to trunk 05/10/09 07:50:57 ppalmers [1550] * trunk/libffado/config_debug.h.in (modified) * trunk/libffado/src/bounce/bounce_avdevice.h (modified) * trunk/libffado/src/bounce/bounce_slave_avdevice.cpp (modified) * trunk/libffado/src/bounce/bounce_slave_avdevice.h (modified) * trunk/libffado/src/dice/dice_avdevice.cpp (modified) * trunk/libffado/src/dice/dice_avdevice.h (modified) * trunk/libffado/src/dice/dice_eap.cpp (added) * trunk/libffado/src/dice/dice_eap.h (added) * trunk/libffado/src/genericavc/avc_avdevice.cpp (modified) * trunk/libffado/src/genericavc/stanton (added) * trunk/libffado/src/genericavc/stanton/scs.cpp (added) * trunk/libffado/src/genericavc/stanton/scs.h (added) * trunk/libffado/src/libieee1394/ARMHandler.cpp (modified) * trunk/libffado/src/libieee1394/ARMHandler.h (deleted) * trunk/libffado/src/libieee1394/ieee1394service.cpp (modified) * trunk/libffado/src/libieee1394/ieee1394service.h (modified) * trunk/libffado/src/libieee1394/IsoHandlerManager.cpp (modified) * trunk/libffado/src/libieee1394/vendor_model_ids.h (modified) * trunk/libffado/src/libutil/ByteSwap.h (modified) * trunk/libffado/src/libutil/PosixThread.cpp (modified) * trunk/libffado/src/libutil/PosixThread.h (modified) * trunk/libffado/src/SConscript (modified) * trunk/libffado/support/alsa/SConscript (modified) * trunk/libffado/tests/scan-devreg.cpp (modified) * trunk/libffado/tests/SConscript (modified) * trunk/libffado/tests/test-ieee1394service.cpp (modified) * trunk/libffado/tests/test-scs.cpp (added) - Implement basic HSS1394 support for the Stanton SCS devices - Start of the implementation of a generic TCAT DICE EAP control - Reworked part of the busreset / ARM handler code