Spectrum analyzer project
Hi every 1,
I need help in my univ project the problem is that,
I want to apply a check on some specific fault related
frequencies so that when ever the amplitude at that frequencies exceed some threshold value a warrning message appear with description of most probable cause of fault.
but I dont know how to apply this check.
I am attaching the programe for anyone intrusted in helping.
Thanks
Attachments:
Spectrum Analyzer.VI 392 KB
Your 'by the way' is probably the reason you are having problems. Enable tulip support in MAX for VISA and see if it works then.
There have been numerous posts on getting an agilent controller to work with LabVIEW. Do a search for '82357'.
Similar Messages
-
Hi all, I'm new to using the labview, and I have some trouble doing my project using the labview software.
I have been trying to use the spectrum analyzer (Anritsu MS2661C) which connect to computer using the GPIB connection.
I have got the instrument driver which can write and control the instrument using Labview 2010.
and my Question is how do read the data or result from the spectrum analyzer and send it to the microsoft excel?
Do I need to use other software or programming to do this step?
If anyone know how is this done, please let me know.
Regards,
EryHi ery,
In order to send data that you have read in from an instrument to Excel, the most convenient way to do this would be to use our Report Generation Toolkit. The Report Generation Toolkit is a very useful tool that allows you to interface to Microsoft Office software from LabVIEW, including Word and Excel. I am not sure if you are familiar with this, but I have attached a link that explains more about the Report Generation Toolkit below.
Another way would be to use the Write To Spreadsheet File VI. While this will store your data to a spreadsheet data file, it will not allow you to programmatically perform any Excel formatting like the Report Generation Toolkit offers. I have also attached a link to some information on the Write To Spreadsheet VI below.
Also, be sure to check out the Example Finder in LabVIEW for a number of examples on how to write data to a spreadsheet file. From LabVIEW, you can go to Help»Find Examples to launch the Example Finder. From there, you can search for "spreadsheet," which should populate examples for use in different applications. I hope this helps, ery. Please let me know if you have any further questions about these!
NI LabVIEW Report Generation Toolkit for Microsoft Office
Write To Spreadsheet File VI
Taylor G.
Product Support Engineer
National Instruments
www.ni.com/support -
Sound Input Read Spectrum Analyzer
I am working on a project with Arduino to do a spectrum analyzer. The LVIFA part of it is working fine.
The part that I am struggling with is the audio input.
I am using the Sound Input Pallet.
My troubles are two-fold.
1. A single read takes quite some time and I need to have a pretty quick response. I decreased the samples per read and came up with problem #2.
2. I can get one read out of the Sound Read In and then the VI locks up. I have my timeout set to 1 Sec and it never times out. I have to restart LabVIEW.
While it would be nice to have this VI working, I'm not even sure that I am using the correct tool. If I am going to be running an audio spectrum analyzer display off of the data input, I need to response to be within a few mS (ie. <200) so that it looks visually correct.
If this library will not achieve this, then I need to look into a different tool.Hi,
I have a similar project, actually I am using a Audio frequency range as input to the Arduino and do an FFT to receive the spectrum out of it.
See the YOUTUBE video I did and the code in *.jpg. I took actually the Continous Input example and modified it.
Hope that helps.
Keep me posted, since we might work on a same project.
http://youtu.be/aqzyofQHXDM
Y3G
Attachments:
Uno Blockpanel.JPG 104 KB
Uno FRONTpanel.JPG 99 KB -
Obtaining Screenshot from Spectrum Analyzer - Not able to view the image created
Hello,
I am using the following code snippet in my program to get the screen shot from Agilent Spectrum Analyzer , I am able to get a gif image created in the location specified but when i opened it I could not see any result.
Please help out . I also tried with Interactive Utility still the same result , Am i missing something here or is there anything for me understand . please let me know.
ibwrt(DeviceHandle,":MMEMTORCR 'CICTURE.GIF'",30);
ibwrt(DeviceHandle,":MMEMATA? 'CICTURE.GIF'",28);
ibrdf(DeviceHandle,"C:\\PICTURE.GIF");
Thanks
MeeranDear Bala,
I have got about 8 to 10 DC's out of which only this one is showing the missing structure and as this dc is being used by other dc's I am getting the error like missing component. Previously we were using the client desktop and doin the work now we have shifted it to our individual systems. Now any project I am creating whether from same track or different same problem comming the structure is missing.
Regards,
Ganesh
Edited by: Ganesh Sawant on Sep 8, 2009 9:42 AM -
Using NI PCI-5640R as Real-Time Spectrum Analyzer
Hi,
The code for NI PXIe-5641R Real-Time Spectrum Analyzer demo is posted HERE for LV 2009. I want to use the same code for NI PCI-5640R instead of NI PXIe-5641R. Since I am using a 5640R, I have changed the device in the project.
Can any one guide me what else changes I have to make in this Demo code so that I can use the same code for NI PCI-5640R
instead of NI PXIe-5641R?
Thanks and Regards,
Rashid
Solved!
Go to Solution.Hi Eug,
It sounds to me like you need to go back and re-install support for LabVIEW 2009 and 2010 through the NI-RFSA driver. You can do this through Add/Remove Programs. Select National Instruments "Change/Remove" and when the pop up window comes up select NI-RFSA and select "Modify." This will re-load the installer for NI-RFSA and through there you can add/remove support for versions of LabVIEW. Make sure that LV 2009 and 2010(if you're using it) are selected.
As for your application, if I understand you correctly your setup goes something like PXI-5600»PXIe-5641R»PXI-5610 (»PXI-5690?). If you're just trying to acquire a signal on the 5641R and amplify it digitally before replaying it on the AO port, then you could try to use the example code "ni5640R Analog Input and Output" that is found here:
C:\Program Files\National Instruments\LabVIEW 2009\examples\instr\ni5640R\FPGA\PXIe-5641R\ni5640R Analog Input and Output\
as a base to follow, but you'll need to modify the code so that you're not providing the AO data from the host, instead you'll re-route the AI data on the FPGA through some amplification block and then feed that to the AO port. If you're including the 5600 and 5610 in this process, then that modified example will just need to include some code on the host to setup the 5600 for downconverter only mode and the 5610 for upconverter only mode. There are examples of this that you can find in their respective driver examples:
C:\Program Files\National Instruments\LabVIEW 2009\examples\instr\niRFSA\RFSA Downconverter with External Digitizer.vi
C:\Program Files\National Instruments\LabVIEW 2009\examples\instr\niRFSG\RFSG External AWG (5610).vi
The addition of these last two pieces of code will make this modified example look a lot like the code that NAyer linked above without the FFT processing.
I hope this helps.
Chris W -
Spectrum analyzer with sim and DAQ IV File
Hello..
i have a project that i need to design a Spectrum analyzer with simulation mode and DAQ option. ( so you can generate input signal from LabView and DAQ.
all i look for is a modern Spectrum anlyzer VI file for reference and education purposes
i know there are examples out there in LabView but, i need a modern one with a lot of options and features ( like Impulse respond, marker... filters.....)
there is something i found here on the website, it happen long time ago, and some proffessor from Vietnam created such project. its not with DAQ, but its great for me.
here is the link:
http://digital.ni.com/worldwide/singapore.nsf/web/all/42B390E4624228D486257249001A5349
this kind of Spectrum anlyzer looks great
most appreciate for any helpHi Eldad,
Thanks for posting and welcome to the NI forums!
The
application you have linked uses LabVIEW to control a Tektronix TDS220
over RS232 (a.k.a. serial port). The TDS220 has a 1GHz sample rate
with a 100 MHz bandwidth--the specs on our DAQ devices don't go nearly
this high, our High Speed Digitizers
would be a better option if you need something comparable. Also, the
programming of the two devices (TDS220 vs. DAQ) is going to be quite
different, so I am not sure how helpful the code from the link would be
for your application. I don't have access to the code or permission to
post it here, but you could always try contacting the original author
(his contact info is in the link you provided, not sure if it's up to
date or not). Again, I'm not really sure how helpful the code would be
for you.
You might want to take a look at the following example to see if it does what you need:
NI-DAQmx: Benchtop Spectrum Analyzer
There
are also numerous examples that are installed with the DAQmx Driver to
help you get started with the API. You can access them from LabVIEW by
going to:
Help >> Find Examples... >> Hardware Input and Output >> DAQmx
There
may not be a ready-made example that will do everything that you
require, but the above should give you a good starting point for
implementing the necessary features yourself. If you run into any
specific issues while trying to program, please don't hesitate to post
to the forum and we'll be more than happy to help out.
-John
John Passiak -
Where can I find Labview drivers for the RSA 3308A Spectrum Analyzer
I need to use Tektronix's Spectrum Analyzer RSA 3308A as a LabView environment
instrument for my school project, I would like to know if there are available
drivers, if no drivers are available which are the implied software/software
requirements to achieve this goal.NI doesn't have a driver and I couldn't find one on Tek's web site. That seemed kind of strange to me so you might want to contact Tek directly and see if they have something. If that comes up blank, you have several options. LabVIEW has the Instrument I/O Assistant (on the Instrument I/O palette), that will alllow you to create a series of writes and reads to an instrument and parse results. The assistant lacks flexibility but if your needs are fairly simple, it might be all you need. Of course, you'll need to be familiar with the instrument's command syntax. A step up the assistant is to use a series of VISA Read and Write commands. These would commands similar to what you would use with the assistant - tailored specifically for your application. You gain some flexibility because you can easily vary the command parameters with LabVIEW variables. At the top of the complexity ladder is developing a full blown instrument driver yourself. NI has some great tools to make this easier than it has ever been before. The guidelines and links to the tools can be found here. Lastly, you can request that NI develop a driver here. There is no guarantee the they will develop it as they base that decision on things like how many requests they get for a particular instrument.
-
How to capture a .gif file from a spectrum analyzer and save the file in PC
I want to capture a .gif file from a spectrum analyzer and save the file in PC, but I've got a problem when read data from the instrument. I'm not sure how to format the string got from the instrument , When I use "%s" or "%t" as the read string format the data got from the instrument is truncated.
my code are as follows, could anyone tell me where i am wrong?
char resultsArray[5000];
viPrintf(hSpectrumInstr, ":MMEMTORCR 'CICTURE.GIF'\n");
viQueryf(hSpectrumInstr, ":MMEMATA? 'CICTURE.GIF'\n", "%t", resultsArray);
printf("%s", resultsArray);
getchar();
Solved!
Go to Solution.
Attachments:
readResult.docx 50 KBchar resultsArray[5000];
viPrintf(hSpectrumInstr, ":MMEMTORCR 'CICTURE.GIF'\n");
viQueryf(hSpectrumInstr, ":MMEMATA? 'CICTURE.GIF'\n", "%b", resultsArray); -
How can I get a Visa Reference Number on a Spectrum Analyzer?
I have a GPIB Address of 18 on a 8593 EM Spectrum Analyzer. How can I get a VISA reference Number for my VI program
You must have a pretty old version of LabVIEW if you need a session ID instead of just a VISA Resource. If that's the case, you need to first use an VISA Open function in which you specify a resource name of GPIB::18. The open function will return a unique ID that you wire to either VISA Write/Read or a subVI in a driver.
-
Labview driver for HP 8560 EC Spectrum Analyzer
I'd appreciate it very much if somebody help to find
Labview driver for HP 8560 EC Spectrum Analyzer using GPIB.Unfortunately I was unable to find a driver for this instrument either. This leaves you with one of a couple options. First, I would like you to submit a request for this driver at:
http://zone.ni.com/idnet/other.htm
We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
If you would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
http://zone.ni.com/idnet/development.htm
We also have a syndicate of third party vendors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would sugg
est contacting one of the Alliance members at:
http://www.ni.com/alliance
Good Luck.
Kim L.
Applications Engineer
National Instruments -
"agesani Initialize With Options" timeout error on HP E4401B spectrum analyzer
System: Windows XP Pro, LabVIEW 7.1, IVI Compliance Package 3.0, NI-VISA 4.1
I have an HP E4401B Spectrum Analyzer. I'm trying to write some LabVIEW code for it, using the agesani.llb library.
When I try using the agesani Initialize With Options VI, I get the following error:
Error code: BFFF0015
Source: agesani Initialize WIth Options.vi<ERR>Driver Status: (Hex 0xBFFF0015) Primary Error: (Hex 0xBFFF0015) Timeout expired before operation completed.
I've searched the NI Knowlege Base, and haven't found anything that seems useful. What I _have_ found are the following items.
Knowlege Base article "Time-Out Error with the Agesa Instrument Driver Example". This refers to the agesa drivers, not the agesani drivers. It also references an E4440A spectrum analyzer, not an E4401B. The article says one cause could be that a compatibility mode other that SCPI is in use. While the articles says how to fix this on an E4440A, the fix does not appear to apply to the E4401B. In fact, if it is even _possible_ to have a mode other than SCPI on an E4401B, I can't figure out how to do it. A second possibility the article suggests is that the spectrum analyzer is in Phase Noise mode rather than Spectrum Analyzer mode. My E4401B is in SA (spectrum analyzer) mode. I don't even see a way to put it in any other mode - I don't think the required options are installed. Finally, my VI is configured as the article states - ID Query YES, Reset Device YES, etc. I should note that the instrument's GPIB address is 18, and that this matches the resource name GPIO0::18::INSTR.
Some additional information: The spectrum analyzer's screen is indicating the instrument is in Remote (R) mode as a Talker (T). A "Query UNTERMINATED" error message appears at the bottom of the instrument screen.
I've attached the results of a NI Spy capture to this message. (At least, I think I have. I've never tried doing this before, so if it doesn't show up, would some kind soul tell me how to include an attachment to my post?)
Oh, yes. The agesani version is driver version 1.1, updated 17 Aug 2007. (The version that's currently on the NI download site.)
Attachments:
Capture4.spy 9 KBHi MXI Master,
If there's an instrument timeout, I haven't been able to find it yet. Seems like there should be, so maybe I just haven't looked in the right place yet. As for the timeout value on the computer, I'm not sure what you mean by this - could you elaborate, and maybe tell me where to find it?
As far as SCPI mode, if it's possible to put the E4401B in something _other_ than SCPI mode, I haven't figured out how. I can't find any support in the programming manual for anything other than SCPI.
That kind of seques into my next couple points. The NI Spy output indicates that one of the commands that is being sent is "*SRE 32".
The "User's & Programmer's Reference" for the E4401B says (on page 206) "Send the *SRE <number> command (where <number> is the sum of the decimal values of the bits you want to enable plus the decimal value of bit 6). [Bit 6 is the Request Service (RQS) Summary Bit. BP] For example, assume that you want to enable bit 7 so that whenever the operation status summary bit is set to 1, it will trigger a service request. Send the *SRE 192 (128 + 64) command."
This statement would seem to imply that the "*SRE 32" command that is being sent by the agesani "Initialize With Options" command is an illegal command, or at best an ineffective command. In light of that, it is interesting to me that the NI Spy output indicates that the next line , viQuery(GPIB::18::INSTR (0x246E9C8), "%s?","%ld"), is generating an 0xBFFF0015 error. In addition, I can find neither the "%s?" nor the "%ld" commands listed in the Programmer's Reference. I wonder if these could be for a firmware revision later than mine (A.01.03), or for instrument options I don't have (A4H, A4J). Alternatively, I wonder if these are simply mistakes.
The next line in the NI Spy output, Formatted viWrite(CPIB0::18::INSTR (0x0246E9C89),"INST:NSEL?",11,11), also puzzles me. The Programmer's Reference indicates that this is a supported command, to see what instrument application is currently selected. (e.g. spectrum analyzer, GSM, Bluetooth, EDGE, noise figure, etc.) However, when I try to issue this command to my instrument, by using the Instrument I/O Assistant Express VI, I get an "Undefined header" error on the instrument's front panel. The instrument's error history shows the same "Undefined header" error. Since my instrument only has the basic spectrum analyzer option installed, I wonder if this command is not valid? (Personally, I wouldn't write instrument firmware code this way, but who knows?) Alternatively, I wonder if this command requires a firmware revision more recent than mine. (The Programmer's Reference is silent about this possibility.)
The next line in the NI Spy output, Formatted viRead(GPIB::18::INSTR (0x0246E9C8),"",4000,0), has another 0XBFFF0015 error associated with it.
Does this information shed any more light on the situation? -
LabView drivers for Agilent 54830B scope or E4402B Spectrum Analyzer?
Where can I find LabView drivers for the Agilent 54830B scope and the E4402B spectrum analyzer, or at least a driver for another instrument in the same families that I could modify? There are none on the NI site or the Agilent site.
One thing that I have done several times is get a LabWindows CVI
driver from Agilent. You will be provided with a .fp file. LabVIEW
has a link under the Tools>>Instrumentation menu that allows you to
"Import CVI Instrument Driver." This will take the function calls
from CVI and build a set of VI's with the same name. The vi's will be
wrappers for a dll that is used by CVI and other text based languages. -
Need a good Wifi Spectrum Analyzer
I am looking for an APP that is a good Spectrum analyzer.
I have a iPhone5, (will be updating to 6 + soon)
I do a lot of work troubleshooting wifi networks, and on my Android, and I though my older iphone 3gs) I had a good Spectrum analyzer for 802.11 wifi.
I cannot find a good now, and I hate to have to go to an android just for this reason alone. need mainly 2.4 GHz, but 5GHz ability would be nice to have.
I need to able to see each AP, the SSID and channel it is broadcasting on, and I refuse to spend $300 for the Wi-pry external device by Oscium.
I am already using the Net Analyzer and Status bundle, which is great for networks you are already connected to, but I need to see other networks, and their SSID and their signal strengths individual by AP.
Any help would be appreciated. If there is nothing I may be forced to downgrade to an Android device, and that would suck as I hate Android.
ThanksHi Kappy
thank you so much for the info I have a Netgear modem and anned on getting a AirPort Extreme this should still work right ???
Steve -
Agilent ESA Series Spectrum Analyzer (E4448A) - Can not initialize.
I have downloaded the drivers for the Agilent ESA series Spectrum Analyzers from NI and I am having trouble just running the initialization VI.
I am currently trying to run the VI called: agesa initialize With Options.vi on Labview 7.0 Express
This is the error I receive:
agesa Initialize With Options.viDriver Status: (Hex 0xBFFF0015) Primary Error: (Hex 0xBFFF0015) Timeout expired before operation completed.
It looks like the Spectrum Analyzer does do a few things (Changes Carrier Frequency to 50 MHz), but it's getting hung up somewhere else.
If I highlight execution, the error comes out of the Call Library Function Node elaboration output in the aforementioned VI.
Here are the settings of the VI I have:
Settings:
id query: true
reset device: false
Option string: Simulate=0,RangCheck=1,QueryInstrStats=2,Cache=1 (The default)
Resource Name: GPIB0::16:INSTR
Any help anyone could provide would be appreciated. Keep in mind, I am fairly new at this. Thanks.
From NI Spy (Numbers 20 and 22 with the ">" are the error lines):
Note: This post can only be 5000 characters, so I have deleted a few of the steps:
7. viWrite (0x001D6008, "*IDN?", 5, NULL)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.822 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
8. viRead (0x001D6008, "Agilent Technologies,...", 511, 50)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.822 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
9. viWrite (0x001D6008, "YSTPT?", 10, NULL)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.822 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
10. viRead (0x001D6008, ""226".", 512, 6)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.822 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
11. viPrintf (0x001D6008, "%s?")
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
12. Formatted viWrite (0x001D6008, "*IDN?", 5, 5)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
13. viRead (0x001D6008, "Agilent Technologies,...", 512, 50)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
14. viPrintf (0x001D6008, "*CLS;*ESE 1;*SRE 32")
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
15. Formatted viWrite (0x001D6008, "*CLS;*ESE 1;*SRE 32", 19, 19)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
16. viPrintf (0x001D6008, ":CALC:LLIN:CMOD FIX")
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
17. Formatted viWrite (0x001D6008, ":CALC:LLIN:CMOD FIX", 19, 19)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
18. viPrintf (0x001D6008, ":CALC:MARK:FCO:RES:AUTO %s")
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.010
Status: 0 (VI_SUCCESS)
19. Formatted viWrite (0x001D6008, ":CALC:MARK:FCO:RES:AU...", 26, 26)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.832 Call Duration: 00:00:00.010
Status: 0 (VI_SUCCESS)
> 20. viQueryf (0x001D6008, "%s?", "%hd")
> Process ID: 0x00000388 Thread ID: 0x00000728
> Start Time: 09:10:37.842 Call Duration: 00:00:17.085
> Status: 0xBFFF0015 (VI_ERROR_TMO)
21. Formatted viWrite (0x001D6008, ":BAND:RES:AUTO?", 15, 15)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:37.842 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
> 22. Formatted viRead (0x001D6008, "", 4000, 0)
> Process ID: 0x00000388 Thread ID: 0x00000728
> Start Time: 09:10:37.842 Call Duration: 00:00:17.085
> Status: 0xBFFF0015 (VI_ERROR_TMO)
23. viClose (0x001EC548)
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:54.927 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)
24. viStatusDesc (0x00000000, 0xBFFF0015, "Timeout expired before oper...")
Process ID: 0x00000388 Thread ID: 0x00000728
Start Time: 09:10:54.927 Call Duration: 00:00:00.000
Status: 0 (VI_SUCCESS)Well, I don't seem to have that option on the E4448A, here's what i do have:
System -> Config I/O ->
GPIB Address
IP Address
Host name
Subnet Mask
Gateway Address
SCPI LAN
Under System -> Config I/O -> SCPI LAN ->
SCPI Telnet
SCPI Socket
SICL Server
None of the above stuff seems applicable if I am only using GPIB?? I tried modifying some of the options above, didn't seem to help.
Here's some more information in the Error History on the Spectrum Analyzer:
-420, Query UNTERMINATED, <Err>
-113, Undefined header, :BAND:<Err>RES:AUTO?
The above looks like #21, and the error, #22, is right after it. Any idea what that means?
I'm going to try it on another computer... More to come! -
Open Source Log Analyzer Project
Hi people,
I have a question whether there is a open source project which analyze logs from database. I mean I have a table(Log table which is like syslog message format). I need to analyze this table with a web based project. So, Do you know any open source project that do this? ThanksHuh? How is this question related to JSF?
Anyway, is Google installed at your machine? After feeding it with the topic title "Open Source Log Analyzer Project", it told me here something about AWStats and SourceTree and so on. More can't I (and Google) be of help.
You can also consider writing one yourself with help of smart coding and nice API's like JFreeChart.
Maybe you are looking for
-
Can anyone share with me how you write Javadoc?
Can anyone share with me how their companies write Javadoc? Are your developers solely responsible for it? Do your technical writers own it or review it? How do you make sure it's good? Right now, my software developers are mostly responsible for wri
-
How to control change request creation for particular IBase Component?
Dear Experts, Can anybody suggest , how to control change request creation for particular IBase Component? We have implemented ChaRM which is integrated with SAP ECC & SAP BI. ChaRM is not integrated with SAP Solution Manager. End Users are creating
-
What command would you use to open a directory (i work with mostly vista
and xp...basically...I want to get a button to open an explorer file directory
-
Problem ordering softcover book through iPhoto
I am trying to order a large softcover book of pictures that I created with iPhoto. When I attempt to do this through the software, the only option I am given is to purchase a large hardcover book. How do I get around this?
-
I have had ADSL now for 10 days and it is resolutely stuck ay 2gb despite the stats showing a good connection to the exchange When I run speed test I get : Download speedachieved during the test was - 1.71 Mbps For your connection, the acceptable