Jump to content

User group: Difference between revisions

From LabVIEW Wiki
Added Roles and Responsibilities
adding Hunter Smith's UI presentation
 
(13 intermediate revisions by 4 users not shown)
Line 116: Line 116:
|Darren Nattinger
|Darren Nattinger
|[https://forums.ni.com/t5/VI-Analyzer-Enthusiasts/Improving-Your-LabVIEW-Code-with-the-VI-Analyzer/m-p/3415352 Slides, Demos, and Recording]
|[https://forums.ni.com/t5/VI-Analyzer-Enthusiasts/Improving-Your-LabVIEW-Code-with-the-VI-Analyzer/m-p/3415352 Slides, Demos, and Recording]
|
|-
|Architecting long life-cycle LabVIEW applications
|Presentation provides an overview on one of the many ways of defining the processes to create LabVIEW code that will be used to generate multiple revisions of a product by a constantly changing team of developers.
|Sergio Velderrain
|Soon
|Yes - CLA-level knowledge, VI Package manager, CI/CD.
|-
|}
|}


Line 182: Line 188:
|[https://www.youtube.com/watch?v=wOntiXaIu2o Recording]
|[https://www.youtube.com/watch?v=wOntiXaIu2o Recording]
|
|
|-
|Building the LabVIEW IDE and Tooling That You Always Wanted
|This presentation will give an insight into how you can build the LabVIEW features and tools you wish it had out of the box to make it even more productive. Emerson/NI have provided many hooks into the environment so let's use them to make LabVIEW better.
|Chris Roebuck (Konrad Technologies)
|[https://www.youtube.com/watch?v=3OBV-RSQSYI Recording]
|-
|VI Analyzer: The unsung hero of software quality
|In this presentation we explore the features of VI Analyzer and show how you can easily incorporate it into your daily workflow. We showcase how to implement your own tests using the in-built templates.
|Chris Roebuck (Konrad Technologies)
|[https://www.youtube.com/watch?v=yzjiZJZCe6A&list=PL7Ul36E7e0l97vayGr_OSl5tQlLj5jHkj Recording]
|-
|-
|}
|}
Line 238: Line 254:
!|Demo Resources
!|Demo Resources
!|SME Requirements
!|SME Requirements
|-
|Tell a Story with Your Interface by Hunter Smith
|
|Hunter Smith
|[https://www.youtube.com/watch?v=nzxI9XU5Czs YouTube link]
|
|-
|-
| Extensible and Modular UIs: Extend the VI Server With Object-Oriented Techniques
| Extensible and Modular UIs: Extend the VI Server With Object-Oriented Techniques
Line 243: Line 265:
| [[Quentin "Q" Alldredge (LabVIEW Champion)|Quentin "Q" Alldredge]]
| [[Quentin "Q" Alldredge (LabVIEW Champion)|Quentin "Q" Alldredge]]
| [[NIWeek 2018/UI: Extensible and Modular UIs: Extend the VI Server With Object-Oriented Techniques|Wiki Page]]
| [[NIWeek 2018/UI: Extensible and Modular UIs: Extend the VI Server With Object-Oriented Techniques|Wiki Page]]
|
|-
|-
| Encapsulating and Reusing your UI Code
| Encapsulating and Reusing your UI Code
Line 272: Line 295:
| Iker Segovia Revilla(ULMA)
| Iker Segovia Revilla(ULMA)
| [[https://www.youtube.com/watch?v=zYhzQ0Mlp-I| Video]]
| [[https://www.youtube.com/watch?v=zYhzQ0Mlp-I| Video]]
|  
|-
|Thin Client TestStand
|Using LabVIEW WebUI hosted on and communicating with SystemLink to remotely control, monitor, and deploy Test software and equipment using a TestStand Server; all from a thin client or phone/tablet.
|Nathan Lutz (Konrad Technologies)
|
|
|-
|}
|}


Line 292: Line 321:
|This content is very DNatt-specific, and may be difficult for others to present.
|This content is very DNatt-specific, and may be difficult for others to present.
|-
|-
|Benchmark and troubleshoot of a mission critical LabVIEW application
|Provides an overview of the combination of tools and methods i used when creating systems for high throughput data acquisition. These type of systems are considered edge cases, but the lessons learned from this presentation can be applied to any other LabVIEW application to ensure an efficient troubleshooting.
|Sergio Velderrain
|Soon
|Yes- CLD Level proficiency, Desktop execution trace toolkit, VI Analyzer, exposure to system integration.
|}


==Additional Resources==
These are additional sites that have links to technical content pertaining to LabVIEW that may be appropriate for a user group presentation.
{| class="wikitable"
|-
! Site !! Description
|-
| [https://www.studiobods.com/en/conferences/ StudioBods Presentation Materials] || A collection of presentation materials and recordings given by Matthias Baudot, CLA and founder of StudioBods
|-
| Example || Example
|-
| Example || Example
|}
|}
==See also==
*[[List of LabVIEW user groups]]
==External links==
*[https://forums.ni.com/t5/User-Groups/ct-p/user-groups User Groups] (NI Community)


==References==
==References==
<references />
<references />


[[Category:User Group]]
[[Category:User Groups]]

Latest revision as of 23:45, 15 January 2025

A User Group, or LabVIEW User Group (LUG), is a local group of LabVIEW enthusiasts that come together to share common interests or goals. The user groups within the NI Community are segmented into different categories such as Local User Groups, Product User Groups, Special Interest Groups, and Partner Groups. Within each of these groups, you may collaborate with others on best practices, plan in-person meetups, or discuss any topic of your choice. [1]

Organizing a User Group

User groups are typically created out of a shared need to seek advice and share ideas among a community of individuals that are working on similar problems OR applications. It is recommended that such a group align on goals for the organization, such as the following:

  1. Share ideas and practices to improve the quality, performance, scalability and readability of LabVIEW code
  2. Provide a forum to solicit advice from peers regarding how best to solve technical and procedural challenges when developing LabVIEW code
  3. Drive standardization on stylings, code organization and tooling for the purpose of enabling greater reuse and collaboration

See the LabVIEW Community Forum: User Group List to find one near you.

User Groups Roles and Responsibilities

Role Resposibility
Owner Ultimately in charge, Get the ball rolling
Coordinator(s) Could be the same person as the owner or a committee of people. Their job is to organize the event: Work with sponsors, Find a location, Find a Presenter, Schedule the Event, and Advertise
Sponsors Sponsors provide financial backing for refreshments and could include using facilities for the meeting location.
Presenter Create content, Present, and Publish Content. Ensure attendees can find your presentation and source code if you can share it. Remember to provide links to other applicable resources and your LinkedIn or company pages. (A little self-promotion is allowed for the work you put into sharing your knowledge.) A LabVIEW Wiki page can be created for your presentation as a starting point for these resources (see example).
Attendees Attend the event. Be attentive and ask questions. Be willing to be the presenter sometimes too.

User Group Content

This is a collection of content that can be used to organize and run a LabVIEW user group.

Fundamental Programming Constructs

These materials focus on the G syntax and language-specific constructs

Software Engineering and Team Based Development

These presentations are intended to review best practices for code design and development processes. They are generally more advanced and benefit a presenter who has multiple years of experience with the relevant tools and technologies.


Software Architectures and Code Design Patterns

These presentations are intended to review best practices for code design and development processes. They are generally more advanced and benefit a presenter who has multiple years of experience with the relevant tools and technologies.


Best Practices

These materials cover best practices for various aspects of LabVIEW development.

Tips and Tricks

These materials cover suggestions and insight from developers aimed at streamlining interaction with the development environment for the sake of increased productivity.

UX / UI Design

These materials provide insights on how to design user-interfaces in LabVIEW

Debugging/Troubleshooting

These materials cover suggestions and insight from developers aimed at debugging and troubleshooting LabVIEW applications.

Additional Resources

These are additional sites that have links to technical content pertaining to LabVIEW that may be appropriate for a user group presentation.

Site Description
StudioBods Presentation Materials A collection of presentation materials and recordings given by Matthias Baudot, CLA and founder of StudioBods
Example Example
Example Example

See also

External links

References