Jump to content

Eugen Graf

Members
  • Posts

    432
  • Joined

  • Last visited

Posts posted by Eugen Graf

  1. Now, having said that, I am sick and tired of this behavior, and I will seriously contemplate doing everything I can to hold the LV CD from being shipped to customers if the next version of LabVIEW doesn't allow multiple VIs of the same name to be stored in the EXE. The feature/bug fix (depending upon your point of view) is finally getting attention. I still can't promise it will be fixed because unforseen difficulties can put the kabosh on any new development, but I'm putting all the pressure I can to get this fixed.

    Want to ask if it's solved in LV 2009 ?

    Thanks, eg

  2. Hello crelf!

    Thank you for answer. I understand it theoretically, but can't implement it in practice.

    The problem is the Enum-Output. In the Client Class the Wait On Action VI outputs a Client Action, but in the Admin Client Class it should output the Admin Client Action. The are two Enum Typedefs. Should I replace the output to a numeric and typecast them in the outer VI to the accordant Enum? Or I can solve this problem using overriding?

    Regards, eg

    P.S. if it should help to understand my problem I attached the whole project. This project is open source, I will upload them into LAVA CR later, if it works.

    So please Open the Chat Project and look on the Server And Client Classes. There are two VIs Client.vi and Server.vi . The Server.vi should be started first, than the Client.vi

    Thank you

    Chat (2).zip

  3. Hello LAVAs!

    I use LVOOP, but only as a nice Cluster. I have never use Inheritance and VIs for overriding before.

    Also I develop a Web-Chat project, where I have Server and Client classes. Now I want to add a new Admin Client Class, which should be like the Client Class, but will have some additional features for Chat Administration.

    1. Do I need to inherit the Admin Client Class from the Client Class ?

    I use the Queued State Machine Design Pattern in my projects (Action Enum Typedef and Data as Variant). I want to add some additional actions for the Admin Client. So I need to create (just copy them from Client Class and edit the Items) a new Enum Typedef. I have e.g. a VI which waits on the next action (bottom while loop).

    2. Should I create a VI for overriding for this Wait On Action VI to use them in my Admin Client Class, but with an othe Action Enum Output?

    Thank You, eg

    post-7689-124827191417_thumb.png

    post-7689-124827210438_thumb.png

    post-7689-124827210677_thumb.png

  4. Ok, I found a problem. Server works fine on localhost, but don't work (very slow or not working) in global www under Vista. I tryed them on Linux, no problems for now.

    I don't really know where the problem on Vista is. Anybody can help?

    Now the server is started under Linux and should work.

    Thanks to TobyD for testing :D

  5. I know what JKI VI Tester is, but I never use that. Why I should if there is the LabVIEW Probe and Highlighting Tools? May be I didn't good understand the idea, but I tryed it, in really.

    I read the documentation/videotutorials and tryed the templates and examples. I don't know why I should use that.

    Would you explain it better? What are the really advantages of it?

    Thank You, eg

    P.S. the really problem what I have is to extract a testing unit from a whole project for testing. I use many hardware and parallel loops with QSM, so...

  6. Link? Software?

    Hi Michael! Sorry, it was online. I asked my provider, he said me the server is down. The old chat was based on the Publish/Subscribe Software Modell. I can give you the whole old project (Server and Client).

    One possible solution is rtf text. See attachment.

    Andrey.

    Thank you Andrey, it's exactly what I need. I'll try to implement it into the chat.

  7. Hi Antoine! Thank you for interest.

    I don't know for now if the whole project will be open source. I think the client side will be open source and the server side will be licensed for use. But I want first add some nice features into this project like:

    - smilies

    - users status (in the left listbox)

    - binding users login onto my forums database (SQL)

    - chat rooms (channels)

    - file sharing function

    - and may be video-chat in the future

    For now it's a easy text chat lika all others, but it works fine. I'll inform you if server will be installed for online use (it works on my local PC). But I have an other chat-server already online. Everybody can test this older chat version live and online.

  8. index.php?app=downloads&module=display&section=screenshot&id=86

    Name: Web Chat

    Submitter: Eugen Graf

    Submitted: 24 Jul 2009

    File Updated: 08 Jan 2010

    Category: *Uncertified*

    Version: 1.1.00

    LabVIEW Version: 8.2

    License Type: BSD (Most common)

    Here is my Web-Chat project. First start the Server.vi and than the Client.vi and it should work

    Furthermore we set up a web server for this chat. So you can use the default login for login into the web chat.

    The aim of this project is to show what Publish/Subscribe Design Pattern can do. You can use this pattern in your projects to communicate between undependent and dynamicaly started programms (or VIs) on different computers.

    Of course you can change and redesign your client as you want I uploaded only the base version of them.

    So enjoy the chat :D

    Click here to download this file

  9. index.php?app=downloads&module=display&section=screenshot&id=11

    Name: NI CAN Terminal

    Submitter: Eugen Graf

    Submitted: 01 Jul 2009

    File Updated: 03 Jan 2011

    Category: Hardware

    LabVIEW Version: 8.0

    License Type: BSD (Most common)

    Copyright © 2007, Eugen Graf

    All rights reserved.

    Author:

    Eugen Graf

    -- see readme text for email address

    Description:

    Here is a free event driven NI_CAN_Terminal.

    It can show data on CAN bus, send messages(periodicaly too) and log data to a ASCII file (tab spaced).

    Requirements:

    LV 8.0 + NI CAN Driver + any NI CAN adapter.

    Change Log:

    1.0.0: Initial release of the code.

    Click here to download this file

×
×
  • Create New...

Important Information

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