IMAQdx External Compiler Interface

Hello,
I wish to use the IMAQdx and NI-Vision External Compiler Interfaces with Cygwin gcc/g++ compilers.
I am already doing this sort of game without any problem with the NI-VISA and NI-DAQmx External Interfaces (g++ appears to be happy with the dll files in C:\WINDOWS\system32 for NI-VISA, NI-488.2 and NI-DAQmx).
I have written a simple C test code that calls IMAQdx symbols.
I compile it from Cygwin terminal with the command :
gcc -I/cygdrive/c/PROGRA~1/NATION~1/Shared/EXTERN~1/C/include TestIMAQdx.c -L/cygdrive/c/WINDOWS/system32 -lniimaqdx -lnivision
It apparently compiles and links fine, but I get unreliable behavior and segmentation faults.
(But the camera is found and I get some informations from it, so the symbols are somehow found. But there seems to be some problems with memory alignments)
If I compile the very same C test code with MSVC from the Microsoft Visual Studio command line:
cl -IC:\PROGRA~1\NATION~1\Vision\Include -IC:\PROGRA~1\NATION~1\NI-IMA~1\include TestIMAQdx.c /link C:\PROGRA~1\NATION~1\Vision\Lib\MSVC\nivision.lib C:\PROGRA~1\NATION~1\NI-IMA~1\lib\msvc\niimaqdx.lib
Then, everything works fine. So, I guess it is not a bug in my C source file, but rather some incompatibilities between the library and the compiler. But since it is a C interface (and not, eg. a C++ interface, with ABI problems), I see no reason why it shouldn't work.
However, I cannot use MSVC for my application because I require linking with several Cygwin C++ libraries that are not compatible with MSVC (for ABI reasons). Since IMAQdx are C interfaces, it SHOULD work.
So:
Is there a compatible interface library available somewhere ? Could NI possibly provide a standard external interface ?
What could I possibly do to have g++ link properly ?
Why does it work like a charm with VISA and DAQmx, and not with IMAQdx and Vision ?
Thank you for your help.
Attachments:
TestIMAQdx.c ‏4 KB

Hi jsalort,
I have reproduced this issue with the code you provided. Specifically, I noted that some of the calls were corrupting the stack. This appears to be due to a mismatched calling convention. Looking at NIIMAQdx.h, it appears that the calling convention (stdcall for most functions) is NOT declared when __GNUC__ is defined (presumably under the assumption that GCC platforms were non-Windows and did not deal with multiple calling conventions).
I think you can work around this on your own by putting the following before including NIIMAQdx.h:
#define _NI_FUNC_DEFINED
#define NI_FUNC         __stdcall
#define NI_FUNCC       __cdecl
I have also filed this issue as CAR #410920 so that it can be addressed in the header file itself.
Eric

