Fft blackfin bf537

Hi everybody,
I have some problems with the fft-analysis using the BF537 Blackfin Board:
Although the FFT works (I used the debug mode to display the spectrum) pretty good, the whole program takes too much time for execusion.
I think the problem is the "__Blackfin_cplxfr16_to_fr16_LV" VI. With this VI I want to get the real part of an complex value. But I need this funtion for an array, so I probably need the "__Blackfin_cplxfr16_to_fr16_LV_1d" VI. The problem is that this VI is selectable, but not executeable. An error occures when I want run the LV-program using this VI.
Maybe someone can help me with my problem. Maybe when I get the "__Blackfin_cplxfr16_to_fr16_LV_1d" VI, my time problams could be solved.
mfg Christian Schirmbrand

Christian:
Thank you very much for providing me with more information to better understand the issue at hand. I was able to reproduce it on my end and see that we get a compile error when using the 1d and 2d polymorphic instances of BF Complex Fract16 to Fract16 ReIM.vi. I have filed two Corrective Action Requests (96337 & 96338) to bring this up to our R&D team. However, I am not sure about when I will hear back from them regarding this issue. In the meantime, I was able to find a workaround for you; it basically involves using for loops to index through the arrays - it is similar to what you had in your application. I tested it on my end and was able to compile the application just fine. I have attached the project files to this post, feel free to try it out and let me know if it is an adequate solution for you in the short term.
Have a great day !!!
Regards,
Rudi N.
Attachments:
ComplexFract1d.zip ‏11 KB
ComplexFract2d.zip ‏11 KB

