-
Posts
335 -
Joined
-
Last visited
-
Days Won
13
todd last won the day on October 23 2014
todd had the most liked content!
Profile Information
-
Gender
Male
-
Location
Seattle
-
Interests
General Aviation
Okinawan Karate
LabVIEW Information
-
Version
LabVIEW 2013
-
Since
2002
todd's Achievements
-
XML-RPC Server for LabVIEW
todd reviewed Mark Smith's file in Remote Control, Monitoring and the Internet
-
Need help: want to build a real-time GPS tracker for multiple movers
todd replied to Aristos Queue's topic in Hardware
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. -
https://github.com/wirebirdlabs/LabVIEW-User-Events-Tips-Tricks-and-Sundry
-
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.
-
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
-
If you are sending ASCII data, check the termination characters.
-
https://www.google.com/#q=google.com
-
Plugins that implement their own command set
todd replied to ned's topic in Application Design & Architecture
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. -
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.
-
Experience with "Separate Compiled Code From Source"? (LV 2010)
todd replied to Rob Calhoun's topic in LabVIEW General
I jumped into the middle of two projects and converted them to subversion (I miss Hg!) and "separate". No discernible issues. -
Library & Class Naming Convention Advice
todd replied to MartinMcD's topic in Application Design & Architecture
"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. -
This post has been promoted to an article
- 1 reply
-
- script node
- root
-
(and 1 more)
Tagged with:
-
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.
-
Suppose we limited 1 event structure per block diagram?
todd replied to Aristos Queue's topic in LabVIEW Feature Suggestions
I neglected to answer the second question: It wouldn't hurt much at all. -
For reference, here is the cross-post: http://forums.ni.com/t5/LabVIEW/Help-opening-a-mat-file/m-p/2647099#U2647099