<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NegentropicDev</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NegentropicDev"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/NegentropicDev"/>
	<updated>2026-05-09T04:33:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32651</id>
		<title>GLA Summit 2024/LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32651"/>
		<updated>2024-03-30T04:01:11Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps&#039;&#039;&#039; by Derrick Bommarito&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Continuing my trend of &amp;quot;Why do that in LabVIEW?&amp;quot; I&#039;ll be showing off some demos of how I&#039;m aiming to make Summer of LabVIEW challenges more engaging and fun that can also be used to elevate GUIs for LabVIEW applications and the adventurous. See how to integrate web builds from the Godot game engine (and other web exports) with a LabVIEW application. This also opens to door for more tightly integrating web UIs into LabVIEW applications.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;NpEaa2P7qZI&amp;lt;/youtube&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Presentation Links==&lt;br /&gt;
* [https://youtu.be/NpEaa2P7qZI Presentation on YouTube]&lt;br /&gt;
{{ambox|text=Replace the placeholder video code with actual YouTube video code after it is available.}}&lt;br /&gt;
{{ambox|text=Add links to presentation slides and source code.}}&lt;br /&gt;
{{ambox|text=If you need to Upload a file for the LabVIEW Wiki to host it, upload it [[Special:Upload|Here]].}}&lt;br /&gt;
{{ambox|text=After uploading to the LabVIEW Wiki, add the line&amp;quot;&amp;lt;code&amp;gt;[[media:&amp;lt;Your Filename&amp;gt;|&amp;lt;Description&amp;gt;]]&amp;lt;/code&amp;gt;&amp;quot;. The Description is what will show as the link text.}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{ambox|text=Add links to other internal LabVIEW Wiki pages about this topic}}&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
[https://www.vipm.io/package/illuminatedg_lib_ig_godotserver/ IG GodotServer VIPM Package]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/illuminated-g/lv-godot-wrapper GodotServer github repository]&lt;br /&gt;
&lt;br /&gt;
[https://godotengine.org/ Godot Game Engine]&lt;br /&gt;
&lt;br /&gt;
[https://youtube.com/watch?v=5m7nBj98rx4 LegionGames Godot Car Tutorial]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/@Gdquest GDQuest YouTube channel - Godot Tutorials]&lt;br /&gt;
&lt;br /&gt;
[[Category:GLA Summit 2024]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32650</id>
		<title>GLA Summit 2024/LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32650"/>
		<updated>2024-03-30T03:42:24Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps&#039;&#039;&#039; by Derrick Bommarito&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Continuing my trend of &amp;quot;Why do that in LabVIEW?&amp;quot; I&#039;ll be showing off some demos of how I&#039;m aiming to make Summer of LabVIEW challenges more engaging and fun that can also be used to elevate GUIs for LabVIEW applications and the adventurous. See how to integrate web builds from the Godot game engine (and other web exports) with a LabVIEW application. This also opens to door for more tightly integrating web UIs into LabVIEW applications.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;NpEaa2P7qZI&amp;lt;/youtube&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Presentation Links==&lt;br /&gt;
* [https://youtu.be/NpEaa2P7qZI Presentation on YouTube]&lt;br /&gt;
{{ambox|text=Replace the placeholder video code with actual YouTube video code after it is available.}}&lt;br /&gt;
{{ambox|text=Add links to presentation slides and source code.}}&lt;br /&gt;
{{ambox|text=If you need to Upload a file for the LabVIEW Wiki to host it, upload it [[Special:Upload|Here]].}}&lt;br /&gt;
{{ambox|text=After uploading to the LabVIEW Wiki, add the line&amp;quot;&amp;lt;code&amp;gt;[[media:&amp;lt;Your Filename&amp;gt;|&amp;lt;Description&amp;gt;]]&amp;lt;/code&amp;gt;&amp;quot;. The Description is what will show as the link text.}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{ambox|text=Add links to other internal LabVIEW Wiki pages about this topic}}&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
[https://www.vipm.io/package/illuminatedg_lib_ig_godotserver/ IG GodotServer VIPM Package]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/illuminated-g/lv-godot-wrapper GodotServer github repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:GLA Summit 2024]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32649</id>
		<title>GLA Summit 2024/LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=GLA_Summit_2024/LabVIEW_is_a_game:_HiFi_Graphics_and_Web_UIs_in_LabVIEW_Apps&amp;diff=32649"/>
		<updated>2024-03-30T03:42:12Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: added links to package/source repo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LabVIEW is a game: HiFi Graphics and Web UIs in LabVIEW Apps&#039;&#039;&#039; by Derrick Bommarito&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Continuing my trend of &amp;quot;Why do that in LabVIEW?&amp;quot; I&#039;ll be showing off some demos of how I&#039;m aiming to make Summer of LabVIEW challenges more engaging and fun that can also be used to elevate GUIs for LabVIEW applications and the adventurous. See how to integrate web builds from the Godot game engine (and other web exports) with a LabVIEW application. This also opens to door for more tightly integrating web UIs into LabVIEW applications.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;lt;youtube width=&amp;quot;800&amp;quot; height=&amp;quot;600&amp;quot;&amp;gt;NpEaa2P7qZI&amp;lt;/youtube&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Presentation Links==&lt;br /&gt;
* [https://youtu.be/NpEaa2P7qZI Presentation on YouTube]&lt;br /&gt;
{{ambox|text=Replace the placeholder video code with actual YouTube video code after it is available.}}&lt;br /&gt;
{{ambox|text=Add links to presentation slides and source code.}}&lt;br /&gt;
{{ambox|text=If you need to Upload a file for the LabVIEW Wiki to host it, upload it [[Special:Upload|Here]].}}&lt;br /&gt;
{{ambox|text=After uploading to the LabVIEW Wiki, add the line&amp;quot;&amp;lt;code&amp;gt;[[media:&amp;lt;Your Filename&amp;gt;|&amp;lt;Description&amp;gt;]]&amp;lt;/code&amp;gt;&amp;quot;. The Description is what will show as the link text.}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{ambox|text=Add links to other internal LabVIEW Wiki pages about this topic}}&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
[https://www.vipm.io/package/illuminatedg_lib_ig_godotserver/ IG GodotServer VIPM Package]&lt;br /&gt;
[https://github.com/illuminated-g/lv-godot-wrapper GodotServer github repository]&lt;br /&gt;
&lt;br /&gt;
[[Category:GLA Summit 2024]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=31098</id>
		<title>Building .so on target</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=31098"/>
		<updated>2021-05-25T14:13:12Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: Added additional dependencies for linx target library building&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build .so On Target ==&lt;br /&gt;
The LabVIEW run-time engine on the target (BBB/RPI) runs inside a chroot, which is a Linux construct that is similar to a virtual machine. This allows the LV run-time to be installed and run safely on many different Linux operating systems. Shared objects must be built to run inside the chroot to be accessible from LabVIEW. The easiest way to ensure the shared object is built correctly is to build it inside the chroot on the target.&lt;br /&gt;
&lt;br /&gt;
1. SSH into the target as a user with root privileges.&lt;br /&gt;
&lt;br /&gt;
2. Run the following command to enter the chroot:&lt;br /&gt;
* sudo schroot --run-session -c lv&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that all of the following commands until exiting the chroot must be run inside the chroot or they will fail.&#039;&#039;&lt;br /&gt;
3. Install the build tools:&lt;br /&gt;
* opkg update&lt;br /&gt;
* opkg install packagegroup-core-buildessential&lt;br /&gt;
&lt;br /&gt;
4. Optionally install git and gdb:&lt;br /&gt;
* opkg install git&lt;br /&gt;
* opkg install gdb&lt;br /&gt;
&lt;br /&gt;
5. If building updated versions of the Linx target libraries, install the additional development dependencies:&lt;br /&gt;
* opkg install --force-depends libc6-dev&lt;br /&gt;
* opkg install --force-depends libgcc-s-dev&lt;br /&gt;
* opkg install libstdc++-staticdev&lt;br /&gt;
&lt;br /&gt;
6. Build the .so&lt;br /&gt;
&lt;br /&gt;
The actual process of building the .so will vary based on the project/source. There are many good tutorials for building shared objects on Linux available online.&lt;br /&gt;
&lt;br /&gt;
6. Copy the .so to /usr/lib.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that this is the /usr/lib directory inside the chroot. Outside of the chroot this directory is /srv/chroot/labview/usr/lib.&lt;br /&gt;
&lt;br /&gt;
7. Call the .so from LabVIEW using the Call Library Function Node&amp;lt;br&amp;gt;&lt;br /&gt;
Since /usr/lib is in the LabVIEW search path simply specify the .so name under Library name or path. For example &#039;myfirstobject.so&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
Under Thread choose Run in any thread to allow the .so to run in any thread rather than just the main thread.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Exit the chroot&lt;br /&gt;
* exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
The .so will be loaded into memory the first time it is called using the CLFN in LabVIEW. To debug the .so attach to it using GDB before running the a VI.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30779</id>
		<title>LabVIEW LINX</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30779"/>
		<updated>2020-12-22T17:45:26Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LabVIEW MakerHub.png|frame|LabVIEW MakerHub Logo]]&#039;&#039;&#039;LabVIEW LINX&#039;&#039;&#039;, &#039;&#039;a.k.a. LabVIEW LINX Toolkit&#039;&#039;, is an add-on to [[LabVIEW]] that adds the tools for development with [https://www.raspberrypi.org/ Raspberry Pi], [https://www.beagleboard.org/ BeagleBoard] and [https://www.arduino.cc Arduino].  It comes bundled in the installer with [[LabVIEW Community Edition]] but is also available for download for [[LabVIEW 2020]] Basic and Professional versions.  The LINX tools allows for deployment of [[G]] directly to a Raspberry Pi or BeagleBoard and has tools facilitate communications with an Arduino ([[G]] does not deploy to an Arduino with the LINX Toolkit).&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Linx Tricks ==&lt;br /&gt;
[[chroot SSH trick]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Building .so on target]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2020.png|frameless|border|64x64px|LabVIEW 2020|link=LabVIEW 2020]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; re-introduced and included with [[LabVIEW Community Edition|LabVIEW 2020 Community Edition]].  It is now also available as an additional download for commercial use with [[LabVIEW 2020]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2014.png|frameless|border|64x64px|LabVIEW 2014|link=LabVIEW 2014]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039;  was first introduced with [[LabVIEW 2014]] Home Edition.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The old LabVIEW MakerHub website is no longer available.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[LabVIEW Community Edition]]&lt;br /&gt;
&lt;br /&gt;
== External Links ===&lt;br /&gt;
* [https://www.raspberrypi.org/ Raspberry Pi]&lt;br /&gt;
* [https://www.beagleboard.org/ BeagleBoard]&lt;br /&gt;
* [https://www.arduino.cc Arduino]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW LINX]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:BeagleBoard]]&lt;br /&gt;
[[Category:Arduino]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30778</id>
		<title>LabVIEW LINX</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30778"/>
		<updated>2020-12-22T17:45:02Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: updated information about now closed down makerhub site.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LabVIEW MakerHub.png|frame|LabVIEW MakerHub Logo]]&#039;&#039;&#039;LabVIEW LINX&#039;&#039;&#039;, &#039;&#039;a.k.a. LabVIEW LINX Toolkit&#039;&#039;, is an add-on to [[LabVIEW]] that adds the tools for development with [https://www.raspberrypi.org/ Raspberry Pi], [https://www.beagleboard.org/ BeagleBoard] and [https://www.arduino.cc Arduino].  It comes bundled in the installer with [[LabVIEW Community Edition]] but is also available for download for [[LabVIEW 2020]] Basic and Professional versions.  The LINX tools allows for deployment of [[G]] directly to a Raspberry Pi or BeagleBoard and has tools facilitate communications with an Arduino ([[G]] does not deploy to an Arduino with the LINX Toolkit).&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Linx Tricks ==&lt;br /&gt;
[[chroot SSH trick]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Building .so on target]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2020.png|frameless|border|64x64px|LabVIEW 2020|link=LabVIEW 2020]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; re-introduced and included with [[LabVIEW Community Edition|LabVIEW 2020 Community Edition]].  It is now also available as an additional download for commercial use with [[LabVIEW 2020]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2014.png|frameless|border|64x64px|LabVIEW 2014|link=LabVIEW 2014]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039;  was first introduced with [[LabVIEW 2014]] Home Edition.&lt;br /&gt;
|-&lt;br /&gt;
|The old LabVIEW MakerHub website is no longer available.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[LabVIEW Community Edition]]&lt;br /&gt;
&lt;br /&gt;
== External Links ===&lt;br /&gt;
* [https://www.raspberrypi.org/ Raspberry Pi]&lt;br /&gt;
* [https://www.beagleboard.org/ BeagleBoard]&lt;br /&gt;
* [https://www.arduino.cc Arduino]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW LINX]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:BeagleBoard]]&lt;br /&gt;
[[Category:Arduino]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30094</id>
		<title>Building .so on target</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30094"/>
		<updated>2020-07-08T00:16:43Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build .so On Target ==&lt;br /&gt;
The LabVIEW run-time engine on the target (BBB/RPI) runs inside a chroot, which is a Linux construct that is similar to a virtual machine. This allows the LV run-time to be installed and run safely on many different Linux operating systems. Shared objects must be built to run inside the chroot to be accessible from LabVIEW. The easiest way to ensure the shared object is built correctly is to build it inside the chroot on the target.&lt;br /&gt;
&lt;br /&gt;
1. SSH into the target as a user with root privileges.&lt;br /&gt;
&lt;br /&gt;
2. Run the following command to enter the chroot:&lt;br /&gt;
* sudo schroot --run-session -c lv&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that all of the following commands until exiting the chroot must be run inside the chroot or they will fail.&#039;&#039;&lt;br /&gt;
3. Install the build tools:&lt;br /&gt;
* sudo opkg update&lt;br /&gt;
* sudo opkg install packagegroup-core-buildessential&lt;br /&gt;
&lt;br /&gt;
4. Optionally install git and gdb:&lt;br /&gt;
* sudo opkg install git&lt;br /&gt;
* sudo opkg install gdb&lt;br /&gt;
&lt;br /&gt;
5. Build the .so&lt;br /&gt;
&lt;br /&gt;
The actual process of building the .so will vary based on the project/source. There are many good tutorials for building shared objects on Linux available online.&lt;br /&gt;
&lt;br /&gt;
6. Copy the .so to /usr/lib.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that this is the /usr/lib directory inside the chroot. Outside of the chroot this directory is /srv/chroot/labview/usr/lib.&lt;br /&gt;
&lt;br /&gt;
7. Call the .so from LabVIEW using the Call Library Function Node&amp;lt;br&amp;gt;&lt;br /&gt;
Since /usr/lib is in the LabVIEW search path simply specify the .so name under Library name or path. For example &#039;myfirstobject.so&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
Under Thread choose Run in any thread to allow the .so to run in any thread rather than just the main thread.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Exit the chroot&lt;br /&gt;
* exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
The .so will be loaded into memory the first time it is called using the CLFN in LabVIEW. To debug the .so attach to it using GDB before running the a VI.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30093</id>
		<title>Building .so on target</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30093"/>
		<updated>2020-07-08T00:16:13Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build .so On Target ==&lt;br /&gt;
The LabVIEW run-time engine on the target (BBB/RPI) runs inside a chroot, which is a Linux construct that is similar to a virtual machine. This allows the LV run-time to be installed and run safely on many different Linux operating systems. Shared objects must be built to run inside the chroot to be accessible from LabVIEW. The easiest way to ensure the shared object is built correctly is to build it inside the chroot on the target.&lt;br /&gt;
&lt;br /&gt;
1. SSH into the target as a user with root privileges.&lt;br /&gt;
&lt;br /&gt;
2. Run the following command to enter the chroot:&lt;br /&gt;
* sudo schroot --run-session -c lv&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that all of the following commands until exiting the chroot must be run inside the chroot or they will fail.&#039;&#039;&lt;br /&gt;
3. Install the build tools:&lt;br /&gt;
* sudo opkg update&lt;br /&gt;
* sudo opkg install packagegroup-core-buildessential&lt;br /&gt;
&lt;br /&gt;
4. Optionally install git and gdb:&lt;br /&gt;
* sudo opkg install git&lt;br /&gt;
* sudo opkg install gdb&lt;br /&gt;
&lt;br /&gt;
5. Build the .so&lt;br /&gt;
&lt;br /&gt;
The actual process of building the .so will vary based on the project/source. There are many good tutorials for building shared objects on Linux available online.&lt;br /&gt;
Copy the .so to /usr/lib.&lt;br /&gt;
Note that this is the /usr/lib directory inside the chroot. Outside of the chroot this directory is /srv/chroot/labview/usr/lib.&lt;br /&gt;
&lt;br /&gt;
6. Call the .so from LabVIEW using the Call Library Function Node&amp;lt;br&amp;gt;&lt;br /&gt;
Since /usr/lib is in the LabVIEW search path simply specify the .so name under Library name or path. For example &#039;myfirstobject.so&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
Under Thread choose Run in any thread to allow the .so to run in any thread rather than just the main thread.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Exit the chroot&lt;br /&gt;
* exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging ===&lt;br /&gt;
The .so will be loaded into memory the first time it is called using the CLFN in LabVIEW. To debug the .so attach to it using GDB before running the a VI.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30092</id>
		<title>Building .so on target</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Building_.so_on_target&amp;diff=30092"/>
		<updated>2020-07-08T00:15:30Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: Created page with &amp;quot;== Build .so On Target == The LabVIEW run-time engine on the target (BBB/RPI) runs inside a chroot, which is a Linux construct that is similar to a virtual machine. This allow...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build .so On Target ==&lt;br /&gt;
The LabVIEW run-time engine on the target (BBB/RPI) runs inside a chroot, which is a Linux construct that is similar to a virtual machine. This allows the LV run-time to be installed and run safely on many different Linux operating systems. Shared objects must be built to run inside the chroot to be accessible from LabVIEW. The easiest way to ensure the shared object is built correctly is to build it inside the chroot on the target.&lt;br /&gt;
&lt;br /&gt;
1. SSH into the target as a user with root privileges.&lt;br /&gt;
&lt;br /&gt;
2. Run the following command to enter the chroot:&lt;br /&gt;
* sudo schroot --run-session -c lv&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that all of the following commands until exiting the chroot must be run inside the chroot or they will fail.&#039;&#039;&lt;br /&gt;
3. Install the build tools:&lt;br /&gt;
* sudo opkg update&lt;br /&gt;
* sudo opkg install packagegroup-core-buildessential&lt;br /&gt;
&lt;br /&gt;
4. Optionally install git and gdb:&lt;br /&gt;
* sudo opkg install git&lt;br /&gt;
* sudo opkg install gdb&lt;br /&gt;
&lt;br /&gt;
5. Build the .so&lt;br /&gt;
&lt;br /&gt;
The actual process of building the .so will vary based on the project/source. There are many good tutorials for building shared objects on Linux available online.&lt;br /&gt;
Copy the .so to /usr/lib.&lt;br /&gt;
Note that this is the /usr/lib directory inside the chroot. Outside of the chroot this directory is /srv/chroot/labview/usr/lib.&lt;br /&gt;
&lt;br /&gt;
6. Call the .so from LabVIEW using the Call Library Function Node&lt;br /&gt;
Since /usr/lib is in the LabVIEW search path simply specify the .so name under Library name or path. For example &#039;myfirstobject.so&#039;.&lt;br /&gt;
Under Thread choose Run in any thread to allow the .so to run in any thread rather than just the main thread.&lt;br /&gt;
Exit the chroot&lt;br /&gt;
exit&lt;br /&gt;
Debugging&lt;br /&gt;
The .so will be loaded into memory the first time it is called using the CLFN in LabVIEW. To debug the .so attach to it using GDB before running the a VI.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30091</id>
		<title>Chroot SSH trick</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30091"/>
		<updated>2020-07-08T00:13:34Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== chroot SSH Trick ==&lt;br /&gt;
This technique allows LabVIEW to run commands outside of its chroot on a LINX 3.0 (BBB or RPi2) target. This can be useful for interacting with commands that are unavailable inside the chroot like raspistill.&lt;br /&gt;
&lt;br /&gt;
1. Install an ssh client to your chroot:&amp;lt;br&amp;gt;&lt;br /&gt;
* sudo schroot -r -c lv&lt;br /&gt;
* opkg update&lt;br /&gt;
* opkg install openssh-ssh&lt;br /&gt;
* exit&lt;br /&gt;
&lt;br /&gt;
2. Configure pub key authentication so you don&#039;t have to type in a password interactively (Hint: This let&#039;s you use the ssh client from LabVIEW System Exec VI).&lt;br /&gt;
* ssh-keygen -t rsa&amp;lt;br&amp;gt; stick with the defaults when it prompts you, especially when it asks for the passphrase; we want an empty passphrase&lt;br /&gt;
* cat ~/.ssh/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
* sudo mkdir /srv/chroot/labview/root/.ssh&lt;br /&gt;
* sudo cp ~/.ssh/id_rsa* /srv/chroot/labview/root/.ssh/.&lt;br /&gt;
&lt;br /&gt;
3. Now log back into the chroot and run the ssh command once so that you can add localhost to the list of known hosts&lt;br /&gt;
* sudo schroot -r -c lv&lt;br /&gt;
* ssh root@localhost ls&lt;br /&gt;
* When prompted to add localhost to the list of known hosts, say yes&lt;br /&gt;
* exit&lt;br /&gt;
&lt;br /&gt;
4. At this point you can run commands from within the LV chroot in the system outside the chroot by running a command of the form ssh &amp;lt;root_user&amp;gt;@localhost &amp;lt;command&amp;gt;. For instance, if I wanted to check the version of the Debian operation system on a Raspberry Pi I would run ssh pi@localhost cat /etc/debian_version. These commands can be run in a LabVIEW VI by using the System Exec VI, so now you have a way to execute commands outside of the LV chroot.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30090</id>
		<title>Chroot SSH trick</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30090"/>
		<updated>2020-07-08T00:12:26Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== chroot SSH Trick ==&lt;br /&gt;
This technique allows LabVIEW to run commands outside of its chroot on a LINX 3.0 (BBB or RPi2) target. This can be useful for interacting with commands that are unavailable inside the chroot like raspistill.&lt;br /&gt;
&lt;br /&gt;
1. Install an ssh client to your chroot:&lt;br /&gt;
sudo schroot -r -c lv&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install openssh-ssh&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
2. Configure pub key authentication so you don&#039;t have to type in a password interactively (Hint: This let&#039;s you use the ssh client from LabVIEW System Exec VI).&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
stick with the defaults when it prompts you, especially when it asks for the passphrase; we want an empty passphrase&lt;br /&gt;
cat ~/.ssh/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
sudo mkdir /srv/chroot/labview/root/.ssh&lt;br /&gt;
sudo cp ~/.ssh/id_rsa* /srv/chroot/labview/root/.ssh/.&lt;br /&gt;
&lt;br /&gt;
3. Now log back into the chroot and run the ssh command once so that you can add localhost to the list of known hosts&lt;br /&gt;
sudo schroot -r -c lv&lt;br /&gt;
ssh root@localhost ls&lt;br /&gt;
When prompted to add localhost to the list of known hosts, say yes&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
4. At this point you can run commands from within the LV chroot in the system outside the chroot by running a command of the form ssh &amp;lt;root_user&amp;gt;@localhost &amp;lt;command&amp;gt;. For instance, if I wanted to check the version of the Debian operation system on a Raspberry Pi I would run ssh pi@localhost cat /etc/debian_version. These commands can be run in a LabVIEW VI by using the System Exec VI, so now you have a way to execute commands outside of the LV chroot.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30089</id>
		<title>Chroot SSH trick</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Chroot_SSH_trick&amp;diff=30089"/>
		<updated>2020-07-08T00:11:55Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: Created page with &amp;quot;== chroot SSH Trick == This technique allows LabVIEW to run commands outside of its chroot on a LINX 3.0 (BBB or RPi2) target. This can be useful for interacting with commands...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== chroot SSH Trick ==&lt;br /&gt;
This technique allows LabVIEW to run commands outside of its chroot on a LINX 3.0 (BBB or RPi2) target. This can be useful for interacting with commands that are unavailable inside the chroot like raspistill.&lt;br /&gt;
&lt;br /&gt;
# Install an ssh client to your chroot:&lt;br /&gt;
sudo schroot -r -c lv&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install openssh-ssh&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# Configure pub key authentication so you don&#039;t have to type in a password interactively (Hint: This let&#039;s you use the ssh client from LabVIEW System Exec VI).&lt;br /&gt;
ssh-keygen -t rsa&lt;br /&gt;
stick with the defaults when it prompts you, especially when it asks for the passphrase; we want an empty passphrase&lt;br /&gt;
cat ~/.ssh/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
sudo mkdir /srv/chroot/labview/root/.ssh&lt;br /&gt;
sudo cp ~/.ssh/id_rsa* /srv/chroot/labview/root/.ssh/.&lt;br /&gt;
&lt;br /&gt;
# Now log back into the chroot and run the ssh command once so that you can add localhost to the list of known hosts&lt;br /&gt;
sudo schroot -r -c lv&lt;br /&gt;
ssh root@localhost ls&lt;br /&gt;
When prompted to add localhost to the list of known hosts, say yes&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
#At this point you can run commands from within the LV chroot in the system outside the chroot by running a command of the form ssh &amp;lt;root_user&amp;gt;@localhost &amp;lt;command&amp;gt;. For instance, if I wanted to check the version of the Debian operation system on a Raspberry Pi I would run ssh pi@localhost cat /etc/debian_version. These commands can be run in a LabVIEW VI by using the System Exec VI, so now you have a way to execute commands outside of the LV chroot.&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30088</id>
		<title>LabVIEW LINX</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30088"/>
		<updated>2020-07-08T00:10:39Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: /* Linx Tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LabVIEW MakerHub.png|frame|LabVIEW MakerHub Logo]]&#039;&#039;&#039;LabVIEW LINX&#039;&#039;&#039;, &#039;&#039;a.k.a. LabVIEW LINX Toolkit&#039;&#039;, is an add-on to [[LabVIEW]] that adds the tools for development with [https://www.raspberrypi.org/ Raspberry Pi], [https://www.beagleboard.org/ BeagleBoard] and [https://www.arduino.cc Arduino].  It comes bundled in the installer with [[LabVIEW Community Edition]] but is also available for download for [[LabVIEW 2020]] Basic and Professional versions.  The LINX tools allows for deployment of [[G]] directly to a Raspberry Pi or BeagleBoard and has tools facilitate communications with an Arduino ([[G]] does not deploy to an Arduino with the LINX Toolkit).&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Linx Tricks ==&lt;br /&gt;
[[chroot SSH trick]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Building .so on target]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2020.png|frameless|border|64x64px|LabVIEW 2020|link=LabVIEW 2020]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; and  [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub] re-introduced with [[LabVIEW Community Edition|LabVIEW 2020 Community Edition]].  It is now also available and additional download for commercial use with [[LabVIEW 2020]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2014.png|frameless|border|64x64px|LabVIEW 2014|link=LabVIEW 2014]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; and  [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub] was first introduced with [[LabVIEW 2014]] Home Edition.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[LabVIEW Community Edition]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub - LabVIEW LINX Start]&lt;br /&gt;
* [https://www.raspberrypi.org/ Raspberry Pi]&lt;br /&gt;
* [https://www.beagleboard.org/ BeagleBoard]&lt;br /&gt;
* [https://www.arduino.cc Arduino]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW LINX]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:BeagleBoard]]&lt;br /&gt;
[[Category:Arduino]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30087</id>
		<title>LabVIEW LINX</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_LINX&amp;diff=30087"/>
		<updated>2020-07-08T00:10:26Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: Adding links to start pulling info from Makerhub page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LabVIEW MakerHub.png|frame|LabVIEW MakerHub Logo]]&#039;&#039;&#039;LabVIEW LINX&#039;&#039;&#039;, &#039;&#039;a.k.a. LabVIEW LINX Toolkit&#039;&#039;, is an add-on to [[LabVIEW]] that adds the tools for development with [https://www.raspberrypi.org/ Raspberry Pi], [https://www.beagleboard.org/ BeagleBoard] and [https://www.arduino.cc Arduino].  It comes bundled in the installer with [[LabVIEW Community Edition]] but is also available for download for [[LabVIEW 2020]] Basic and Professional versions.  The LINX tools allows for deployment of [[G]] directly to a Raspberry Pi or BeagleBoard and has tools facilitate communications with an Arduino ([[G]] does not deploy to an Arduino with the LINX Toolkit).&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Linx Tricks ==&lt;br /&gt;
[[chroot SSH trick]]&lt;br /&gt;
[[Building .so on target]]&lt;br /&gt;
== History ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Change(s)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2020.png|frameless|border|64x64px|LabVIEW 2020|link=LabVIEW 2020]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; and  [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub] re-introduced with [[LabVIEW Community Edition|LabVIEW 2020 Community Edition]].  It is now also available and additional download for commercial use with [[LabVIEW 2020]].&lt;br /&gt;
|-&lt;br /&gt;
|[[File:LV2014.png|frameless|border|64x64px|LabVIEW 2014|link=LabVIEW 2014]]&lt;br /&gt;
|&#039;&#039;&#039;LABVIEW LINX&#039;&#039;&#039; and  [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub] was first introduced with [[LabVIEW 2014]] Home Edition.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[LabVIEW Community Edition]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LabVIEW MakerHub - LabVIEW LINX Start]&lt;br /&gt;
* [https://www.raspberrypi.org/ Raspberry Pi]&lt;br /&gt;
* [https://www.beagleboard.org/ BeagleBoard]&lt;br /&gt;
* [https://www.arduino.cc Arduino]&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW LINX]]&lt;br /&gt;
[[Category:Raspberry Pi]]&lt;br /&gt;
[[Category:BeagleBoard]]&lt;br /&gt;
[[Category:Arduino]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Linx_Toolkit_Hardware_Compatibility_List&amp;diff=29969</id>
		<title>Linx Toolkit Hardware Compatibility List</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Linx_Toolkit_Hardware_Compatibility_List&amp;diff=29969"/>
		<updated>2020-07-02T13:43:01Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: adding link to Rock Pi S work&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of tested hardware that works with the [[LINX]] Toolkit that ships with the [[LabVIEW Community Edition]].&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi ==&lt;br /&gt;
* Raspberry Pi4 Model B&lt;br /&gt;
** &#039;&#039;&#039;SoC&#039;&#039;&#039;: Broadcom BCM2711B0 quad-core A72 (ARMv8-A) 64-bit @ 1.5GHz&lt;br /&gt;
* Raspberry Pi3 Model B+&lt;br /&gt;
** &#039;&#039;&#039;Soc&#039;&#039;&#039;: Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz&lt;br /&gt;
* Raspberry Pi3 Model B v1.2&lt;br /&gt;
** Quad Core 1.2GHz Broadcom BCM2837 64bit CPU&lt;br /&gt;
&lt;br /&gt;
== Beaglebone Black ==&lt;br /&gt;
* Processor: AM335x 1GHz ARM® Cortex-A8&lt;br /&gt;
&lt;br /&gt;
== Successful manual installation of runtime (no direct Linx support yet) ==&lt;br /&gt;
[https://forums.ni.com/t5/LINX/Successfully-running-LabVIEW-on-a-RockPi-S-512MB/m-p/4064100 NI Forum post with instructions for arm64 Debian OS]&lt;br /&gt;
* Rock Pi S: Rockchip RK3308 Quad-core ARM Cortex-A35 (ARMv8-A) @ 1.3GHz&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://www.raspberrypi.org/ Raspberry Pi]&lt;br /&gt;
* [https://www.beagleboard.org/ BeagleBoard]&lt;br /&gt;
* [https://www.arduino.cc/ Arduino]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=LabVIEW_Community_Edition&amp;diff=29793</id>
		<title>LabVIEW Community Edition</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=LabVIEW_Community_Edition&amp;diff=29793"/>
		<updated>2020-06-25T23:12:13Z</updated>

		<summary type="html">&lt;p&gt;NegentropicDev: Clarify availability of Linx toolkit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LVComEd Logo Horiz Color RGB.png|700px|center|link=https://www.ni.com/en-us/shop/labview/select-edition/labview-community-edition.html]]&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&#039;&#039;&#039;LabVIEW Community Edition&#039;&#039;&#039; is a free (unpaid) edition of [[LabVIEW]] and [[LabVIEW NXG]] that may only be used for personal, non-commercial, non-industrial and non-academic purposes.&amp;lt;ref name=&amp;quot;lvce-usage&amp;quot;/&amp;gt; It provides all of the capabilities of the professional editions of LabVIEW and LabVIEW NXG. LabVIEW comes bundled with the [https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start LINX toolkit] for use with [https://www.raspberrypi.org/ Raspberry Pi], [https://www.beagleboard.org/ BeagleBoard] and [https://www.arduino.cc Arduino] among other popular microcontroller development boards.&amp;lt;ref name=&amp;quot;lvce-home&amp;quot;/&amp;gt; LabVIEW Community Edition is for the hobbyist wishing to use graphical programming for their projects.&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
LabVIEW Community Edition is available for download on the &lt;br /&gt;
&#039;&#039;&#039;[https://www.ni.com/en-us/shop/labview/select-edition/labview-community-edition.html LabVIEW Community Edition]&#039;&#039;&#039; page.&lt;br /&gt;
&lt;br /&gt;
==Learn== &lt;br /&gt;
===Announcement video with Darren Nattinger===&lt;br /&gt;
&amp;lt;youtube&amp;gt;FTW525ZG3po&amp;lt;/youtube&amp;gt;&lt;br /&gt;
===Post from LabVIEW Champion Joerg Hampel===&lt;br /&gt;
Visit Joerg Hampel&#039;s &#039;&#039;&#039;[https://forums.ni.com/t5/NI-Blog/LabVIEW-Community-Edition/ba-p/3970512?profile.language=en blog post]&#039;&#039;&#039; to learn about LabVIEW Community edition. Joerg answers questions like:&lt;br /&gt;
&lt;br /&gt;
*What exactly is this new edition?&lt;br /&gt;
*Is it free?&lt;br /&gt;
*Who is it for?&lt;br /&gt;
*What about hobbyist hardware?&lt;br /&gt;
===LabVIEW Community Edition Sneak Peek (VI Shots)===&lt;br /&gt;
&#039;&#039;Note&#039;&#039;: Audio is delayed in this video.&amp;lt;br&amp;gt;&amp;lt;!-- youtube is inline --&amp;gt;&lt;br /&gt;
&amp;lt;youtube&amp;gt;4HLVqYXpxIo&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! About The Example  !! Download Link !! Author&lt;br /&gt;
|-&lt;br /&gt;
| This example demonstrates how to use LabVIEW Community Edition in conjunction with BeagleBone, SystemLink Cloud, and a web front to monitor the open/close state of doors and windows in a house. || &#039;&#039;&#039;[https://ekerry.wordpress.com/2019/11/26/getting-started-with-labview-community-edition-and-beaglebone-or-raspberry-pi/ Getting Started with LabVIEW Community Edition And Beaglebone Or Raspberry Pi]&#039;&#039;&#039; || Elijah Kerry&lt;br /&gt;
|-&lt;br /&gt;
| This example introduces you to the basic syntax of the LabVIEW Graphical language by implementing an alarm clock state machine. The example is broken down into lessons that build on each other and introduce digestible concepts one phase at a time.  || &#039;&#039;&#039;[https://bit.ly/ChrisCilino_LabVIEWCommunityAndRP LabVIEW Community and a Slice Of Raspberry Pi]&#039;&#039;&#039; || [[Chris Cilino (LabVIEW Champion)|Chris Cilino]]&lt;br /&gt;
|-&lt;br /&gt;
| A manual for a programming language called &amp;quot;LabVIEW&amp;quot;. This is written for people over junior high school who are interested in programming and electronic work.  || &#039;&#039;&#039;[http://www.quatsys.com/labview/1109/lvproraku.en.html Enjoy Programming with LabVIEW Community Edition]&#039;&#039;&#039; || Japan LabVIEW Users Group&lt;br /&gt;
|-&lt;br /&gt;
| For NI Days 2019 I was asked to give a demo of something fun/interesting using a Raspberry Pi and the LINX Toolkit. I was originally thinking of demoing some simple sensors but then I remembered an idea I had a few years ago for a 3D printed two-wheeled robot (I nicknamed it the PuckBot) for STEM/educational use. || &#039;&#039;&#039;[https://www.mediamongrels.com/democracybot-rpi-linx-websockets-nxg-webvis/ DemocracyBot – Raspberry Pi, LINX Toolkit, WebSockets &amp;amp; NXG WebVIs]&#039;&#039;&#039; || [https://www.mediamongrels.com/ Media Mongrels]&lt;br /&gt;
|-&lt;br /&gt;
| Also check out the resources at the [[Getting Started]] LabVIEW Wiki page. || &#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Find Code==&lt;br /&gt;
Use &#039;&#039;&#039;[https://www.GCentral.org GCentral.org]&#039;&#039;&#039; to find LabVIEW packages.&lt;br /&gt;
&lt;br /&gt;
==Ask Questions==&lt;br /&gt;
Ask your friendly, neighborhood LabVIEW Experts at:&lt;br /&gt;
* [https://lavag.org/forum/58-labview-community-edition/ LabVIEW Community Edition board on LAVA]&lt;br /&gt;
* NI&#039;s Forums.  There is a board for [https://forums.ni.com/t5/forums/filteredbylabelpage/board-id/170/label-name/labview LabVIEW] and [https://forums.ni.com/t5/forums/filteredbylabelpage/board-id/170/label-name/labview%20nxg LabVIEW NXG].&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[LabVIEW LINX]]&lt;br /&gt;
* [[Linx Toolkit Hardware Compatibility List]] - List of open-source hardware supported by LabVIEW Community Edition and the LINX toolkit.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lvce-usage&amp;quot;&amp;gt;[https://www.ni.com/en-us/support/documentation/supplemental/20/labview-community-edition-usage-details.html LabVIEW Community Edition Usage Details]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lvce-home&amp;quot;&amp;gt;[https://www.ni.com/en-us/shop/labview/select-edition/labview-community-edition.html LabVIEW Community Edition]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:LabVIEW Community Edition]]&lt;br /&gt;
[[Category:Videos]]&lt;/div&gt;</summary>
		<author><name>NegentropicDev</name></author>
	</entry>
</feed>