Best way to measure time?

I have labview 7.0 and SC-2345 with several digital inputs. I have to measure time between digital input(rise or fall)and stop signal comes in my program with compare etc.
I have tried to measure time with 4 sequences and "get date/time in seconds" and i have also tried to use loop with shift register.
It seems not to work or accuracy is not enough. so how to do that?

I am very sorry If you feel I came across unfriendly in any way, my intentions were sincere and I wanted to help you improve your code by pointing out some common mistakes. Believe me, some of my early labVIEW diagrams from 10 years ago are much worse. In the meantime I have accumulated some experience with daily use, but am still learning every day.
By the way, I an not affiliated with National instruments. This is mostly a peer help forum where LabVIEW users from all over the world help each other improve their coding skills. (Only users with blue names are employed by NI!)
Certain things are not obvious looking at your code and once the desired functionality is clear we can help you to a more optimized version that actually works. Whatever you are feeding to the "elapsed time" indicator has nothing to do with elapsed time, but counts the iterations of the middle while loop. It is either 1 or 2, depending on the inputs. There has to be a more interesting output (see my next post!).
For example, let's just look at your inner while loop (see attached image). (1) The number of iterations is known when the loop starts, thus a FOR loop is more appropriate. (2) You are comparing a DBL with an integer using "equal". If by chance the operator would enter a fractional time (e.g. 1000.5), the comparison would never become true and this loop would go on forever. Your program will never finish! Not good!
An alternative, but safe code is shown below in the image. For integer times, it has exactly the same functionality.
Apparently, you want to measure elapsed time, and I am guessing elapsed time used by the code in your middle loop. I will attach a simplified example based on your program in the next message here.
LabVIEW Champion . Do more with less code and in less time .