Similar Messages

  • External midi interface connection. Please HELP!!!!

    Hi,
    I just got the iMac 20 inch widescreen, primaritly for use in my recording studio.
    I have tried on three different occasions, to install an external midi interface (MOTU Micro Lite), but it is not recognised in the system's midi set up window, and it's driving me nuts! Can someone please tell me what to do. Maybe I'm not getting some things properly set up before the installation.
    The MOTU installation cd says it is compatible with Mac OS X operating system.

    You've posted in the OS X Server area.
    Any special reason why ?
    Did you install the software for the device ? :P
    http://www.motu.com/products/midi/lite/body.html/view?searchterm=mac%20AND%20OS% 20AND%20X
    Your next stop should be (and should have been)
    http://www.motu.com/techsupport
    Message was edited by: davidh

  • Connecting external audio interfaces?! Issues, help needed!

    Ok well basically i'v always used a pc to do music using cubase and a variety of hardware including a steinberg mi4 external audio interface connected via usb. Now on my pc which is actually less powerful than my new macbook (the 2.2ghz model) the interface works with out fault no latency, no distortion.
    However once used on my new shiny macbook, for which i'v purchased logic pro as opposed to cubase (felt like a change) when trying to use my interface via usb on the mac through logic i seem to have issues with recording and all sound comes through distorted with a great deal of latency. I'v tried altering the sample depth and the bit rate and nothing seems to work?
    I have downloaded mac specific drivers for the hardware so i'm sure its not a driver issue?
    Anyone with any suggestion, cos i'm a bit gutted really?
    P.s. Does anyone know if you can change the graphics card in a macbook?
    Ben

    Hi, im having the same issue, using garageband and logic pro. I used pc to make music with no problems at all with my Zoom g9.2tt guitar fx usb interface.
    Now with mac i get distorted and lots of latency.
    One way i found that can make this work with garageband is use the internal sound card to play sounds and the usb interface to record this helps a lot. This trick makes it for garageband but not for logic pro(still getting distortion/latency).
    By the way i used to have an emachines laptop with 512 ram memory and a 1,6ghz semprom processor, believe or not, easier to record on that one, with no latency and no distortion.

  • Error in external database interface QXDA

    Dear All,
    While executing tcode DB02 or ST04 im getting error as "Error in external database interface QXDA". As per sap note 863623 we have changed the password for SIDnn and restarted system also executing command STARTSAP *DB successfully.
    But the error still shown. Any advice
    Best Regards,

    Dear Christian,
    Thanks for your reply, while checking with command wrkactjob couldnt find job QXDAEDRSQL. when i start job with STARTSAP DB* command is executed without any error.
    But still we couldnt find anyjob QXDAEDRSQL active.
    as per your initial recommendation here are the logs from st11
    M  *** ERROR => AS400_API (APICODE 25) failed with SY-SUBRC = 3 [abas4api.c   1548]
    M  *** ERROR => AS400_API unable to connect to 'IDES' [dbsldb4ccm.c 593]
    B
    B Tue Jul 20 12:51:54 2010
    B  create_con (con_name=R/3*INACT_PACK)
    B  New connection 1 created
    C  Secondary DB connect, Service connection
    C  *** ERROR => CPE3025 occured. Refer to job log.
    [dbsldb4dbi.c 474]
    C  *** ERROR => === Secondary DB connect FAILED! ===
    [dbsldb4.cpp  15642]
    C  *** ERROR => === Connection settings ===
    [dbsldb4.cpp  17698]
    C  *** ERROR => connected               = FALSE
    [dbsldb4.cpp  17699]
    C  *** ERROR => con_hdl                 = 1
    [dbsldb4.cpp  17700]
    C  *** ERROR => db_handle               = 0
    [dbsldb4.cpp  17701]
    C  *** ERROR => dbhost                  = IDES
    [dbsldb4.cpp  17702]
    C  *** ERROR => dbhostport              =
    [dbsldb4.cpp  17703]
    C  *** ERROR => rdbname                 =
    [dbsldb4.cpp  17704]
    C  *** ERROR => dblib                   = R3IDODATA
    [dbsldb4.cpp  17705]
    C  *** ERROR => r3sysle_changed         = FALSE
    [dbsldb4.cpp  17708]
    C  *** ERROR => query_compl_reval       = O
    [dbsldb4.cpp  17709]
    C  *** ERROR => dbconnecttype           = U
    [dbsldb4.cpp  17710]
    C  *** ERROR => user                    = IDO00
    [dbsldb4.cpp  17711]
    C  *** ERROR => qaqqinilib              = Default (QUSRSYS)
    [dbsldb4.cpp  17715]
    C  *** ERROR => dbjobname               =
    C  *** ERROR => rmtexelib               = SAPIDOUC
    [dbsldb4.cpp  17719]
    C  *** ERROR => parallel_alter_tables   = *OFF
    [dbsldb4.cpp  17722]
    C  *** ERROR => ===========================
    [dbsldb4.cpp  17741]
    B  dbtran ERROR LOG (hdl_dbsl_error): DbSl 'PRE'
    B   RSLT: {dbsl=29, tran=16384}
    B   FHDR: {tab='PAKDATBUF', fcode=194, mode=2, bpb=0, dbcnt=0, crsr=0,
    B          hold=0, keep=1, xfer=0, pkg=0, upto=0, init:b=0,
    B          init:p=(nil), init:#=0, wa:p=(nil), wa:#=0}
    B  dbtran ERROR LOG (hdl_dbsl_error): DbSl 'PRE'
    B   STMT:
    B   CRSR: {tab='', id=0, hold=0, prop=0x1000, max.in@0=0, fae:blk=0,
    B          con:id=3000001, con:vndr=2, val=2,
    B          key:#=3, xfer=0, xin:#=19, row:#=0, upto=0, wa:p=0x7000000b8454240}
    A  TH VERBOSE LEVEL FULL
    A  ** RABAX: level LEV_RX_PXA_RELEASE_MTX entered.
    A  ** RABAX: level LEV_RX_PXA_RELEASE_MTX completed.
    A  ** RABAX: level LEV_RX_COVERAGE_ANALYSER entered.
    A  ** RABAX: level LEV_RX_COVERAGE_ANALYSER completed.
    A  ** RABAX: level LEV_RX_ROLLBACK entered.
    A  ** RABAX: level LEV_RX_ROLLBACK completed.
    A  ** RABAX: level LEV_RX_DB_ALIVE entered.
    A  ** RABAX: level LEV_RX_DB_ALIVE completed.
    A  ** RABAX: level LEV_RX_HOOKS entered.
    A  ** RABAX: level LEV_RX_HOOKS completed.
    A  ** RABAX: level LEV_RX_STANDARD entered.
    A  ** RABAX: level LEV_RX_STANDARD completed.
    A  ** RABAX: level LEV_RX_STOR_VALUES entered.
    A  Error in module RSQL of the database interface..

  • External program interfaces SLIN Error

    Dear Experts,
                      I am getting SLIN External program interfaces error . could you please tell me how to correct the  error ?
      *LOOP AT lt_p0001 INTO ls_p0001."
          SUBMIT yhrin_rhstru00 WITH pchwegid = 'O_S_P' WITH pchobjid-low = ls_p0001-orgeh "#EC *
          WITH pchbegda = '19000101' WITH pchenda = '99991231' WITH pchplvar = '01'
          WITH pchotype = 'O' AND RETURN.
          EXIT.
        ENDLOOP.*
    Regards,
    Sivakumar.A

    Dear experts ,
      I am receiving the following SLIN Error Message.
    Program:  SAPLYHRIN_MSSDB_ENH  Include:  LYHRIN_MSSDB_ENHU06  Row:    129   (Prio 1)
    PCHOBJID-LOW is not a parameter or a select option in report YHRIN_RHSTRU00
    (The message can be hidden with "#EC *)
          Program:  SAPLYHRIN_MSSDB_ENH  Include:  LYHRIN_MSSDB_ENHU06  Row:    129   (Prio 1)
    PCHENDA is not a parameter or a select option in report YHRIN_RHSTRU00
    (The message can be hidden with "#EC *)
    Thanks and Regards,
    Sivakumar.A

  • Lenovo g580 do I need to buy an external audio interface to record live instruments and voice ?

    Hello,  If anyone could help me please ?, I am wondering do I need to buy an external audio interface to record live instruments and voice onto my lenovo g580.?
    My friends have said that good laptops have audio interface's built in... but I cannot see how this could work as I am trying to build a home recording studio. Do they mean that I just need to have a mixing desk ? As the audio interface is already in my laptop, ?
    Another question I have is... I have bought a microphone to record with a studio mic. But when I plug it into the headphone socket, it works as a speaker and not as a microphone. Please can you tell me how do I make it work as a microphone, and record on ableton. Thanks. I live alone with two cats so I'd really appreciate some help ! 
    Thank you very much, best wishes. 

    man 'O tunes wrote:
    I'm preparing to expand my studio from a 1 man songwriting system,
    to add the capability to record a complete live band, with 16 separate
    simultaneous tracks recording. Am I dreaming?
    Nope. I've been recording live bands with up to 56 channels at 24 bit 48kHz for three years now.
    1) Does my computer have enough native power to handle such a task?
    Yes. The actual recording uses the hard drive buss, so you need to make sure you have fast drives and a dedicated FW or SATA buss for them.
    2) Is there an audio interface device that could help shoulder some of
    the cpu load?
    No. CPU is used only for routing audio, effects, etc. An audio interface is used to route the audio in and out of the computer, and as such does not process effects at all.
    3) is it possible to use my multiple, fast internal drives to help?
    Yes. Although with Logic Pro you can use only one drive at a time for recording. HOWEVER, I have been able to use SATA drives to record up to 56 tracks AT ONCE. So there is plenty of power there.
    4) If not 16, what's the highest realistic track count I can hope for?
    Again, I have done 56 tracks. 16 is a walk in the park in comparison to 56. I would recommend you invest in Apogee AD16X and DA16X, since in one interface you get ALL 16 inputs, and the other gives you the 16 outputs to go to, say, a mixer. And the sound quality is very very very good.
    thanks in advance
    You're welcome.
    Cheers

  • Software installation external audio interface fails Terratec dmx6 fire usb

    Software installation external audio interface fails Terratec dmx6 fire usb.
    Dear Apple Power User in this forum,
    here is a question for some of us experts.
    I have a external usb audio interface Terratec, Model: DMX 6 fire USB.
    http://www.terratec.net/en/products/technical-data/produktetechnische_daten_en3246.html
    0. There should be after install enclosing software an control app in the app folder, but it isnt there. Why?
    1. the attached installer protocol seems to be normal. isnt it?
    2. the usb audio hardware appears in system profiler.
    3. there isnt the audio hardware in audio-midi-setup! Why?
    4. one of the installed content is visibil in activity monitor as an extension "35 DMX6FireService root 0,0 1 964,00 KB 18,55 MB 22 Intel 00.01 176,00 KB 184,00 KB 73 72"
    5. an other part is in the system-library-extension folder "TTDMX6fire.kext"
    6. other files i am not capacity to find....
    7. and there is the app missing in apps folder! Whitout that it can not work.
    8. Software is for 10.5 and 10.6 32-bit tested from the vendor!?
    9. My MacBookPro early 2008 2.4ghz is capabel of 64bit but is default in 32 mode says apple spec, also my osx 10.5.8 newest updates should be 32 bit. Isnt it?
    10. installation tested whit disconnected/connected ext. volumes or display or these audio interface, whith repaired permissions, on two different macs (second is iMac), whit reboot,
    11. tested on different usb ports, usb port test passed whith other equipment,
    12. on windows xp all works.
    13. tested on a new admin user, same problem.
    14. searched whith terminal command line in applications, nothing.
    15. get software from cd and homepage, no effect.
    16. asked vendor: "until now never had problems like that"
    any ideas? please help!
    for testing or showing the installer look here:
    http://www.terratec.net/en/driver-and-support/driver_21300.html?selectproduct=DM X%206Fire%20USB
    Installation Protocol:
    Dec 25 00:08:39 cadas-macbook-pro /System/Library/CoreServices/Installer.app/Contents/MacOS/Installer[400]: vm_allocate: 0, 0x5800000 - 0x25800000
    Dec 25 00:08:39 cadas-macbook-pro /System/Library/CoreServices/Installer.app/Contents/MacOS/Installer[400]: vm_protect: 0
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: @(#)PROGRAM:Install PROJECT:Install-388
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: @(#)PROGRAM:Installer PROJECT:Installer-281
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Hardware: MacBookPro4,1 @ 2.40 GHz (x 2), 4096 MB RAM
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Running OS Build: Mac OS X 10.5.8 (9L30)
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: TMPDIR=/var/folders/gC/gCDdYZuFE98Z28wIB40BeE+TI/-Tmp-/
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: SHELL=/bin/bash
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: HOME=/Users/cada
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: USER=cada
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: LOGNAME=cada
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: DISPLAY=/tmp/launch-MQSZjG/:0
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: SSHAUTHSOCK=/tmp/launch-x3IAC1/Listeners
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: ApplePubSub_SocketRender=/tmp/launch-YalWkk/Render
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: _CF_USER_TEXTENCODING=0x1F5:0:3
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: SECURITYSESSIONID=a1b410
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Env: COMMAND_MODE=unix2003
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: DMX6fireUSB Installation Log
    Dec 25 00:08:39 cadas-macbook-pro Installer[400]: Opened from: /Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg
    Dec 25 00:08:39 cadas-macbook-pro installdb[402]: started (uid 96)
    Dec 25 00:08:39 cadas-macbook-pro installdb[402]: Opened receipt database on '/' with schema 17.
    Dec 25 00:08:45 cadas-macbook-pro installdb[402]: done. (0.004u + 0.003s)
    Dec 25 00:09:10 cadas-macbook-pro runner[403]: Administrator authorization granted.
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: =============================================================================== =
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: User picked Standard Install
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Choices selected for installation:
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "DMX6fireUSB"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "DMX6FireUSBCpl"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#dmx6fireusbcpl.pkg : com.terratec.dmx6fireusb.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#ttdmx6fire.pkg : com.terratec.dmx6fireusb1.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "TTDMX_6fire_CUSTOMEXT"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#ttdmx6firecustomext.pkg : com.terratec.dmx6fireusb2.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "TTDMX6fire"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#ttdmx6fire-1.pkg : com.terratec.dmx6fireusb3.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "DMX6FireService"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#dmx6fireservice.pkg : com.terratec.dmx6fireservice3.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Aktualisieren: "LaunchDaemon"
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: dmx6fireusb.pkg#comterratecdmx6fire.pkg : com.terratec.dmx6fireusb4.pkg : 1
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: =============================================================================== =
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: It took 0.00 seconds to summarize the package selections.
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: location = file://localhost
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#dmx6fireusbcpl.pkg
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#ttdmx6fire.pkg
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#ttdmx6firecustomext.pk g
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#ttdmx6fire-1.pkg
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#dmx6fireservice.pkg
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: -[IFDInstallController(Private) _buildInstallPlan]: file://localhost/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg#comterratecdmx6fire.pk g
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: _installNextPackage of 1
    Dec 25 00:09:15 cadas-macbook-pro installdb[405]: started (uid 96)
    Dec 25 00:09:15 cadas-macbook-pro installdb[405]: Opened receipt database on '/' with schema 17.
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Starting installation:
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Preparing volume "250GB_MBPro2" for installation
    Dec 25 00:09:15 cadas-macbook-pro Installer[400]: Configuring volume "250GB_MBPro2"
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Preparing disk for local booted install.
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Free space on "250GB_MBPro2": 11,6 GB (12495523840 bytes).
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Create temporary directory "/private/tmp/dmx6fireusb.pkg.400aysS6s"
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Running install actions
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Processing dmx6fireusbcpl:
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: It took 0.06 seconds to create the install plan for dmx6fireusbcpl.
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:16 cadas-macbook-pro Installer[400]: run preupgrade script for dmx6fireusbcpl
    Dec 25 00:09:17 cadas-macbook-pro /private/tmp/scripts.pCJk/./preflight[408]: : deleting previous Kernel Extensions
    Dec 25 00:09:17 cadas-macbook-pro /private/tmp/scripts.pCJk/./preflight[408]: PID: 43
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[419]: Initializing new flat-package receipt.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[419]: Extracting...
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[419]: 20 of 20 files written in 0.05 seconds.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[419]: 408 kilobytes installed at 7.5 MB/s.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:17 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireusb.pkg.bom"
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Processing ttdmx6fire:
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: It took 0.03 seconds to create the install plan for ttdmx6fire.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[420]: Initializing new flat-package receipt.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[420]: Extracting...
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[420]: 9 of 9 files written in 0.01 seconds.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[420]: 92 kilobytes installed at 11.5 MB/s.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:17 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireusb1.pkg.bom"
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Processing ttdmx6firecustomext:
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: It took 0.00 seconds to create the install plan for ttdmx6firecustomext.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[421]: Initializing new flat-package receipt.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[421]: Extracting...
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[421]: 9 of 9 files written in 0.01 seconds.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[421]: 80 kilobytes installed at 9.7 MB/s.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:17 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireusb2.pkg.bom"
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Processing ttdmx6fire-1:
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: It took 0.00 seconds to create the install plan for ttdmx6fire-1.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: run preupgrade script for ttdmx6fire-1
    Dec 25 00:09:17 cadas-macbook-pro /private/tmp/scripts.MEBZ/./preflight[424]: : deleting previous Kernel Extensions
    Dec 25 00:09:17 cadas-macbook-pro /private/tmp/scripts.MEBZ/./preflight[424]: PID:
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[435]: Initializing new flat-package receipt.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[435]: Extracting...
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[435]: 9 of 9 files written in 0.03 seconds.
    Dec 25 00:09:17 cadas-macbook-pro payloadExtractor[435]: 832 kilobytes installed at 26.2 MB/s.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:17 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireusb3.pkg.bom"
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Processing dmx6fireservice:
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: It took 0.00 seconds to create the install plan for dmx6fireservice.
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:17 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[437]: Initializing new flat-package receipt.
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[437]: Extracting...
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[437]: 2 of 2 files written in 0.01 seconds.
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[437]: 136 kilobytes installed at 13.4 MB/s.
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:18 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireservice3.pkg.bom"
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Processing comterratecdmx6fire:
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Determining files to install
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: It took 0.00 seconds to create the install plan for comterratecdmx6fire.
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Configuring deferred files
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Determining obsolete files
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Assembling temporary receipt
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Performing pre-extraction actions
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Removing obsoleted files
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Creating destination path
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Validating package payload
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Starting file extraction
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[438]: Initializing new flat-package receipt.
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[438]: Extracting...
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[438]: 2 of 2 files written in 0.01 seconds.
    Dec 25 00:09:18 cadas-macbook-pro payloadExtractor[438]: 8 kilobytes installed at 1.0 MB/s.
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Performing post-extraction actions
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Finishing receipt
    Dec 25 00:09:18 cadas-macbook-pro runner[403]: Extracting BOM from "/Volumes/DMX6FireUSB.1.22/dmx6fireusb.pkg" to "/Library/Receipts/boms/com.terratec.dmx6fireusb4.pkg.bom"
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Removing temporary directory "/private/tmp/dmx6fireusb.pkg.400aysS6s"
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Finalize disk "250GB_MBPro2"
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Notifying system of updated components
    Dec 25 00:09:18 cadas-macbook-pro runner[403]: Touched '/System/Library/Extensions'
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: _installNextPackage of 0
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]:
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: ** Summary Information **
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Operation Elapsed time
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: -----------------------------
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: script 0.29 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: zero 0.02 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: install 1.42 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: validate 0.01 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: os 0.00 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: extract 0.87 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: receipt 0.05 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: disk 1.01 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: config 0.19 seconds
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]:
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Starting installation:
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Finalizing installation.
    Dec 25 00:09:18 cadas-macbook-pro Installer[400]: Registering applications
    Dec 25 00:09:18 cadas-macbook-pro runner[403]: Touched '/Applications/./DMX6FireUSBCpl.app'
    Dec 25 00:09:18 cadas-macbook-pro runner[403]: Touched '/Applications/.'
    Dec 25 00:09:19 cadas-macbook-pro Installer[400]: IFDInstallController 868C80 state = 5
    Dec 25 00:09:19 cadas-macbook-pro Installer[400]: Displaying 'Install Succeeded' UI.
    Dec 25 00:09:24 cadas-macbook-pro installdb[405]: done. (0.026u + 0.040s)

    solved whith the old driver vom archive of vendor: "DMX6Fire_USBMac.1.00c.dmg" thats for 10.5.x for me works.
    The newest from the vendor delivered driver 1.22 (marked for 10.5 and 10.6) seems to not work under 10.5.

  • External Tax Interface - MM

    Hi all,
    I am working on External Tax Interface - RFC_ Calculate_taxes_Doc . while passing values thru' communication stru - KOMK and KOMP the additional fields values not comming to user exit EXIT_SAPlfytx_user_001 ( only MM trans)
    I can able to get from Va01 & Fb60 but while running MM related transaction the values are not comming . Anyone can help to solve this issue ?
    Thanks,
    Muthu

    Hi,
      First put a break point in both the exits and check which one is triggering first. If
    EXIT_SAPLMEKO_001 exit is triggering first export the values which you require in the tax user eixt using 'EXPORT' statement to memory id. And import those values in EXIT_SAPlfytx_user_001 user exit using IMPORT statement.
    ex .         EXPORT l_zzacct TO l_acnt FROM
                   MEMORY ID 'ZZACCT'.
    Thanks
    Abbu.

  • Unable to use external compiler support in CVI 2009 with VC++ 2005

    The compiler gives me this error message:
    cvisupp.lib(setprec.obj) : fatal error LNK1103: debugging information corrupt; recompile module
    Solved!
    Go to Solution.

    Well, I do call InitCVIRTE  in my main, but it doesn't find it in cvisupp.lib, it finds _InitCVIRTEEx@12   this way:
    00404808      _InitCVIRTE@4                                    initcls.obj
    00404818      _InitCVIRTEEx@12                              initcls.obj
    004048FC      _CloseCVIRTE@0                                initcls.obj
    The identifier  cvisupp.lib is no where in the map of my project.
    I do see this library in the NI folders on the PC however.
    I think we may be crossed up here in what we're doing - I am building the application from the LabWindows 2009 framework in release mode using the VCPP 2005 compiler as an external compiler ... are you building from Visual Studio or from CVI 2009?
    Menchar

  • IMAQdx external/software trigger

    I use C# & Vision Acquisition Software 2010.
    I setup Vision Acquisition Software 2010 but the IMAQdx examples code just have Grab、Snap and Sequence capture.
    Are there any about IMAQdx external/software trigger sample?

  • Example of using VS2005 as the external compiler

    I have seen that CVI 8.1 has "External Compiler Support" and even several questions indicating that users have done this. But I find that the instructions on how to do this are vague. There is nothing quite like a real life example.
    I've already seen that in the Options --> Build Option dialog, I need to select compatibility with Visual C/C++ and the compiler for the release configuration is vc2005. But then there is a list of compiler defines. I understand that there are typically many others than just /DWIN32_LEAN_AND_MEAN. What are they? How do I know? Do I need WINVER? Am I going to need to include some specific headers?
    In the Build --> "External Compiler Support" the UIR Callbacks has several options, but no explanation of what this is about. The Help page is clearly written under the assumption that the user has done this before and the Help page is just some brief reminders. If I select None, does that mean no UIR? If I select Source, do I have to supply it? Same with Object. Some of the documentation seems to indicate that using LoadExternalModule isn't really an option. So why is there a checkbox? If I check it, what do I need for the Other Symbols?
    How do I build the Debug version with the external compiler?
    How do I force the linker to produce a .PDB file (which is really the whole point of this exercise)? Even in the release version?
    I do I suppress boring error messages? Using #pragma?
    Sorry to be so long winded, but there's nothing quite like a working example. Something as simple as a textbox with "Hello, World!" and a button would be very helpful.
    Thanks for your help!
    -- Harold Bamford

    Hassan A wrote:
    Can you please explain a little bit more on what you mean by forcing the linker to produce a .PDB file?
    I am making CVI programs that use a DLL produced by Visual Studio 2005. In that DLL, I can often detect terrible situations and as part of the error reporting, I produce a minidump (.dmp) to be used with WinDbg or other debugger. Mostly to get a usable stacktrace and check variable values.
    However, the resulting .dmp file is unusable as there is no program database (.PDB) for the CVI application. I figured I would use VS2005 as the external compiler and remove the "/c" flag so that Visual Studio would perform the link. And I would pass other flags to force a .PDB file to be generated.
    It turns out that this is extremely awkward. Apparently the call to the compiler is in a temp file with a temporary filename as the .c to compile.
    I wish I could get access to the code that does this, but I know how likely that is.

  • Recomended External Audio Interfaces

    Hi i just bought a Mac Pro, and wanting to upgrade my audio card to an external audio interface i have a M-Audio 1010lt which does 96kHz, a friend said to get one thats 192kHz.
    Any recomendations?
    1. it has to be external, i might get a laptop to travel soon but i don't care about size or weight.
    2. i don't care about inputs, i would be happy with 1 input that is excellent quality, but it has to have a mic input and line input
    3.i would like to use pro tools, i haven't used it before but it seems like it is for me.
    I have been looking at:
    Edirol FA66
    M Audio firewire 410
    M Audio Audiofile 192 (internal)
    -Ryan

    Welcome R.H.A. let me solve this one,
    When it comes to M-audio stuff, on the converters side its entry-level,
    For a converters thats 192khz its an experiment, 24/96 is industry standard and even then most PPL will only use 16/44 or 16/48.
    As i said its an 192khz is an experiment, to see how they could push the Technology,
    having done that, the Data it use at 192khz is way over the top, without much change's where-as the human Ears would,nt be able to hear the difference from 96-192,
    so its point-less.
    Converters goes from prices of £400.00- £10,000.00.
    So i would recommend two of the best Brands converters all round, which is use and consider to be pretty much Pro-Converters, and is very affordable.
    Apogee & RME stuff,
    Fire-Face 800 will give 8 in and outs Analogue
    plus with the Adat bit another 16 ins and out with the right converters.
    Its like one of the best and most stable Firewire Interface ever made.
    Apogee
    has the track record of all time,
    bit heavy in price but its worth every penny,
    Rosetta 800 gives 8 ins and outs.
    Ensemble
    Is another product made by Apogee for Apple/Mac.
    Integrates wonderfully with Logic-Pro,
    However all the top Apogee Stuff has the C77 which is the Clock work in the Converters, thats also in the famous Big-Ben which is'nt found in Ensemble, thats seem to be a bit disappointment, and had lantency problems when they where first launch.
    So the truth is Ensemble will sound great but compare to RME Fire-Face 800 & Rosetta 800 its Wayyyyyyyyyyyyyyyyy Short.
    Do keep in mind, i dont work for any of these company.
    Fr.BlayZay.

  • Volume control when using front row with an external audio interface

    Hi,
    I got my macbook last week, and so far, I love it. But I've got a small gripe with FrontRow - in my room at college, I have my macbook plugged into an oldish Tascam US-122, which I use a lot for recording. The Tascam is connected to my expensive active speakers, and ideally, I'd like to be able to play back via FrontRow to the Tascam, to the speakers, while retaining remote control. This isn't a problem for selecting Photos/Videos/Music etc, but the problem arises when I want to change the volume - the remote simply controls the volume of the macbook's internal speakers, not affecting the output of the Tascam.
    I know I could just connect the speakers via the headphone output, but that would mean more cables, and more chopping and changing system preferences to suit whether I'm making music or just listening.
    *So - is there any way at all that I can make the macbook's global volume control (using the volume hotkeys and remote) affect the signal its sending (via USB) to the Tascam?* I know its not impossible, because until recently I used it with a PC running XP, and that allowed me to use the volume control app to boost or cut the Tascam's volume. Perhaps its an issue with the Tascam's OSX driver?
    The Tascam has its own physical volume knob, so its not like I'm stuck listening at deafening or very quiet volumes, and I know this sounds like an issue with my laziness rather than FrontRow or the macbook, but surely it defeats the point of FrontRow if I have to walk across the room every time I want to turn the tunes up or down?!
    Any help would be much appreciated!
    Cheers,
    Thom Bishop

    hmm, yeah, thats kinda what i suspected - i reckon this is to do with the way the frontrow interface is set up, but theres no way (as far as i can see) to make everything pass through the main system stereo channel BEFORE going to an external audio interface... which is COMPLETELY bizarre, since system sounds/alerts get passed to the audio interface fine.
    and no, i very much doubt whether ANY external audio interface would respond to apple remote (gap in the market, perhaps?).
    this would be a fairly simple problem to solve, if only apple were aware of it... of course, i COULD try getting to grips with audio units and seeing if i couldnt fix it myself, but ive frankly not got the time to learn how that works! how can i make apple aware of this issue?? are they already aware??

  • Compiling interfaces

    Hi,
    I have an interface Compute.java
    package compute;
    import java.rmi.Remote;
    import java.rmi.RemoteException;
    public interface Compute extends Remote {
    Object executeTask(Task t) throws RemoteException;
    Also there is one more interface in the same package "Task.java".
    package compute;
    import java.io.Serializable;
    public interface Task extends Serializable {
    Object execute();
    Now these two files are placed in compute directory whose path is
    C:\sharvan\src\compute
    I tried compiling Compute.java interface using the follwing command
    C:\Myjava\mine\sharvan\src> javac compute/Compute.java
    But ended up getting the following error
    compute/Compute.java:7: cannot resolve symbol
    symbol : class Task
    location : interface compute.Compute
    Object executeTask(Task t) throws RemoteException;
    I downloaded these interface files from RMI trail in the Java tutorial.
    Any idea how to rectify this error.
    Thanks,
    sharvan

    sharvan,
    MAHIM_MISHRA's comments are incorrect. The order in which you compile the classes is irrelevant when using javac.
    The problem is that your src directory is not on your compile-time classpath or sourcepath. The fact that Task.java is in the same directory as Compute.java is irrelevant if that directory cannot be found by searching the classpath.
    For now, use the following command line to compile:
    C:\Myjava\mine\sharvan\src> javac -classpath . compute/Compute.java
    Then look up classpath and sourcepath in your Java books and online. Search these forums and you'll find plenty of old threads about it.

  • External drive interface recommendation

    Need some help understanding the pros and cons to the different interfaces on the iMac.  Mine is a mid-2011 27" model running OS X 10.8.2 and 16GB RAM.
    I currently use a WD 1 TB external drive to store all my music (I have lots!).  I also have about 20,000 photos I'd like to move to an external drive as well, but for now my focus is on a better music storage and play option.
    The current arrangement works but it's pretty slow to access the music when I want to switch to a new album.  It's USB 2.0 so I know it's going to be slow.  The question is if I switch to something else what's the best option?  I'm not clear if USB 3.0 is truly supported on this iMac version, or if it's really going to be any better.  Or am I better off using Firewire or Thunderbolt?  I've looked at a number of articles on this but as of today I'm not certain of the best option.
    I don't want to spend a ton of money on an external drive, and I don't plan to switch out my iMac any time soon.
    Greatly appreciate any input!  Thanks!

    There is no USB 3.0 in your model. For speed your choices are Firewire 800 or Thunderbolt. If you don't want to apend a lot of money, then you go with FW800 because external Thunderbolt enclosures are very expensive right now.
    You can explore your options at OWC both for drives and enclosures. You need not go for the most expensive drives - SATA I or II support is fine for Firewire. You also need not look for the fastest drives because even the slower SATA drives are capable of greater speed than a Firewire port. Stick to 3.5" desktop drives because they are cheaper than notebook drives. The latter, however, are smaller and take up less desk space.
    Do it yourself. You can buy the drive and the enclosure separately and put it together yourself in 5 or ten minutes with a screwdriver.

Maybe you are looking for