Pushing the limits of continuous high-speed DAQ + processing, with PXI-6115 + PXI-8360

Hi all,
I'm trying to do continuous high-speed data acquisition + processing. I currently have:
Chassis: PXI-1042Q
AI card: PXI-6115 (x2)
Link: PXI-8360
PC CPU: Intel Xeon W3503 (dual-core, 2.40 GHz)
RAM: 4 GB
The idea is to continuously grab 8 channels' worth of analog inputs, scan for "events", and if found, log the events to disk.
My client would like to use the maximum sample rate of 10 MHz, but I found that above 5 MHz, DAQmx Read.vi can no longer keep up (e.g. at 6 MHz, it takes 110 ms to read 100 ms' worth of data).
Im thinking of getting beefier components, but I'm not sure where the bottleneck is. Here are some thoughts:
1) The MXI Express link
The PXI-8360 is rated for a sustained throughput of 100 MB/s.
I'm not sure how big the data is. PXI-6115's ADC is 12-bit. Does that mean each datum transferred through the MXI cable is 1.5 bytes? Is the data padded? Or is it 8 bytes per datum, because Dbls are being transferred?
2) The CPU
In Resource Monitor, I notice that the CPU usage is 0% at 60 kHz, 8% at 61 kHz, and 50% at 70 kHz (meaning that one core is maxed out). I'm surprised that it keeps up all the way until 5 MHz though.
What causes this high CPU usage? Is it due to the conversion of the data into 1D array of waveforms?
3) Something else?
Have I missed something completely? Is what I'm describing even possible?
Thanks in advance for any advice!

Hello,
Each sample will take up 2 bytes, 12 bits data + 4 empty bits. so the PXI-PCI 8360 is only able to transfer a maximum of 50S/s in this case.
Also, because the PXI bus is shared among all of the cards, two PXI 6115 cards will be trying to transfer 80MS/s or 160MB/s.
Finally, since the PXI 6115 are DAQ family cards, their specifications aren't really written for continuous data acquisition at the upper end of their sample rate, but I'm interested to know if you can get up to 10MS/s with only one card operating at a time?
-Jim B
Applications Engineer, National Instruments
CLD, CTD

