<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Hardware</title><link>https://sourceforge.net/p/jaer/wiki/Hardware/</link><description>Recent changes to Hardware</description><atom:link href="https://sourceforge.net/p/jaer/wiki/Hardware/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 25 Jun 2013 08:32:01 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jaer/wiki/Hardware/feed" rel="self" type="application/rss+xml"/><item><title>Hardware modified by Luca Longinotti</title><link>https://sourceforge.net/p/jaer/wiki/Hardware/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="jaer-hardware"&gt;jAER Hardware&lt;/h1&gt;
&lt;p&gt;jAER uses USB to interface to the AER hardware, including (but not limited) to the following components &lt;/p&gt;
&lt;p&gt;&lt;img src="https://sourceforge.net/p/jaer/code/HEAD/tree/web/images/boards.jpg?format=raw" /&gt;&lt;/p&gt;
&lt;h2 id="tmpdiff128-retina"&gt;Tmpdiff128 retina&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://sourceforge.net/p/jaer/code/HEAD/tree/web/images/tmpdiff128CypressBoard.jpg?format=raw" /&gt; &lt;/p&gt;
&lt;p&gt;This silicon retina dynamic vision sensor sends events over a USB2 high speed (480Mbps) interface. See &lt;a class="" href="http://siliconretina.ini.uzh.ch" rel="nofollow"&gt;the silicon retina pages&lt;/a&gt; for more information. See &lt;a href="http://siliconretina.ini.uzh.ch/wiki/doku.php?id=userguide" rel="nofollow"&gt;http://siliconretina.ini.uzh.ch/wiki/doku.php?id=userguide&lt;/a&gt; for a detailed user guide.&lt;/p&gt;
&lt;p&gt;Steps to use DVS128 or Tmpdiff128 silicon retina camera. (Windows XP platform only)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install jAER software (see &lt;a class="" href="../jAER%20installation"&gt;jAER software installation&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Plug in the camera, install the USB driver from &lt;em&gt;drivers\driverUSBIO_Tmpdiff128_USBAERmini2.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Start &lt;em&gt;jAERViewer.exe&lt;/em&gt; from the root jAER folder.&lt;/li&gt;
&lt;li&gt;Choose &lt;em&gt;DVS128 &lt;/em&gt;&lt;em&gt;or&lt;/em&gt; Tmpdiff128 class from the &lt;em&gt;AEChip&lt;/em&gt; menu item depending on your camera model.&lt;/li&gt;
&lt;li&gt;Click the &lt;em&gt;Biases&lt;/em&gt; button at the lower left corner of the viewer (or select from View/Biases menu item).&lt;/li&gt;
&lt;li&gt;Load bias values for the retina from &lt;em&gt;biasgenSettings\DVS128*.xml&lt;/em&gt; or &lt;em&gt;biasgenSettings\tmpdiff128.xml&lt;/em&gt;. There are a variety of settings available; try different ones to see how they affect the operation.&lt;/li&gt;
&lt;li&gt;The camera should now run.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="usb2aermini2"&gt;USB2AERmini2&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://sourceforge.net/p/jaer/code/HEAD/tree/web/images/USBAERmini2top.jpg?format=raw" /&gt; &lt;/p&gt;
&lt;p&gt;The board can monitor and sequence events over a USB2 high speed (480Mbps) interface. At the moment, it supports only point-to-point AER. &lt;/p&gt;
&lt;p&gt;See the &lt;a class="" href="/p/jaer/wiki/Documentation/"&gt;Documentation page&lt;/a&gt; or (even better, as the documents on this wiki are not updated as often) open the Userguide in the help menu of a jAER Viewer for more information.&lt;/p&gt;
&lt;p&gt;The USBAERmini2 is &lt;em&gt;NOT&lt;/em&gt; compatible with 5V devices. Please see this &lt;a class="" href="http://direct.xilinx.com/bvdocs/appnotes/xapp429.pdf" rel="nofollow"&gt;Xilinx document&lt;/a&gt; if you would like to interface to 5V.&lt;/p&gt;
&lt;p&gt;Here you can download the free Xilinx webpack software, with which you can compile VHDL and download it to the CPLD &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.xilinx.com/ise/logic_design_prod/webpack.htm" rel="nofollow"&gt;http://www.xilinx.com/ise/logic_design_prod/webpack.htm&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="simplemonitor"&gt;SimpleMonitor&lt;/h2&gt;
&lt;p&gt;The original SimpleMonitorUSBXPress boards (these are the boards shown below) are also supported by the jAER software described here.. These boards are USB2.0 compliant but only transmit at USB full speed (12 Mbps), limiting monitoring rate to about 100 keps (thousands of events per second). The firmware was modified recently to support double buffered FIFO use allowing continuous streaming without pauses. Still, they are handy because they are so simple. They are &lt;a class="" href="http://www.ini.unizh.ch/%7Etobi/caviar/SimpleMonitorUSBXPress/" rel="nofollow"&gt;further documented and the hardware design is fully open sourced here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sourceforge.net/p/jaer/code/HEAD/tree/web/images/simpleMonitorBoards.jpg?format=raw" /&gt;&lt;/p&gt;
&lt;h2 id="usbservo"&gt;USBServo&lt;/h2&gt;
&lt;p&gt;This very simple little board costs about $10 to build (in quantity of 10) and uses a Silicon Labs C8051F320 (like the SimpleMonitor boards above) to control up to 4 servo motors. It goes with the interface &lt;em&gt;ch.unizh.ini.caviar.hardwareinterface.ServoInterface&lt;/em&gt; and is represented by the &lt;em&gt;ch.unizh.ini.caviar.hardwareinterface.usb.SiLabsC8051_ServoController&lt;/em&gt; class. It is being used in various robots, including a robotic goalie and a fast monster truck. &lt;/p&gt;
&lt;p&gt;&lt;img src="https://sourceforge.net/p/jaer/code/HEAD/tree/web/images/usbServoBoardSmall.jpg?format=raw" /&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luca Longinotti</dc:creator><pubDate>Tue, 25 Jun 2013 08:32:01 -0000</pubDate><guid>https://sourceforge.net03df214bf73cecca1665c61f0ddbc603c07fc2d6</guid></item></channel></rss>