Jump to content

Phillip Brooks

  • Content Count

  • Joined

  • Last visited

  • Days Won


Phillip Brooks last won the day on February 1

Phillip Brooks had the most liked content!

Community Reputation


1 Follower

About Phillip Brooks

  • Rank
    The 500 club
  • Birthday 05/01/1965

Profile Information

  • Gender
  • Location
    Boston, MA

Contact Methods

LabVIEW Information

  • Version
    LabVIEW 2020
  • Since

Recent Profile Visitors

9,184 profile views
  1. Something to consider... If the Tripp Lite software Power Alert software is installed on the same host, it may be preventing VISA from reading and writing. If you're trying to monitor the state of your UPS from your application, you could try this https://forums.ni.com/t5/Example-Code/NET-PowerModeChanged-Notifier-Monitor-your-UPS-or-Laptop-Power/ta-p/3493249?profile.language=en
  2. If you search the Idea Exchange for XControls, they have all been declined.
  3. I had a case years ago where I needed to create a solution that would receive three UDP streams over three distinct Ethernet wires on a single LabVIEW station at 100Hz. I used queues to receive the data and used VI server to start three processing loops that read from each queue. It worked fine. The second requirement was to optionally receive a single stream at 1200 Hz. There was no hardware at the time to send the data to my application. I struggled for a while, and finally used a NI-6509 DIO board in a second computer that was connected to a function generator. I used a timed loop that was triggered by an input to the 6509. I interpolated a 16 hour 100 Hz log to create a 1200 Hz data set. I used the function generator with a square wave to trigger a timed loop that sent the UDP data. My application logged the high-speed data with no data drops; the only thing I needed to do was increase the UDP receive buffer size on the application side. You can definitely get there, but will need some timed hardware resources.
  4. The native LabVIEW Unflatten From JSON Function might be of use. I used a Salesforce REST API that returned JSON. There were numerous string and numeric fields that returned as NULL. If you use the native LV function and change 'default null elements?(F)' to true and set 'enable LabVIEW extensions? (T)' to false, you can get the default values assigned in your input type & defaults cluster. https://zone.ni.com/reference/en-XX/help/371361R-01/glang/unflatten_from_json/
  5. We should be getting TLS support based on this: https://forums.ni.com/t5/LabVIEW-Idea-Exchange/SSL-TLS-Support/idi-p/3314187 Maybe 2020 is the year!
  6. How many tons of coax, cat5 or fiber have YOU buried inside a test fixture / station?
  7. I contributed a GZIP compress/decompress function on the NI forums many years ago. That function used a MemoryStream instead of a file. I added the .NET reflection functionality from above to the original decompress VI based on a MemoryStream. https://forums.ni.com/t5/Example-Programs/GZIP-compress-uncompress-of-string-using-NET/ta-p/3507908
  8. Many higher-end NICs offer a fetaure called a TCP Offload Engine. These NICs perform much of the processing that takes place on the CPU. That may be the difference here. https://en.wikipedia.org/wiki/TCP_offload_engine
  9. ser2net - shares a serial interface as a telnet compatible socket. Here's an example setup: https://garettmd.com/create-a-console-server-with-a-raspberry-pi.html
  10. More like the Hamburger Trick
  11. It reminds me of the old quote about solving a programming problem using regular expressions. Punch-line : "Now you've got TWO problems"
  • Create New...

Important Information

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