Jump to content

Ton Plomp

Members
  • Posts

    1,991
  • Joined

  • Last visited

  • Days Won

    38

Posts posted by Ton Plomp

  1. I assume you have a by-reference design (for instance a DVR in a class), you should use a constant class S25FL016A as input for the NI-845X 'Initialize', in your SPI 'Initialize' you call the parent method. 

    Now in the S25FL016A-method, you use a 'To More Generic' class with an SPI constant.

     

    However I am wondering if you design is correct. (I might misinterpreted your UML).

    But I read that S25FL016A overrides SPI which overrides NI-845X.

    Now I don't think that's a good design, the SPI is part of the NI-845X, not a more specific type.

    Your NI-845X should have a member of the SPI type, on the 'Intialize' method of SPI, you feed a reference to the owner (not parent) class. Now you have access to the owner of the SPI inside the SPI class, and you can have 'Community' methods in the NI-854X class that are accessible by the SPI class.

     

    Ton

  2. Yes and No.

    Consider the case where I lock my bike up and lose the key. It's not illegal for me to break the lock and take my bike back.

    OK, but now someone comes to you and says he owns the bike, but lost the keys (and the spare keys). And it's a bike of €2000. Now the story is whole different.

     

    Ton

  3. Thanks for the offer, but the only way I'll ever improve DRM is by disabling it. :P I won't "help" them by giving them a false sense of security.

    Besides, if they tell me it's their software, so I disable the password, wouldn't the law be on my side considering I had no way of knowing it wasn't theirs? As I mentioned, I'm not a lawyer, so I could be wrong.

    You are wrong. 

     

    Stealing is easy, and if you are offering such services you should be very picky about who you help. You should ask for a written statement from the requester, store that together with the original VI and resulted VI. You should verify that the requester is indeed the IP owner (look at the VI history etc.) THIS IS NOT ANY ADVICE THAT WILL PREVENT YOU FROM YOUR RESPONSIBILITY. AND I WILL NOT BE HELD LIABLE.

     

    However I'm glad that NI is improving the security of secured VIs. If they hadn't they had said 'We don't value this function of LabVIEW'. 

     

    Putting a lock on something is sometimes just symbolical (like a bike lock in Amsterdam), and sometimes real (like a door-lock on your house).

    However in both caes it's illegal to open the lock with anything else than the key.

     

    Ton

  4. Hello All,

     

    my wife and I are seriously considering moving to New Zealand (Southland more specifically).

     

    So if you know of a LabVIEW (related) job, or one in a technical environment in the Invercargill/Gore/Dunedin region please let me know.

     

    My educational background is a bachelor in Applied Phisics at the Rijswijk Insitute of technology.

    I am fluently in English, Dutch and a mediocre understanding of German and French.

     

    LabVIEW related you can see examples of my work on the LAVA code repository (for instance: Variant Probe, Boolean XControl or an SHA toolkit) or on Bitbucket (JSON-web API interfacing, PHP programming).

     

    I have experience with the following LabVIEW extensions:

    • VIPM
    • JKI state machine toolkit
    • Endevo GOOP toolkit
    • ADDq g# toolkit
    • Desktop execution trace toolkit
    And the following LabVIEW technologies:
    • Goop
    • Data storage
    • DAQmx
    • Serial
    • GPIB
    • Queues
    • User interfaces (event handling, pane resizing)
    • API design
    • Windows system 32
    • .Net webservices
    • Data analysis
    • System deployment

    My work the last few years has included the following subjects:

    • Data analysis
    • System identification
    • Electrical engineering
    • System maintenance
    • Computer/network design & maintenance
    • User satisfaction
    • Version control (Mercurial, Visual Sourcesafe, Subversion)
    • Issue tracking (Mantis)
    • Server maintenance (linux, windows)
    • Knowledge base maintenance

    My personal interests are software development and development tools, open source, computer technology, science fiction, volleyball).

     

    I am looking for a full time job, but starting parttime is an option as well.

     

    If you have something or a good redirect for me I would be gratefull.

     

    Regards,

     

    Ton Plomp

    • Like 1
  5. I've used the Wiki to

    • document the different XControls capabilities (some observations and tricks).
    • document the Code Capture Tool
    • document Mercurial integration

    These are items that go beyond the LabVIEW help and is stuff I would share on our internal Wiki, however by sharing it public this information is widely available.

    Ton

    • Like 2
  6. I don't really have an issue on this (however some direct attribution/link would be nice).

    However it brings up a strange angle in the whole NI.COM license discussion:

    The code is licensed under the BSD (while I don't specify it, attribution should be given).

    The ni.com license says 'Upload it and it belongs to us' (Shaun will love that wording)

    So uploading / sharing the code under the BSD license on the internet is OK, UNLESS you post it to ni.com. (other sites might be banned as well).

    Concluding the user is not breaking the BSD license, (if he attributes), but is breaking the ni.com EULA.

    Ton

  7. After two years "leeching" content every now and then from the Lava community I think it's time to contribute a little bit.

    Right now, I'm working on a project that involves lots of data mining operations through a neurofuzzy controller to predict future values from some inputs. For this reason, the code needs to be as optimized as possible. With that idea in mind I've tried to implement the same controller using both a Formula Node structure and Standard 1D Array Operators inside an inlined SubVI.

    Well... the results have been impressive for me. I've thought the SubVI with the Formula Node would perform a little bit better than the other one with standard array operators. In fact, it was quite the opposite. The inlined SubVI was consistently around 26% faster.

    Inlined Std SubVI

    rtp6j9.png

    Formula Node SubVI

    2ex7vq0.png

    I only get a speed improvement of 4%

    • LabVIEW 2012
    • Win7 32-bit
    • Intel i5-2410M @2.3 GHz

    Ton

  8. I don't fully understand what happens from your description.

    You have an event structure with a timeout of 60.000 ms?

    The second logging you get, what timestamp does that have? Is it a logging close to the other one, or is it after 5 minutes?

    Can you post the code?

    Ton

×
×
  • Create New...

Important Information

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