Write to binary file different from 8.0 to 8.2?

I am communicating with a device via USB and am using a method setup by the USB driver programmer. To communicate, I write to a binary file with a filename of \\?\COMx. This has been working fine for about a  year in mfg with Labview 8.0. I recently "upgraded" to 8.2 and now it does not work. If I save for a previous version and run 8.0 it works fine. How can I make this work with 8.2?

Yi Y,
The USB device is one of the instruments we manufacture. The USB driver is written so writing to the USB port is just like writing to a file. I use the binary read/write VI's to send and receive commands to this USB device. The filename I use is \\?\COM#. I am told by the USB driver creator that this is common for low level C. I have been using this VI for that last year and recently upgraged from 8.0 to 8.2 and it does not work. I run the same vi under 8.0 and it works fine. This is not a common way to communicate, so will probably not get an answer.
My next question is, is there any way to run an 8.0 dll or vi from an 8.2 executable?
Thanks
Hi dgtest1,
Which USB device you are using, and which driver are you using? I'm trying to figure out specifically how you are communicating with the USB device by writing a binary file and how was the binary file written.  Could you please post more information to describe in more details about what your set up is doing?
Thanks!
Yi Y.
Applications Engineer
National Instruments
http://www.ni.com/support

Similar Messages

  • Bug in LV8 : 'Save for previous version' and 'Write to Binary File' VI

    Hello
    I am using LabVIEW 8's revamped 'Write to Binary File' VI with a 'TRUE' boolean constant wired to the optional 'prepend array or string size?' to write non-trivial structures to a binary file. I then read the file with the 'Read from Binary File' VI and everything is fine. I don't wire anything to the 'file (use dialog)' input (don't know if this can help).
    However, after saving my VI for LabVIEW 7.1, I cannot read the binary files created with the LV7 version of the VI anymore. After examining the LV7 converted version of the VI, there is a 'FALSE' boolean constant that is wired to the equivalent of the 'prepend array or string size' input, which breaks the binary format that is expected.
    The attached files are LV8 and 'saved for LV7' versions of a dummy VI that writes an array of 5 integers into a binary file. To test the bug, start LV8, open the LV8 version, run it and create a 'test-lv8.bin' file, then open the LV7 version, run it and create a 'test-lv7.bin' file. Check the content of the two files : the size of the array is indeed missing from the 'test-lv7.bin' file, which can be assimilated as a bug in my opinion.
    I think I found another one too : if in LV8 I wire the 'cancelled' boolean output of the 'Open/Create/Replace file' to the selector of a case structure, the 'converted to LV7' version VI will have an error, saying the Case Structure selector is not wired.
    Could someone please confirm these are indeed bugs ?
    Thanks in advance and have a nice day.
    Eric Batut
    Attachments:
    Test Binary File v7-v8 LV7.vi ‏15 KB
    Test Binary File v7-v8 LV8.vi ‏7 KB

    I'm using LV8.6 and need to read a .bin file created in MATLAB. This file obviously does not contain the 4 byte header that LabVIEW prepends .bin files with. So when I use Read from Binary File, I get no data (I'm trying to read an array of doubles). I've tried making my .bin file both in native and big-endian format and changing the representation (double, int64, float64) but none of this works. I noted that if I create the same array in a .bin file in LabVIEW and wire a FALSE to the "prepend array or string size?", my VI for reading .bin files can't read this file either.
    Any work-arounds here?
    (I'll try attaching my write & read VI's)
    Attachments:
    ReadWriteBinFile.zip ‏19 KB

  • Write to binary file

    I have a relatively large 3D array (Phase Settling), which I want to store in a Binary File. The array is a 15000 point sweep (after decimation), repeated up to 48 by 48 times (in two FOR loops, one inside the other), meaning it can end up having as many as 34,560,000 data points. At the moment, I am attempting to dump that 3D array into a Binary File in one go, using the following VI. There are two possile versions of this array (both the same size as each other) and, depending on which has just been tested, they will be written to their own individual file. Once both tests have been run and their results stored, the idea was to open both files, subtract one array from the other, and store the new 3D array to another Binary File whilst also displaying this latest data elsewhere in a higher-level VI.
    After its first trial run, LabVIEW presents me with an error message saying something along the lines of "LabVIEW had run out of memory". I assume it would be to do with this VI, since that's where the first error code appeared (Error Code: 2), apparently originating in a 'Write to Binary File' function.
    Any ideas as to how I could get round this first hurdle, or perhaps an alternative method I could try?
    Thank you.
    - James
    Message Edited by James Mamakos on 04-08-2010 10:07 AM
    Never say "Oops." Always say "Ah, interesting!"
    Attachments:
    Running out of LabVIEW memory when writing to binary file.PNG ‏30 KB

    Well, as shown in the attached screen-shot, the error indicator shows an error code of 2, and that the error occurred in one of the Write to Binary File functions.
    However, when trying to save this particular VI after a couple of tweaks, I was presented with the following pop-up alert message:
    LabVIEW:  Memory is full.
    Cannot save VI "Compare Amp - calculate.vi".
    LabVIEW Save error code 10: Default data space.
    Anyway, returning back to the main problem at hand, I've though of a couple of possible solutions...
    We don't really need a particularly high resolution to the data points for the comparison, so I could convert the array doubles into an array of singles to save space.
    I should be able to implement the 'Write to Binary File' for the initial arrays into the outer FOR loop, thereby reducing the amount data written in each instance by a factor of up to 48. The only problem I can foresee in this is that I'm not sure how to append 2D arrays into a binary file such that, when the file is read, they would appear as (or be easily converted into) a 3D array.
    As for the 'True' case in my case structure, am I being grossly inefficient in my passing of data from one place to the next? I know there are a lot of branches (and buffers?) of 3D arrays; is there a decent way to reduce this overhead by tweaking the data paths or something?
    - James
    P.S. The computer I'm using has 1GB RAM.
    Message Edited by James Mamakos on 04-08-2010 12:39 PM
    Never say "Oops." Always say "Ah, interesting!"
    Attachments:
    LabVIEW - error code 2.PNG ‏35 KB

  • Write to Binary File strips carriage returns (LV 8.2.1)

       I was using Write to Binary File to write a combination of strings, numbers, and time stamps.  When I later went to read the filel, it didn't quite make sense.  Although I had written strings that had lines ending in <CR><LF>, when I read them back in, they only had <LF>.  I checked this using other programs to read the file.  The <CR>'s have been stripped out!  Why would a "binary" file VI kindly edit your strings for you?  I needed the strings to be written exactly as they were.  The VI corrupted my data.
       I couldn't find any explanation for this in the help, nor any way to turn this behavior off.  Is this a known issue, a bug, or a feature?
    Regards,
       Dave T.
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

       Thanks, Altenbach and Jarrod, for your help.
       Time to eat crow.  At Altenbach's prompting, I created a sample program that would demonstrate the problem.  It didn't.  Turns out the files were fine.  I was reading them with the "Read from Text File" vi, with the EOL option enabled!  I had used another program to check the data in the file, and was basing my conclusion on that.  Unfortunately, I didn't use a good hex editor, and it turns out the program I used was also stripping the <CR> off.  So the data in the file was good, I was reading it wrong, and my double-check was reading it wrong.
    Cheers,
        Dave
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

  • How to read/write a binary file from/to a table with BLOB column

    I have create a table with a column of data type BLOB.
    I can read/write an IMAGE file from/to the column of the table using:
    READ_IMAGE_FILE
    WRITE_IMAGE_FILE
    How can I do the same for other binary files, e.g. aaaa.zip?

    There is a package procedure dbms_lob.readblobfromfile to read BLOB's from file.
    http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_lob.htm#sthref3583
    To write a BLOB to file you can use a Java procedure (pre Oracle 9i R2) or utl_file.put_raw (there is no dbms_lob.writelobtofile).
    http://asktom.oracle.com/pls/ask/f?p=4950:8:1559124855641433424::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6379798216275

  • Write-read binary file Error 116

    Hi all,
    I am saving double, numeric array data into a binary file and then trying to read it back but keep on getting Error 116 (cannot read from binary file).
    I have attached screenshots of the way I am writing my data into the binary file and then the way I am trying to read it. Basically my data is chunks of 2D double arrays, coming at a rate of 1hz and this is why I have to use the get and set file size functions prior to saving into the file (i.e. so that each time I can append my file with new data).
    I have tried all combinations for the write to binary and read to binary file functions, thus meaning I have tried little, big and native endian options but I keep getting the same error. Also played with the way I append my data, i.e. I have used both the "offset in bytes" and "end of file" options, just in case this made any difference, but again no luck.
    Any help would be much much appreciated.
    Regards,
    Harry
    Solved!
    Go to Solution.
    Attachments:
    Write_Bin.JPG ‏154 KB
    Read_Bin.JPG ‏100 KB

    Just as an amendment to my original post, I can succesfully read my data in MATLAB using the standard fread function with double precision. I presume that this means that there is nothing wrong with the way I write the data into the file. However, it would be useful for me to be able to read it directly from Labview without having to build matlab executables etc etc...
    cheers again

  • Read binary file information from servlet - from database accessor method

    Okay, I have been working on this for awhile now and I just plain dont know what I am doing. Could someone please help me? I cannot find any examples through google or the forums for this specific type of situation( as in a servlet calls a method which gets binary file from a database).
    - How do I get the inputStream into the servlet so that I can read it?
    - Why am I getting the error message that OutputStream has already been called?
    If someone could give me direction or simply tell me what I should look up - I would really really appreciate it.
    The Servlet
    response.setContentType("application/msword");
    response.setHeader("Content-disposition","attachment; filename="+ file + ext);
    OutputStream os = response.getOutputStream();
    OOT openAttachments = searchInfo.openAttachments(newID, oot, ootNum, file, ext, os);
    InputStream is2 = oot.getIs();
        byte b[] = new byte[16384];
        int numBytes;
            while((numBytes=is2.read(b))!=-1){
                os.write(b,0,numBytes);
                System.out.println("is - in while" + is);
            is2.close();
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/ootMain.jsp?newID="+newID);
    dispatcher.forward(request, response);
            os.flush();
            os.close();
    The Method
    public OOT openAttachments(String newID, OOT oot, String ootNum, String file,
                               String ext, OutputStream os) {
        this.conn = database.SybaseDAO.grabConnection();
        String query = " edited for space'";
        state = conn.createStatement();
        rs = state.executeQuery(query);
            if(rs.next()){
               InputStream is = rs.getBinaryStream(2);
               oot.setIs(is);
               System.out.println("is - in while" + is);
               is.close();
    Error Messages
    (is - in while - method)    sun.jdbc.odbc.JdbcOdbcInputStream@c02a
    (is2 - after - servlet)      sun.jdbc.odbc.JdbcOdbcInputStream@c02a
    IOException: java.io.IOException: InputStream is no longer valid - the Statement
                                      has been closed, or the cursor has been moved
    Mar 14, 2005 9:53:19 AM org.apache.catalina.core.ApplicationDispatcher invoke
    SEVERE: Servlet.service() for servlet jsp threw exception
    java.lang.IllegalStateException: getOutputStream() has already been called for this responseThanks for your help/time -
    Crystal

    Here is the entire exception:
    Mar 16, 2005 9:32:44 AM org.apache.catalina.core.ApplicationDispatcher invoke
    SEVERE: Servlet.service() for servlet jsp threw exception
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
         at org.apache.catalina.connector.Response.getWriter(Response.java:596)
         at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:161)
         at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:111)
         at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:122)
         at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)
         at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:182)
         at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:115)
         at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75)
         at org.apache.jsp.ootMain_jsp._jspService(org.apache.jsp.ootMain_jsp:596)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:302)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:246)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:682)
         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:581)
         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)
         at oot.display_files.doGet(display_files.java:63)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:106)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:576)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
         at java.lang.Thread.run(Thread.java:595)
    Mar 16, 2005 9:32:44 AM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Servlet.service() for servlet display_files threw exception
    java.lang.IllegalStateException: getOutputStream() has already been called for this response
         at org.apache.catalina.connector.Response.getWriter(Response.java:596)
         at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:161)
         at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:111)
         at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:122)
         at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)
         at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:182)
         at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:115)
         at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:75)
         at org.apache.jsp.ootMain_jsp._jspService(org.apache.jsp.ootMain_jsp:596)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:302)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:246)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:682)
         at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:581)
         at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:501)
         at oot.display_files.doGet(display_files.java:63)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:106)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:576)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
         at java.lang.Thread.run(Thread.java:595)Line 63 is the include...

  • Custom logging, multiple apps in one file, different from server.log

    I have several applications running on my integration server. I would like to log from these apps to a single file (different file from server.log)
    I tried to use custom log4j logging, but there's a problem with the RollingFileAppender. Whenever a file is rolled, the backup copies are deleted. It probably happens because different classloaders load different apps and I configure the log4j in every app, but I don't understand classloaders.
    Here is a part of the log4j.properties file:
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.File=/path/log
    log4j.appender.file.maxBackupIndex=10
    log4j.appender.file.maximumFileSize=10485760and I configure the logger in every app by
    org.apache.log4j.PropertyConfigurator.configure( logPropertiesPath );(Is this wrong? Is it even possible to use one log file from different apps? The integration servers does it...)
    I don't need the log4j, if the internal logging can be set up to log app. messages to a different file and configured with a different layout pattern, it would be enough.
    Can anybody please help with my logging problem?

    I've tried this:
    I've put log4j.jar to the lib dir of the logicalhost and log4j.properties to another jar (my own) and put it to the lib dir too. I deleted the PropertyCOnfigurator.configure() line from the apps. Built it, manually deleted log4j.jar from the EARs. Then I deployed EARs, restarted the domain and ran the apps. They both logged to the same and correct file, but again the rolling didn't work. How is this possible? I thought that this way the IS should have one and only one instance of Log4j...

  • Binary file readed from Labview and Borland C++ v.5

    Hi Everybody!
    My problem is reading binary file from Labview 7.0 and Borland C++ version 5 is not the same.
    Only one difference is "space". Reading from Labview I got "00" (decimal) and reading from Borland C++ I got "32".
    I also try to read this binary file with Matlab 6  and I also got "00" as well as those from Labview.
    I really struck with this problem.. Anybody has an idea about this problem.
    Thanks a lot for anybody help!
    Nok

    Hi,
    These threads regarding reading of binary files was recently discussed in this forum
    You might find some answers for your query
    http://forums.ni.com/ni/board/message?board.id=170&message.id=99016&requireLogin=False
    and
    http://forums.ni.com/ni/board/message?board.id=170&message.id=153565&requireLogin=False
    Regards
    Dev

  • No write access to files copied from a CD-ROM

    Hello:
    I have searched and found a few topics on fixing permissions on files copied from CD-ROM that are read only. I would like to know if there is a way to prevent the problem. I routinely get files burned on Windows machines and I can copy the folders and enclosed files to my desktop but both the folders and the files inside show up with "Read Only" permissions.
    While it is possible to fix it, I would have thought that if they are copied from a CD-ROM to my desxtop that I should automatically have write access to them. Any ideas on what might be causing this?

    Repartitioning and reformatting will remove all the information on the drives. You will prefer to backup any data you wish to save. You can do that by transferring those files to one of the two drives using a Windows computer or by purchasing a third drive that can be OS X formatted to which the data on one of the Windows drives may be copied. Then repartition/reformat one of the Windows drives for OS X and copy the data from the third drive to this drive. Then copy the data on the remaining Windows drive to the now empty third drive, repartition/reformat the second Windows drive. Finally, copy the data from the third drive to the second Windows drive.
    There is really no need for a Time Capsule nor would it be preferred since you will now have three perfectly good external drives to use for backups and/or storage.

  • Is 5d mark II raw (CR2) file different from CR2 file from 5d? Adobe Camera Raw error on mk II not 5d

    I use Photoshop Camera Raw plugin (Adobe) to preprocess color, then finish image preparation in Photoshop.  Never a problem opening CR2 files, usually from my own 5d camera.  But a customer sent a few CR2 files that won't open (error says it is wrong kind of document).  So far no explanation or fixes from Photoshop users... thought I would ask the Canon experts.  Why would CR2 file from 5d mk II fail but CR2 files from 5d all open ok?
    Still using Photoshop CS2, and the Camera Raw plugin is v 3.7.  I really want to continue this workflow (works for me), prefer not to experiment with dpp or other possibilities.  Not ready to upgrade yet to Photoshop CS6.
    Solved!
    Go to Solution.

    I have a photographer friend who has used Photoshop for years and basically never used anything else.  He bought his 5D III from a store which was offering a free copy of Lightroom with the purchase.  He didn't buy because of the incentive... he bought his camera and a copy of Lightroom came with it.  He put it on the shelf to collect dust.
    One day we're out shooting and somehow get onto the topic of how he's processing his images and I mention Lightroom to him (I use Aperture, but that's for Mac users only -- he's on a PC).  He tells me has it... it's on the shelf... he never installed it.
    I gave him my "are you crazy" look and then proceeded to tell him why he needs to learn to use Lightroom.  He now pretty much just uses Lightroom and is much happier for it.
    I'll sum up (again... I'm an Aperture user but Lightroom was designed to fend off Apple from taking over in photography.)
    Photoshop is NOT made for photographers.  It's made for people working in graphics arts and publishing, etc.  
    Apple, recognizing that the tool was awkward for photography made a tool targeted specifically at professional photographers...and Aperture was born.  Adobe, seeing this as the very real threat that it is, realized they'd better get busy.  Adobe produced Lightroom.  Both are targeted to photographers and NOT to those in graphics arts or publishing.
    I think of Aperture and LIghtroom as being outstanding at image management for large collections of photos and also outstanding when you come back to your office with cards loaded with images that now all need to be processed.  
    This is a painful long and tedius task of opening things image by image in Photoshop.... but a breeze to do in Aperture or Lightroom.  You don't actually open images... you import the entire contents of the card into your library and now you can breeze through them apply adjustments as needed.  Some types of global adjustments such as "white balance" can be applied to every image in the shoot as long as it was taken in the same lighting.  No need to do that image by image... you adjust one, then select all the other images shot in the same light and tell it to apply the same adjustments.  Don't try that in Photoshop... you'll injure yourself.  
    Lastly... Photoshop is a "destructive" editior.  You can take precautions to try to make sure you don't actually edit any original data, but the tool WILL let you change original data if you aren't careful.  Aperture and Lightroom are non-destructive by their very nature.
    I find that with Aperture or Lightroom that I still do need to open an image in Photoshop.  Aperture and Lightroom can't do everything.  They do not, for example, allow you to create composit images by combining elements of multiple other images.  But I will say it's not often that I need to open something in Photoshop anymore.  
    If you are a photographer and you've been using Photoshop because that's what you know... you _really_ need to evaluate one of the tools which were actually intended for use by photographers.
    Tim Campbell
    5D II, 5D III, 60Da

  • Where is the binary file come from in $ORACLE_HOME/dbs ???

    I installed new database and created a basic init.ora file with a setup of RMAN using control file for backup. When the database is up running, I got a binary file c-1783536203-20090218-01 in $ORACLE_HOME/dbs. The size is about 7MB. I removed it. But it will created back after a little while. Where should I configure in db or rman to eliminate the file? The database seems running fine.
    Thanks for advice.

    Hi
    Yes, you are right. It is auto backup controlfile. But I am using the same rman configuration for several databases. This is the only one produces the control file like that name and created in $ORACLE_HOME/dbs. All others are created in the /backup directory, not happen like that (creating file in $ORACLE_HOME/dbs).
    Here is the configuration for RMAN on control file:
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/backup/cntp/online/snapcf_cntp.f';
    I have to change just for this database in the rman (all rman are using control file not catalog):
    CONFIGURE CONTROLFILE AUTOBACKUP ON;
    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup/cntp/online/controlfile_auto%F';
    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/backup/cntp/online/snapcf_cntp.f';
    Is there something else I have change to be able to use the configure setting like all other databases?
    Thanks.

  • Trying to write data to file (time from timestamp + velocity + temperatur​e)

    Hello all. I've received a considerable amount of help from many of you recently, and once again I'm seeking assistance.  Having spent the majority of my LabVIEW time dealing with GPIB and data aq boards, I'm still struggling with various aspects of serial communication.  I have been working on a .vi to both control and accept data from a Furness Micromanometer.  The last task is to write the data to a file.  Attached is a copy of the vi, as well as what the front panel looks like after a test, and the resulting data saved to disk.  Anyone have any suggestions on how I should change the formatting of the data, or do whatever else might be necessary, so that my laptop and the micromanometer will get along and play well together?
      Below is the data saved to the text file, as well as the front panel showing what SHOULD have been saved. See next posting for vi.
       @6      @6      @6      @6      @6      @6      @6               
    8:00:00 PM             
    8:00:00 PM  
    1:41:28 PM             
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM?²-V     
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM?°£×
    =p¤     
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM  
    1:41:57 PM?éãS÷ÎÙ     
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM  
    1:41:57 PM  
    1:42:07 PM?ÿt¼j~ùÛ     
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM  
    1:41:57 PM  
    1:42:07 PM  
    1:42:17 PM?ûhr° Äœ     
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM  
    1:41:57 PM  
    1:42:07 PM  
    1:42:17 PM  
    1:42:27 PM?ÆéxÔýó¶      
    8:00:00 PM  
    1:41:28 PM  
    1:41:37 PM  
    1:41:47 PM  
    1:41:57 PM  
    1:42:07 PM  
    1:42:17 PM  
    1:42:27 PM  
    1:42:37 PM?ý‡+ J

    It looks like you have not formatted your data properly to save it. Can you post a bit of you code? It would be easier to advise you.
    Mike...
    PS: Where are you at with Corning? I spent about 2 yrs in Painted Post...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Exported file differs from that created in workspace

    Hi,
    I have created a 5 minute movie which is bookended by two different After Effects animations.
    When I preview the movie in CS4, and even in Media Encoder, it plays perfectly. However, the exported file (I have tried WMV and AVI) puts the introductory After Effects animation at the end of the movie as well, in place of the one which it is supposed to end with!
    I basically have my introcuctory animation both at the beginning and at the end, despite the fact that it doesn't appear this way in After Effects, Premiere CS4 or Media Encoder.
    Any clues?!
    Many thanks

    Are the AE Comps Dynamically Linked, or did your Export from AE, then Import them into PrPro?
    Good luck,
    Hunt

  • SWF file different from internal movie testing

    ok i made a basic website in flash when i test the movie
    while my file is open everything works fine, no errors pop up or
    anything, but when i go to drag the swf file into a web browser,
    random movie clips as well as all of my buttons are missing and the
    code dosent work like it should, I have absolutely no idea why my
    file works in one place and not another so if anyone can give me
    any feed back at all id appreciate it

    I would recommend trying different browsers if you haven't
    already. I am working through a similar issue with a dynamic Flash
    menu and it is veryyyyy different in IE then in Firefox. Also, if
    you have a test site we could look at that might get you more help
    too.

