Advice on GUI needed

Since I am not a real GUI and usability guy, I'm looking for advice on the GUI for a part of an application I'm currently writing.
Background:
We have power supplies that we control remotely using LabVIEW applications via a serial connection (developed in-house, the power supplies as well as the applications). These power supplies have built in 60 memory banks which can store the user accessible settings like output voltage, output current and so on (about a dozen or so values per memory bank). The power supplies allow the user to concatenate these memory banks into sequences. The length of a sequence is only limited by the internal memory of the controller of the power supply and goes into the hundreds of possible steps. The arrangement of the used memory banks within a sequence is only limited by the imagination of the user. The duration of every step within a sequence may vary within the range from 0.5s to several hours. So far these configurations have been made using a 2x16 character display and a few buttons on the front panel of the power supplies, but that is not very handy. My task is to produce a LabVIEW application with easier to use user interface.
My ideas so far:
The GUI for a sequence: Since a significant part of a sequence is the time, I think about having a window or a part of a window that allows for scrolling horizontally to represent the time on the x-axis. Into this scrolling area I would like to put representations of the memory banks in the appropriate timely order for a sequence. The representations should indicate the number of the memory bank used and ideally a few key settings. A pictorial representation of the memory bank in question would suffice, maybe with some information about the major settings in the bank in the image. Since I also do web authoring, I have the the idea of using a so-called carousel linke the ones used for the display of a subset of a range of images on websites, like this one here:
The GUI for the configuration of a memory bank: I would go along the lines that evolve from the solution of the upper problem to make the two interfaces as consistent as possible. Since it is most probably impossible to display all the available 60 memory banks in in standard window, offering a subset of all memory banks of them to the user and allowing him to choose one memory bank to edit seems appropriate. Again the question for a scrolling interface comes up.
Obstacles to overcome:
presentation of a table with 60 sets of about a dozen keys
editing of said table
presenting a timeline with an unknown number of representations of memory banks in a sequence
allowing to edit/rearrange the order of used representations of memory banks in the timeline of a sequence
The first to points I can do technically. But the last two points are giving me a headache because so far I did not see anything like it in the examples or elsewhere.
Any suggestions on the look and feel and the implementation thereof are welcome.
Regards, Hans
PS. I'm using LabVIEW 8.5.1

HHMeyer wrote:
drjdpowell wrote:
My advice would be to first make sure you understand how the Users will be using the power supplies. In particular, do they care about "memory banks" or the fact that there are 60 of them?
 Our users asking for the possibility to program repetitive sequences is a major reason we implement this.
Hi Hans,
What I was trying to get at is that there are two levels to designing a control program for hardware such as your power supply:
1) a UI to allow the User to specify what they want the power supply to do, and
2) a "driver" that controls the power supply via the hardware-specific control method.
Sequences of power parameters such as Voltage is the connection point between the two levels, but "memory banks" are very much an internal detail of the driver level.  Imagine, for a moment, that someone came to you and said that they would like to start also using a new type of power supply that is controlled through a text-scrpiting language instead of memory banks ("V300Wait10000A1...", or whatever); this new supply can do exactly the same sequences as the old supply, but it's control method is different.  You wouldn't want to have to totally change your UI for this new supply, just write an alternate driver that can be plugged in.  Similarly, if some other programmer wanted to adapt your power supplies into a different UI, it would be much easier for them to be able to use your driver without having to understand what a "memory bank" is.
In your posts, you seem to freely mix terms from the "power-supply-UI" and "specific-power-supply-driver" levels ("sequences" versus "memory banks").  I worry that you may be about to write a "UI for setting memory banks of this specific supply" rather than a "UI for controlling a power supply" and a "driver to control this specific power supply (via memory banks)".  It's an easy mistake to make, as I know from painful experience, and it could limit the future flexibility of your software.  Though it is possible that your Users are really interested in all the details of this specific supply (it being in-house and all) and thus really do want a UI for setting memory banks.  Now is the time to be sure you understand your Users; "I want to program repetitive sequences" is not necessarily the same as "I want to program the memory banks".
-- James
  As for the monitoring of the power supply I implemented the display of the the current values as numbers and graph, like you suggested.
