Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


todd last won the day on October 23 2014

todd had the most liked content!

Profile Information

  • Gender
  • Location
  • Interests
    General Aviation
    Okinawan Karate

LabVIEW Information

  • Version
    LabVIEW 2013
  • Since

todd's Achievements

  1. Can you count on cell data? Guides can carry Android or iOS phones. BLE beacons can be placed at doorways. Just need a simple change to a proximity app that emails or texts in-proximity beacons to central.
  2. https://github.com/wirebirdlabs/LabVIEW-User-Events-Tips-Tricks-and-Sundry
  3. Can't find the diagram, but I used composition for communication with a family of devices. Device class contained "transport", "firmware version", "key map", etc. Transport (serial VISA, FTDI dll, custom .net dll) had read and write methods - no abstract parent. Firmware Version parent class had specific functions (one per Byte, kind of thing) for version 1. Version 2 inherited from version 1 - some overrides, some extras. Version 3 inherited from version 2, etc. Key map turned scanned ADC arrays into other things. It worked very well, even at six firmware versions. Selection of each type of object was done via enum/case statement. This allowed direct selection and trial-and-error detection of each object in the device.
  4. On the arduino side: LIFA is a good reference design. Use it to roll your own. Check out LINX, too: https://www.labviewhacker.com/doku.php?id=libraries:linx:linx
  5. If you are sending ASCII data, check the termination characters.
  6. todd

    Cross post?

  7. I've seen one with a variant attribute table. "Get variant attributes" with no name returned the list of commands. Using a command name returned parameter and return value information via type descriptors. Another one used xmlrpc as the inter-platform pipe. A "query" command returned the list of functions.
  8. LIFA is a good starting point. It's worth looking at. It's a good reference for fixed-length binary serial packets. Make sure the checksum resets, though.
  9. I jumped into the middle of two projects and converted them to subversion (I miss Hg!) and "separate". No discernible issues.
  10. "Me, too", on this one. lvlib for namespacing and encapsulation. Short names for each class and method. One file-system folder per class and it's methods. Virtual folders for grouping by functionality within classes and libraries.
  11. This post has been promoted to an article
  12. After modifying Jack's EventsAndSundry vi #02, I must amend my statement on the NI forum. If a dynamic event is registered but not handled, that does not directly cause a leak. The leak starts if either: the loop in which the event structure resides stops; or the event structure handles events slower than they are generated.
  13. I neglected to answer the second question: It wouldn't hurt much at all.
  14. For reference, here is the cross-post: http://forums.ni.com/t5/LabVIEW/Help-opening-a-mat-file/m-p/2647099#U2647099
  • Create New...

Important Information

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