Maybe you are looking for

  • How can I open PDF's in my favorite display-setting?

    I am using Acrobat Pro. I would like all PDF's to open in Single Page Continuous and 100% Zoom. Under 'Preferences' and 'Page Display', I have already put these settings the way I want. Under 'Accessibility', I have also put the 'Override' settings t

  • How can I delete an old device from icloud

    I need to remove my old iPhone 5 from icloud, but every forum i see, the descriptions don't match my experience on icloud.com.  I can't get to Products or Manage by Devices, where I can remove the device. I don't have my device.  I am looking to do t

  • Can't sync ipod with itunes in windows 7

    My new ipod generation 5 will not sync with itunes 11 on my PC.   I get an error each time: "itunes was unable to load dataclass information from sync services."  Please assist.  Thank you.

  • Problem installing CS5 on Windows 7 laptop

    I have CS5 on my Windows 7 desktop. Now I want to install CS5 on my Windows 7 laptop. Since it's an upgrade, it won't install. I have a CS4 upgrade, and a full version of CS3. Do I need to install the full CS3 version first, then the CS4 upgrade, and

  • Lost PDF export functionality

    Hi everyone, I have upgraded to CS5 Design Premium with Acrobat Pro 9, I was previously on CS4. I have had to uninstall and reinstall a couple of times, as well as restore the OS on my mac for a number of reasons, but in the end, now that everything