Jump to content

aart-jan

Members
  • Posts

    36
  • Joined

  • Last visited

Profile Information

  • Gender
    Male

LabVIEW Information

  • Version
    LabVIEW 8.6
  • Since
    2001

aart-jan's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I need to write an application that handles data from an IBM Websphere MQ server. Although apparently there are several client applications available for Websphere MQ, I have no idea yet how I can get the data out of the client and into Labview. OMQ seems a client/server library in itself, not as an api for any messaging middleware based on a certain standard such as AMQP, MQTT, STOMP etc.
  2. Just e-mail directly with the developer. They are very helpful. Aart-Jan QUOTE (searchInfo @ May 13 2008, 11:48 AM)
  3. Hi all, I am building an application that accumulates lots of data. There are also some microphones involved to add some context to the measurement while postprocessing. The measurement will run autonomously and therefore I need to save disk space where ever I can. I am saving the sound information as WAV files, and I would like to compress them as much as I can. I will use a frugal format of 11025 kHz single channel 16 bit data. I experimented a bit with compressing to zip, rar, OGG and MP3. A file size of 948 KB compressed as to the following sizes: original 948 KB zip 719 KB :thumbdown: rar 577 KB OGG 178 KB mp3PRO 133 KB (86% compression!) :thumbup: The difference between OGG and mp3PRO is circumstantial, since I tried hard to optimize the settings of the mp3 codec. The sound quality is not an issue and I really couldn't even hear the difference anyway. Obviously I would like to encode the data to mp3, and there lies my challange: what utility to use to programmatically encode data to mp3? Normally I would look for a tool with a good command line interface. But it would be awsome if I could somehow do inline encoding. Maybe via a pipe? Suggestions are very welcome. Also I have this issue with the system exec.vi I normally use to make command line calls: The VI will only run the command correctly if I make the flag "run until completion" true. This is a real issue, because I really do not want to lock up my code while encoding wav files. Your suggestions are much appreciated!
  4. QUOTE(Jeffrey Habets @ Dec 28 2007, 03:20 PM) indeed, I am using class provider EndevoGoop300. Unfortunately, I really did mean the class name. I do use the object name as well and have no issues retrieving that.
  5. Hi all, I am using LV8.5 and the recently released Endevo Goop toolkit 2.0 When I use the classname.GetObjectStatus.vi to retrieve object information, there is a connector pane output named "class name" as well. For some reason this string is always empty, though. Can somebody tell me how to remedy this?
  6. I have built and run several websites including forms running on the internet toolkit G web server. Unfortunately this is a real antiquated http server with some major limitations and bugs. :headbang: Still, I know of a couple of projects I would really like to outfit with a web interface. I would love to run labview VI, dll or exe files in CGI of another web server (such as Apache or even IIS). Does anyone know of any Perl script or something to make other web servers talk to Labview CGI code? Or maybe someone has an awsome alternative? Aart-Jan
  7. The server called VI's simply miss some subVI's. without looking too much into your own explanation, please be aware of the following: VI server calls do not count as dependencies while building your executable. The simplest solution is to set the llb's to be always included in your build specificaion. If you want to be more modular than that, you need to build the libraries independently as a source distribution, and include all vi.lib and user.lib references in your build specification. Good luck!
  8. Hi all, Ik get the problem in re-entrant VIs that I can only use the menu once: after clicking one item in the menu, it becomes "locked" in that particular instance . Every next time I click the menu, the computer will just beep at me as if saying: can't go here . The other re-entrant instances also all get one shot at it, and that's it. Anyone know of this problem? I would really like to know how to get around this. BTW. I have only tried this with a static menu (an rtm file) so far. Maybe a programmatic menu solves the issue? Aart-Jan
  9. QUOTE(tcplomp @ Mar 28 2007, 03:22 PM) Wat is dit, Ton? Draag je LAVA op U3 met je mee? Ik wil geen posts van je zien als je op vakantie bent, hoor! Tenzij het over Nieuw Zeeland gaat!
  10. Ow, that's a wierd one! Create a new file in windows XP, say a new empty text file, and change the extension to tdms. Watch what happens... Sometimes the file will miraculously disappear. Other times, even more jaw dropping, it will spontaneously grow an index file! We have a very active background process running here! I believe this is immediatly also one of TDMS's great strengths, because when using TDMS functions seem to execute without any delay (even defragmenting(?)). It seems to me, all these functions do, is handing over the processing load to the background process, releasing Labview from the CPU queue. Writing and reading...and writing. Simultaneous access is the part that rocks indeed: I allready made software that simultaneously acquires lots of data, writes it to file, just to be read again for further analysis, with the results written back to THE SAME TDMS again! Throw in all possible configuration data, fail pass info... Bring it to the office: have diadem automatically indexing the data while I sleep! Being an early adopter is simple economics and fun this time..
  11. It doesn't stop there: a primitive such as file refnum to path doesn't work either: it actually breaks the wire! I noticed when using probes that the refnums have very low numbers: 1, 2 etc. The workaround will have to be to cast the refnum to i16 (? not sure) and check whether you have a non-zer number. Still, TDMS rules!
  12. NI has a new utility that can determine whether your PC of choice is fit to run LabVIEW real-time. More details about hardware can be found here. It mentions that it currently doesn't support multiple cores.
  13. True. She is a graphic designer and will not sleep until a gift or something looks absolutely stunning. It can get pretty tedious in the holiday season
  14. Yes! my favorite subject (see my personal icon). The moon was made by my girlfriend
  15. Hi all, I have made an application that comes up with a set number of elements every second. I decided to log this data binary, starting with a u32 timestamp. Each entry has a set number of bytes, as follows: U32, DBL, DBL, DBL, I16, DBL, DBL, DBL, DBL, I8, I8. A total of 64 bytes an entry. Each binary file can have an arbitrary number of entries. I want to have Diadem 10 read this binary file and convert it to Diadem channels. I think I have to build my own parser via file>dat file>import via header, but I am not sure how to fill in these dialogs. Does anyone know of a good example, application note or have a good explanation on how to make this binary parser? Thanks! I create the binary files with Labview. Maybe it makes more sense having labview parse the files and save them as TDM data. Unfortunately I am not sure how to configure these express VIs either.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.