Jump to content

SebastienM

Members
  • Posts

    23
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by SebastienM

  1. On 2/2/2023 at 8:43 PM, Jordan Kuehn said:

    Does this work for cRIO and RT targets? Raspberry Pi running LV?

    My bad, it's possible to have it running for an RT target.

    Here is the answer from Virinco :

     

    2 main options :

    1. Create reports on the RT system or host machine in WSXF, WSTF or WSJF format. Install the WATS Client on a host machine running windows and place the file in one of the folders to transfer (WATS Client installes these converters by default)
    2. Submit the file to using rest API https://virinco.zendesk.com/hc/en-us/articles/360014879119-Post-WSJF
  2. On 1/31/2023 at 1:03 AM, ShaunR said:

    Nope. All these configuration modules are available through the WATS web application.

    Here an example for software distribution :

    https://virinco.zendesk.com/hc/en-us/articles/210511203-Getting-started-with-Software-Distribution

    I have to precise that I'm currently not using these modules but plan to, and that I'm a TestStand user.

    Maybe we should create another post to talk about WATS. My point here is that I don't trust System Link and I trust less and less NI.

  3. 2 hours ago, ShaunR said:

    Well. They are not really equivalent. System Link is, first and foremost, a configuration and asset management tool. Buggy? Maybe (I haven't looked recently) but that could be addressed. WATS is specifically a data analytics tool. WATS has more in common with Diadem than System Link.

    I have to disagree. Yes WATS is a data analytics tool.

    But it is also a configuration tool with modules like software, firmware, serial and MAC distribution, and asset management.

     

  4. MOD EDIT: Topic split from here

    On 1/30/2023 at 5:55 AM, ShaunR said:

    We shall see. The "Fat Lady" hasn't sung yet and Emerson shareholders seem more than a little unhappy about the takeover. I'm still bullish on this failing despite Dr T's intervention.

    The more I look at it, the more this seems like taking out the competition as opposed to diversifying and entering new markets. I think System Link was probably the trigger for this as it could, in the future, take Emersons offerings head-on and provide a far more superior top-to-bottom solution given NI's driver, LabVIEW and Test Stand support.

    Well 2 years ago I saw a demo of System Link by a Ni salesman and that was a huge buggy disaster, absolutely giant failure.

    I convinced my company to use WATS of Virinco instead : best choice ever.

  5.   

    Quote

    LabVIEW NXG

    2017 – 30+ years after LabVIEW’s original release

    Next-generation integrated development environment that would succeed LabVIEW

    Significant investment of non-reoccurring engineering and R&D LabVIEW NXG failed to gain traction

    NI announced in 2020 it would not release any new versions of the product beyond 2021

    Misstep occurred during a time of exceptional growth through innovation by peers such as Keysight who successfully launched products tailored to the 5G transition

    From here Immediate, Compelling And Certain Value For NI Shareholders (webflow.com)

    ...sounds bad for us guys

  6. Hi all,

    It's been a while !

    I'm finally available to think serioulsly about this wonderfull subject.

    Thanks to you here is where I am :
    • I have to do SQL queries based on the current UUT for :
      • UUT characteristics
      • Test plan (which sequences to run)
      • Sequences parameters
      • Steps limits
    • I can make this queries in different ways :
      • with property loaders
      • with SQL step types available in TestStand
      • with LabVIEW and database connectivity toolkit
    • I can make these queries in different locations :
      • somewhere in a customized process model
      • in the PreUUT callback
      • in a main test sequence
      • in each test sub-sequence
    • I can store the results of these queries in different locations :
      • in the UUT.AditionnalData structure (local variable) of the process model
      • in station globals
      • in locales variables
    • I can split the sequences in this way :
      • having a top level sequence with sub sequences that define the high level tests
      • use pre-conditions on tests & sub sequences to decide whether or not it should run
    • I'm questionning about :
      • insert some Object Oriented layer somewhere, since it's possible to easilly do dynamic dispatch in TS
      • using xml and xpath queries (I heard a little about that)

    Well, what would be your choices between these points ?

  7. Hi all,

     

    My concern is about object based framework.

    I'd like to talk about a "sensitive" subject, which divides people around me.

    I'm sure there are a plenty of objects aficionados here.

    A few years ago, LabVIEW give us the first object based template : the Actor Framework, which is certainly powerfull

     

    ...but just

     

    UNREADABLE !!!!

     

    When I conduct Core3 training, I'm tempted to show what could be an object based framework in LabVIEW, then I remember how the actor framework looks, then I decide to make my trainies continue to use LabVIEW, and finally I don't show the actor framework.

    When will NI provide a SIMPLE object based framework in the TEMPLATES ?

    Something like the command patern exposed here by Elijal Kerry :

    https://ekerry.wordpress.com/2012/01/16/oriented-design-patterns-for-labview-that-can-make-your-life-easier/

    or in a the test executive example of the PTP sequencer :

    http://www.ptpartners.co.uk/ptp-sequencer/

    I still use the "old" QSM (please Daklu, don't bite me), for sure it is not an ideal solution...

    I love objects, I used them a lot in my code, but not currently for my high level code.

    Any links or suggestions ?

     

    Thanks,

     

    Sebastien

     

    CLA

  8. jcarmody,

    Where do you store the information about  "which sequence steps to execute and the limits for each test" ? File or database ?

    Where is implemented the logical which decide which sequence steps to execute ?

    Did you modify the process model ?

    Did you customize and use the AditionnalData structure available in the UUT structure ?

    Is dTRACK able to manage inputs in some way ?

    Thanks,

  9. I will take a look to TS2 (as I'm a LV teacher, I also got all the stuff for TestStand... such a bad boy...) and process model customisation.

    ShaunR, sorry for bothering you, maybe my question was too much "architectural" ... hum, you really are a nasty demon :P 

    Just kidding, thank you both for your help and advices.

    • Like 1
  10. Hi,

     

    Thanks for your answers.

     

    To jcarmody :

    I took a look to dTrak. I understand (but maybe I'm wrong) that it's a tool for managing Results, not for managing Inputs, just like skywats (http://www.skywats.com/).

    My concern is about inputs.

    (yes I'm a CLA :cool: )

     

    To JKSH :

    Yes, you're right about the property loader, but my questions is much more larger than that.

    Especially, my main problem is to find a way to code the less possible number of sequences, by finding a smart trick, possibly like the ones I listed above.

     

    Regards,

     

    Sébastien

  11. Hi,
     
    I have a big project to manage which includes :
    -TestStand + LabVIEW
    -SQL Database for test inputs (UUT characteristics, sequences parameters,...)
    -HTML Reports

    -almost 10000 different part numbers (that's THE point) with common characteristics (almost 3000 families) + specific characteristics

     
    Everything has to be imaginated.
    The SQL inputs tables have to be created.
    The number of sequences to code has to be reduced to the minimum because, of course, it's impossible to code 8000 sequences differents files...
    The final solution must be as simple as possible.
     
    Possible ways of reflexion :
    -XML and Xpath for families and their children
    -Intermediate LabVIEW OOP layer for families and their children
    -Dynamically created sequences + variables (TS scripting)
    -Dynamically created sequences (concatenating a bunch of generic sequences to build a specific sequence)
     
    There is a lot of documentation about TestStand and SQL, but only for results (outputs), not really about inputs.
     
    Does anybody manage this kind of project ? In which way ?
    What would be your advices ?
     
    Thanks,
     
    Sébastien

    CLA

  12. Thanks for your answer.

    I understand that configuring my own server would be a bad idea.

    Can you explain me the "free hosting options for SVN" ?

    What is the complete procedure to do that ?

    If I use a free web hosting, how create, manage, back-up etc.. the repositories ?

    Tortoise is the traditionnal way for the windows subversion client, what is the traditionnal way for free hosting ?

    Is this solution adapted to your profesionnal LabVIEW projects ?

    Callahan

  13. Hello,

    I am a Tortoise user, but I use the wrong way for my repositories (they are on a network drive, so I do "file:"... accesses).

    I'd like to access my repositories from everywhere in the world, using a real server.

    I installed Visual SVN as you suggest it, but I did it on MY pc, and I get a "https://nameofmypc/svn/nameofmyproject/" URL, so my repositories are not accessible from anywhere throught the internet.

    Does anyone can explain me how can I finally get a URL in the good form ?

    I think I need a web server with a domain name, or put my IP in the url, but I don't know how to do that.

    Thanks,

    Callahan.

  14. Hi all,

    I'm looking for a old (but not so old...a 2009 post) post about the nice 6 states button.

    I'm quite lost since the lava website has changed...

    I remember that the guy in question made some Vista styled button, with the 6 states (see attached image), in different colors, all put in a front panel to share them.

    Can you help me ?

    Thanks,

    Vista button

×
×
  • Create New...

Important Information

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