Similar Messages

  • Blackfin ez-lite compile error on 537 FlagCallba​ck example

    I received the following message from the details on Compile error when I "Rebuild All" on the ADSP-537 FlagCallbackExample.
    Sorry for the long message, but I don't know which part of it might be important.
    Any thoughts?
    Hummer 1
    *** compiler output ***
    C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application>"C:\Program Files\Analog Devices\VisualDSP 5.0\ccblkfn.exe" -O1 -Ov100 -c -proc ADSP-BF537 -threads -labview -implicit-pointers -I. @.\prjHeaders.lst -DCHeadless -D__vdk -D__USE_FFT_REL45__ -Wsuppress 0001,1661 "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\FlagCallbac​k1.c" @.\prjOptions.lst 
    C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application>"C:\Program Files\Analog Devices\VisualDSP 5.0\ccblkfn.exe" -O1 -Ov100 -c -proc ADSP-BF537 -threads -labview -implicit-pointers -I. @.\prjHeaders.lst -DCHeadless -D__vdk -D__USE_FFT_REL45__ -Wsuppress 0001,1661 "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\FlagCallbac​k2.c" @.\prjOptions.lst 
    C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application>"C:\Program Files\Analog Devices\VisualDSP 5.0\ccblkfn.exe" -O1 -Ov100 -c -proc ADSP-BF537 -threads -labview -implicit-pointers -I. @.\prjHeaders.lst -DCHeadless -D__vdk -D__USE_FFT_REL45__ -Wsuppress 0001,1661 "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\BF_Flag_Ope​n.c" @.\prjOptions.lst 
    C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application>"C:\Program Files\Analog Devices\VisualDSP 5.0\ccblkfn.exe" -O1 -Ov100 -c -proc ADSP-BF537 -threads -labview -implicit-pointers -I. @.\prjHeaders.lst -DCHeadless -D__vdk -D__USE_FFT_REL45__ -Wsuppress 0001,1661 "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\BF_Flag_Ins​tall_Callback.c" @.\prjOptions.lst 
    C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application>"C:\Program Files\Analog Devices\VisualDSP 5.0\ccblkfn.exe" -O1 -Ov100 -c -proc ADSP-BF537 -threads -labview -implicit-pointers -I. @.\prjHeaders.lst -DCHeadless -D__vdk -D__USE_FFT_REL45__ -Wsuppress 0001,1661 "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\FlagWithCal​lback.c" @.\prjOptions.lst 
    At end of source: : internal error: Uncaught exception Assertion failed raised
              at ../../../libutil/cii/src/array.c:38 (in pass final_annotate
              during compilation of _FlagWithCallback_BlockDiagram). Please submit
              a bug report with this message, the command line used, type of
              machine and the output of the compiler when you add -ED -v to the
              command line. Please also send us the pre-processed file that is
              generated by the -ED option (the file generated is named
              <original_filename>.i)
    1 catastrophic error detected in the compilation of "C:\Program Files\National Instruments\LabVIEW 2009\examples\lvemb\Blackfin\BF537\Flag with callback\BF537 FlagWithCallback\BF537\VDK_Application\FlagWithCal​lback.c".
    Compilation aborted.
    cc3089: fatal error: Compilation failed
    *** linker output ***
    Attachments:
    compiler output.pdf ‏49 KB

    Hi Hummer1,
    I will look into this error, but I have a couple questions.
    1.) Does this happen when you choose to "Build" as well?
    2.) Does this happen only with the FlagWithCallback example or with all examples?
    Aaron P
    National Instruments
    Applications Engineer
    http://www.ni.com/support

  • Blackfin Timer Access

    Hello All
        I am currently evaluating the Blackfin BF537 EZ-Kit w/LabView Embedded. I would like to use this unit for an application that requires measuring the time between triggers. What I would like to do is create an interrupt driven application that would raise an interrupt when a trigger occurs on the timer's input terminal. The interrupt handler would then read out, and reset the timer. The 32 bit counters on the blackfin would be ideal, but I cannot find a reference or an example to illustrate how to access and configure the counter/timers to perform this function. Would I have to use a code window to work with the timers, or is there a VI that already does this? In the Blackfin>Device>Common palette, there are VI's that would seem to be able to create a connection to the timers, but they require a device reference? What are the device references for the BF537?
    Thank you for any help you can provice
    Sean Sexton

    Hi Sean,
    You might want to take the link and copy it into Start>>Run. It
    should work if you have VDSP++ 4.5 installed in the default location.
    There are several ways to import external C code into LabVIEW. The one
    I recommend is the Inline C Node. This node is located on the
    Structures palette. You can type C code directly into it, just like you
    type text into the Formula Node or the Mathscript Node.
    You could also use the Inline C Node to call a function that is defined
    in an external C file. If you do this, you should also right-click on
    the node and Add a header file that prototypes the function. You could
    then add an external C file to your build specification that implements
    this function.
    You can add inputs and outputs to the Inline C Node. That is the recommended way to pass data to/from LabVIEW and C.
    Michael P
    National Instruments

  • LabView Embedded and Colinux

    I am going to try to get LabView embedded to run with ucLinux on a blackfin BF537 EZKit.  In doing my initial reading, it seems like the ADI toolchain is tested in Colinux but not in cygwin so I was wondering if anyone out there has tried running Colinux with LabView embedded and if so, how did it go.  I don't know if it will really make a difference, but i guess Colinux is more than just an emulator, it is actually a second kernel that runs in paralell with windows so I am not sure how this will affect the whole process.  I am new to the whole world of embedded programming andI am just trying to assemble as much information as I can before I launch into this to keep myself from wasting time on setups that aren't going to work.  Thanks for the info.
    -james

    Hi James,
    I'm not aware of anyone running CoLinux with LabVIEW Embedded, though that certainly doesn't preclude the possibility of it working.  At the moment, we have an entire LabVIEW module prebuilt for working with the VDK operating system on the Blackfin EZ-Kits, but we don't have a pre-built uclinux target available.  If you're using the Embedded Development Module (and not the Embedded Module for Blackfin Processors), then we can make this happen by porting LV Embedded to a new uclinux target.  As part of this process, you'll need to script the build toolchain to communicate from Windows to the build tools located on your Colinux virtual machine.  One way that might work for you is to automate SSHing into the linux VM, sending it the file to compile, invoke your build tools, then send the result files back to LabVIEW on the Windows side.
    Cheers,
    Matt Pollock
    National Instruments

  • How to Configure a Blackfin Static IP Address

    I've read that the Blackfin lwip stack wants a DHCP server to assign it an IPaddress. I've proven that this works for me using a BF537 EZ-Kit.
    Now I'd like to configure an application with a static IP address so I can use a crossover cable between a computer and the EZKIT.
    I've seen a method to do this in the LWIP User Guide but this seems to apply only to projects built using Visual DSP.  Is there a method to set a static IP address from LabVIEW Embedded?  The LV "build specifications" properties dialog seems to indicate as such but it doesn't seem to work when I try it. If I disable DHCP my application doesn't work at all.

    Try these steps:
    1) Disconnect your computer from your network.
    2) Connect the crossover cable between your computer and the Blackfin EZ-Kit.
    3) Assign a static IP address to your computer. If you don't know how to do this, follow the directions at the following Microsoft Website:
    https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_tcpip_pro_manual...
    If you don't know what numbers to fill in while following the directions, use the following settings for your computer.
    IP Address: 10.0.0.1
    Net Mask: 255.255.255.0
    Gateway: 10.0.0.254
    4) Start LabVIEW and open your project.
    5) Configure LWIP to a static IP address. To do this, open the Build Spec dialog in LabVIEW and click on the TCP/IP tab. Enable lwIP and uncheck Use DHCP.  Fill in a IP address.
    If your computer is setup with the above settings, the following Build Spec Options can be used for LWIP:
    IP Address: 10.0.0.2
    Subnet Mask: 255.255.255.0
    Gateway: 10.0.0.254

  • TCP/IP instrumented debugging with Blackfin EZ-kit

    I have been evaluating the LabVIEW for Blackfin with a BF537 EZ-Kit the last few days...so far, I have been able to get all the example programs to run using the non-instrumented USB debugger interface.
    I have run the Web Server Buttons example, and I can cause the LEDs to blink by pressing the buttons on the browser interface, so I know that my crossover cable and DHCP server are running correctly on my laptop, and that I can communicate with the EZ-Kit over TCP/IP.
    When I get to the example where they want you to debug using the instrumented TCP/IP debugger interface, the program loads using USB, then I get a dialog box that looks like it's trying to make a connection to the EZ-Kit via TCP, but the dialog disappears after a 20-30 seconds, and the program does not run.  During the time the dialog is waiting to connect, I can ping the EZ-Kit from a DOS box and the EZ-Kit has acquired an IP address from my DHCP server.
    What I am wondering is this:  how does the debugger interface know what the IP address is to perform the instrumented debugging?  Is there a config file somewhere that I need to enter an IP address into?  Does the debugger use UDP to find the EZ-Kit?  The debugger does not seem to be able to find the Ez-Kit, and it occurs to me that I haven't told any of the LabVIEW components what IP address that EZ-Kit will have....

    The implementation of the Blackfin target is partially located in "plug-in" VIs that you can access. Open "C:\Program Files\National Instruments\LabVIEW 7.1 Embedded\resource\LabVIEW Targets\Embedded\vdk\vdk_LEP_TargetPlugin\LEP_vdk_ScriptCompiler.vi". You can see in the attached screenshot where this plugin VI determines the IP of the host PC and concatenates it in as a compiler flag. You can modify this LabVIEW code to hard-code that IP if you have multiple IP addresses, or even add functionality to programmatically get the correct IP address!
    Message Edited by Michael P on 09-14-2006 02:22 PM
    Michael P
    National Instruments
    Attachments:
    BFIP.JPG ‏49 KB

  • Blackfin video output and digital I/O

    We are currently using LabVIEW 7.1/8.0 and NI MID-7604/7602 stepper driver
    tooperate an infusion pump stepper motor for our biomedical engineering
    senior design project. We hopefully want to burn the entire program that I have
    attached onto a blackfin chip (we have the ADSP-BF537 EZ-Kit Lite). We also
    need to display the front panels of the state functions on an colored LCD
    display via yellow composite video cable (if possible), in addition to
    digital I/O from buttons and a joystick to operate the "OK", "BACK", "HOME" buttons
    and "UP", "DOWN", respectively in our LabVIEW program. Any help would be great,
    any other hardware that may be needed would be greatly appreciated.  NOT TO
    FORGET: this has to be done through a blackfin microprocessor or ADSP-BF537 EZ-Kit
    Lite, if possible. Our senior design project is an Accessible Infusion Pump
    User-Interface. Thank You!
    NI Software :  LabVIEW  version 7.1, 8.0
    NI Hardware :  Other device
    Driver Version :
    OS :  Windows XP
    Attachments:
    Infusion pump interface 2-02-07.vi ‏62 KB

    By "front port" I mean the front mounted I/O bay.
    so which conenction are you using, the flex jack or the coax? They are two different cables, and ports (the coax is RCA, flex jack is mini TRS, or headphone plug).
    You should use the out port on your module.
    You should either connect the headphones via RCA -> RCA from teh coax port on the front bay, or connect via /8" -> RCA if using the flex jack. If the headphones uses a /8" digital in (just like the flex jack), then use a headphone extension cable.

  • Blackfin

    Description: I designed a small board with an AD7716 ADC for biomedical application. The board is designed as per ADSP -2101 example in the AD7716 datasheet. The board connects directly to the sport 0 interface on the Blackfin ADSP BF537 EZ-Kit Lite board. I managed to get a small program working which programs the AD7716 with filter cutoff frequencies and then sets it to master mode. I have been unsuccesful however in reading data rom the device. I set the device in master mode and it streams four channels 32 bits of data in 4 byte chunks. I can not read them in on the blackfin rx line. I have done this in C but would prefer to do it all in labview, I have embedded module 2.5 and labview 8.6.
    Can someone assist in telling me what parameters are required to be set for the sport configuration. Also if possible if someone could give me a sample vi that would also help.
    Pins used are as follows :
    Pin 2: vdd
    Pin 5: reset -> reset (AD7716)
    Pin 6&16: PJ9_TSCLK0 tied with PJ6RSCLK0 ->SCLK(AD7716)
    Pin 7: PJ7_RFS0 ->RFS0 (AD7716)
    Pin 8&14: PJ8DR0PRI& PJ11DTR0PRI-> SDATA (AD7716)
    Pin 10: PF10_LED5 -> MODE (AD7716)
    Pin 11: PJ10_TFS0 -> TFS (AD7716)
    Pin 18: PF11_LED6 -> DREADY (AD7716)
    Pin 25: PF6_LED1 -> DIN (AD7716)
    Pin 28&30&32: LED4&3&2 -> A2&A1&A0 (AD7716)
    Pin 34 : GND -> GND (AD7716)
    Platform : ADSP-BF537 EZ-KIT Lite
    Software : VisualDSP++ 5.0
    Data sheet for AD7716 http://search.analog.com/search/default.aspx?local=en&query=AD7716&contentType=Data_Sheets
    Kudos! Thanks!

    Yes believe me i have tried using other examples to get it up and running, which is how i managed to program the board in the first place. Basically i cant use two wire as the board is already designed and hardwired to the primary data line of sport, to use ht etwo wire interface it needs to be connected to sdata. I managed to use the audio talktrough examples with some modification to program it, but i cannon get it to recieve, transmit settings and rx settings are different so not sure what i should be setting for recieve. For instance its says in data sheet to use alternate framing when using adsp 2101 processor but the timing diagrams they suppy to not represent alternate framing, although alternate has worked for transmit mode. I have set device in serial and can see it transmitting data, ive just realised no tere maybe another issue, the data never goes above 1.2v. This could be the reason why im not recieving data in my code. I have an interrupt routine which interrupts when data is recieved in the port but when i access the data its blank.

  • Inline C Node on Blackfin Beta 2.0

    I am using the Labview Embedded for Blackfin beta 2.0
    I am trying to run the example for 7.1 where the processor uses an Inline C Node to detect its IP address.  Everytime I put down the node, the error message tells me that inline C is not supported for the current target.  The target is the BF537 EZ-Lite kit.  I thought the inline C node was supported?

    To add an Inline C Node to a VI, the VI must be opened in the context of an embedded target. Move your VI under a Blackfin target in the LabVIEW Project, then open it.
    Michael P
    National Instruments

  • Pwm modulation on blackfin

    Hi All
    I'm trying to modulate PWM timer (working on 1MHz) with sinusoidal signal at 50 Hz on Blackfin 537.
    the VI working done, but i'm cannot control the frequency on modulating signal, however it's look like the FOR loop proccesing time is 1.7msec. why ?
    My software: Labview 8.6 , ADI_Blackfin 8.6
    Hardware : ADSP-BF537 EZ-KIT, silicone ver 0.2
    Attachments:
    pwm_modulation.JPG ‏79 KB

    Hi Karunya,
    I'm downloaded the datasheet of ADSP-BF537 EZ-KIT. From that I'm understand that I'm can't work with TMR0 and LED4 in the same project.
    What I'm mean in my question is why I'm see the signal that generated to TMR0 only on LED4, and not between pins 6 and 9 on header P11. The signal was checked by oscilloscope.
    Following your request to measure the execution time of FOR loop by using flat sequence and timer, I can't do it because in working with BlackFin, labview compiling the VI and downloaded him to the RAM of EZ-KIT, and the VI looking like freeze (not on running mode) and I'm doesn't see any change on indicators. To demonstrate this operation, I'm measure the time of steps on one cycle of output signal. Attached image from oscilloscope, you can see that the time of one step (is equal to one iteration of FOR loop) is around 1.7 msec.
    My main question is how to increase the iteration cycle of executed FOR loop, or any other suggestion to create modulated PWM by sinusoidal signal with adjustable frequency of sinusoidal signal (at range of 10-100Hz).
       Note: my mission is to create modulated PWM, when carrier signal on 100kHz (natural frequency of TMR0) and modulated by signal (that change the % of duty cycle for TMR0) is absolute sinusoidal at range of 10-100Hz (because the % of duty cycle can be 0-100%).
    The absolute sinus that you see on the image got from Low Pass filter by the oscilloscope software.
    Attachments:
    Block diagram 10 sample.JPG ‏88 KB
    pwm_10samples.JPG ‏28 KB
    pwm_100samples.JPG ‏27 KB

  • Integrating a DSP and BlackFin Modules with LV 8.5

    Hi all,
    I am just posting my last trouble when I was using Labview software for an academic work.
    So I'll try to summarize the topic.
    So, the point was to integrate LB with DSP board specifically model BF537 from BlackFin.
    The problem is: Not all version of Labview can support DSP Module (this is an extension that you should install to do the integration possible) and BlackFin Embedded application for BF537 as well.
    Just to clarify: you should have the correct version of LV because after that, you should install DSP Module and then, BlackFin Embedded.
    The LV 8.6 supports BlackFin Embedded but doesn't supports DSP Module. The LV 2009 and LV 2011 we have the same issue. You can read the respective guide of these versions just to check it out.
    The only version of LV that can support DSP Module and Embedded Module for Blackfin Processors is version 8.5.
    The problem would be solved if both Modules(DSP and BlackFin) would are easily available on NI site or other website.
    I spent many hours searching with no success. For LV 8.5 the correct DSP Module is 2.5 and I could not find this specific Module on any ws. Regarding Module for Blackfin Processors I have no problem to download it.
    I tried to contact NI local support of my country but they have slow answers and any engineer can help me although all have been very attentive by phone.
    My solutions was contact USA engineer. The local team is very efficient and some minutes later the DSP Module 2.5 was available to download in this link:
    ftp://ftp.ni.com/outgoing
    (mario_2.5.zip)
    If anyone has problem to download the file, please let me know. I will be so glad to help.

    Hello.
    Could you send us your VI (v8.5) please? Thanks.
    Regards.
    Romain D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • MyRIO FPGA FFT Express VI timing analysis for multiple input mode - trying to perform fft's on a 3-axis accelerometer

    Hi Everyone!
    Project Background:
    I've been working with the myRIO FPGA in an attempt to generate an application capable of sampling a tri-axis accelerometer and performing an fft on each axis. I've successfully developed an application for a single axis, but attempting to duplicate the code to sample the second and third axes in parallel results in an estimated 150% resource utilization for the tiny FPGA's LUT's. Additionally, I'm looking to avoid sequentially processing each accelerometer input using triggers and a single fft block because that reduces my fft update frequency significantly (e.g. I can't calculate another fft for input 1 until I calculate an fft for inputs 2 and 3).
    After reading up on the fft vi, I'm thinking that I can use the M-interval input indexes / Continuous output indexes Input/Output Index Pattern mode. My thought is that I can edit the vi to remove any math that "recombines" these three vectors into a single fft, resulting in 3 separate fft's. I'm also hoping that this process requires less time than using the sequential method described above. 
    The Questions:
    1. Has anyone done an fft on three inputs using the myRIO at sampling rates > 20kHz and fft sizes of 1024 or larger? If so, I may just be lacking some proper resource management.
    2. Does anyone know where to find timing information on the M-interval input indexes / Continuous output indexes Input/Output Index Pattern mode? The manual only provides timing diagrams for singel channel / single input modes. I don't want to waste my time modifying the vi if it will still take 3x as long (assuming modifying the vi is even a possibility).
    Further Information:
    I already have an application written that samples the accelerometers at >20kHz and then performs the fft on the main processor, but now I'm looking to see if it is possible to perform all signal processing on the FPGA side. The processor performs decently enough, but the timing is not as consistent as I would like it to be. Lastly, I am aware that the myRIO itself has a built in accelerometer, but I need to mount the accelerometer in an environment where the myRIO would probably be damaged and definitely cannot fit.
    Any thoughts are much appreciated! The excessive FPGA compile times for this thing make the old guess and check method less appealing.
    -Chris 

    Hi Chris,
    Thanks for posting and the detailed background on the project! To answer some of your questions:
    1. The FFT Express VI does use a significant amount of space. The FPGA on the myRIO is somewhat limited space-wise. Your best option may to implement the FFT for 1 channel on the FPGA and the other two on the RT side.
    2. I converted the FFT Express VI to a subVI and I am not sure if you can trim too much code from it. The subVI is also very complex so re-working it would be a significant amount of work. I could not find much documentation on M-interval input indexes / Continuous output indexes Input/Output Index Pattern mode timing. 
    I hope that this helps!
    Thanks,
    Frank
    Application Engineer
    National Instruments

  • How do I perform an FFT or ReFFT in VB6 using measurement studio

    I am trying to make a filter by taking a 1D array of voltages and doing a ReFFT() and padding the high frequencies in the array with a value of zero and then going back to time domain with ReInvFFT().  Here is my code which does not seem to be filtering any high frequency content.
    lngReturn = frmMain.CWAI1.AcquireData(varData, varBinaryCodes)
    frmMain.CWDSP1.ReFFT varData, realdata, imgdata
    For i = (UBound(realdata) / 100) To UBound(realdata)
        realdata(i) = 0
        imgdata(i) = 0
    Next
    frmMain.CWDSP1.ReInvFFT realdata, imgdata, varData
    After the function is done varData has a 1D array of filtered real voltage values.  It does not seem to be filtering and I get back exactly what I pass in.  I know it must be something simple that I am missing perhaps the variable cannot be used to pass in and then  back out the values??
    Please shed some light as there are NO examples of this use of FFT.
    Thanks

    Arthur,
    Thank you for your reply.  But at this point, one of my points of confusion is what software I have available to me.  I wish I had a useful central help desk to call up and just say, "Hey, load me up with all of the professional version(s) of Visual
    Studio.  But I do not know what we have license to.  And I kind of need to know what the options are, so that I can ask a specific question of our vast buracracy.
    For now, I have downloaded only free versions of Visual Studio client software.  Since my company does have servers running Microsoft SQL Server, I am going to assume that we have proper licensing for those servers.  But does that server license
    allow me to get any professional versions of the PC client software for the various Visual Studio(s) 2012?
    And if I get a professional version of Visual Studio 2012, does that do away with the three different flavors that I have right now?  I have 2012 versions of SQL Server Management Studio, Visual Studio Express, and Visual Studio Shell (Integrated).
    Your feedback is much appreciated.
    Thanks!

  • How can i display the signal out of a FFT block to a graph?

    What conversion is required in order to convert a the output of a FFT block to a waveform display? The signal input to the FFT block is a binary pattern signal!

    Hello St Augustine,
    Unfortunately, I cannot open these files that you have attached so I cannot tell you for certain where your problem lies. However, if you are using one of the FFT VIs from the Analzye>Waveform Measurements sub-palette, then you should be able to wire directly from the VI to a Waveform Graph. Make sure you are trying to wire to a Wavform Graph not a Waveform Chart. If you are using the FFT VIs on the Analyze>Signa Processing>Frequency Domain sub-palette, you should also be able to directly wire into a Waveform Graph, but please refer to the KnowledgeBase document linked below for more information about plotting complex numbers.
    http://digital.ni.com/public.nsf/websearch/C010A823CEA80D5386256938005A066E?OpenDocument
    Rega
    rds,
    Jyoti F
    National Instruments

  • How can I know the latency in a sub VI or routine (inline c node) in blackfin module?

    Hi, I want to control a transceiver using a BF-537. The two principal taks are programming the transceiver and send/receive data from transceiver. These operation are development with sub-VIs, little routine in C using inline c node, etc. However, I need to know the lantency of each sub-VI or code writing in C; I need to know how much time use these elemnt to finished your function.
    If anybody know How Can I to measure the lantecy, I will be grateful...!
    regards
    The Caribbean

    Hello,
    The easiest way to benchmark how long operations take on the Blackfin is to insert timing code in a sequence structure to directly measure the timing with the Tick Count function.  Bear in mind, of course, that adding this code will itself affect your timing somewhat.  Take a look at the example below to see what I mean - you could just repeat this for each operation you wanted to measure.
    Message Edited by MattP on 07-31-2007 10:50 AM
    Message Edited by MattP on 07-31-2007 10:50 AM
    Cheers,
    Matt Pollock
    National Instruments
    Attachments:
    benchmark.jpg ‏16 KB

Maybe you are looking for