Jump to content

GDevCon-5/One WebVI to rule (and print) them all!

From LabVIEW Wiki
GDevCon#5
One WebVI to rule (and print) them all!
Conference GDevCon#5
Presenters Michal Wnertrzak
One WebVI to rule (and print) them all! by Michal Wnertrzak

What started as a test of G Web Development Software capabilities quickly became quite a time-consuming project. After 2 years of having fun with printing and modifying my 3D printer I’ve ended up with an app (with some limitations) to control my printer over an OctoPrint server, a separate app to control my AC smart plug and a pretty basic printer’s UI in a form of a text display with one encoder. After a few hours of testing G Web Development Software, I’ve realized I can create my own uniformed, personalized system/GUI to control my whole 3D printer ecosystem and acquire data from the printing process. At first it looked like with my 8 years of LabVIEW experience making a WebVI is gonna be a piece of cake. After a few days I’ve realized how wrong I was. During my presentation I want to talk about how my system works, how I’ve made “one WebVI to rule them all” and how to integrate all the hardware (3D printer, smart plug, webcam, LED lights controller) with the help of some Python code, standard LabVIEW VI’s and WebVI’s. My talk will also include a real-time presentation of setting up and printing some 3D objects (all done remotely from the conference centre assuming that Murphy’s law will be gracious for me). I’d also like to discuss some challenges I’ve encountered, mainly because of a really poor documentation for the G Web Development Software and ask the audience if they had similar problems when using this environment.