CNiVisaSession::Read() Serial asynchrone, is it possible?

Hello,
System: Measurement Studio 6.0
We want to use Serial with VISA in asynchrone mode (with handler if possible). We have made a small program (based on CDialog) to test it, but every time we call CNiVisaSession::Read(,,jobID) (jobID for asynchrone mode!), it returns VisaSuccessIoSync, why? (what conditions are missing; event queue in place of handler; or serial VISA cannot be asynchrone at all?)
In fact, we want that CNiVisaSession::Read() returns immediately and uses asynchrone mode (actually, it blocks).
We use the following code (in class CMyClass):
Header:
class CMyClass: public CDialog
ViByte m_nSerialBuffer[255];
CNiVisaJobId m_nSerialJobId;
CNiVisaSession m_nSerialSession;
void InitNIVisaSerial();
ViStatus OnNIVisaEvent(CNiVisaEvent& nEvent);
Body:
CMyClass():m_nSerialSession("ASRL1::INSTR", VisaExclusiveLock){}
void CMyClass::InitNIVisaSerial()// called from OnInitDialog
// initialize serial
m_nSerialSession.SetAttribute(VisaSerialBaudRate, (uInt32)9600);
m_nSerialSession.SetAttribute(VisaSerialParity, VisaParityNone);
m_nSerialSession.SetAttribute(VisaSerialDataBits, (uInt16)8);
m_nSerialSession.SetAttribute(VisaSerialStopBits, VisaStopOne);
m_nSerialSession.SetAttribute(VisaSerialFlowControl, VisaFlowNone);
m_nSerialSession.SetAttribute(VisaTimeout, (uInt16)5000); //time out of 5 secs
try {
// we want the 0x0D character termination
m_nSerialSession.SetAttribute(VisaSerialEndIn, VisaEndTermChar);
m_nSerialSession.SetAttribute(VisaTerminationChar, (uInt8)0x0D);
// OnNIVisaEvent is called on completion,ok
CNiVisaEventHandlerId nID;
m_nSerialSession.InstallEventHandler(VisaEventIoComplete, *this,
OnVisaEventHandler(CMyClass, OnNIVisaEvent),
nID);
m_nSerialSession.EnableEvent(VisaEventIoComplete, VisaHandler);
catch (CNiVisaException* e)
e->ReportError();
e->Delete ();
// called from Read button
void CMyClass:nReadBtn()
// here we send asynchrone read, but every time
// the command complete in synchrone mode, for which raison?
ViStatus nStatus = m_nSerialSession.Read(m_nSerialBuffer, 255, m_nSerialJobId);
if(nStatus == VisaSuccessIoSync) // go always in this condtion after timeout
AfxMessageBox("Reading synchrone");
Thanks a lot,
Alain

Alain:
NI-VISA performs asynchronous I/O differently based on the bus type and whether you are using the queue or the handler. For Serial, to make the callbacks work efficiently, there is a threshold level that you need to set in MAX. Go to the Tools menu and choose the VISA options. Set the Minimum Async Transfer to a smaller number of bytes (probably 250) and then try your application again. It should now do the I/O in another thread, and that is the thread where your callback should occur. You can verify this in NI Spy.
Dan Mondrik
Senior Software Engineer, NI-VISA
National Instruments

Similar Messages

  • Nook e-reader serial number produces error message 'not a valid serial number'

    Anyone know why my Nook e-reader serial number is not recognised when I try to register it?

    I've given up trying and found that I can download books onto my PC then onto the Nook.  Would have preferred to get them straight to the Nook but life's too short to be spending so much time making things work! Thanks for replying :-)

  • Writing and  Reading serialized Objects

    [code=java]
    /*hey guys i'm new to java and i have been given an exercise to make a cd collection, write it into a file and read the data back to the program.
    the program is suppose to show you a menu to select from where you can add, delete, view sort, CD's when you add a CD it must be written to a file as an Object and when you want to view CDs or search for a CD the program must read the CD objects from the file they have been written to and must return a cd nam, artist and release date. the code looks like it is writing the Cd to a file but when i try to read (view or search for a cd from the file it gives an error null). so i think i'm note reading the right way.
    thank you for helping .
    import java.io.Serializable;
    public class cd implements Serializable {
         //creating attributes
              private String cdname = null;
              private double price = 0.0;
              private String artist =null;
              private int ratings =0;
              private String genre=null;
              private String releaseDate =null;
         // creating an Empty constructor
              public cd(){
              public cd (String cdname,double price, int ratings, String genre, String artist, String releaseDate){
              this.cdname=cdname;
              this.price=price;
              this.artist=artist;
              this.ratings=ratings;
              this.genre=genre;
              this.releaseDate=releaseDate;
              public String getGenre(){
                   return genre;
              public void setGenre(String genre){
                   this.genre =genre;
              public String getArtist(){
                   return artist;
              public void setArtist(String artist){
                   this.artist=artist;
              public String getName(){
              return cdname;
              public void setName(String cdname){
              this.cdname = cdname;
              public Double getPrice(){
              return price;
              public void setPrice(double price){
              this.price = price;
              public String getReleaseDate(){
              return releaseDate;
              public void setReleaseDate(String releaseDate){
              this.releaseDate = releaseDate;
              public int getRatings(){
              return ratings;
              public void setRatings( int ratings){
              this.ratings = ratings;
    import java.util.*;
    public class hipHopCollection {
    ArrayList<cd> list = new ArrayList <cd> ();
    EasyIn ei = new EasyIn();
         private cd invoke;
         private int b;
         public void load()
              System.out.println(" You Entered " + b + " To Add A CD ");
              invoke = new cd();
              System.out.println("Please Enter A CD Name ");     
              invoke.setName(ei.readString());
              System.out.println("Please Enter A CD Price");
              invoke.setPrice(ei.readDouble());
              System.out.println("Please Give Ratings For The CD");
              invoke.setRatings(ei.readInt());
              System.out.println("Please Enter A CD release date ");
              invoke.setReleaseDate(ei.readString());
              System.out.println("Please Enter artist Name ");
              invoke.setArtist(ei.readString());
              System.out.println("Please Enter A CD Genre ");
              invoke.setGenre(ei.readString());
              list.add(invoke); // trying to add cd information to invoke.
         }// end of load
    // The following method should return the Object variable invoke that holds the cd INFO
         public Object getInvoke()
         return invoke;
         public int getB()
         return b;
         public void setB()
         b=ei.readInt();
         public void menu(){
              System.out.println("......................................................... ");
              System.out.println("Hi There Please Enter A Number For Your Choice");
              System.out.println(" Pess >>");
              System.out.println("1 >> Add A CD");
              System.out.println("2 >> View List Of CD's");
              System.out.println("3 >> Sort CD's By Price");
              System.out.println("4 >> Search CD By Name");
              System.out.println("5 >> Remove CD(s) By Name");
              System.out.println("0 >> Exit");
              System.out.println(".........................................................");
              System.out.print("Please Enter Chioce >> ");     
         }// end of menu
         public void GoodBye()
              System.out.println(" You Entered " + b + " To exit Good_bye" );
              System.exit(0);
         }//end of GoodBye
         public void PriceSort()
              System.out.println(" You Entered " + b + " To Sort CD(s) By price ");
              Collections.sort(list, new SortByPrice());
              for(cd s : list)
              System.out.println(s.getName() + ": " + s.getPrice());
         }// end of PriceSort
         public void NameSearch()
                   System.out.println(" You Entered " + b + " To Search CD(s) By Name ");
                   System.out.println("Please Enter The Name Of The CD You Are Searching For " );
                   String search = ei.readString();
                   for(int i=0; i<list.size();i++){
                   if(search.equalsIgnoreCase(list.get(i).getName() )){
                   System.out.println(list.get(i).getName() + " " + list.get(i).getPrice() + " " + list.get(i).getRatings() + " " + list.get(i).getGenre() );
    }//end of NameSearch
         public void ViewList()
                   System.out.println(" You Entered " + b + " To view CD(s) By Name ");
                   for(int i=0; i<list.size();i++)
                   System.out.println(list.get(i).getName() + " " + list.get(i).getPrice() + " " + list.get(i).getRatings() + " " + list.get(i).getGenre() );
         }// end of ViewList
         public void DeleteCd()
                   System.out.println(" You Entered " + b + " To Delete CD(s) By Name ");
                   System.out.println("Please Enter The Name Of The CD You Want to Delete ");
                   String search = ei.readString();
                   for(int i=0; i<list.size();i++)
                   if(search.equalsIgnoreCase(list.get(i).getName() ))
                   System.out.println(list.get(i).getName());
                   list.remove(i);
         }// end of DeleteCD
         public static void main(String[] args) {
         //creating an Instance of EasyIn by object ei. Easy in is a Scanner class for reading
              EasyIn ei = new EasyIn();
              ArrayList<cd> list = new ArrayList <cd> (); // creating an array cd list
              hipHopCollection call = new hipHopCollection();
              ReadWrite rw = new ReadWrite();
                   while (true){
                   call.menu();
                   call.setB();
                   //b = ei.readInt();
                   if(call.getB()==0)
                        call.GoodBye();
                   if(call.getB()==1)
                        call.load();
                        rw.doWriting();// trying to write the cd object to a file
                   if(call.getB()==2)
                   rw.doReading();// trying to read the cd object from a file
                   //call.ViewList();
                   if(call.getB()==3)
                   call.PriceSort();
                   if(call.getB()==4)
                        call.NameSearch();
                   if(call.getB()==5)
                        call.DeleteCd();
         }// end of while
    }// end of main
    }// end of class
    // importing all the packages that we will use
    import java.io.ObjectInputStream;
    import java.io.FileInputStream;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.ObjectOutputStream;
    import java.io.OutputStream;
    import java.io.Serializable;
    public class ReadWrite {
    // these are all the attributes
         private String FileName ="CdCollections.dat";     
         private OutputStream output;
         private ObjectOutputStream oos;
         private FileOutputStream fos;
         private File file;
         private FileInputStream fis;
         private ObjectInputStream ois;
         //creating an empty constructor
         public ReadWrite()
         // we could initialise all the attributes inside this empty constructor
         //creating a constructor with arguments of a file name.
         public ReadWrite(File file)
              this.file=file;
              try
                   //Use a FileOutputStream to send data to a file called CdCollections.dat
                   fos = new FileOutputStream(file,true);
                   Use an ObjectOutputStream to send object data to the
                   FileOutputStream for writing to disk.
                   oos = new ObjectOutputStream (fos);
                   fis=new FileInputStream(file);
                   ois = new ObjectInputStream(fis);
              catch(FileNotFoundException e)
                   System.out.println("File Not Found");
              catch(IOException a)
                   System.out.println(a.getMessage());
                   System.out.println("Please check file permissions of if file is not corrupt");
         }// end of the second constructor
         //the following lines of code will be the accessors and mutators
         * @return the output
         public OutputStream getOutput() {
              return output;
         * @param output the output to set
         public void setOutput(OutputStream output) {
              this.output = output;
         * @return the objStream
         public ObjectOutputStream getOos() {
              return oos;
         * @param objStream the objStream to set
         public void setObjStream(ObjectOutputStream objStream) {
              this.oos = oos;
         public File getFile() {
              return file;
         public void setFile(File file) {
              this.file = file;
         public FileInputStream getFis() {
              return fis;
         public void setFis(FileInputStream fis) {
              this.fis = fis;
         public ObjectInputStream getOis() {
              return ois;
         public void setOis(ObjectInputStream ois) {
              this.ois = ois;
         // the following lines of code will be the methods for reading and writing
    the following method doWriting will write data from the hipHopCollections source code.
    that will be all the cd information.
    Pass our object to the ObjectOutputStream's
    writeObject() method to cause it to be written out
    to disk.
    obj_out.writeObject (myObject);
         public void doWriting()
              hipHopCollection call = new hipHopCollection();
    //creating an Object variable hold that will hold cd data from hipHopCollections invoke
              Object hold = call.getInvoke();// THI COULD BE THE PART WHERE I MADE A MISTAKE
              ReadWrite stream = new ReadWrite (new File(FileName));
              try
              Pass our object to the ObjectOutputStream's
              writeObject() method to cause it to be written out to disk.
              stream.getOos().writeObject(hold);
                   stream.getOos().writeObject(hold);
                   stream.getOos().close();
                   System.out.println("Done writing Object");
              catch (IOException e)
                   System.out.println(e.getMessage());
                   System.out.println("Program Failed To Write To The File");     
              finally
                   System.out.println("The program Has come To An End GoodBye");
         }// end of method DoWriting
    The following method is for reading data from the file written by the above method named
    DoWriting
    // PLEASE NOT THIS IS THE METHOD THAT GIVES ME NULL EXCEPTION
         public void doReading()
         ReadWrite read = new ReadWrite(new File(FileName));
              try{
                   //System.out.println("I AM NOW INSIDE THE TRY TO READ");
                   Object obj = read.getOis().readObject();
                   System.out.println("tried reading the object");
                   cd c = (cd)obj; // trying to cast the object back to cd type
                   System.out.println("I have typed cast the Object");               
                   System.out.println(c.getName());
                   System.out.println(c.getGenre());
                   System.out.println(c.getArtist());
                   System.out.println(c.getPrice());
                   System.out.println(c.getRatings());
                   System.out.println(c.getReleaseDate());
                   read.getOis().close();
              catch(ClassNotFoundException e)
              System.out.println(e.getMessage());
              System.out.println("THE CLASS COULD NOT BE FOUND");
              catch(IOException e)
              System.out.println(e.getMessage());// null
              System.out.println("WE COULD NOT READ THE DATA INSIDE THE FILE");
         }//end of method doReading
    }// end of class ReadWrite

    Cross posted
    http://www.java-forums.org/new-java/59965-writing-reading-serialized-java-object.html
    Moderator advice: Please read the announcement(s) at the top of the forum listings and the FAQ linked from every page. They are there for a purpose.
    Then edit your post and format the code correctly.
    db

  • Preview pdf files in the desktop with Adobe Reader Touch .. is it possible?

    preview pdf files in the desktop with Adobe Reader Touch
    .. is it possible?

    Windows Store apps (including Adobe Reader Touch) do not offer the preview capability in the desktop environment.  That's just how Microsoft has set up.  So you need traditional desktop apps.
    Because your operating system is Windows 8 (not Windows RT), you can find a lot of desktop apps that are compatible with Windows 7 and 8.  (For Windows RT, only built-in Microsoft Office products are available for desktop apps.  But that's not the case here.)
    You can download Adobe Reader XI (which is also a free PDF viewer) from the following Adobe Reader download page
    http://get.adobe.com/reader/enterprise/
    and install it on your Windows 8 desktop.  (Note for Windows RT users: Adobe Reader XI is not compatible with Windows RT.)
    In case you have any questions about Adobe Reader XI (desktop app), you can visit the Adobe Reader forum.
    http://forums.adobe.com/community/adobe_reader_forums

  • Hi My grandparents just bought an iPod Touch for me from Dubai, UAE. I can't see any facetime on the home screen nor in the settings. I've read that it's not possible. But is it possible if I get my OS updated again from India?

    Hi My grandparents just bought an iPod Touch for me from Dubai, UAE. I can't see any facetime on the home screen nor in the settings. I've read that it's not possible. But is it possible if I get my OS updated again from India?

    There is no way you can activate Facetime on an iPod touch purchased in the UAE. The government there required Apple to lock off Facetime at the hardware level and there's no way to unlock it. Reinstalling iOS, regardless of country, will not help. If you want Facetime, you will need to sell your UAE-version iPod and buy one there in India.
    Regards.

  • I stole my ipod and unfortunately they had disabled the location, someone had told me that he could trace the serial number, is that possible?, and as you do?

    I stole my ipod and unfortunately they had disabled the location, someone had told me that he could trace the serial number, is that possible?, and as you do?

    - If you previously turned on FIndMyiPod on the iPod in Settings>iCloud and wifi is on and connected, on a computer browser go to iCloud: Find My iPhone, sign in and go to FIndMyiPhone. If the iPod has been restored it will never show up.
    - You can also wipe/erase the iPod and have the iPod play a sound via iCloud.
    - If not shown, then you will have to use the old fashioned way, like if you lost a wallet or purse.
    - Change the passwords for all accounts used on the iPod and report to police
    - There is no way to prevent someone from restoring the iPod (it erases it) using it unless you had iOS 7 on the device. With iOS 7, one has to enter the Apple ID and password to restore the device.
    - Apple will do nothing without a court order                                                        
    Reporting a lost or stolen Apple product                                               
    - iOS: How to find the serial number, IMEI, MEID, CDN, and ICCID number

  • I have the Photoshop CS6 Extended CD, but my computer won't read it.  Is it possible to get a digital download to use instead?

    I have the Photoshop CS6 Extended CD, but my computer won't read it.  Is it possible to get a digital download to use instead?

    You're welcome. Run those updates, they are important.
    Gene

  • Read Serial port @100 us

    Hi guys,
    I'd like to know if Labview can read serial port @ 100 microseconds?
    Is it necessary any specific HW for  that? What HW can I use to read at that rate?
    Regards
    Kito

    Take 5-10 minutes and explain your problem much better. Like this. I have an instrument xyz. This instrument use a ZZZ communication protocol, over a YYY link. In my Labview program I want to achieve this XXX. This is what I have done so far.
    Remember good questions draw good answers.
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

  • HT4061 I lost my Iphone and I need IMEI number, but I have only serial number. Can I get IMEI number through Iphone serial number ? if possible please help and let me know how

    I lost my Iphone and I need IMEI number, but I have only serial number. Can I get IMEI number through Iphone serial number ? if possible please help and let me know how

    If you go to the computer where your sync your phone to and open itunes and then go to edit in the tool bar then preferences then device preferences then devices.. hover the mouse pointer over your device name in the back up lists that appear there and it shows the IMEI

  • Serial asynchronous architecture

    Hi,
    I have a problem with which way would be best in terms of some architecture.  At present I have an existing program which consists of 4 asynchronous loops running in parallel.  Each loop is a state machine which is controlled via a global notifier to start the state machine off.  I also have 4 Marposs digital acquisition systems for which i have written the Drivers from scratch using VISA.  All of these marposs devices communicate through 1 serial port.  I have successfully, in isolation managed to acquire data using the three vi's listed below.
     - Start Acquisition (Start.vi)
     - Read Digital Array Values (Read.vi)
     - Stop / reset Acquisition (Stop.vi)
    This gives me data acquired from the device timed in the hardware at say 0.25mS/Sample (Which i need this speed)
    The problem I have is in putting this same process into each of the 4 mentioned asynchronous loops.  I know they will cause conflict as they stand.  However I was thinking of putting the Acquisition into a Daemon and only executing the acquisition (With a notifier / rendezvous) when all stations are ready for measurement.  This I have done in the past however I believe this could have an adverse impact on throughput, which is already close to specification Limits.
    Another method maybe to put the subvi's into some kind of wrapper which has some kind of access control?
    Is it possible to put each of the Marposs devices onto a virtual Serial Port? even though they use one Physical Port? <-- Long shot but would be nice!
    I am hoping someone has already had a similar problem to this before and can advise me on the proper way forward.  If not i think i will go ahead and go down the daemon route, which i am not too keen on doing.
    Thanks in advance
    Craig
    LabVIEW 2012

    Hi, Thanks for the Questions.
    The Units are on a RS485 bus going through a USB adapter (Not Ideal).  The units used to be polled in a similar fashion you suggested.  However this is not enough for our needs as we need to profile the measurements for better accuracy and post processing etc.  What the new method needs to do is Tell that probe to start Acq, wait untill part / movement has been made then collect that data from the FIFO within the hardware.  At the moment there are 3 low level vi's that have this functionality but I am having trouble trying to see how these might go into a Daemon type polling loop which can supply all 4 asynchronous stations.  Each station is in effect a state machine which sets a bunch of automation controls in a sequence then "Measures"using the Marposs devices so I suppose the timing for the acquisition is indeterminant to a degree unless some sort of notifieris used.
    LabVIEW 2012

  • Read serial number of a 2611XM by CLI (online)

    who is it possible to read the serial number of a 2611XM by CLI(online)
    Processor board ID (sh ver) isn't the serial number
    os the Router (here 2611XM) !!!
    is there a undocumented command ?
    any tips
    r-e-g-a-r-d-s

    I am pretty sure that 2600 is old enough that the show inventory command does not work on it. If you use the command it may not return a value or it may return a value - but my experience is that value returned does not match the value on the label on the router.
    HTH
    rICK

  • Read serial number of PXI 8130

    Hi:
    Does anyone know how to read programmatically the serial number of a PXIe-8130 chassis controller? Reading the serial number of a 1075 chassis will also work.
    Is it even possible?
    Thanks so much,
    -Ilya.
    Solved!
    Go to Solution.

    Ilya,
    As of LabVIEW 2010, we have incorporated the MAX System Configuration API as a set of programmatic functions to query and apply device information. The palette is located at Right-Click Functions >> Measurement I/O >> System Configuration. You may use the System Session I/O Class Constant in conjunction with a property node to query the Serial Number, as shown below:
    Prior to LabVIEW 2010, the closest information we could query on the system would be using the System Exec VI to obtain the system MAC Address. 
    Hope this helps point in the right direction. Please post any additional questions.
    Thanks, 
    Patrick Corcoran
    Application Engineering Specialist | Control
    National Instruments

  • How can send emails over a eircom account i read some were this not possible is ther any fix for this as i am thinking of buying a ipad Air not much use if you can not send emails or answer them thanks

    I believe you can only look a your emails if you have a eircom email account and you can not send or answer them with a eircom account if this is so can anybody tell me if there is a fix for this problem or would i better off just useing another email account that will work with ipad Reason i ask is i am just about to buy a ipad air and if this is not possible to use my email address to send emails from my ipad i would be better off with my laptop Thanks Napster

    There are lot's of posts via a google search and it seems you certainly can set up your eircom account on your mailbox on iPad.  Read this thread link:
    https://discussions.apple.com/thread/4022610?tstart=0

  • In the new version of Thunderbird it seems impossible to set that attachments are shown as"Read only". It was possible in previous versions. Can anybody help?

    In previous version of Thunderbird it was possible to set that incoming attachments are shown as "Read only". The solution was to set browser.helperApps.deleteTempFileOnExit as TRUE. In the latest version, no matter how I set this value,. the attachments ARE NOT shown as Read Only. As I need my attachments to be shown as Read Only, I had to restore older versions of Thunderbird. Does anybody have an idea how I can solve this in the new version of Thunderbird ?

    ''Wayne Mery [[#answer-672415|said]]''
    <blockquote>
    hmm, https://bugzilla.mozilla.org/show_bug.cgi?id=1009465 and https://bugzilla.mozilla.org/show_bug.cgi?id=1095893 seem relevant
    </blockquote>
    I don't see a solution on these links. I am not a computer expert, but it was easy to fix in previous versions of Thunderbird. I can't do it now with the latest version, on either Windows 7 or 8.

  • How to read serial number of adobe air runtime / flash plugin

    Hi
    Question:
    Is there a way of extracting a unique serial number (or assembly number) from the air runtime and the flash player.
    Background:
    I asked this question on Experts Exchange and the consensus was that it's not possible. However, I thought I would try here before I gave up.
    I am using flash remoting and I want to pair a user's subscription with a specific flash player or adobe air runtime. The flash application would interrogate the flash player and send it back to a database using remoting. If the serial number was correct then the user would get access. If not they would be rejected. The same would happen with an Air application but the serial number would be pushed instead of pulled.
    Mplord of EE introduced me to the Capabilities class (Flash) and the NativeApplication.nativeApplication class and method (Air). However, it's not really what I was looking for. In c# and vb.NET it's possible to extract the windows serial number from the OS and I'm looking for a similar function in as3.
    If this was possible it would be a fantastic way to protect your content and it would be really easy for Adobe to build this feature in.
    Thanks in advance for any help.
    Kind Regards

    Sorry, but you are at the wrong forum; this one is only for discussions on the forums themselves. The Air forums are here:
    http://forums.adobe.com/community/air

Maybe you are looking for

  • Confirmation Email has been read

    I would like when sending an email to know that the recipient has open the mail. How can this be done....I have used this function before but I also know it was not a standard facility with the Mac but I believe it can be done. Can someone please exp

  • My tablet and me...(tablet is a genius f-610)

    Ok so a while back I bought a Genius g-pen f-610. I know its not the best tablet out there but it was cheap and large and looked like a good deal. I got home installed everything, and then barely used it for a while thus I never noticed the things it

  • Will the apple store fix my keyboard area for a third time?

    I have an early 2008 white macbook and about a year after I got it the edges of the keyboard area (right where the magnets from the screen part close on top of) started chipping off. It tends to catch against my hands or arms and then rip more off of

  • How to Intergrate ABAP reports to Portal

    Hi Experts, I want to put my ABAP reports to the Enterprise Portal. So how would i do that. Pls guide me. Regards, DS

  • Lenovo X201, Xorg, modesetting problem

    This is a new model Lenovo X201 http://www.thinkwiki.org/wiki/Category:X201Type 3626 (Core i5). Did a fresh installation from 2010.05-core-i686 CD with x86_64. I had the dreaded "dark screen" problem caused by kernel mode setting switching off the ba