Template:PT3 JAVA LNX ECLIPSE: Difference between revisions
From Phidgets Support
(Created page with "<div class="phd-slide-deck" data-deck="PT3_JAVA_LNX_ECLIPSE"> <div class="phd-slide-deck-header"><h3>Language - Java</h3></div> <div class="phd-slides"> <div class="phd-slide"...") |
No edit summary |
||
Line 21: | Line 21: | ||
<p>First, make sure you have the following installed:</p> | <p>First, make sure you have the following installed:</p> | ||
<p>● Phidgets Drivers for Linux | <p>● <span>[https://www.phidgets.com/docs/OS_-_Linux Phidgets Drivers for Linux]</span></p> | ||
<p>● The <span>[http://www.oracle.com/technetwork/java/index.html Java Development Kit]</span> from Oracle</p> | <p>● The <span>[http://www.oracle.com/technetwork/java/index.html Java Development Kit]</span> from Oracle</p> | ||
<p>● You will need a copy of <span>[https://www.phidgets.com/downloads/phidget22/libraries/any/Phidget22Java.zip phidget22.jar]</span></p> | <p>● You will need a copy of <span>[https://www.phidgets.com/downloads/phidget22/libraries/any/Phidget22Java.zip phidget22.jar]</span></p> | ||
</div> | |||
<div class="phd-slide"> | |||
<h2>Setting UDev Rules</h2> | |||
<p> | |||
By default, Linux will not allow regular users to access physical hardware, as a security feature. This means that you must grant yourself root privileges via | |||
sudo to run Phidgets code. | |||
</p> | |||
<p> | |||
To avoid having to use sudo every time, you can set up a rules file to allow it automatically using the vendor code for Phidget USB devices. Create a text file | |||
called <b>99-libphidget22.rules</b> containing the following line: | |||
</p> | |||
<div class="phd-command-line"><code>SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="06c2", ATTRS{idProduct}=="00[3-a][0-f]", MODE="666"</code></div> | |||
<p> | |||
Mode 666 means every user has permission to read and write to the specified devices. Next, move this file to <b>/etc/udev/rules.d</b>. Now you can run code that | |||
uses Phidgets as a regular user without sudo. | |||
</p> | |||
</div> | </div> | ||