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>  | ||