Similar Messages

  • How do i change the http setting to high speed

    how do i change the http setting to high speed ???

    Are you experiencing problems with a slow connection in Firefox?
    Start Firefox in [[Safe Mode]] to check if one of your add-ons is causing your problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    See [[Troubleshooting extensions and themes]] and [[Troubleshooting plugins]]
    Another possible cause is security software (firewall) that blocks or restricts Firefox without informing you about that, maybe after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox from the permissions list in the firewall and let your firewall ask again for permission to get full unrestricted access to internet for Firefox.
    See [[Firewalls]] and http://kb.mozillazine.org/Firewalls

  • How do I use the High Speed Data Logger with multiple I/O devices?

    I am using the High Speed Data Logger vi to read from a 16 channel A/D card (NI PCI-MIO-16E). The project may require more than 16 channels. How can I use High Speed Data Logger to read from two A/D cards? Will it be able to write the data to one file?

    The High Speed Data Logger vi will not acquire and right to multiple DAQ boards at the same time without modification. LabVIEW is more than capable of doing this what you are trying to do, but you will have to modify the code.
    Regards,
    Anuj D.

  • Unable to activate my high speed internet account with a mac os 10.5

    I have a big problem with the activation of my line. I have subscribed to high speed internet.
    The agent came to my house to install the jack but when I'm trying to run the installation on my computer with the cd or directly with internet it's stops when smart acces opens (I have a Mac OS X 10.5). Could somebody help me ? Thanks

    In almost all cases, internet is "plug and play" on newer computers.
    If you need to install filters, they need to go between the phone and the jack for every phone you have on the same line as the DSL. The modem does not get a filter.
    If you need to set up your username and password, you will need to log in with your default Verizon-assigned id. If you were not given this, then contact tech support and ask for your "vzid" and have them reset your password. You should then be able to log into verizon.net and click on the My Account page. On the My Account page, you can set your username, create sub accounts, manage your billing, add an alias to your account, etc.
    Does that cover what you needed, or is there something more?
    If a forum member gives an answer you like, give them the Kudos they deserve. If a member gives you the answer to your question, mark the answer as Accepted Solution so others can see the solution to the problem.
    "All knowledge is worth having."

  • Why Internet (Safari) and Comcast High Speed at odds with each other?

    I have Comcast high speed internet and I am paying for the upgraded speed.
    problem is, Comcast and my computer don't speak very well to each other and there is a MASSIVE slow down on the internet.
    The Comcast guy said there is some "patch" I can download and make these two finally get along.
    What am I looking for? HELP!!!!

    You're welcome. I'm so glad the advice here helped!
    ...they said it was a Mac issue since no one else in my neighborhood was having the problem. Oh and clean out my cache files.
    When I've had this problem with Comcast, it has affected both my Mac and my PC. With that and other things I've learned about this problem, I'm not sure I'd believe what the tech told you.
    Why does it happen on some Macs and not others?
    I'm not certain, but since the problem is apparently caused by something in the process of dynamically feeding you the necessary DNS addresses, there are several possibilities. In some cases, it's probably related to what Comcast market you're in (and therefore what Comcast DNS servers you're using). It might have to do how the Comcast-provided modem passes the addresses on. It might have to do with ones router (if you have one) and whether it's passing on the DNS addresses to the computers in your house properly. And it could also have something to do with issues with the particular computer, although my own experience with 3+ computers in my house (1 PC, 2+ Macs) indicates this isn't the situation, at least in my case.
    There are a lot of factors in this. The only thing I know for certain is that it affects many Comcast customers across the country and that for many of us, only using alternate DNS addresses solves the problem. Talking with people more knowledgeable about these things than I am, I gather that this is a widespread problem that Comcast does not address very effectively or helpfully. :-|

  • Upgrading to high speed internet enhanced with budget local phone service?

    Searched for this issue but can't locate anything on here.  I have gotten conflicting information on this by phone and online chat.  When I click on "Order Now" for High Speed Internet Enhanced (29.99) it takes me to the bundle page where it wants me to add TV service and upgrade my phone.  All I want to do is upgrade to enhanced from the regular High Speed (19.99). 
    I don't know which dept I was connected to 1st on the phone, but her system wasn't allowing her to order it for me.  She referred me to E center who wasn't sure and asked the online chat people sitting near him who said I have to upgrade my phone as well to get enhanced?
    Is this true?  I need to have a regional calling plan to upgrade to High Speed Internet Enhanced?  Instead of paying an extra 10 bucks a month, it jumps to an extra 25 to 30 per month. 
    Does anyone else have budget phone service with High Speed Enhanced?

    Step one: Visit http://www.giganews.com/line_info.html and post up the Traceroute the page shows, if you wish. Be aware that your non-bogan public IP Address will show up.  It might shown up as the final hop (bottom-most line of the trace)  might contain a hop with your IP address in it. Either remove that line or show only the first two octets. What I'm looking for is a line that mentions "ERX" in it's name towards the end. If for some reason the trace does not complete (two lines full of Stars), keep the trace route intact.
    For example this what I saw when I was using Verizon
        news.giganews.com
        traceroute to 71.242.*.* (71.242.*.*), 30 hops max, 60 byte packets
        1 gw1-g-vlan201.dca.giganews.com (216.196.98.4) 13 ms 13 ms 13 ms
        2 ash-bb1-link.telia.net (213.248.70.241) 39 ms 7 ms 7 ms
        3 TenGigE0-2-0-0.GW1.IAD8.ALTER.NET (63.125.125.41) 4 ms 4 ms GigabitEthernet2-0-0.GW8.IAD8.ALTER.NET (63.65.76.189) 4 ms
        4 so-7-1-0-0.PHIL-CORE-RTR1.verizon-gni.net (130.81.20.137) 6 ms 6 ms 6 ms
        5 P3-0-0.PHIL-DSL-RTR11.verizon-gni.net (130.81.13.170) 6 ms 6 ms 6 ms
        6 static-71-242-*-*.phlapa.east.verizon.net (71.242.*.*) 32 ms 32 ms 33 ms
    Step two: Can you provide the Transceiver Statistics from your modem?
    #3 If you don't know how to get that info:
    a) What is the brand and model of your modem?
    b) If you have a RJ-45 WAN port router connected to it: What is the brand and model of the RJ-45 WAN port router?
    #4 If you have a RJ-45 WAN port router connected to the modem, even if you know how to get the Transceiver Statistics from the modem: What is the brand and model of the RJ-45 WAN port router?
    If you are the original poster (OP) and your issue is solved, please remember to click the "Solution?" button so that others can more easily find it. If anyone has been helpful to you, please show your appreciation by clicking the "Kudos" button.

  • Is high speed daq done on a compactrio comparable in terms of performance specifications to that done on a pci6071e?

    I would like to perform continuous data aquisition, that I currently use a PCI6071E for, on Compact RIO. What are the similarities and differences in terms of DAQ capabilities and performance (resolution, settling times, ground reference issues, max input voltage range, channel gain, pre-/post gain errors, system noise, input impedance etc)?

    Any comparison will depend on which CompactRIO module you choose. Currently for analog inputs you only have the 9215 module as a choice though.
    The manual for the 6071 and 9215 will give you all the detailed specs and their differences, but here is a rough overview.
    6071 manual
    64SE/32Diff multiplexed input channels running at a sum sampling rate of ~1.25 MHz, 12 bit resolution, with a variety of gain settings to increase resolution in smaller voltage ranges.
    9215 (one module) manual
    4 Diff simultaneous iput channels, running at a maximum of 100 kHz (each
    channel), with 16-bit resolution across a +-10V range, no gains. You can place up to 8 modules in one CompactRIO chassis to increase the number of channels.
    One big difference will be how you process the data. With the 6071, data is transferred to the main processesor using DMA. Using CompactRIO you can use and process the data directly on the FPGA, or you can transfer it back to the RT processor on the CompactRIO controller to process the data in LabVIEW RT. The bandwidth of the data transfer from the FPGA to the RT processor is lower than a DMA transfer from the 6071, so you need to make sure that you can transfer the data fast enough for your application.
    Christian L
    Christian Loew, CLA
    Principal Systems Engineer, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

  • Continuous High Speed Digital Acquire- Monitor SPI data lines

    Hi
    I need to monitor a serial interface that runs at 5-10Mhz of SPI protocol.
    I am using a PCI 6534 with upto 20MHz capability. I have access to Chip Select, Data In, Data Out and SCLK.
    Valid Data is sent when Chip Select is low.
    I have tried start trigger (ACK) when chip select low and stop trigger (REQ) when chip select high however have been unsuccessful to acquire all data.
    I need  to be able to trigger off the chip select line going low and then read digital lines (Data In , Data Out, SCLK) until chip select then goes high.  
    Once i have acquired all data (Packets of 8 bytes - 40bytes), i will then need to decode the output.
    Can anyone help please?

    Seamus
    I have previously used a 8451 device to drive a SPI circuit, however for this application i just need to monitor 4 digital lines, (i cannot interface or drive the lines i have to monitor / decode them).
    I have found many examples of acquiring data from digital lines however i need to trigger of a signal then start acquring all data on the other lines.
    I can use digital start trigger for chip select falling edge and stop trigger on the Chip Select rising edge. When trigger found data of 4 lines needs to be stored then decoded.  
    Thanks

  • Pushing the limits

    I have a 2008 Mac Pro 3,1 (2 x 2.8 Ghz quad core) with 10GB memory and four disk drives. It also has the ATI Radeon 5770 1GB card with two monitors attached.
    I've just finished editing a relatively short (7 minute) video. It has:
    100 video clips (many were .PNG stills)
    70 audio clips
    8 titles
    I only used Transitions and other FX sparingly.
    So, as I got close to done, I'd get the spinning beach ball for 5 or 6 seconds after doing almost anything that involved a change.
    Any thoughts on where I'd get the most bang for my buck? SDD for the main drive? More RAM? Upgrade the CPU?
    Or, wait until I have the cash for a new machine?
    Thank you.

    Activity Monitor or Top would have given some indication what if anything was happening at the time, state of memory and disk drive usage for instance as well as processes and any tasks that were running.
    FCP-X 10.1+ on dual AMDs show nice improvements.
    2013 Mac Pro vs 2010 Mac Pro with Saphire HD 7950 Video Card
    Optimizing Handbrake for Faster Video Conversion
    Depends a bit on how full, how old, your disk drives and how it is setup to edit your projects.
    8 x 2GB RAM $88 so whatever it would take to fill DIMM slots.
    Processor - only option is small change, the 3.2 5400's and still at 8-cores. 
    Six year old system that even a 2013 MacBook Pro or iMac could give a run for money w/o investing $4,000+ in a Mac Pro 6,1.
    Barefeats:
    February 21st, 2014 -- 2013 Mac Pro 8-core versus 2009 Mac Pro 8-core running CPU crunch and GPU stress tests
    February 12th, 2014 (Update) -- Final Cut Pro X 10.1 Shootout: 2013 Mac Pro vs 2010 Mac Pro -- added 8-core 2013 Mac Pro with D700s
    Five models of 2013 Mac Pro running Resolve, FCPX, After Effects, Photoshop, and Aperture
    May 9th, 2014 -- GAMING: 2013 Mac Pro 6-core versus 2010 Mac Pro 6-core
    May 6th, 2014 -- WICKED FAST: Samsung XP941 flash blades in the Mac Pro tower PCIe slots
    April 29th, 2014 -- The Beauty and The Beast: 2013 Mac Pro 12-core 2.7GHz versus 2010 Mac Pro 12-core 3.46GHz
    April 25th, 2014 -- SHOOTOUT: 'late 2013' Mac Pro Quad versus 'late 2013' iMac Quad i7 -- includes 10 real world apps

  • Is FCE on a Powerbook pushing the limits too much?

    I've got a standard 15" Powerbook computer, 1.67G, 80G HD, 2G ram which already has applications that leave about 56G of HD space left. I think FCE will take about 300mb of HD space as it does on my intel Mac tower, so it will fit. I just want to know if this 'smaller' computer is useful for working on video using FCE. I would leave LiveType and Apple Loops on an external drive to save working space on the startup drive.
    Which 'Processor Intensive' features of FCE would I want to avoid if I were working with FCE on this smaller machine?
    TIA,
    Ken

    You can now legally use the same FCE on both
    machines.
    Ian.
    Yes, that is good also. They allow a tower and your notebook to be used under one license.
    Here is my plight today and I hope someone here will give me guidance on how to best deal with this:
    I installed FCE on my notebook last night and it did not give me the option under 'custom install' to install LiveType and SoundTrack on an external drive I have. I take it that it can install on another 'internal' drive only, but I don't know. I went ahead with the full install and lost 25G of hard drive space and now only have 25G left on my Powerbook hard drive. I wonder if I can move all the apple loops to the external. I don't want to mess anything up.
    I'll rely on you guys for advice at this point. The way it is, I'm sure I can live with 25G of Hard Drive space if I move projects off to the external when I'm done with them.
    - Ken

  • Fullscreen pushing the limits?

    Cause i really need this fullscreen option i tought to give it another try..
    by not using javafx pure but wrapping it with a swing application
    so the idea is to start it as an swing application who sets the resolution and then display my javafx application :)
    however nothing is displayed when i set the fullscreen option screen.setFullScreen(displayMode);
    help :]
    package hh;
    import javafx.application.Platform;
    import javafx.embed.swing.JFXPanel;
    import javafx.scene.Group;
    import javafx.scene.Scene;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javax.swing.*;
    import java.awt.*;
    public class Test extends JFrame {
        private static JFXPanel javafxPanel;
        private ScreenManager screen = new ScreenManager(this);
        private static Scene scene;
        private static DisplayMode displayMode;
        public static void createScene() {
            Group root = new Group();
            scene = new Scene(root);
            Group content = new Group();
            ImageView bg1 = new ImageView();
            bg1.setImage(new Image(Test.class.getResourceAsStream("/hh/resources/images/theme1/background.jpg")));
            content.getChildren().add(bg1);
            root.getChildren().add(content);
            // add scene to panel
            javafxPanel.setScene(scene);
        public static void main(String[] args) {
            new Test();
        public Test() {
            GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
            int bitDepth = env.getDefaultScreenDevice().getDisplayMode().getBitDepth();
            displayMode = new DisplayMode(1024, 768, bitDepth, DisplayMode.REFRESH_RATE_UNKNOWN);
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    JFrame frame = new JFrame("test");
                    frame.setResizable(false);
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    // create javafx panel
                    javafxPanel = new JFXPanel();
                    javafxPanel.setPreferredSize(new Dimension(550, 400));
                    // create JavaFX scene
                    Platform.runLater(new Runnable() {
                        public void run() {
                            createScene();
                    frame.setContentPane(javafxPanel);
                    screen.setFullScreen(displayMode);
                    frame.pack();
                    frame.setLocationRelativeTo(null);
                    frame.setVisible(true);
    package hh;
    import javax.swing.*;
    import java.awt.*;
    public class ScreenManager {
        private GraphicsDevice device;
        private JFrame window;
        public ScreenManager(JFrame window) {
            this.window = window;
            GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();
            device = environment.getDefaultScreenDevice();
        public void setFullScreen(DisplayMode displayMode) {
            this.window.setVisible(false);
            this.window.dispose();
            this.window.setUndecorated(true);
            this.window.setResizable(false);
            device.setFullScreenWindow(this.window);
            if (displayMode != null &&
                    device.isDisplayChangeSupported()) {
                try {
                    device.setDisplayMode(displayMode);
                } catch (Exception ex) {
                    ex.printStackTrace();
        public Window getFullScreenWindow() {
            return device.getFullScreenWindow();
        public void restoreScreen() {
            Window window = device.getFullScreenWindow();
            if (this.window != null) {
                this.window.dispose();
            device.setFullScreenWindow(null);
            Dimension dim = new Dimension(1024, 768);
            this.window.setResizable(false);
            this.window.setPreferredSize(dim);
            this.window.setSize(dim);
            this.window.setLocationRelativeTo(null);
            this.window.setUndecorated(false);
        //    this.window.setTitle(g.trans("title"));
            this.window.setVisible(true);
    }Edited by: mortias on 21-aug-2011 9:00

    Hello mortias,
    Why don't you use basically something like that? It will automatically fit the dimension of your screen
    import javafx.application.Application;
    import javafx.geometry.Rectangle2D;
    import javafx.scene.Scene;
    import javafx.scene.control.Label;
    import javafx.scene.layout.Pane;
    import javafx.stage.Screen;
    import javafx.stage.Stage;
    public class HelloWorld extends Application {
        //~ ----------------------------------------------------------------------------------------------------------------
        //~ Methods
        //~ ----------------------------------------------------------------------------------------------------------------
        public static void main(String[] args) {
            // Entry point
            Application.launch(args);
        @Override
        public void start(Stage mainStage) throws Exception {
            Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
            //set Stage boundaries to visible bounds of the main screen
            mainStage.setX(primaryScreenBounds.getMinX());
            mainStage.setY(primaryScreenBounds.getMinY());
            mainStage.setWidth(primaryScreenBounds.getWidth());
            mainStage.setHeight(primaryScreenBounds.getHeight());
            Pane pane = new Pane();
            Scene scene = new Scene(pane);
            Label label = new Label("Hello World");
            pane.getChildren().add(label);
            mainStage.setScene(scene);
            mainStage.setVisible(true);
    }Niculaiu

  • What are the limitations of Java,what cannot be done with Java?

    Hello.I want to ask, is there anything which cannot be done with Java related to computer programming ,does Java have limitations?

    BIJ001 wrote:
    You need a JVM to run Java applications.Usually yes but nothing prevents you from writing a compiler to compile Java sources right into native code.@Everyone: Sorry folks, I meant to say "Never say unequivocally that something cannot be done. Time will more than likely prove you wrong."... which I think you all got the gist off, despite what I actually said.
    @BIJ: Hmmm yep, so that sort-of brings writing a device driver in the Java language into the realms of practicality, except you'd still have to work-around the fact that Java is by design a device/OS idependant language, so one suspects that you'd probably end-up using to JNI to call a large and complex library of assembler (or something) functions, which actually do the work... hence you'd probably be better of in assembler, C, or indeed any "native" language, or combination thereof.
    Java excels at writing "large and complex business systems". Java pretty much sucks at writing "low-level CS stuff", which C (and assembler) both excel at... Hence some knowledge of both helps you pick the tool for the task, and create "complementary" layers of abstraction in your application, which (the theory goes) make it robust and flexible.
    I do think that it's interesting that Java excels in exactly the places where C is/was "undercooked".... I do sometimes wonder if that was by design; like the language designers intended them to be complementary tools or something.
    Cheers. Keith.

  • My iPhoto continually think or is processing with the circular symbol.

    Hi there
    My Iphoto is continually thinking or processing every time I open it and I cant use Iphoto at the moment.
    I don't know what it is doing and just want it to stop so that i can use Iphoto.
    Any idea on how to stop it or what it is doing or what caused this to happen

    Try rebuilding your iPhoto Library ...
    iPhoto 6 and later: Rebuilding the iPhoto library

  • High Speed Acquisition, Processing, Then output Latency on a PC

    I am trying to specify hardware to purchase. I have a project where the objective is acquire two analog channels at 10 MS/s (12 bit/ or 16bit data transfers). (e.g.. PCI-5105) Process one waveform to modify it, write the other to file for low duty cycle analysis, then output the modified acquired waveform into one 12 bit KHz analog output and 9 digital outputs simultaneously (various multifunction daq devices meet this spec).  These inputs and outputs must happen over a long time. Many minutes uninterrupted. The digital outputs must be accurate to 0.1 us, that is true to the incoming waveform characteristics. (10MS/s).  I have created a bandwidth budget for all the hardware involved.  Incoming is 20 MS/s (2 channels at 10MS/s), PCI bus bandwidth is 133 MS/s divided by the number of devices transmitting, Write to hard drive is about 30 MB/s (15 MS/s). The processor is GHz with windows. I have drafted a LabVIEW code methodology using producer/consumer queuing, and win32 file writing and 4 while loops with various appllied execution thread priorities. I expect the output would need to be delayed with a buffer to allow for a variable delay due to processing.  I would like to estimate the "latency" between the input and the output.  that is what would be the shortest sustained period of time between the input and the output stream.
    The incoming waveform is a square-wave-like pulse stream.  The conversion is to find a pulse-width and amplitude of each pulse adjust the timing slightly with fixed parameters and convert it by then algorithmicaly configuring 1 analog output and 9 digital outputs in a modified way that has been synchronized to the incoming pulses.
    The question is do I wish to try to do this on a PC or should I go with a PXI based RT system.  Even if on a PXI RT system then how can the question of what will the latency be needs to be answered before purchase?  Suppoing even the RT system is inadequate.
    The desired range of latency is hoped to be in the millisecond range.
    Experienced judgement would be appreciated.
    Thanks John

    Manliff,
    Many vendors can provide an ADC evaluation board.  This board automatically provides a set clock rate, or allows an external clock, to control the conversions.
    One particular board I have has a parallel setup built in.  This board is only running at ~15kS/s at 18 bits, but I know there are much faster boards out there.  The parallel setup allows me to have each bit have a dedicated digital line.  With an R-Series card, I can poll these digital lines simultaneously at 15kHz and read the conversions.  The same method would be used for faster ADC's.
    One thing to keep in mind...many ADC's have a serial output interface, so if you are trying to use an ADC at 10MHz and 16 bits, then the bits are actually coming out at over 160MHz on one DIO line, which is faster than the R-Series can sample.  That is why it is good to look for an evaluation board that can output a parallel signal for you.  Since it has the serial conversion and clock rates built in, it is easy to just poll all the digital lines at once instead of a single line at a very fast rate.
    TI also has many ADC...here are some 16-bit ADCs with built-in parallel interfaces.  I didn't see an evaluation board, so you may have to build some signal conditioning yourself, however. I may order one to evaluate in order to do it myself.
    Rob K
    Measurements Mechanical Engineer (C-Series, USB X-Series)
    National Instruments
    CompactRIO Developers Guide
    CompactRIO Out of the Box Video

  • Is there any way to get around the limitations caused by having to use FAT32 with Airport Extreme (32-Gb usable on 1-Tb drive)?

    Why offer AirPort Extreme as a PC solution and limit it to FAT32? It's virtually good only for thumb drives? It's a waste of time and money with the 32-Gb limit of FAT32. 32-gb thumb drives are inexpensive and portable. They can easily be moved from PC to PC. In my opinion, there is no discernable value to the Windows user. We can already share printers and USB drives in our home networks.
    I was hoping to get faster, more reliable access from my iPad to a USB drive that stores my music. Works fine with a thumb drive, but the 32-Gb limit is a deal breaker. Here's hoping someone can offer a solution.I do have a usable copy of Partion Magic.

    Sorry that this may not seem like an ideal solution, but one option is to use an application that runs on a Windows PC that allows you to format HDDs for HFS+. Once formatted as such, it can be shared out to either OS X, Windows, or Linux users from an AirPort Extreme or Time Capsule. HFS+, like NTFS, supports much larger HDDs.

Maybe you are looking for