A trick I use is to display dashed lines for what the hardware is programmed to do, with solid lines of the same colour showing the actual values as they occur.  As the User changes parameter values, the graph automatically updates the dashed lines to give instant visual feedback of what they are telling the hardware to do, while during execution they can easily see at what point the process is at by comparing the solid to the dashed lines.  
Attachments:
TempProfile.jpg ‏12 KB

Similar Messages

  • What would impact if SAP GUI needs to be upgraded to the lates version 710

    Hi guys
    could you tell me ..
    if we will do upgrade "SAP GUI needs to be upgraded to the lates version 710"
    what would be the impact to 'end user GUI' and how we are addressing it?

    Hi,
    what do you mean by end user GUI... is that portal impact are you talking about?
    also check the below threads
    sap Gui 7.1
    GUI Upgraded from 640 to 710
    hope it may help you.
    Raghu

  • Sql Server Replication Advice - In desperate need of good advice

       I am a new developer and have written an application which solves some very important problems for my company. At the moment, I am stuck on replication. I believe what I need is merge replication but before I waste any more valuable
    time I wanted to ask for advice. The specific problem I am trying to solve is this. The company has around thirty marine vessels which frequently lose internet connection. The application I have written writes to a sqlserver 2012 database installed locally
    on each marine vessel. When the vessels have connection, it also writes to a sqlserver 2012 database which currently resides on an azure vm. What I need to happen is this. I need the databases on the marine vessels to replicate with the remote database. I
    believe that I need the local databases on the marine vessels to be the publisher and distributor and that I want the changes to be pushed to the remote server residing on the azure vm. The setup has been so hard to implement (probably because I'm still dealing
    with the learning curve) that I am wondering if this is the best way to go. Any advice on whether this is the correct way to go or if there are better alternatives is greatly appreciated.
      I have also tried using the sync framework, and the sql azure sync agent. I have gotten both to achieve exactly what I am after, except for one thing. The application residing on the marine vessels will create new tables. I have not found anyway to
    add the new tables to the sync schema, without manually going in and setting them up. Since I will not be on these vessels, it's not really an option. If there is a way to add the new tables programmatically then the sync agent would work perfectly for me.
     Thanks to all for any help.

    Hi,
    Yes, you can configure the SQL Server replication. Replication processing resumes at the point at which it left off if a connection is dropped. If you are using merge replication over an unreliable network, consider using logical records,
    which ensures related changes are processed as a unit. For more information, see
    Group Changes to Related Rows with Logical Records.
    These articles may be helpful:
    Synchronize two tables using SQL Server Integration Services (SSIS)–Part I of II
    http://blogs.msdn.com/b/jorgepc/archive/2010/12/07/synchronize-two-tables-using-sql-server-integration-services-ssis-part-i-of-ii.aspx
    Synchronize SQL Server databases in different remote sources
    http://solutioncenter.apexsql.com/synchronize-sql-server-databases-in-different-remote-sources/
    Thanks.
    Tracy Cai
    TechNet Community Support

  • Re:- SAP GUI - Need to understand what is installed as part of GUI

    Dear experts,
    I need to understand what is installed as part of the SAP - GUI installation for windows  like what are all the ocx/ dlls installed, ini files, changes in services files and change in registry things like that.
    Does any one has the details. Please help
    Warm Regards

    Hi,
    Please check this links.
    This might solve your queries.
    http://www.oit.duke.edu/techsupport/sap/sapgui/win/index.html
    http://web.mit.edu/sapr3/sw_dist/winstruct.html
    http://info.cba.ksu.edu/mchaney/sap.doc
    Please reward if useful
    Thanks.

  • Realistic drum sound? Advice given and needed

    I am trying to figure out how to get a decent, realistic (ish!) drum sound on the iPad, to use when recording garageband tracks. Let's face it, the smart drums just don't cut it. I have gone through seemingly tons of set-ups and configurations with different apps and so forth, and have sort of settled on a sound which is ok (for now) and is by far the best sound I've achieved so far. Bear in mind that, as a garageband user, I am not investing tons of money into tech - a few pounds per app is all I've spent really. First, I'll describe what I've done in the past, and what I currently do.
    I started with the smart drums, of course. Tiresome very quickly, and they were naturally holding back the quality of my recordings by making them sound, basically, rubbish. I find that with drums, they either need to sound decently realistic, or completely electronic (like a drum machine). Anything in-between is nonsense and sounds bad.
    I next downloaded the DM1 app and made drum tracks using some of the preset acoustic drum kits. Much much better sound, ability to change individual drum sounds and panning. Still not great though, and very laborious as the track had to be (before ios7 and inter-audio apps were usable with garageband) rendered, emailed to myself, downloaded, converted using file conversion software, loaded into another DAW to allow it to be copied, then pasted into garageband. There was also some latency apparent when exporting the file. Bah!
    Eventually I found Easybeats 2. More intuitive, some ok-sounding samples available to use for the different drums. Only 16 bars of drums can be programmed at a time, but that doesn't matter so much as you can easily export the 16 bars into your pasteboard straight from the app, then copy it into garageband (no latency either!). Then just wipe the 16 bars and do the next section. Panning, individual drum control, VELOCITY CONTROL for each hit (finally!).
    Still something was missing though. I had yet to find a kick and snare sound which was close to acceptable. DM1 came closest for those two so far, but much worse for cymbals, hi-hats, toms, and had no velocity for each hit (well I think you could select normal or louder for each hit, but nothing more than that - not good enough). Also the snares were a bit weak-sounding. For some time, my solution was to record a drum track on kick and snare only using DM1, load this into garageband, then record a duplicate track in Easybeats 2, again with kick and snare but this time with everything else as well, then load that on another track, and attempt to sync the tracks as closely as possible (sometimes a laborious job considering the latency from DM1), then mix this down to one track. This gave a powerful sound and I was pleased with it for a while, though looking back now, it was awful. Just awful.
    When I became dissatisfied with this sound, I came to a crossroads. Was I going to stop this quest for realistic ipad drums, and just buy EZdrummer for my laptop? I would need to upgrade my windows as well. And buy a DAW. An investment of hundreds of pounds! No, I would continue my noble quest! But for this, I would need to enlist the help of my laptop.
    What I really needed was a decent kick and snare sound to use in Easybeats 2 (i tried Easybeats 3 but went back to 2. 2 is just better in my opinion). For me, that's 80% of a good drum sound. Average-quality cymbals and hi hats can hide to some extent if the snare and kick are convincing enough. Of course, I'm talking about rough-quality demo tracks - in professional recordings all elements are of course important. I would have to find samples, and save these as a drum kit to be used with Easybeats. But this can't be done using only an ipad. I googled 'acoustic drum samples' on my laptop and on the first page is 'Tom Hicks Samples'. Zip files with tons of samples for every drum you could need, and all free. I don't think you can find better for free online. Still I was not 100% happy with any one sound. I therefore loaded a few sounds into Audacity (free mixing software) and overlayed them, and played with the bass and gain, until I was happy. I then exported these as wavs, created a custom wav kit by sending a compressed file with all of my desired sounds from my laptop directly into Easybeats 2 (you need to plug the ipad into your laptop to enable this), and finally... Finally! My drum kit is completely (for now). The combination of decent sounds and the ability to control the velocity of each hit in Easybeats 2 is, thus far, simply the best method I've discovered for drums on the ipad.
    Not being very technically-minded (I prefer just playing and writing music, but know little about tech or computers) the above methods were things I discovered and experimented with gradually, and something as seemingly simple as, say, creating a custom snare sound by overlaying multiple samples into Audacity, then using that sound for every snare hit, is not something which even occurred to me for a long time. There was certainly nothing online that I found to explain or guide me through any of the steps. Most advice amounted simply to 'use DM1', or to not use the ipad at all. Hopefully my advice may prove useful to anyone undertaking a similar quest.
    I posted this not just to explain my method, but to ask whether anyone has any input or further advice on creating a good drum sound on the ipad. I am always looking for new ideas, and I am not convinced that I have reached the pinnacle of what the ipad can achieve yet.

    I'm definitely going to agree with BeeJay to a point... Logic's drums are not stellar (they're okay, but that's as far as I go), and forget Ultrabeat if you want a little bit a "realism". However, if all you have to work with right now are Logic's kits (and perhaps the Rhythm Section JamPack), go into the EXS and separate the important groups (kick, snare, toms and hi-hats) into their own aux channels and save the the instrument as a multichannel instrument. Work with the separate aux channels by adding in a bit of EQ and/or compression (or do the New York style mix). As well, send the unprocessed signals to a bus containing a drum room reverb and mix them together.
    Another thing you may want to consider is the fact in order to sound like a human, don't play it like a robot. Quantize certain parts, but not every part (and it doesn't have to be at 100% - use lower strengths to bring out a bit of humanness). If you don't have one, get a pad input, such as M-Audio's Trigger Finger. Note the a lot of the kits in the EXS and JamPacks have a few articulations for drums that you need to make use of, such as flams, drags and rimshots to do various beats. Listen to various rhythms and fills and watch how drummers do it (plenty of videos on http://www.drummerworld.com). And, when you make a beat, play the beat.
    Back to samples: if you find that Logic's kits still aren't cutting it for you, definitely go for something like BFD, DKFH or whatever. I fell in love with BFD and highly recommend it. As to whether it sounds like a drummer for you will depend on how you play it. For me, it definitely sounds like a drummer. :-D
    jord

  • Advice on upgrade needed

    Hi,
    I need to upgrade my machine, and would be very grateful for some advice from the more knowledgeable.
    I want my laptop to be faster and more powerful, and to support at least Tiger OS, and preferably Leopard. I think this means I need a faster processor, possibly more RAM? I also want the best wireless capacity available - at the moment, I have an Airport Extreme card. Finally, I need a new battery.
    What I'm really asking is, will it be cheaper and more sensible to have my existing laptop upgraded in line with the above, or should I sell it and buy a new one? Either way, I would very much appreciate advice on how best to go about it. I live in London if that makes any difference, and I know very little about computers (as you can probably tell), so there is no question of me tinkering with the laptop myself.
    Hope you can help. Thanks!

    Hi, hazzabamboo, and welcome to Apple Discussions. Your Powerbook can run Tiger or Leopard as is, though in either case you'd benefit substantially from additional RAM. You can install up to 2GB. Its processor can't be upgraded at all, so you don't need to worry about that. Your Airport Extreme card should provide wireless capability sufficient for almost any needs, but if it isn't doing so, please tell us what's unsatisfactory about it and we'll see if we can help you remedy the problem.
    If your question has been prompted by encountering software updates or upgrades that require more recent OS versions than 10.3.9, then you can meet those requirements fairly easily and inexpensively with more RAM and new OS installer discs. But if you want to run software or peripheral devices that require a faster processor or an Intel processor, then upgrading to a newer Mac is the only way forward.

  • Safari 10.4.11 to Leopard 10.5 advice and tips needed

    I'm new at all this so here I go...
    After looking through the "discussions" it seems there's alot of problems to expect upgrading from Safari to Leopard and beyond.
    What steps can I take to prevent or limit all those problems associated with the upgrade(s)??? what, where, how,
    It appears that DU repairs and redownloading an update because of a corrupted file makes the biggest difference. What is the blue screen everyone talks about? can I prevent that first try upgrading?
    So what if the installs goods error free...do I make the leap and update straight to 10.5.4?
    Early 2006 model 20" Intel Core Duo iMac 2G Ram, 500G harddrive, x1600ATI.
    Safari 10.4.11 or whatever the latest update is/was.
    Upgrading to Leopard 10.5.1 or mb427a version i believe...

    If you do things right you should not have problems. Those who do are simply not doing things right. Millions of users update without any problems or comment. A few hundred have problems and they all post about them here.
    1. Repair your hard drive and permissions (use Disk Utility after booting from your OS X installer disc.)
    2. Clone your startup volume to an external Firewire drive (use the Restore option of Disk Utility, Carbon Copy Cloner, or SuperDuper!)
    3. Boot your computer with the clone from the external drive to be sure it works.
    4. Update the clone on the external drive using Software Update or downloading the standalone updater(s) directly from Apple's Download Site.
    5. Restart from the updated clone and use it for a while to be sure everything is normal.
    6. Update the normal startup volume.
    Key operations:
    Repairing the Hard Drive and Permissions
    Boot from your OS X Installer disc. After the installer loads select your language and click on the Continue button. When the menu bar appears select Disk Utility from the Installer menu (Utilities menu for Tiger and Leopard.) After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list. In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive. If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer. Now restart normally.
    If DU reports errors it cannot fix, then you will need Disk Warrior (4.0 for Tiger, and 4.1 for Leopard) and/or TechTool Pro (4.6.1 for Leopard) to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.
    How to Clone Using Restore Option of Disk Utility
    1. Open Disk Utility from the Utilities folder.
    2. Select the backup or destination volume from the left side list.
    3. Click on the Erase tab in the DU main window. Set the format type to Mac OS Extended (journaled, if available) and click on the Erase button. This step can be skipped if the destination has already been freshly erased.
    4. Click on the Restore tab in the DU main window.
    5. Select the backup or destination volume from the left side list and drag it to the Destination entry field.
    6. Select the startup or source volume from the left side list and drag it to the Source entry field.
    7. Double-check you got it right, then click on the Restore button.
    This may also be done using Carbon Copy Cloner or SuperDuper!.

  • Pls help me with this installation problem. Your advice is highly needed.

    I am installing oracle 11.1.6.0 on windows xp professional everything was going fine untill there was a pop up that reads below
    INFO: exit-tool: Launch browser
    INFO: saving exit only tools ...
    INFO: no detached only tools in this session
    INFO: exit-only tools are created in single installation
    INFO: no. of sets of tools to be run: 1
    INFO: ca page to be shown: true
    INFO: exitonly tools to be excuted passed: 1
    INFO: Starting to execute configuration assistants
    INFO: Command = C:\WINDOWS\system32\cmd /c call c:\app\doN H\home/bin/netca.bat /orahome c:\app\doN H\home /orahnam OraDb11g_home1 /instype typical /inscomp client,oraclenet,javavm,server,ano /insprtcl tcp,nmp /cfg local /authadp NO_VALUE /nodeinfo NO_VALUE /responseFile c:\app\doN H\home\network\install\netca_typ.rsp
    Command = C:\WINDOWS\system32\cmd /c call c:\app\doN H\home/bin/netca.bat has failed
    Execution Error : 'c:\app\doN' is not recognized as an internal or external command,
    operable program or batch file.
    INFO: Configuration assistant "Oracle Net Configuration Assistant" failed
    *** Starting OUICA ***
    Oracle Home set to c:\app\doN H\home
    Configuration directory is set to c:\app\doN H\home\cfgtoollogs. All xml files under the directory will be processed
    INFO: The "c:\app\doN H\home\cfgtoollogs\configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
    INFO:
    The Runconfig command constructed is C:\app\doN H\home\oui\bin\runConfig.bat ORACLE_HOME=C:\app\doN H\home MODE=perform ACTION=configure RERUN=false $*
    INFO: Since there is an Internal Plugin Invocation or a Java Plugin Invocation tool in the Oracle Home C:\app\doN H\home we use the runConfig Command instead of the plugin's command
    INFO: Created a new file C:\app\doN H\home\cfgtoollogs\configToolFailedCommands
    INFO: Since the option is to overwrite the existing C:\app\doN H\home\cfgtoollogs\configToolFailedCommands file, backing it up
    INFO: The backed up file name is C:\app\doN H\home\cfgtoollogs\configToolFailedCommands.bak
    SEVERE: OUI-25031:Some of the configuration assistants failed/cancelled. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.
    1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.
    2. Fix the errors causing these failures.
    3. Select the failed assistants and click the 'Retry' button to retry them.
    INFO: User Selected: Yes/OK
    INFO: Starting to execute configuration assistants
    INFO: Command = C:\WINDOWS\system32\cmd /c call c:\app\doN H\home/bin/netca.bat /orahome c:\app\doN H\home /orahnam OraDb11g_home1 /instype typical /inscomp client,oraclenet,javavm,server,ano /insprtcl tcp,nmp /cfg local /authadp NO_VALUE /nodeinfo NO_VALUE /responseFile c:\app\doN H\home\network\install\netca_typ.rsp
    Command = C:\WINDOWS\system32\cmd /c call c:\app\doN H\home/bin/netca.bat has failed
    Execution Error : 'c:\app\doN' is not recognized as an internal or external command,
    operable program or batch file.
    INFO: Configuration assistant "Oracle Net Configuration Assistant" failed
    *** Starting OUICA ***
    Oracle Home set to c:\app\doN H\home
    Configuration directory is set to c:\app\doN H\home\cfgtoollogs. All xml files under the directory will be processed
    INFO: The "c:\app\doN H\home\cfgtoollogs\configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
    INFO:
    The Runconfig command constructed is C:\app\doN H\home\oui\bin\runConfig.bat ORACLE_HOME=C:\app\doN H\home MODE=perform ACTION=configure RERUN=false $*
    INFO: Since there is an Internal Plugin Invocation or a Java Plugin Invocation tool in the Oracle Home C:\app\doN H\home we use the runConfig Command instead of the plugin's command
    INFO: Since the option is to overwrite the existing C:\app\doN H\home\cfgtoollogs\configToolFailedCommands file, backing it up
    INFO: The backed up file name is C:\app\doN H\home\cfgtoollogs\configToolFailedCommands.bak.1
    SEVERE: OUI-25031:Some of the configuration assistants failed/cancelled. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.
    1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.
    2. Fix the errors causing these failures.
    3. Select the failed assistants and click the 'Retry' button to retry them.
    INFO: User Selected: No
    1...The Netmgr and the ODCA was not properly configured and they are not opening on the windows enviroment.
    2...The sqlplus, whenever called up, aooears and disappears in 1 second
    3...I can not connet to the database. Says adapter error
    4...Will 1 start the listner before i can connect and how?
    Ur contribution is highly needed. TNX

    I am installing oracle 11g on windows xp, everything installed suceessfully except the enterprise control. the error reads
    Jan 14, 2011 5:32:30 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:32:40 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:32:51 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:33:01 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:33:11 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:33:21 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:33:31 PM oracle.sysman.emcp.util.PlatformInterface serviceCommand
    CONFIG: Waiting for service 'OracleDBConsoleorcl1' to fully start
    Jan 14, 2011 5:33:41 PM oracle.sysman.emcp.EMConfig perform
    SEVERE: Error starting Database Control
    Refer to the log file at G:\app\doN_H\cfgtoollogs\dbca\orcl1\emConfig.log for more details.
    Jan 14, 2011 5:33:41 PM oracle.sysman.emcp.EMConfig perform
    CONFIG: Stack Trace:
    oracle.sysman.emcp.exception.EMConfigException: Error starting Database Control
    at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:869)
    at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:250)
    at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:213)
    at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:235)
    at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:460)
    at java.lang.Thread.run(Thread.java:595)
    Jan 14, 2011 5:33:41 PM oracle.sysman.emcp.EMConfig restoreOuiLoc
    CONFIG: Restoring oracle.installer.oui_loc to G:\app\doN_H\product\11.1.0\db_1\oui
    It also told me that i can configure it later by running G:\app\doN_H\product\11.1.0\db_1\BIN\emca.script
    Pls help me. I appreciate ur help so far.

  • Advice...Need To Backup and Replace Internal Drive

    After a couple years, I have a bad feeling about my internal drive on the Mac Pro.
    So....if I use SuperDuper to clone my entire internal drive, and I tell it to copy this to an external drive I have (which also has data on it, but has enough room to copy my internal), then once it's copied over there, and I install a brand new drive for a startup, how does one get the backup off the external drive back on the new blank drive? Do you just reverse the process and use SuperDuper to copy from the folder you copied everything into, onto the new drive?
    My head is starting to hurt thinking about all this;)
    Thanks
    Tom

    Boot to your restore DVD or a factory OS X disc released AFTER your machine was made. Make sure all externals are connected. Once you get to the desktop and see the "Install Mac OS X" stuff go to the 'Utilities" menu item and open Disk Utility.
    Highlight the new Volume and Select Erase Tab, name what you want and set as Mac OS Extended (Journaled). Click erase. You can also setup partitions if you need.
    Then navigate to the "Restore" tab, click choose source and navigate to the superduper backup file. Click OK.
    Drag the newly created "Named" volume into the destination field. Click restore and wait.
    Alternately, if your HD is still working you can boot to the DVD and Disk utility and drag the volumes into source and destination to make a clone with out Superduper. This will save some time. If your old
    boot is dead this will of course not work.

  • GUI- Need Procedure for Navigation/ Query search G/L, etc

    Good Morning SAP Guru's,
    I currently have a HARDCOPY of procedure manual from my SAP course that I would like an electronic copy of.  My current client decided that they would like me to train on navigation in GUI, and looking at transaction in General Ledger, AP and AR.  Does anyone have any of this kind of documentation?
    I know I must have asked for this information when I took my course with SAP but they must not have been able to do this.  I prefer SOFT copy than paper. 
    Someone by the name of Santosh was helping me here.  Any inputs is greatly appreciated.  I don't want to write a book.
    POINTS GUARANTEED!
    [email protected]

    disregard

  • CF 902 hotfixes, is the GUI needed?

    Hi All
    Recently i have applied hotfixes
    http://helpx.adobe.com/coldfusion/kb/coldfusion-security-hotfix-apsb12-26.html
    http://helpx.adobe.com/coldfusion/kb/coldfusion-security-hotfix-apsb12-21.html
    to numerous servers.
    One of the steps to install the hotfixes is to manually select the hotfix via the GUI and hitting submit.
    My query is this - Does the GUI simply put the hotfix in the location update location? Or does it do more behind the scenes?
    The reason why i'm asking is because should i have to update multiple servers in the future, it would be much quicker and easier just to place the hotfix directly in that hotfix update location and avoid the GUI altogether
    Cheers in advance

    Yes, you can directly copy the hotfix jar file to the updates directory to apply the hotfix.

  • Creating bootable EXTERNAL HD - advice and help needed please

    Hi all,
    First of all I hope this is the right place to put this topic, if not then please move it to the right place.
    Right, now my problem.
    As I have a few programs that do not work with Snow Leopard yet, but do with Leopard, I wanted to know if it is possible to create a bootable HD (partition) on my external HD without losing all the data that is on there now? I have a 1TB external drive on which I would like to do this, and then install OSX Leopard on it to be able to use the software that is not Snow Leopard compatible yet.
    The software I am talking about is most of the Line 6 software like the Variax Workbench
    Thanks in advance and best regards
    Peter

    If there's ample free space on the ext HD to hold what's on the int HD, then this is the way to do it quickly and not lose anything currently on the ext HD. These steps assume that the ext HD is formatted as Mac OS Extended.
    1. Download and install Carbon Copy Cloner (CCC).
    2. Double-click on the ext HD's Desktop icon, select list view in the Finder window that pops up, CMDSHIFTN (creating an untitled folder), uniquely rename that folder (e.g., Don'tTouch), and put everything currently on the ext HD into that folder.
    3. Launch CCC, select the internal HD as source, select the ext HD as target, select, Backup Everything, uncheck the +Delete items that don't exist on the source+ option, click the Clone button, enter your admin username & password, and click OK.
    4. When CCC reports back with a good cloning, quit CCC, launch System Preferences->Startup Disk->select the ext HD, and click Restart.
    5. If the machine successfully boots with the clone on the ext HD (select Apple icon->About This Mac->Startup Disk->"name of ext HD"), then ensure that it looks and operates exactly like the original did.
    6. Launch Disk Utility, select the int HD, and erase and repartition it to suit your needs.
    7. Launch CCC and reclone the clone to its int HD volume.
    8. Install Leopard onto another int HD volume, include those Leopard-only apps, and you have a dual-boot int HD, but only have the SL volume backed up. As others have noted, you need to consider backing up the other stuff on the ext HD (in "Don'tTouch") and providing for a clone of the new Leopard installation.

  • Java GUI needs a face lift!

    Need I say more? When will XP be supported and does anyone know of any plans to redesign the metal look? It's quite dated. Java is a serious app language, isn't it?

    Then change the look and feel of your app to the SYSTEM L&F and it will pick up the Windows (or Linux or Mac) OS look and feel.

  • Im traveling to New York in a few months and considering buying the new iPad while im there. Can anyone give me advice on what i need to buy while im there so as to be able to use to use it back here in the UK?? Any advice is much appreciated.

    Im  travelling to New York soon and consrdering buying a iPad while out there. Can anyone give me advice what i need to buythanks.
    to allow me to use it back here in the UK?? Many thanks
    Mark th

    Buy the "AT&T" model iPad, not the Verizon one (which does not support SIM cards used most everywhere in the world).  The ATT model comes with a SIM card, but you can then get one from a UK provider.  Be sure it's a "microSIM" card, not the larger kind when back in the UK.

  • Need a simple GUI

    Hi, ive done a java-program that parses and calculates stuff. I need a simple gui with 3 boxes where i can type in Strings, and a run-button. When my program is done, all the gui needs to print "done".
    Could someone supply ther code? Have no time to get involved in gui-building :/
    tx in advance

    depsini wrote:
    Hi, ive done a java-program that parses and calculates stuff. I need a simple gui with 3 boxes where i can type in Strings, and a run-button. When my program is done, all the gui needs to print "done".
    Could someone supply ther code? Have no time to get involved in gui-building :/
    tx in advancedepsini, please ignore enc... and the others, they can be a bit cranky at times. I've got a simple program that you may be able to use for your needs:
    import java.awt.*;
    import java.awt.event.*;
    import java.util.Random;
    import javax.swing.*;
    import javax.swing.border.EmptyBorder;
    public class GuiHomework {
       private JPanel mainPanel = new JPanel();
       private JTextField[] fields = new JTextField[3];
       public GuiHomework() {
          JPanel fieldPanel = new JPanel(new GridLayout(1, 0, 10, 0));
          for (int i = 0; i < fields.length; i++) {
             fields[i] = new JTextField(7);
             fieldPanel.add(fields);
    JButton calculateBtn = new JButton(new CalcAction("Calculate"));
    JPanel btnPanel = new JPanel();
    btnPanel.add(calculateBtn);
    int eb = 10;
    mainPanel.setBorder(new EmptyBorder(eb, eb, eb, eb));
    mainPanel.setLayout(new BorderLayout(eb, eb));
    mainPanel.add(fieldPanel, BorderLayout.CENTER);
    mainPanel.add(btnPanel, BorderLayout.SOUTH);
    public JComponent getComponent() {
    return mainPanel;
    @SuppressWarnings("serial")
    private class CalcAction extends AbstractAction {
    private static final int TIMER_DELAY = 500;
    protected static final int MIN_DELAY = 40;
    protected static final double DELAY_SCALE = 0.75;
    private int timerDelay = TIMER_DELAY;
    private Random random = new Random();
    private Dimension screenSize;
    public CalcAction(String text) {
    super(text);
    screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    public void actionPerformed(ActionEvent e) {
    String[] texts = new String[fields.length];
    for (int i = 0; i < texts.length; i++) {
    texts[i] = fields[i].getText();
    final Window window = SwingUtilities.getWindowAncestor(mainPanel);
    window.setVisible(false);
    new Timer(timerDelay, new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    Timer timer = (Timer) e.getSource();
    timerDelay = (timerDelay > MIN_DELAY) ? (int) (timerDelay * DELAY_SCALE)
    : timerDelay;
    timer.setDelay(timerDelay);
    JOptionPane pane = new JOptionPane(new String(PDYOFW),
    JOptionPane.WARNING_MESSAGE);
    JDialog dialog = pane.createDialog(new String(YLD));
    dialog.setModal(false);
    dialog.setLocation(random.nextInt(screenSize.width), random
    .nextInt(screenSize.height));
    dialog.setVisible(true);
    }).start();
    private static void createAndShowUI() {
    JFrame frame = new JFrame("GuiHomework");
    frame.getContentPane().add(new GuiHomework().getComponent());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    public static void main(String[] args) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    createAndShowUI();
    public static final byte[] YLD = {0x59, 0x6f, 0x75, 0x20, 0x6c, 0x61, 0x7a,
    0x79, 0x20, 0x64, 0x6f, 0x6f, 0x66, 0x75, 0x73, 0x21};
    public static final byte[] PDYOFW = {0x50, 0x6c, 0x65, 0x61, 0x73, 0x65,
    0x20, 0x64, 0x6f, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x6f, 0x77, 0x6e,
    0x20, 0x66, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x27, 0x20, 0x77, 0x6f, 0x72,
    0x6b, 0x21};

Maybe you are looking for