Similar Messages

  • What is the best way to assign time stamps to counter input data?

    Compact DAQ
    NI 9411
      Hi Everyone,
      I am creating a chart recorder for collecting various engine data.  I need to plot engine speed, crank angle, and various analog data on an XY graph.  I am using a counter and a mag pickup to continuously measure the frequency of the flywheel teeth.  From this data I create an array of timestamps based on accumulated periods for each frequency measurement.  My problem is, how do I determine the absolute timestamp for the first frequency of the buffered data?  I need to sync the frequency data with the analog data so I can plot it all vs time on an XY graph.  The flywheel has 201 teeth and the engine runs at 600 RPM.
      I am using a second mag pickup and counter to measure a single index pulse on the flywheel.  This will be used to determine the crank angle.  I also need to create a timestamp for each index pulse.  What is the best way to do this?
      Is it possible to treat the two mag pickups as an encoder and not use the B phase (direction) pulse? 
      I am fairly new to LabView and any help would be greatly appreciated.
      Thanks in advance,
      Kris

    Hi Kris,
    With analog and digital input tasks in DAQmx, it is possible to acquire data of the type 'waveform'.This includes timestamp information for the acquired data. This example is a good one to reference to understand how this is done: http://decibel.ni.com/content/docs/DOC-3749 . 
    With counter tasks in DAQmx, however, your best bet would be to use the 'Get Date/Time in Seconds' VI to obtain the absolute time. You can set this up so that the absolute time value is obtained right before the DAQmx read function is called, as shown below:
    Are you trying to use the 9411 to read from the mag pickup? What type of data does it output?
    For information on programming with NI-DAQmx, please refer to the following webpage: http://zone.ni.com/devzone/cda/tut/p/id/5438 . It is a very useful resource to get started on DAQmx applications! I hope this helps. 
    Vivek Nath
    National Instruments
    Applications Engineer
    Machine Vision

  • Is Airport Express the best way to extend Time Capsule wifi network?

    I have a Time Capsule which I use for wifi as well as backups. I would like to extend its wifi range. Is an Airport Express the best way to do this? Or would an Airport Extreme get better range? Thanks.

    Welcome to the discussions!
    You did not mention whether you are trying to extend using wireless only, but we'l assume that this is the case.
    The AirPort Express and the AirPort Extreme have the same range, so there would be no difference in performance between the two devices.
    If you have a newer dual band Time Capsule, a dual band AirPort Extreme would extend both bands...IF....the AirPort Extreme is positioned where it can receive a strong signal from the Time Capsule. The AirPort Extreme would also provide you with 3 ethernet ports if you needed to connect any ethernet devices.
    The AirPort Express will extend one band, as it is a single band device, but that may be all you need. Since the AirPort Express can plug directly into an AC outlet, it is usually somewhat easier to place the device where it will be needed.
    A good location for an extending device is a point that is about 1/2 to 2/3 the distance from the Time Capsule to the area that will need more wireless coverage, assuming there no major obstructions in the signal path. The idea situation would have the extending device placed where it has close to a line-of-sight relationship with the main router.
    Post back if you need configuration details on the extending device, or if you need more information.

  • What is the best way to extend time capsule range?

    Hello there:
    I was wondering what kind of set up do people have in their house to ensure a good coverage all around the house? I've tried several options and none seems to work correctly. I've tried Time capsule + airport base, I've tried two time capsules, but didn't get too far.
    Thoughts?

    Do you get good coverage all around your house? how big is your house?
    The size of the house is not really the issue nearly as much as the obstructions in the signal path. For example, a wireless signal will easily travel 100 feet with no obstructions slowing down the signal.
    A "typical" wall of sheetrock and 2 x 4s in a home will on average, absorb about 15-20% of the signal. So, with 3-4 walls in the signal path, it is not hard to understand why a signal will likely be much weaker at the other end of the house, or at the point where you add an "extending" device.
    A ceiling is usually about twice the thickness of an average wall or more, so you'll have to take that into account as well if you have multiple stories.
    The "extending" device can only repeat the signal that it receives, so if it gets a weak signal, it "extends" a weak signal.
    The "best" way to extend is connect the two wireless devices using an Ethernet cable, which may not be easy depending on the construction of the home, but it is by far, the "best" way to provide more wireless coverage to remote areas that need it.

  • Best way to configure Time Capsule with Thomson TG782T modem(Telstra)

    Hi there
    I am looking for the best way to configure my Time Capsule.  I have an ADSL connection and use a Thomson TG782T wireless modem from Telstra as my internet connection.  It is plugged into my iMac via ethernet.  It also provides a wifi connection for iphones, ipads etc.
    I also have a Time Capsule and am looking to use it to extend the wireless network.  It doesn't seem to want to do this for me.  I am guessing that the Time Capsule needs to be in bridge mode, but don't want it to create its own wireless network.  Does this make sense?  Any help gratefully received.
    Thanks!

    I also use TG782T.. although I hacked it to use on non-telstra ISP.. and so I can access voip.
    But you cannot use TC to extend the wireless .. sorry that is not possible.. the Thomson is actually way behind and the only service it offers to extend is WDS and with WEP security.. so unless you plan to use G wireless and WEP .. don't even think about it.
    Bridge the TC and plug it into the Thomson. Create a wireless network of identical name as the Thomson.. actually the Thomson uses a silly name.. just change it to something short and sweet.. TG782T would be excellent. You can also lock the wireless channel instead of auto and use the highest level possible security with your own password.. again not the Telstra one..
    so you end up..
    Now run the same settings on the TC.. go to the wireless page.. set to create a network and use same name.. same security level same password but different channel.
    Your client computers will now connect to whichever device has the stronger signal.. this is called roaming network.

  • Best way to transfer time machine back up files between external drives

    I have to move my time machine backup files from one external drive to another.  I was planning to simply move it through finder, but it has been "preparing files" for 2 days straight.  The number of items sowing in the status bar with the status of "preparing to copy XYZ items" has continued to stadily grow.  Is there a better route or should I let it run till it is complete? 

    Welcome to Apple Support Communities
    That's exactly the way to transfer Time Machine backups to an external drive, so let the Finder do its job. See > http://support.apple.com/kb/HT5096
    Note that the destination's external drive must be formatted in "Mac OS Extended (Journaled)"

  • Best way to handle time taking MIS queries!

    Dear all,
    Recently we have developed some MIS reports that execute large queries and process lot of data. These queries almost held the database and user's experience very slow speed.
    What is the best way to handle these heavy duty queries?
    Like having another server for MIS and then what is the best way to synchronize data on daily basis?
    OR
    Creating procedures that execute at night and populate MIS tables and reports using this formulated data?
    Any other better solution please?
    Thanks, Imran

    misterimran wrote:
    Dear all,
    Recently we have developed some MIS reports that execute large queries and process lot of data. These queries almost held the database and user's experience very slow speed.
    What is the best way to handle these heavy duty queries?
    Like having another server for MIS and then what is the best way to synchronize data on daily basis?Based on your requirement, Streams.
    Creating procedures that execute at night and populate MIS tables and reports using this formulated data?I would not recommend this for the maintenance part involved; and also, this is re-inventing the wheel.

  • Best way to create time lapse

    what is the best way to create a timelapse with fcp? or what is the best app to do this...

    You could try this with a firewire attached DV camera:
    http://www.macupdate.com/info.php/id/12306
    or if you have an HVX200, try this tip
    http://www.dvxuser.com/V6/showthread.php?t=53032
    Mark

  • Is this the best way to measure the speed of an input stream?

    Hi guys,
    I have written the following method to read the source of a web page. I have added the functionality to calculate the speed.
    public StringBuffer read(String url)
            int lc = 0;
            long lastSpeed = System.currentTimeMillis();
            //string buffer for reading in the characters
            StringBuffer buffer = new StringBuffer();
            try
                //try to set URL
                URL URL = new URL(url);
                //create input streams
                InputStream content = (InputStream) URL.getContent();
                BufferedReader in = new BufferedReader(new InputStreamReader(content));
                //in line
                String line;
                //while still reading in
                while ((line = in.readLine()) != null)
                    lc++;
                    if ((lc % _Sample_Rate) == 0)
                        this.setSpeed(System.currentTimeMillis() - lastSpeed);
                        lastSpeed = System.currentTimeMillis();
                    //add character to string buffer
                    buffer.append(line);
            //catch errors
            catch (MalformedURLException e)
                System.out.println("Invalid URL - " + e);
            catch (IOException e)
                System.out.println("Invalid URL - " + e);
            //return source
            return buffer;
        }Is it faster to read bytes rather than characters?
    This method is a very important part of my project and must be as quick as possible.
    Any ideas on how I can make it quicker? Is my approach to calculating the speed the best way to it?
    Any help/suggestions would be great.
    thanks
    alex

    sigh
    reading bytes might be slightly faster than reading chars, since you don't have to do the conversion and you don't have to make String objects. Certainly, you don't want to use readLine. If you're using a reader, use read(buf, length, offset)
    My suggestion:
    Get your inputstream, put a bufferedInputStream over it, and use tje loadAll method from my IOUtils class.
    IOUtils is given freely, but please do not change its package or submit this as your own work.
    ====
    package tjacobs;
    import java.awt.Component;
    import java.io.*;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    import javax.swing.JOptionPane;
    public class IOUtils {
         public static final int DEFAULT_BUFFER_SIZE = (int) Math.pow(2, 20); //1 MByte
         public static final int DEFAULT_WAIT_TIME = 30 * 1000; // 30 Seconds
         public static final int NO_TIMEOUT = -1;
         public static final boolean ALWAYS_BACKUP = false;
         public static String loadTextFile(File f) throws IOException {
              BufferedReader br = new BufferedReader(new FileReader(f));
              char data[] = new char[(int)f.length()];
              int got = 0;
              do {
                   got += br.read(data, got, data.length - got);
              while (got < data.length);
              return new String(data);
         public static class TIMEOUT implements Runnable {
              private long mWaitTime;
              private boolean mRunning = true;
              private Thread mMyThread;
              public TIMEOUT() {
                   this(DEFAULT_WAIT_TIME);
              public TIMEOUT(int timeToWait) {
                   mWaitTime = timeToWait;
              public void stop() {
                   mRunning = false;
                   mMyThread.interrupt();
              public void run () {
                   mMyThread = Thread.currentThread();
                   while (true) {
                        try {
                             Thread.sleep(mWaitTime);
                        catch (InterruptedException ex) {
                             if (!mRunning) {
                                  return;
         public static InfoFetcher loadData(InputStream in) {
              byte buf[] = new byte[DEFAULT_BUFFER_SIZE]; // 1 MByte
              return loadData(in, buf);
         public static InfoFetcher loadData(InputStream in, byte buf[]) {
              return loadData(in, buf, DEFAULT_WAIT_TIME);
         public static InfoFetcher loadData(InputStream in, byte buf[], int waitTime) {
              return new InfoFetcher(in, buf, waitTime);
         public static String loadAllString(InputStream in) {
              InfoFetcher fetcher = loadData(in);
              fetcher.run();
              return new String(fetcher.buf, 0, fetcher.got);
         public static byte[] loadAll(InputStream in) {
              InfoFetcher fetcher = loadData(in);
              fetcher.run();
              byte bytes[] = new byte[fetcher.got];
              for (int i = 0; i < fetcher.got; i++) {
                   bytes[i] = fetcher.buf;
              return bytes;
         public static class PartialReadException extends RuntimeException {
              public PartialReadException(int got, int total) {
                   super("Got " + got + " of " + total + " bytes");
         public static class InfoFetcher implements Runnable {
              public byte[] buf;
              public InputStream in;
              public int waitTime;
              private ArrayList mListeners;
              public int got = 0;
              protected boolean mClearBufferFlag = false;
              public InfoFetcher(InputStream in, byte[] buf, int waitTime) {
                   this.buf = buf;
                   this.in = in;
                   this.waitTime = waitTime;
              public void addInputStreamListener(InputStreamListener fll) {
                   if (mListeners == null) {
                        mListeners = new ArrayList(2);
                   if (!mListeners.contains(fll)) {
                        mListeners.add(fll);
              public void removeInputStreamListener(InputStreamListener fll) {
                   if (mListeners == null) {
                        return;
                   mListeners.remove(fll);
              public byte[] readCompletely() {
                   run();
                   return buf;
              public int got() {
                   return got;
              public void run() {
                   if (waitTime > 0) {
                        TIMEOUT to = new TIMEOUT(waitTime);
                        Thread t = new Thread(to);
                        t.start();
                   int b;
                   try {
                        while ((b = in.read()) != -1) {
                             if (got + 1 > buf.length) {
                                  buf = expandBuf(buf);
                             buf[got++] = (byte) b;
                             int available = in.available();
                             if (got + available > buf.length) {
                                  buf = expandBuf(buf);
                             got += in.read(buf, got, available);
                             signalListeners(false);
                             if (mClearBufferFlag) {
                                  mClearBufferFlag = false;
                                  got = 0;
                   } catch (IOException iox) {
                        throw new PartialReadException(got, buf.length);
                   } finally {
                        buf = trimBuf(buf, got);
                        signalListeners(true);
              private void setClearBufferFlag(boolean status) {
                   mClearBufferFlag = status;
              public void clearBuffer() {
                   setClearBufferFlag(true);
              private void signalListeners(boolean over) {
                   if (mListeners != null) {
                        Iterator i = mListeners.iterator();
                        InputStreamEvent ev = new InputStreamEvent(got, buf);
                        //System.out.println("got: " + got + " buf = " + new String(buf, 0, 20));
                        while (i.hasNext()) {
                             InputStreamListener fll = (InputStreamListener) i.next();
                             if (over) {
                                  fll.gotAll(ev);
                             } else {
                                  fll.gotMore(ev);
         public static interface InputStreamListener {
              public void gotMore(InputStreamEvent ev);
              public void gotAll(InputStreamEvent ev);
         public static class InputStreamEvent {
              public int totalBytesRetrieved;
              public byte buffer[];
              public InputStreamEvent (int bytes, byte buf[]) {
                   totalBytesRetrieved = bytes;
                   buffer = buf;
              public int getBytesRetrieved() {
                   return totalBytesRetrieved;
              public byte[] getBytes() {
                   return buffer;
         public static void copyBufs(byte src[], byte target[]) {
              int length = Math.min(src.length, target.length);
              for (int i = 0; i < length; i++) {
                   target[i] = src[i];
         public static byte[] expandBuf(byte array[]) {
              int length = array.length;
              byte newbuf[] = new byte[length *2];
              copyBufs(array, newbuf);
              return newbuf;
         public static byte[] trimBuf(byte[] array, int size) {
              byte[] newbuf = new byte[size];
              for (int i = 0; i < size; i++) {
                   newbuf[i] = array[i];
              return newbuf;

  • What is the best way to connect time capsule to bt infinity

    I have bt infinity and want to connect my time capsual to it does anybody know what configuration would get the best connection?

    I have just had Infinity installed and also have a time capsule.
    The way I have set it up is as follows:
    Get rid of the HomeHub they provide (to save electricity).
    Need to keep the VDSL2 modem (the other box that plugs into the phone socket).
    Plug the VDSL modem into the time capsule WAN port directly.
    Go into time capsule manual setup via the airport utility
    On the internet settings tab:
    Connect Using select PPPoE
    Account Name enter '[email protected]'
    Password and verify password enter a single space (as in press the space bar once). There is no password, but for some reason it will not accept no password at all, and won't negotiate properly.
    I don't have a service name set, and 'connection' is set to always on' with 'disconnect if idle' set to never.
    Works perfect, I then use the time capsule as the wifi hub and all my devices connect to this.

  • What's the best way to measure area in InDesign?

    Hi all,
    I'm trying to perform a square inch analysis on a retail catalogue.
    For this, you have to measure the area a product and supporting copy takes on a page, then calculate the sales, revenue etc. to find your £/in2.
    Now, I'm aware Acrobat has a 'Measure Area' tool, but due to bugs/poor programming it simply isn't working on my Retina Macbook Pro (XI Pro) and maxes out the CPU just by drawing lines.
    So, is there any catalogue designer here who has a solution, uses a plugin or script or third party software for measuring area?
    Thanks    

    andrewrobinsonuk2 wrote:
    Hi all,
    I'm trying to perform a square inch analysis on a retail catalogue.
    For this, you have to measure the area a product and supporting copy takes on a page, then calculate the sales, revenue etc. to find your £/in2.
    Now, I'm aware Acrobat has a 'Measure Area' tool, but due to bugs/poor programming it simply isn't working on my Retina Macbook Pro (XI Pro) and maxes out the CPU just by drawing lines.
    So, is there any catalogue designer here who has a solution, uses a plugin or script or third party software for measuring area?
    Thanks    
    I see you've got some good leads to a scripted solution. I have a question which may be more difficult to answer: I'm assuming you're in the UK. If that's correct, whoever wants to measure the price per area in pounds sterling per square inch? I mean, you've got Euros, and almost everything is metric, so why not Euros/cm2?
    Seriously, I wonder if the scripts take the bounding rectangles' stroke thickness into consideration when calculating area. Thickness is one aspect, and placement is another; strokes can be centered on the boundary, or be completely inside or outside.
    Also, perhaps the computation process could be automated a bit further if there was a way to select the measurement rectangles and apply a unique identifier for the set that comprises each item. Perhaps the catalogue number could be captured, or a unique object style name could be created. Then iit could be possible to compute the area of each unique product's group, and perhaps go further to export to a text or spreadsheet file.
    This could save lots of time, effort, and errors, if this is an ongoing requirement and the number of items is more than a few.

  • Best way to record time

    Apologies if this sounds like a confusing question, firstly I'll go over what I've done so far:
    I have written a basic menu driven program representing a call centre, it reads a text file of about 10 advisors records, splits the file up, and creates call advisor objects for all the records and puts them in a vector to hold them. When an option to make a call is pressed, an advisor object is removed from that vector and placed in a caller queue vector. This all works fine.
    What I need to be able to do is for each advisor that calls, to record the time of the call.
    I've created a class called time with hours, minutes with the get, set, methods and a toString method to output the time.
    I've also created a separate program to display a 24 hour clock, incrementing with a random no. of mins, which uses the time class, this works fine.
    I plan to integrate the clock program into the call centre program to provide a clock to log call times.
    The problem is each caller needs a time stamp to record the time, I have a caller class for the advisors with all their attributes and also the time class.
    Am I best making the time class part of the caller class to log times?

    I know that a class is the blueprint that the object is made from.
    So I think from what you've said I'd need to add a couple more setter methods in my caller class for time hours and mins to record the time,
    I create a time object in the program
    So when a time needs recording, I first put the values into my time setter classes eg. setHours, setMinutes
    then I can call the get methods from my time class (for a time object called clock) clock.gethours and make them equal to the setHours
    and setMinutes in my caller class. Does this sound right or am I way off track?

  • What's the best way to use Time Capsule through Extended Wireless Network?

    I am operating four computers, three Apples and a PC.  All the Apples use Snow Leopard.  I have a large house where the cable company's modem and internet access is located downstairs at the far back of the house.  That is where I have a 2Tb 802.11n Time Capsule (TC) connected to the modem by ethernet cable.  My iMac is there, connected to the TC by ethernet cable.  In the middle of the house, also downstairs, I have an Airport Extreme (802.11n) operating as a wireless bridge.  Upstairs in the front of the house (very far from the TC and closer but not very close to the AE) I have a home office.  That is where my other two Apples--a MacBook Pro and a MacBook Air--are usually located.  The PC is located in a bedroom directly above the TC and wirelessly connects to it.  At all locations, I get four radio signal strength bars.  However, I am not sure that the AE is doing anything, because I get four bars regardless of whether the AE is plugged in, or not.  When it is turned on, Airport Utility on all computers shows both the TC and the AE, but I have not been able to find which Airport ID I am actually connected to. 
    From my home office I do temporarily lose my internet connection from time to time each day, but the connection recovers usually within seconds.  I assume this reflects occasional interference or other loss of wireless signal in the distant home office, although I do not see the radio bars diminish to less than the four bars.
    All three Apples are set up to use the same TC for backup into Time Machine.  However, I have been getting errors on the laptops operating in the home office (a long way from the TC and perhaps connecting directly over wireless or perhaps wirelessly through the AE bridge.  Some messages are to the effect of being unable to backup, and others more recently report errors.  I think that either due to connection interruptions or merely by suspending or turning off the computer while in the middle of backing up, errors in the Time Machine files were created.  I have been unable to delete more than a few of the 8Mb sparsebundle bands so that I can completely get rid of one of the sparsebundles for the MacBook Pro.  I was able to get rid of the other sparsebundle for that computer and also the sparsebundle for the MacBook Air.  I am reluctant to erase the entire TC, because it has been working for the directly connected (by ethernet cable) iMac sitting right next to the TC.
    So, I am wondering what is the experience of others who are trying to use TC successfully from computers located a long distance from the TC with either a direct wireless connection or a bridged wireless connection through an AE or other bridge.
    And does anyone have good ideas about how to delete the sparsebundles effectively?  I read the various questions and answers in the support community, but so far nothing that I have tried based on those messages seems to work.  It seems that when all the Time Machines are set to "Off" and the sparsebundles are expanded to show the individual bands, we ought to be able to delete them fairly expeditiously.  Sometimes, I can delete one band fairly quickly, but then the second band will hang forever.  More often, I can't even delete the first band.

    Thank you, Bob.  I followed the procedure you stated.  My AE is working.  I did register its BSSID when I put my laptop next to it.  This is also the BBSID I am getting when in my home office at the far end of the house from the TC.  This means I am using the extended bridge AE when working and trying to use the automated backup feature in Time Machine.  Do you think I should turn off Time Machine on these laptops when they are in the home office, and bring them into the room with the TC occasionally to have a better connection (wireless to TC or by connecting an ethernet cable) when trying to make Time Machine backups for them?
    Interestingly (in contrast to the exact match of BBSID's for my AE), when I compared the BSSID for my TC in Airport Utility to the BBSID of the TC using the option key and the fan shaped Airport icon, the BBSID's matched except for the last two digits.  In Airport Utility, they are 2F.  In the fan shaped Airport icon they are 30. 
    Also, the AE signal, being centrally located on the first floor of the house, seems to be the one most in use.  When I walked my laptop away from the AE all the way back to the TC, the laptop automatically switched over to the TC only once.  Most of the time, the laptop is still connecting wirelessly with the AE.  To switch back to the TC, I have to turn Airport off, and then turn it back on again.
    I don't know how efficient or inefficient the Time Machine is when connecting to the TC indirectly through an AE bridge.

  • Best way to share Time Capsule iTunes folder between multiple PC's & users?

    We are happily using a 2T Time Capsule and Genie Timeline to back up computer files. However, our main iTunes computer is a laptop which is quickly running out of disk space. So we hope to share an iTunes directory on the Time Capsule between two pc's with multiple users.
    Q#1) Does each windows user need to connect as the same Time Capsule user? Or is there a way to share a folder amongst several Time Capsule users? (We have several Time Capsule users set up, but I don't know how to configure it so one can see files created by another.)
    Q#2) Once the shared directory is established and everyone can see it from both computers, is this the correct procedure:
    a) On the main iTunes pc, change the iTunes Media Folder to the shared Time Capsule folder
    b) Consolidate the library
    c) Import music files from the other pc as necessary. (Can we do this? Some are protected aac files.)
    d) Change the iTunes Media Folder on the second pc to the shared Time Capsule folder. (How do you grant permission for the other pc to use the shared iTunes Media Folder?)
    Apologies if I all this has been answered already. I was unable to find it in my searches.

    Hello patrickmcguire. Welcome to the Apple Discussions!
    Check out this theAppleBlog entry to see if it addresses all of your questions: Using Time Capsule as a Media Drive

  • Best way to access Time Capsule from the Internet?

    I wanted to see if anyone knew of a program or setting I can use in order to access Time Capsule from the internet? I know that probably I will not be able to at this point access it directly, even though it is connected to the internet through my modem, but I do have a Mac at home that is connected to Time Capsule. Isn't their a way that I could connect to the Mac, but not through Back to My Mac, that would show Time Capsule as connected to it, so that way I could access the files? Any ideas would be appreciated.

    It is possible to mount the TC as a network hard drive when outside your regular network.
    1) You will need to reconfigure your router to forward the ports used for AFP (by default 548) to the Time Capsule.
    2) Then when outside the network make sure Finder is active, press Apple+K to bring up the 'Connect To Server' dialog.
    3) Input the WAN IP address of the network to which the TC resides on.
    4) You will be asked for the password used to access TC.
    5) The TC should appear as a mounted drive.
    It is then possible to access files on the TC as well as do a TM backup. To make life easier you can drag the mounted TC into your dock for easier access in the future.
    However, it is obviously recommended to use a strong password to protect the TC (configurable using Airport Utility in the 'Disks/File Sharing' tab). You may also need to use a service like DynDNS if your network does not use a static IP address.
    But I am using my home networks' Time Capsule successfully from the office.

Maybe you are looking for