European CLA Summit 2019
Appearance

Links
Day 1 - Tuesday, 2nd April 2019
- How to Organize your Large Project Using Libraries by Fabiola De La Cueva, Delacor
- Fabiola De la Cueva, the lead architect for DQMH, will present on how to manage multiple libraries in a large project library based project. She will use the DQMH modules in a large DQMH based project as an example. These tips, tricks, and lessons learned also apply to any LabVIEW programmers team working on large projects comprised of multiple project libraries and classes too.
- Of Dependencies and Addictions by Oli Wachno, Bürkert Fluid Control Systems
- Modular programming requires the use of multiple source files, objects and libraries. With rising complexity, such dependencies have to be managed and planned in order to not become toxic to a modification of an application. This presentation is inspired by Uncle Bobs’ book Clean Architecture and the application to on my own code.
- 5x7 Sessions (1)
- Industrial IoT application to predict failures by Francesco Sacerdoti, e-voluzione
- An application using Sensors, PLCs, LabVIEW for Linux, NodeRed and EmLog will be presented The description of several LabVIEW methods to capture and analyse data and send the data to Hewlett Packard Enterprise which do the BigData analisys
- Task.x4 - a new kind of generic actor framework by Karsten Dallmeyer, Falk Wurster, VIKINGS Software GmbH and Lorenz Casper, National Instruments
- Task.x4 framework essentials. Demos. Invitation for those interested in a break out Meeting to get further informations
- Making API Documentation Easy by Thomas McQuillan, Scientifica
- The ultimate aim is to show that you can make life easier by writing little tools that take away LabVIEW frustrations. I will demonstrate how I have made API documentation easy by writing a straightforward program that lists the names, icons and descriptions of all the VIs in a project. The program lets you change all the icons and descriptions in one place. Without having to open multiple windows
- VI Icon Quiz by Piotr Demski, Sparkflow
- A quick quiz about VI Icons! Can you recognize all of the VIs you're using everyday? Can you deduce the function of VIs you're seeing the first time in your life? Can you admire those little masterpieces the VI Icons are... Or will you just get rid of all those graphics in favour of plain text?
- Using the Commandline Interface for LabVIEW by G.J.M.A. Berends, Carya Automatisering
- A case study of using the command line interface for LabVIEW to interface with applications and to automate the development process.
- LabVIEW Roadmap by Eric Reffett, National Instruments
- Developing distributed systems with LabVIEW & ZMQ by Maciej Kolosko, Blue Cog Software Inc.
- Building distributed systems is at the heart of IoT. However developing robust code to conduct communication between different types of network topologies and a variety of software and hardware platforms is a non trivial task. The goal of this talk is to demonstrate on how to build a distributed system without the need for a large team
- Think outside the VI by Piotr Gral, Piotr Szewczyk, Tritem
- Have you ever thought about giving your app a fancy interface, make it responsive and system independent? Why not leverage LabVIEW web services and angular? The concept of the LabVIEW backend and angular frontend absorbs my mind for quite a long time, now is the time to share it!
- Can ML help improve your LabVIEW code? by Jerzy Kocerka, Tritem
- This presentation will show some experiments in using Machine Learning for evaluating quality and complexity of the VI.
- Modular test system using Lua script language by Benjamin Steinwerder, KAI GmbH
- We use a text based interpreted language (Lua; https://lua.org) to allow our users to write text-scripts to control and interact with a LabVIEW based application. This presentation will show how such a C-language based library can be used with LabVIEW, how the data communication is done using JSON serialization and how the overall application is extensible in a simple way using tons of OOP. Finally, some performance figures and improvements are given as well.
- Interface Segregation Principle and Class Translation by Piotr Kruczkowski, National Instruments
- Due to the nature and limitations of LabVIEW class inheritance, multiple interfaces are impossible to implement in LabVIEW. During this session I explain the problem, why it is important and what can you do to work around it.
- OOP Interfaces in LabVIEW by Andrei Zagorodni,Novator Solutions AB
- Interfaces could fulfill the void caused by absence of multiple inheritance in LabVIEW. However, implementing OOP Interfaces in LabVIEW is a challenge. Different solutions were proposed but each of them has significant drawbacks. AZIinterface is a new concept of Interfaces. First ideas of the concept were presented in E-CLA Summit 2018 and were received with great interest. The discussion ended up with extensive brainstorming. This presentation describes concept of AZInterfaces, further developed accounting the feedback and brainstorming. The designed Interfaces are simple, fast, and can be applied to both by-value and by-ref classes. AZInterfaces fulfill all basic requirements. The lecture describes the concept, shortly mentions earlier available solutions, presents developed open-source toolkit, and discusses few examples of Interface-utilizing architecture. The toolkit is available at www.azinterface net.
- Interfaces in G by Taylor Riche, National Instruments
- Class inheritance is the main object-oriented programming concept in LabVIEW today. While inheritance is great at modeling relationships between objects, it is not the right tool for modeling software capability. We will talk about how users have to do that in LabVIEW 2018 as well as our ideas for how this will work in LabVIEW NXG as we add another object-oriented concept, Interfaces, to the G language.
- SystemLink by Cosmin Neagu, National Instruments