VI Shots LabVIEW Audio Podcast

VI Shots LabVIEW Audio Podcast

By Michael AivaliotisTechnologyEducation
Download on the App Store

VI Shots LabVIEW Audio Podcast episodes

  • 033 VISP Functional Global Variables Revisited

    If you think you know everything there is to know about functional globals, then you're wrong. In this episode of the VI Shots podcast, Nancy Hollenback and I take functional global variables to the next level. Find out how to safely use native globals, have multiple instantiation capabilities and speed optimize your look-up tables.

    I hope you enjoy this interview as much as I did. Leave me a comment below and tell me what you think of this episode, or if you have any questions. You can support this podcast by subscribing on iTunes (for iOS) or giving us a rating and review in the platform of your choice.

    Links to the topics mentioned:
    • Nancy's presentation at NIWeek 2013 (pdf)
    • Example Code for the above
    • CLD Summit 2013
    • NI LabVIEW Developer Days
    • NI Days
    • NI LabVIEW Certifications
    •  

      49 min
    • 032 VISP Interview with Christina Rogers – LabVIEW R&D

      Christina Rogers is a software engineer in the LabVIEW R&D group. She primarily works under the hood of LabVIEW adding much needed features and capabilities using C++. Sometimes she dives into G code, as she did to implement the LabVIEW Getting Started window. She's worked on features that you may have not noticed. In this interview we go into some of those features and uncover a cool LabVIEW ini token that I think a lot of users will find helpful in their daily coding. We also discuss the new bookmarks feature just released in LabVIEW 2013, which is pretty awesome.

      I hope you enjoy this interview as much as I did. Leave me a comment below and tell me what you think of this episode, or if you have any questions. You can support this podcast by subscribing on iTunes (for iOS) or giving us a rating and review in the platform of your choice.

      Links to the topics mentioned:
      • Creating a Custom Bookmark Manager for LabVIEW
      • Christina's Eyes on VIs Blog
      • Rune
      • 38 min
      • 031 VISP Five Tips to improve your LabVIEW Applications

        Do you want to create a better software experience for your customers? Do you want to create maintainable code? Listen to this interview with Fabiola De la Cueva. She's a Certified LabVIEW Architect, a LabVIEW Champion and an influential voice in the LabVIEW community. In this interview, I asked Fabiola to list the five things a LabVIEW developer can do to create a better user experience for their customer.

        Here is the one opening quote that Fabiola used in our discussion. I highly recommend you listen to the entire episode.

        Designing the Moment by Robert Hoekman Jr.

        “Each moment has the potential to increase a user's confidence or destroy his trust in a product or a company, and each one is an important piece of the whole experience. Why? Because the task a person is attempting to complete at any
        given moment is the most important task to that person, at that moment. It is our job to make sure nothing goes wrong. To make sure that moment is enjoyable and productive, and helps our user feel smart.”

        Here is a summary of the five tips (more explanation in the podcast):

        1. Improve the user experience. Starting all the way from the installer.
        2. Make your application user configurable.
        3. Don't use geek speak when the software interacts with the user.
        4. Develop your code in a moduler, testable fashion
        5. Use Source Code Control
        6. Links to some content mentioned:
          • Delacor – Fabiola's LabVIEW consulting company
          • Fabiola's presentation at NIWeek
          • Deploy Tool
          • 1 hr
          • 030 VISP VIShots Live panel from NIWeek 2012

            Here's a recording of the VI Shots Live panel I did way back at NIWeek 2012. You'll hear me mention in the recording that this should go live soon after NIWeek. I guess soon meant a year, because here it is. On the panel are Jack Dunaway, Justin Goeres, me, Chris Relf and Brian Powell. We all had fun recording this, I hope you enjoy it.

            48 min
          • 029 VISP Effective LabVIEW Programming. New Book by Thomas Bress Helps you Pass your CLD

            Thomas Bress is the author of a new book out on LabVIEW called: “Effective LabVIEW Programming”. This book was released recently and in this episode of the VI Shots podcast, I interview the author, so we can get a better understanding of how it can help you transition from the CLAD level of certification to the CLD level.

            Thomas has managed to create a valuable resource for anyone that wants to transition from a basic LabVIEW coder, to a professional LabVIEW programmer that can handle complicated software project requirements. He spreads proper coding techniques and best practices throughout the book. This is knowledge that would take someone years to master on their own. I highly recommend this book for any beginner to intermediate level user who wants to take their skills to the next level.

            Links to content mentioned on this episode:
            • How to become certified in LabVIEW
            • Preparing for the CLA Summit
            • Purchase this book – “Effective LabVIEW Programming”
            • Leave Feedback and Subscribe to us on iTunes
            • 39 min
            • 028 VISP Raima Database API for LabVIEW Embedded Systems

              During this past NIWeek 2013, the Raima Database API for LabVIEW was awarded the LabVIEW Tools Network Embedded Systems Product of the Year Award. I sat down with Scott Meeder who's the Director of Sales at Raima to find out what this toolkit is and how we, as LabVIEW application developers can take advantage of these capabilities in our own embedded systems.

              Links to items mentioned in this podcast episode:

              • Raima Database API for LabVIEW
              • LabVIEW Tools Network
              • Smart-grid control network by Localgrid
              • 23 min
              • 027 VISP LabVIEW Component Oriented Design with Steve Watts

                I had the pleasure of interviewing Steve Watts. I recorded this interview back in February, but only now had a chance to publish it. Steve has been writing industrial software for more than 25 years and began programming with LabVIEW in 1998. He is the co-owner of SSDC Ltd (Structured Software Design Consultants). His book, entitled “A Software Engineering Approach to LabVIEW” has achieved worldwide success. Some of the principles described in the book (LCOD) are still used to this day and are the easiest way to implement modular componentized reusable code. The design pattern is also know today as an action engine.

                Links to Items mentioned in this podcast:
                • Steve's Company SSDC ltd.
                • Book: A Software Engineering Approach to LabVIEW
                • Steve's Blog: Random Ramblings in LabVIEW Design
                • 40 min
                • 026 VISP New Lego Mindstorms EV3

                  In this episode I dive into the world of Lego robotics and specifically, I learn about a new version of the Mindstorms educational robotic toy from Lego. At this past consumer electronics show (CES) in January, Lego announced and displayed the Mindstorms EV3. Also, this past NIWeek 2013, I saw a demo of the new EV3 programming environment (based on LabVIEW). This is the next generation of the previous Mindstorms NXT and the first major revamp of the platform since around 2006. The last updated was in 2009. The new Mindstorms EV3 has several enhancements, including an improved p-brick and improved sensors. However it’s also the first version of the brick to run embedded Linux. Which in itself is pretty exciting.

                  Just as in previous versions of the Robotic kit, National Instruments continues the collaboration with Lego in this new version. They're releasing a new programming environment for the EV3 which is improved and should make programming much easier than before.

                  Guests:

                  • Greg Mckaskle – Chief Software Architect for Labview (National Instruments, Austin)
                  • Nicole Richard – labview K – 8 Software group manager (National Instruments, Austin)
                  • Flemming Bundgaard – Electronics in product technology (Lego, Billund, Denmark)
                  • Below you can see a video of the EV3 demo at NIWeek 2013. If you look at the programming environment demo, you will notice some great usability features. For example, you can see the configuration of each block without having to bring up any popup dialogs. Also, you might not notice it in the video, but at 8:10, David zooms out on the diagram to get a better view of the program. The audience breaks out in applause to which Ray Almgren responds with: “It's coming someday”. Obviously referring to the fact that you can't do zooming out in your code in LabVIEW. Many people have asked for this feature over the years and NI has yet to deliver on it.

                    In the podcast, I asked Greg Mckaskle if any of the enhancements delivered to the EV3 software development environment will transfer over to core LabVIEW. His response gave me some hope that we might see these down the road.

                    Links to more information:

                    • Buy Lego EV3 Education Edition
                    • Buy Lego EV3 Consumer Edition
                    • 36 min
                    • 025 VISP What’s New in LabVIEW 2013

                      NIWeek 2013 is over and one of the biggest announcements was the release of LabVIEW 2013 with over 100 new features. In addition, a new cRIO-9068 controller which runs the Linux operating system, was announced. Now, a LabVIEW developer can tap into the vast community of Linux libraries available.

                      In this podcast episode I chat with Grant Heimbach and Jonah Paul as we run through some of the top features in LabVIEW 2013 in addition to the new cRIO controller.

                      New LabVIEW 2013 Features:
                      • Productivity Enhancements
                      • LabVIEW Web Services
                      • LabVIEW FPGA Features
                      • LabVIEW Real Time Features
                      • All the New Features!
                      • What is the NI cRIO-9068 Software-Designed Controller?
                      •  

                        34 min
                      • 024 VISP Humility and the LabVIEW Programmer

                        I've long anticipated this interview with Brian Powell. The impetus for this interview was a series of blog articles Brian wrote recently. BTW, I suggest everyone go to labviewjournal.com and read the entire series he wrote there.

                        Brian of course is well known as one of the original team members that helped bring LabVIEW 2.0 to market as a software engineer. His vast experience with working with LabVIEW teams shows in this interview, which is packed with wisdom. We discuss the following topics:

                        • Humility and why that's a good character to have.
                        • Why code reviews are essential and how to do them.
                        • The importance of clarity in your software
                        • Simple or Scaleable, are they conflicting requirements?
                        • Visit LabVIEWJournal.com for more.

                          43 min

                        About VI Shots LabVIEW Audio Podcast

                        From the publisher's feed

                        VI Shots Audio Podcast for LabVIEW