<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarcusWolschon</id>
	<title>PaparazziUAV - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.paparazziuav.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarcusWolschon"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/MarcusWolschon"/>
	<updated>2026-04-28T20:32:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=4375</id>
		<title>User:MarcusWolschon</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=4375"/>
		<updated>2009-01-27T10:45:41Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepage: [http://wolschon.biz http://wolschon.biz]&lt;br /&gt;
&lt;br /&gt;
Drones: see [https://ccc-fr.de/index.php/Donenbau CCC-Freiburg Wiki]&lt;br /&gt;
&lt;br /&gt;
using Paparazzi for: Experimenting with advanced telemetry.&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Users&amp;diff=4374</id>
		<title>Users</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Users&amp;diff=4374"/>
		<updated>2009-01-27T10:45:12Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please add yourself to this list if you wish to share who you are and what you are doing with Paparazzi&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;background:black; color:blue&amp;quot;&lt;br /&gt;
|+ Asia&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Location !! Hardware !! Joined !! Current activities / project status&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| New User || 1 || 2 ||| 3 || 4 &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| New User || 1 || 2 ||| 3 || 4 &lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;background:black; color:blue&amp;quot;&lt;br /&gt;
|+ Europe&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Location !! Hardware !! Joined !! Current activities / project status&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:silas_at_silas.hu SilaS] || Budapest || Tiny 1.3 ||| 2007 || Applied tiny to GWS Estarter, finished long travels in AUTO2. Now transfert it to a Twinstar and working on pairing tiny with FPV. &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:st.jr_at_gmx.at TomS] || Graz || Tiny 2.11 ||| 2008 || Starting to complete the wiring for the tiny and then trying to apply it to my TwinStar II. &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:markggriffin_at_gmail.com MarkG] || Geneva, Switzerland || Modified Tiny 2.11, EeePC as GCS, Multiplex FunJet  ||| 2008 || Many successful flights. &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:x-microdrones@2007.polytechnique.org X-MicroDrones] || Paris, France || Tiny 2.11, Quad-Tilt-Rotor VTOL  ||| 2008 || Wiring completed, first flights soon... We're trying to adapt Paparazzi to a Quad-Tilt-Rotor VTOL able to perform both airplane-like and helicopter-like flights. Working on inertial measurement units implementation. &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [[User:MarcusWolschon|Marcus Wolschon]] || Freiburg, Germany || Gumstix, Paraplane  ||| 2008 || Porting Paparazzi to Linux-Userland with UDP-communication using mesh-networking.&lt;br /&gt;
UDP-Downlink working, GPS via GPSD working, Pararazzi in Linux working, Hardware still RC-only due to sensor-soldering-issues&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| New User || 1 || 2 ||| 3 || 4 &lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;background:black; color:blue&amp;quot;&lt;br /&gt;
|+ North America&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Location !! Hardware !! Joined !! Current activities / project status&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:pauldanielcox_at_gmail_dot_com Paul Cox]  &lt;br /&gt;
|Vancouver, WA [http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=98663&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=64.664844,101.953125&amp;amp;ie=UTF8&amp;amp;ll=45.606112,-122.643471&amp;amp;spn=0.222411,0.398254&amp;amp;z=12 &amp;lt;span title=&amp;quot;Google Map of 98663&amp;quot;&amp;gt;98663&amp;lt;/span&amp;gt;] &lt;br /&gt;
|    Tiny v2.11  ||  Nov. 2008 || Getting geared up for a maiden flight soon hopefully. Skype: pauldanielcox Gtalk: [use email] &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:quill_at_u.washington.edu John Burt] || Portland, Oregon || Tiny v2.11 from PPZUAV, Multiplex Cularis, 9Xtend modems, T7CAP TX, ground station: EEE PC701 and/or Nokia N810 ||| Jan 2009 || Debugging Tiny-GCS interface. Possibly first test flights in late Jan 09. &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:bmw330i@me.com David Conger] || San Diego (Ramona), California || Tiny1.3 (PPZUAV)  ||| Sept 2007 || Flying Wing MAV with onboard video. Test platform for the new 900mhz XBPro 900 RF modems.&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| New User || 1 || 2 ||| 3 || 4 &lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;background:black; color:blue&amp;quot;&lt;br /&gt;
|+ Australia&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Location !! Hardware !! Joined !! Current activities / project status&lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| [mailto:todd_soaring@yahoo.com.au Todd Sandercock] || Adelaide, SA || Tiny v2.11, Multiplex Twinjet, 9Xtend modems ||| Jan 2008 || Completed successful flight testing. Now designing new airframe.  &lt;br /&gt;
|- style=&amp;quot;background:bisque; color:black&amp;quot;&lt;br /&gt;
| New User || 1 || 2 ||| 3 || 4 &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3191</id>
		<title>Talk:Infrared Sensors</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3191"/>
		<updated>2008-02-05T05:53:36Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: FMA and resistors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of parts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can someone post a bill of materials and a pcb-layout?&lt;br /&gt;
That is the name of the thermopiles and amps to look for?&lt;br /&gt;
: I added the part-numbers for the thermopiles as given in IRC. --[[User:MarcusWolschon|MarcusWolschon]] 12:54, 14 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== FMA and resistors ==&lt;br /&gt;
&lt;br /&gt;
Dean Goedde in his [http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A23171 interview] on DIYDrones &amp;quot;All about IR sensing vs. gyros&amp;quot; states that the unit is not in fact designed for 5V but for 3V already.&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Downloads&amp;diff=3187</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Downloads&amp;diff=3187"/>
		<updated>2008-02-03T09:02:55Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* Paparazzi Boot CD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paparazzi Boot CD ==&lt;br /&gt;
* Burn this to a CD and boot from it to try Paparazzi without any software changes to your PC!  Includes Debian, Paparazzi, and all required libraries.&lt;br /&gt;
*: [http://www.recherche.enac.fr/paparazzi/paparazzix/ Download Page]&lt;br /&gt;
&lt;br /&gt;
(Note: The boot-cd is fine for playing around but the paparazzi-version of it is heavily outdated. A new dvd-image is being tested right now.)&lt;br /&gt;
&lt;br /&gt;
== Paparazzi Binary Package ==&lt;br /&gt;
* Install this package to your Debian system&lt;br /&gt;
*: [http://www.recherche.enac.fr/paparazzi/debian/ Http Download Page] and [ftp://www.recherche.enac.fr/pub/paparazzix/ Ftp Download Page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Paparazzi Source Code ==&lt;br /&gt;
* Browse the current code tree here:&lt;br /&gt;
*: http://cvs.savannah.gnu.org/viewcvs/paparazzi/paparazzi3/&lt;br /&gt;
* Download a recent archive&lt;br /&gt;
*: http://www.recherche.enac.fr/paparazzi/tarball/&lt;br /&gt;
* Download the current source tree using our anonymous CVS server by running this command from your home directory&lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/paparazzi co paparazzi3&lt;br /&gt;
&lt;br /&gt;
== Paparazzi Hardware Plans ==&lt;br /&gt;
* Download Eagle files for all current and past autopilot, sensor, and miscellaneous hardware.&lt;br /&gt;
*: http://cvs.savannah.gnu.org/viewcvs/paparazzi/paparazzi3/hw/&lt;br /&gt;
* Be sure to download both *.brd and *.sch files and use Cadsoft Eagle to view them.  [http://www.cadsoft.de/freeware.htm Eagle (free version)]&lt;br /&gt;
&lt;br /&gt;
== User Submitted Files ==&lt;br /&gt;
* Upload your patches, scripts, etc. here.  Please sign your entry!&lt;br /&gt;
&lt;br /&gt;
=== Matlab Files ===&lt;br /&gt;
&lt;br /&gt;
=== Other Files ===&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Theory_of_Operation&amp;diff=3117</id>
		<title>Theory of Operation</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Theory_of_Operation&amp;diff=3117"/>
		<updated>2008-01-14T12:07:36Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* Infrared Sensors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Formal Methods ==&lt;br /&gt;
The critical core of the Paparazzi code has been proven by [http://en.wikipedia.org/wiki/Formal_methods formal methods] to ensure absolute reliability of the servo, R/C, and manual control portions of the code using the same tools and methods used for full-scale autopilots, nuclear power plants, and other critical control systems.  See our page on [[Lustre|formally proving critical Paparazzi code using Lustre]].  &lt;br /&gt;
&lt;br /&gt;
== PID ==&lt;br /&gt;
Paparazzi uses common Proportional Integral Derivative (PID) control for stability and navigation.  PID is probably the most commonly used feedback control design as it is simple to implement and intuitive to operate.  PID controllers use three terms operating on the measured error to produce a control output. If ''u(t)'' is the control signal sent to the system, ''y(t)'' is the measured output and ''r(t)'' is the desired output, and tracking error &amp;lt;math&amp;gt;e(t)=r(t)- y(t)&amp;lt;/math&amp;gt;, a PID controller has the general form&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;u(t) =  K_P e(t) + K_I \int e(t)dt + K_D \dot{e}(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The desired closed loop dynamics are obtained by adjusting the three parameters &amp;lt;math&amp;gt; K_P&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; K_I&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt; K_D&amp;lt;/math&amp;gt;, often iteratively by &amp;quot;tuning&amp;quot; and without specific knowledge of a plant model. Stability can often be ensured using only the proportional term in well damped systems. The integral term compensates for steady long-term errors, and the derivative term is used to provide damping to reduce oscillation.&lt;br /&gt;
&lt;br /&gt;
See more on Wikipedia: [http://en.wikipedia.org/wiki/PID_controller PID Controller]&lt;br /&gt;
&lt;br /&gt;
Paparazzi uses PID controllers on all loops but many of the I and D terms are not fully implemented as they are often unnecessary or difficult to tune.  Below are some examples of the PID implementations in Paparazzi.&lt;br /&gt;
&lt;br /&gt;
=== Roll Rate ===&lt;br /&gt;
{{Box Code|In &amp;lt;b&amp;gt;sw/airborne/fw_h_ctl.c&amp;lt;/b&amp;gt; we define the roll rate loop:|&lt;br /&gt;
 float cmd &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; throttle_dep_pgain * ( err + h_ctl_roll_rate_igain * roll_rate_sum_err / H_CTL_ROLL_RATE_SUM_NB_SAMPLES + h_ctl_roll_rate_dgain * d_err);&lt;br /&gt;
}}&lt;br /&gt;
Note that the roll Pgain is variable with throttle and multiplies through the entire equation affecting the I and D terms as well for ease of tuning.&lt;br /&gt;
&lt;br /&gt;
=== Pitch Angle ===&lt;br /&gt;
{{Box Code|In &amp;lt;b&amp;gt;sw/airborne/fw_h_ctl.c&amp;lt;/b&amp;gt; we define the pitch angle loop:|&lt;br /&gt;
 float err &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; estimator_theta - h_ctl_pitch_setpoint;&lt;br /&gt;
 float d_err &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; err - last_err;&lt;br /&gt;
 last_err &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; err;&lt;br /&gt;
 float cmd &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; h_ctl_pitch_pgain * (err + h_ctl_pitch_dgain * d_err) + h_ctl_elevator_of_roll * fabs(estimator_phi);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Here we use only Proportional as the Derivative is always set to zero.  An integral term could prove useful here.  Aircraft pitch response is normally very well damped.  Those with &amp;quot;plank&amp;quot; style aircraft or other pitch-sensitive designs may benefit from implementing a gyro-based D term.&lt;br /&gt;
&lt;br /&gt;
=== Navigation ===&lt;br /&gt;
{{Box Code|In &amp;lt;b&amp;gt;sw/airborne/fw_h_ctl.c&amp;lt;/b&amp;gt; we define the navigation loop:|&lt;br /&gt;
  float err &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; estimator_hspeed_dir - h_ctl_course_setpoint;&lt;br /&gt;
  NormRadAngle(err);&lt;br /&gt;
  float speed_depend_nav &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; estimator_hspeed_mod/NOMINAL_AIRSPEED; &lt;br /&gt;
  Bound(speed_depend_nav, 0.66, 1.5);&lt;br /&gt;
  float cmd &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; h_ctl_course_pgain * err * speed_depend_nav;&lt;br /&gt;
}}&lt;br /&gt;
Here we only use the Proportional term though a Derivative would be useful as navigation is not well damped.  Note that an Integral term cannot be used for navigtation without accurate and reliable wind information and the necessary implementation of wind data.  Note however that we increase/reduce the commanded bank angle for navigation based on the ground speed.  This reduces &amp;quot;hunting&amp;quot; on upwind legs, keeps the navigation tight on fast downwind legs and helps keep circles round in a crosswind.&lt;br /&gt;
&lt;br /&gt;
=== Climb Rate ===&lt;br /&gt;
{{Box Code|In &amp;lt;b&amp;gt;sw/airborne/fw_v_ctl.c&amp;lt;/b&amp;gt; we compute the desired climb rate:|&lt;br /&gt;
 v_ctl_altitude_error &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; estimator_z - v_ctl_altitude_setpoint;&lt;br /&gt;
 v_ctl_climb_setpoint &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; v_ctl_altitude_pgain * v_ctl_altitude_error + v_ctl_altitude_pre_climb;&lt;br /&gt;
}}&lt;br /&gt;
Here we only use the Proportional term though a Derivative would be useful as climb rate is not well damped.  An integral term may prove useful if well-implemented.  The last term &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;v_ctl_altitude_pre_climb&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; represents the desired constant climb rate needed to follow a 3-dimensional navigation path.  This term is zero for level flight, altitude maintenance, and commanded altitude changes.&lt;br /&gt;
{{Box Code|Then we compute the throttle response:|&lt;br /&gt;
 float err &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; estimator_z_dot - v_ctl_climb_setpoint;&lt;br /&gt;
 float controlled_throttle &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; v_ctl_auto_throttle_cruise_throttle + v_ctl_auto_throttle_climb_throttle_increment * v_ctl_climb_setpoint &lt;br /&gt;
 + v_ctl_auto_throttle_pgain * (err + v_ctl_auto_throttle_igain * v_ctl_auto_throttle_sum_err);&lt;br /&gt;
and pitch response&lt;br /&gt;
 float v_ctl_pitch_of_vz &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; v_ctl_climb_setpoint * v_ctl_auto_throttle_pitch_of_vz_pgain;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Infrared Sensors ==&lt;br /&gt;
[[Image:Electromagnetic-Spectrum.png|thumb|Electromagnetic Spectrum]]&lt;br /&gt;
The infrared spectrum spans the gap between red light and microwave radiation and consists of a very large range of wavelengths from 0.75µm to 1000µm (compare to 0.38µm to 0.75µm for the entire range of visible light).  With such a broad range, it is not surprising that the properties of IR radiation vary widely with wavelength and therefore are usually categorized as follows:&lt;br /&gt;
* near infrared (NIR, IR-A): 0.75–1.4&amp;amp;nbsp;µm, this range is defined by the water absorption properties and is commonly used in fiber optic communication because of low attenuation losses in the SiO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; glass (silica) fiber.&lt;br /&gt;
* short wavelength IR (SWIR, IR-B): 1.4–3&amp;amp;nbsp;µm, water absorption is substantial in this range.&lt;br /&gt;
* mid wavelength IR (MWIR, IR-C) also intermediate-IR (IIR): 3–8&amp;amp;nbsp;µm&lt;br /&gt;
* long wavelength IR (LWIR, IR-C): 8&amp;amp;ndash;15&amp;amp;nbsp;µm (The wavelength used by the Paparazzi IR sensors)&lt;br /&gt;
* far infrared (FIR): 15–1,000&amp;amp;nbsp;µm (FIR lasers are used to detect explosives and chemical agents by infrared spectroscopy)&lt;br /&gt;
Near IR behaves much like red light, and can be focused in a glass lens or used to illuminate objects and is commonly used for dramatic effects in photography.  Digital cameras are highly sensitive to NIR and typically include a filter to prevent this light from degrading the quality of the visible range.&lt;br /&gt;
[[Image:IR_skyline.jpg|thumb|left|Landscape in NIR]]&lt;br /&gt;
[[Image:IR_chinook.jpg|thumb|left|Chinook helicopter in LWIR]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
LWIR is more similar to microwave, and is a form of radiation emitted from within any material of any temperature above absolute zero.  The emitted frequency is dependent on the temperature of the material and objects of common &amp;quot;earthly&amp;quot; temperatures typically emit radiation in the range of 8-12µm.  The IR sensors used by Paparazzi are sensitive only to this range and therefore are not affected by objects of higher temperature, such as the sun.  This range of IR passes easily through smoke and rain but can be blocked with a simple piece of clear tape.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:ir_sensor_bot_small.jpg|thumb|IR sensor board]]&lt;br /&gt;
The IR thermopiles used for attitude detection use the thermoelectric effect to convert heat to voltage.  They require no power and the voltage produced is extremely low ~ 40µV/K^4.  To convert this low voltage into something that can be measured by the autopilot we first connect the sensors in geometrically opposed pairs and wire them together backwards - output-to-output, such that the system will produce 0V if the sensors are of equal temperature, and any difference between temperatures creates either a positive or negative voltage.  Next we amplify this voltage by a factor of 500x and add a 1.65V DC offset.  The result is that for normal earthly temperatures, the sensor pair will output a voltage of 0V - 3.3V at extreme temperature differences and 1.65V at equilibrium.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:ir_response_curve.gif|thumb|IR voltage vs. angle]]&lt;br /&gt;
As the Earth emits substantially more IR radiation than the sky, we can always measure the difference between Earth and sky - even in cloudy/rainy weather, over snow covered land, or at night.  The voltage produced by the sensor pair is proportional to two factors:&lt;br /&gt;
* The angle of the aircraft&lt;br /&gt;
* The local ground/sky temperature difference&lt;br /&gt;
The sensors typically have a 100 degree field of view and produce a somewhat sinusoidal voltage response relative to their angle orientation. as seen in the plot to the right.  By combining the data from 3 orthogonal pairs of sensors (X, Y, Z axes) we can compute the exact bank and pitch angles of the aircraft in any weather/terrain conditions with the following caveats:&lt;br /&gt;
* Thermopile response is not perfectly sinusoidal so some approximate correction factors must be manually tuned&lt;br /&gt;
* Thermopiles react slowly (~25ms time constant), producing a phase delay that can cause oscillation on agile airplanes if a gyro is not implemented&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For simple stable aircraft, a 2-axis IR system can be employed by simply measuring the absolute earth/sky temperature difference prior to flight and storing this value.  The software has a function to make this easy - when enabled the user simply holds the aircraft nose-down and moves the aileron stick to store the value.  This method can produce satisfactory results but will severely reduce navigation consistency as all bank angles will be computed relative to the patch of ground and cloud conditions of the launch site. &lt;br /&gt;
[[Image:IR_example2.jpg|thumb|left|2-axis IR angle measurement]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Infrared_Sensors&amp;diff=3116</id>
		<title>Infrared Sensors</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Infrared_Sensors&amp;diff=3116"/>
		<updated>2008-01-14T11:55:50Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* Parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ir_sensor_bot_small.jpg|thumb|Paparazzi x-y IR sensor board]]&lt;br /&gt;
The paparazzi autopilot uses infrared thermopiles for primary attitude sensing.  The theory is that at zero bank or pitch angle, the difference in the heat between the two sensors should be zero, and at 90 degrees it should be maximum.  From this relationship a linear regression is made and angles are calculated during flight.  Each pair of sensors measures one axis, a minimum of 2 pairs must be used to measure pitch and roll but best results are obtained thru the use of a 3&amp;lt;sup&amp;gt;rd&amp;lt;/sup&amp;gt; pair on the vertical axis.  Since the output signal from each sensor pair is proportional to both the attitude and the weather/terrain, systems with only x-y sensors require a ground calibration and may not provide accurate angle calculations as the aircraft travels over terrain with different IR radiation.&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_Board_Architecture.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dual Axis Board Pinout ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_2-Axis_Pinout.jpg|frame|left|Component Side View]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Pin #''!!''Name''!!''Notes''!!width=&amp;quot;50&amp;quot;|''Suggested Color''&lt;br /&gt;
|-&lt;br /&gt;
|1|||IR2||IR Signal Output Axis 2||style=&amp;quot;background:grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|2||GND||Ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|3||VCC|| +3.3v Power Supply||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||IR1||IR Signal Output Axis 1||style=&amp;quot;background:sienna; color:white&amp;quot;|Braun&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Single Axis Board Pinout ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_1-Axis_Pinout.jpg|frame|left|Component Side View]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Pin #''!!''Name''!!''Notes''!!width=&amp;quot;50&amp;quot;|''Suggested Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||IR||IR Signal Output||style=&amp;quot;background:purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|2||VCC|| +3.3v Power Supply||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||GND||Ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a product designed by [http://www.fmadirect.com FMA Direct] and is a replacement for their Flight Stabilization system.  With a simple resistor swap, this module is suitable for use in the Paparazzi UAV.&lt;br /&gt;
&lt;br /&gt;
[http://www.fmadirect.com/detail.htm?item=1778&amp;amp;section=20 CPD4SENUNIT]&lt;br /&gt;
&lt;br /&gt;
=== Parts ===&lt;br /&gt;
&lt;br /&gt;
The Thermopiles are:&lt;br /&gt;
&lt;br /&gt;
Manufacturer Part Number:	MLX90247-ESF-DSA (Digi-Key: [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=MLX90247-ESF-DSA-ND MLX90247-ESF-DSA-ND])&lt;br /&gt;
&lt;br /&gt;
Description:	IC SENS THERMOPILE W/THERM TO-39&lt;br /&gt;
&lt;br /&gt;
=== FMA Direct CoPilot Sensor Head ===&lt;br /&gt;
&lt;br /&gt;
[[Image:fmairsensor.jpg]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:FMA_IR_OPAMP_OVR.jpg|thumb|left|300px|IR Sensor Board Bottom]]&lt;br /&gt;
|[[Image:FMA_IR_TOP_OVR.jpg|thumb|left|290px|IR Sensor Board Top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Stock FMA Components'''&lt;br /&gt;
&lt;br /&gt;
The stock FMA resistors R2/R3 and R5/R6 (0603 0.8 Mohm/0603 510 ohm) set the op amp gain to approximately 1600.  Since this unit is designed to run on 5V and we are running it on 3.3V, it is advised to change R3 and R6 from 510 ohm to 1K ohm for an approximate gain of approximately 800.  Without the change, it is theoretically possible to overdrive the Op Amp in extreme hot regions/seasons.&lt;br /&gt;
&lt;br /&gt;
Another resistor swap option for this board is to replace R2 and R5 with 560 Kohm resistors, generating an output gain of approximately 1100; a gain which is practically identical to that of the Paparazzi board.&lt;br /&gt;
&lt;br /&gt;
''a suitable resistor from mouser is [http://www.mouser.com/search/productdetail.aspx?R=RK73H1JTTD5623Fvirtualkey66000000virtualkey660-RK73H1JTTD5623F here]''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|R1&lt;br /&gt;
|200 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R2&lt;br /&gt;
|0.8 Mohm&lt;br /&gt;
|-&lt;br /&gt;
|R3&lt;br /&gt;
|510 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R4&lt;br /&gt;
|200 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R5&lt;br /&gt;
|0.8 Mohm&lt;br /&gt;
|-&lt;br /&gt;
|R6&lt;br /&gt;
|510 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R7&lt;br /&gt;
|600 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R8&lt;br /&gt;
|600 ohm&lt;br /&gt;
|-&lt;br /&gt;
|C1&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C2&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C3&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C4&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C5&lt;br /&gt;
|0.01 uF&lt;br /&gt;
|-&lt;br /&gt;
|C6&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FMA Direct Vertical Sensor ===&lt;br /&gt;
&lt;br /&gt;
[[Image:fmavertsensor.gif]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:Fma_ir_single_bottom.jpg|thumb|left|300px|IR Vertical Sensor Board Bottom]]&lt;br /&gt;
|[[Image:Fma_ir_single_up.jpg|thumb|left|290px|IR Vertical Sensor Board Top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The same operation can be done with the vertical sensor (single axis). The resistor R3 should be changed from a 510 ohm to a 1K ohm.&lt;br /&gt;
&lt;br /&gt;
''a suitable resistor from mouser is [http://www.mouser.com/search/productdetail.aspx?R=RK73H1JTTD1001Fvirtualkey66000000virtualkey660-RK73H1JTTD1001F here]''&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3115</id>
		<title>Talk:Infrared Sensors</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3115"/>
		<updated>2008-01-14T11:54:10Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* List of parts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of parts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can someone post a bill of materials and a pcb-layout?&lt;br /&gt;
That is the name of the thermopiles and amps to look for?&lt;br /&gt;
: I added the part-numbers for the thermopiles as given in IRC. --[[User:MarcusWolschon|MarcusWolschon]] 12:54, 14 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Infrared_Sensors&amp;diff=3114</id>
		<title>Infrared Sensors</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Infrared_Sensors&amp;diff=3114"/>
		<updated>2008-01-14T11:53:27Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ir_sensor_bot_small.jpg|thumb|Paparazzi x-y IR sensor board]]&lt;br /&gt;
The paparazzi autopilot uses infrared thermopiles for primary attitude sensing.  The theory is that at zero bank or pitch angle, the difference in the heat between the two sensors should be zero, and at 90 degrees it should be maximum.  From this relationship a linear regression is made and angles are calculated during flight.  Each pair of sensors measures one axis, a minimum of 2 pairs must be used to measure pitch and roll but best results are obtained thru the use of a 3&amp;lt;sup&amp;gt;rd&amp;lt;/sup&amp;gt; pair on the vertical axis.  Since the output signal from each sensor pair is proportional to both the attitude and the weather/terrain, systems with only x-y sensors require a ground calibration and may not provide accurate angle calculations as the aircraft travels over terrain with different IR radiation.&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_Board_Architecture.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Dual Axis Board Pinout ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_2-Axis_Pinout.jpg|frame|left|Component Side View]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Pin #''!!''Name''!!''Notes''!!width=&amp;quot;50&amp;quot;|''Suggested Color''&lt;br /&gt;
|-&lt;br /&gt;
|1|||IR2||IR Signal Output Axis 2||style=&amp;quot;background:grey; color:white&amp;quot;|Grey&lt;br /&gt;
|-&lt;br /&gt;
|2||GND||Ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|3||VCC|| +3.3v Power Supply||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|4||IR1||IR Signal Output Axis 1||style=&amp;quot;background:sienna; color:white&amp;quot;|Braun&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Single Axis Board Pinout ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IR_Sensor_1-Axis_Pinout.jpg|frame|left|Component Side View]]&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;  cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;text-align:center&amp;quot; cellpadding=&amp;quot;6&amp;quot;&lt;br /&gt;
!''Pin #''!!''Name''!!''Notes''!!width=&amp;quot;50&amp;quot;|''Suggested Color''&lt;br /&gt;
|-&lt;br /&gt;
|1||IR||IR Signal Output||style=&amp;quot;background:purple; color:white&amp;quot;|Purple&lt;br /&gt;
|-&lt;br /&gt;
|2||VCC|| +3.3v Power Supply||style=&amp;quot;background:red; color:white&amp;quot;|Red&lt;br /&gt;
|-&lt;br /&gt;
|3||GND||Ground||style=&amp;quot;background:black; color:white&amp;quot;|Black&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a product designed by [http://www.fmadirect.com FMA Direct] and is a replacement for their Flight Stabilization system.  With a simple resistor swap, this module is suitable for use in the Paparazzi UAV.&lt;br /&gt;
&lt;br /&gt;
[http://www.fmadirect.com/detail.htm?item=1778&amp;amp;section=20 CPD4SENUNIT]&lt;br /&gt;
&lt;br /&gt;
=== Parts ===&lt;br /&gt;
&lt;br /&gt;
The Thermopiles are:&lt;br /&gt;
&lt;br /&gt;
Manufacturer Part Number	MLX90247-ESF-DSA&lt;br /&gt;
&lt;br /&gt;
Digi-Key Part Number	MLX90247-ESF-DSA-ND&lt;br /&gt;
&lt;br /&gt;
Description	IC SENS THERMOPILE W/THERM TO-39&lt;br /&gt;
&lt;br /&gt;
=== FMA Direct CoPilot Sensor Head ===&lt;br /&gt;
&lt;br /&gt;
[[Image:fmairsensor.jpg]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:FMA_IR_OPAMP_OVR.jpg|thumb|left|300px|IR Sensor Board Bottom]]&lt;br /&gt;
|[[Image:FMA_IR_TOP_OVR.jpg|thumb|left|290px|IR Sensor Board Top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Stock FMA Components'''&lt;br /&gt;
&lt;br /&gt;
The stock FMA resistors R2/R3 and R5/R6 (0603 0.8 Mohm/0603 510 ohm) set the op amp gain to approximately 1600.  Since this unit is designed to run on 5V and we are running it on 3.3V, it is advised to change R3 and R6 from 510 ohm to 1K ohm for an approximate gain of approximately 800.  Without the change, it is theoretically possible to overdrive the Op Amp in extreme hot regions/seasons.&lt;br /&gt;
&lt;br /&gt;
Another resistor swap option for this board is to replace R2 and R5 with 560 Kohm resistors, generating an output gain of approximately 1100; a gain which is practically identical to that of the Paparazzi board.&lt;br /&gt;
&lt;br /&gt;
''a suitable resistor from mouser is [http://www.mouser.com/search/productdetail.aspx?R=RK73H1JTTD5623Fvirtualkey66000000virtualkey660-RK73H1JTTD5623F here]''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|R1&lt;br /&gt;
|200 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R2&lt;br /&gt;
|0.8 Mohm&lt;br /&gt;
|-&lt;br /&gt;
|R3&lt;br /&gt;
|510 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R4&lt;br /&gt;
|200 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R5&lt;br /&gt;
|0.8 Mohm&lt;br /&gt;
|-&lt;br /&gt;
|R6&lt;br /&gt;
|510 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R7&lt;br /&gt;
|600 ohm&lt;br /&gt;
|-&lt;br /&gt;
|R8&lt;br /&gt;
|600 ohm&lt;br /&gt;
|-&lt;br /&gt;
|C1&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C2&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C3&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C4&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|-&lt;br /&gt;
|C5&lt;br /&gt;
|0.01 uF&lt;br /&gt;
|-&lt;br /&gt;
|C6&lt;br /&gt;
|0.026 uF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FMA Direct Vertical Sensor ===&lt;br /&gt;
&lt;br /&gt;
[[Image:fmavertsensor.gif]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:Fma_ir_single_bottom.jpg|thumb|left|300px|IR Vertical Sensor Board Bottom]]&lt;br /&gt;
|[[Image:Fma_ir_single_up.jpg|thumb|left|290px|IR Vertical Sensor Board Top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The same operation can be done with the vertical sensor (single axis). The resistor R3 should be changed from a 510 ohm to a 1K ohm.&lt;br /&gt;
&lt;br /&gt;
''a suitable resistor from mouser is [http://www.mouser.com/search/productdetail.aspx?R=RK73H1JTTD1001Fvirtualkey66000000virtualkey660-RK73H1JTTD1001F here]''&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3113</id>
		<title>User:MarcusWolschon</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3113"/>
		<updated>2008-01-14T10:57:09Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepage: [http://wolschon.biz]&lt;br /&gt;
&lt;br /&gt;
Drones: [https://ccc-fr.de/index.php/Donenbau CCC-Freiburg Wiki]&lt;br /&gt;
&lt;br /&gt;
using Paparazzi for: Experimenting with advanced telemetry.&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Get_Hardware&amp;diff=3112</id>
		<title>Get Hardware</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Get_Hardware&amp;diff=3112"/>
		<updated>2008-01-14T10:55:41Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* Preliminary list of buying intentions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Paparazzi project began in 2003 with the goal of creating a free and open-source UAV guidance system which could be easily adapted to a wide variety of aircraft for a wide variety of applications.  The system has since proved to be extremely successful and Paparazzi-based aircraft have won all top positions in every [[Gallery|flight contest]] in which they competed.&lt;br /&gt;
&lt;br /&gt;
As an open-source project, all source code and hardware plans are freely available on the internet for anyone to produce, use, modify, and redistribute in accordance with the [http://www.gnu.org/licenses/gpl.txt GPL License Agreement] which requires only that the open-source nature of the project be maintained by all who redistribute it.&lt;br /&gt;
&lt;br /&gt;
Paparazzi is currently being developed by several universities and a team of enthusiast volunteers from around the world.  It is used by private corporations, universities and hobbyists for an ever-increasing number of applications.&lt;br /&gt;
&lt;br /&gt;
One of the greatest challenges facing newcomers to the project has always been the fabrication of the airborne hardware - so with the rapidly increasing number of users and hardware requests, the team now feels the need for commercially-produced hardware to be made available at minimal cost to the public.  Therefore this announcement has two purposes:&lt;br /&gt;
&lt;br /&gt;
* To find a company interested and capable of manufacturing and distributing the Paparazzi hardware.&lt;br /&gt;
* To collect a list of committed buyers so that we may accurately predict the required manufacturing and sales volumes.&lt;br /&gt;
We ask all interested parties to add your name and hardware request to the list below by editing this page&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;USA Based&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;OneFastDaddy Website: http://www.onefastdaddy.com/catalog/ is a Paparazzi Project Member (onefastdaddy on IRC) who has made available Paparazzi PCBs (bear with me it's free software and I'm just setting it up). You can also just email: onefastdaddy@gmail.com with any requests. I'd like to make pre-built ones available but am not making any promises. I will put them on the Website if I do. This truly is just a goodwill effort to help increase the visibility and the number of Paparazzi Autopilots out there so please be patient/understanding with requests. You can expect for an order of a couple PCBs I get them in the Mail right away. I am told it takes 5-7 days USPS First Class virtually worldwide. Please no large orders (see below how to have them fabricated yourself)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Want to have them FAB like I did?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;I found that I was unable to find a vendor for the Tiny1.3 boards so I googled around and found http://www.myropcb.com MYROPCB. They are in Canada and outsource to China who drop-ships them when the order is completed. They have a form online to get instant quotes and I have made 4 orders now and am quite happy. So if you need more than 5 you may want to consider going that route as I did.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Also feel free to email me directly with any questions about the process I just explained or ?.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;UK Based&amp;lt;/h2&amp;gt;&lt;br /&gt;
After numerous requests i am working on supplying all pcb's , parts , gps etc and will be fully supporting the paparazzi projects now and in the future , so please bear with Richard &amp;amp; Myself David (cncbasher), whilst we gather stocks and manufacture pcb's etc , enquirys can be made direct to paparazzi.pcb@rctechnix.com if you wish , a web site is in the process( now up and running see below ) of being put together which will incorporate sales of everything papparazzi , we will even help in getting your own built projects going if you are stuck so long as it's paparazzi based ! too , Bare PCB'S are now available for tiny13 v1.1 , classix v0.99 &amp;amp; dual_ir incl free 1st class postage ,whilst we work on getting the shop up and running if you need bare pcb's , they can be purchased using Paypal from our website http://www.rctechnix.com . we are currently assembling a few for testing and will announce availability shortly of assembled boards and complete kits , along with wiring harness's , usb lead's , gps , antennas &amp;amp; zigbee modules etc.&lt;br /&gt;
&lt;br /&gt;
Although the website is new , we hope to have stocks of almost everything you will need , and other rc supplies too .   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Preliminary list of buying intentions ==&lt;br /&gt;
'''Pricing will be determined based on volume and announced when a first run quantity is determined.'''&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
||'''Name''' ||'''Tiny Autopilot w/ GPS''' ||'''Classix Autopilot''' ||'''GPS w/ Antenna''' ||'''IR/gyro Sensor''' ||'''5V Regulator'''&lt;br /&gt;
|-&lt;br /&gt;
|| Robert (hm.edu) || 2 || 0 || 1 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|| AndreTurner || 5 || 5 || 5 || 5 || 5 &lt;br /&gt;
|-&lt;br /&gt;
|| Audax || 1 || 0 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|| ENAC || 10 || 10 || 10 || 20 || 10&lt;br /&gt;
|-&lt;br /&gt;
|| Poine || 3 || 3 ||  2 ||  6 ||  3&lt;br /&gt;
|-&lt;br /&gt;
|| Yvest || 2 || 2 ||  2 ||  6 ||  3&lt;br /&gt;
|-&lt;br /&gt;
|| elik || 2 || 2 ||  0 ||  0 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Supaero || 3 || 0 ||  0 ||  3 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| the Pauls || 2 || 0 ||  0 ||  2 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| JeffT11 || 1 || 0 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Miraterre || 5 || 0 ||  0 ||  5 ||  5&lt;br /&gt;
|-&lt;br /&gt;
|| Martin || 3 || 3 ||  2 ||  1 ||  3&lt;br /&gt;
|-&lt;br /&gt;
|| phaelicks || 0 || 1 ||  0 ||  0 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Chris || 0 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Filipe || 0 || 1 ||  1 ||  2 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| Glen || 0 || 1 ||  1 ||  2 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Michel || 2 || 0 ||  0 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Ben Hardy || 1 || 1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Indelay || 1 || 1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Secho || 1 || 1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Miguaise || 0 || 0 ||  0 ||  2 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| Johnstorm || 1 || 1 ||  0 ||  0 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| Kevin B || 0 || 0 ||  0 ||  2 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| RobertP || 0 || 0 ||  0 ||  2 (gyro only) ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| Ronald A || 0 ||  1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| JöWi || 2 || 0 ||  0 ||  2 ||  0&lt;br /&gt;
|-&lt;br /&gt;
|| Robert H || 2 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| montaga || 2 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Ethan || 0 || 2 ||  0 ||  2 (gyro only) ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Jruip || 2 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Dave Hylands || 2 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Vic || 2 || 0 ||  0 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Reinhold || 2 || 2 ||  2 ||  4 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| xinhuachen || 2 || 2 ||  2 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Ciko || 1 || 0 ||  0 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| sullrich || 1 || 1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| dian || 2 || 0 ||  0 ||  2 (gyro) ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| Jeff Jacobs || 2 || 0 ||  0 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
|| helitron    || 1 || 0 ||  0 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| uthere    || 0 || 0 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| Opsis || 1 || 0 ||  0 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| keithp || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|| Jamiew || 1 || 1 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
|| RikkieV || 1 || 1 ||  0 ||  1 ||  1&lt;br /&gt;
|- &lt;br /&gt;
||gwenhastings || 0 || 2 ||  1 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
||dmcnulty || 1 || 0 ||  0 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
||Ski || 2 || 0 ||  0 ||  2 ||  2&lt;br /&gt;
|-&lt;br /&gt;
||Strathclyde || 1 || 0 ||  0 ||  1 ||  1&lt;br /&gt;
|-&lt;br /&gt;
||Pattarapong || 1 || 1 || 1 || 2 || 2&lt;br /&gt;
|-&lt;br /&gt;
||flo || 1 || 0 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
||Orjanp || 1 || 0 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
||Krado || 0 || 1 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|| Marcus || 0 || 0 || 0 || 2 || 0&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|'''Total''' ||'''72''' ||'''51''' ||'''46''' ||'''102''' ||'''76'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Talk:Inertial_Measurement_Units&amp;diff=3111</id>
		<title>Talk:Inertial Measurement Units</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Talk:Inertial_Measurement_Units&amp;diff=3111"/>
		<updated>2008-01-14T10:43:18Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: who&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== who ==&lt;br /&gt;
&lt;br /&gt;
Who is working on this?&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3110</id>
		<title>Talk:Infrared Sensors</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Talk:Infrared_Sensors&amp;diff=3110"/>
		<updated>2008-01-14T10:41:03Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: List of parts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of parts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can someone post a bill of materials and a pcb-layout?&lt;br /&gt;
That is the name of the thermopiles and amps to look for?&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=3079</id>
		<title>Installation/Linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Installation/Linux&amp;diff=3079"/>
		<updated>2008-01-10T13:55:45Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: /* Setting access rights for USB download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Precompiled binaries can be downloaded and executed with the ''paparazzi-bin'' package but to maintain the power and flexibility of open-source code, most operations within Paparazzi involve recompilation of autopilot and/or ground station code.  Therefore the typical installation requires all of the necessary C and OCaml compilers as well as some XML and [http://www.tls.cena.fr/products/ivy/ Ivy] handlers. These tools are provided by the ''paparazzi-dev'' package.&lt;br /&gt;
&lt;br /&gt;
The Paparazzi sources are hosted by [http://savannah.nongnu.org/cvs/?group=paparazzi Savannah].&lt;br /&gt;
&lt;br /&gt;
The Paparazzi packages are hosted at the [http://www.recherche.enac.fr/paparazzi/debian ENAC repository].&lt;br /&gt;
&lt;br /&gt;
== Installation on Debian based distributions ==&lt;br /&gt;
&lt;br /&gt;
Paparazzi is packaged for Debian as well as all of its dependencies. The [http://www.recherche.enac.fr/paparazzi/debian repository] hosted at ENAC holds their latest version.&lt;br /&gt;
&lt;br /&gt;
=== Installation from the Command Line===&lt;br /&gt;
Just add the following line to your repository list (&amp;lt;b&amp;gt;/etc/apt/sources.list&amp;lt;/b&amp;gt;). Replace etch by sarge (oldstable distribution) or sid (unstable distribution) if needed. Note: It is no longer required to specify both sarge and etch.&lt;br /&gt;
{{Box Code|/etc/apt/sources.list|&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt; etch main&lt;br /&gt;
}}&lt;br /&gt;
Then, update your sources and install the precompiled &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt;aries &amp;lt;b&amp;gt;or&amp;lt;/b&amp;gt; the dependencies needed for recompiling from the source (&amp;lt;b&amp;gt;dev&amp;lt;/b&amp;gt;), and the cross-compiler (&amp;lt;b&amp;gt;arm7&amp;lt;/b&amp;gt;) :&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install paparazzi-bin&lt;br /&gt;
 apt-get install paparazzi-dev&lt;br /&gt;
 apt-get install paparazzi-arm7&lt;br /&gt;
Note: It is not recommended to install both &amp;lt;tt&amp;gt;paparazzi-bin&amp;lt;/tt&amp;gt; &amp;lt;b&amp;gt;and&amp;lt;/b&amp;gt; &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt;. While the &amp;lt;b&amp;gt;bin&amp;lt;/b&amp;gt; package is self-contained and should be sufficient for users who do not want to patch the code, the &amp;lt;b&amp;gt;dev&amp;lt;/b&amp;gt; meta-package provides only the tools to compile the source code which must be separately downloaded, from an archive or the CVS repository.&lt;br /&gt;
&lt;br /&gt;
Note: Installation works fine on the Ubuntu 7.10 distribution (using the etch distro).&lt;br /&gt;
&lt;br /&gt;
==== Optional/Obsolete Packages ====&lt;br /&gt;
Users of older AVR based boards will also need the paparazzi-avr package.&lt;br /&gt;
&lt;br /&gt;
==== Extra for Ubuntu 7.04 and 7.10 ====&lt;br /&gt;
&lt;br /&gt;
The Braille TTY driver interferes with FTDI USB Serial adapters and should be removed:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get remove brltty&lt;br /&gt;
&lt;br /&gt;
=== Installation thru Synaptic Package Manager ===&lt;br /&gt;
* Launch ''Synaptic Package Manager'' (''Applications/System'' Tools Menu)&lt;br /&gt;
* In '''Settings/Repositories''', add a new repository on URI = '''&amp;lt;nowiki&amp;gt;http://paparazzi.enac.fr/debian&amp;lt;/nowiki&amp;gt;''', Distribution = '''etch''' (or '''sarge''' or '''sid'''), Section = '''main'''&lt;br /&gt;
* Search for &amp;lt;tt&amp;gt;paparazzi-bin&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;paparazzi-arm7&amp;lt;/tt&amp;gt; packages (use the ''Search'' button)&lt;br /&gt;
* Mark them for installation (right-click on package names)&lt;br /&gt;
* Left-click on ''Apply''&lt;br /&gt;
&lt;br /&gt;
=== Installing the Source Code (not needed with paparazzi-bin) ===&lt;br /&gt;
After the &amp;lt;tt&amp;gt;paparazzi-dev&amp;lt;/tt&amp;gt; package is installed the complete source code should be downloaded from the CVS repository.  See the [http://savannah.nongnu.org/cvs/?group=paparazzi project page] at Savannah for more details.  From the directory of your choice type:&lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/paparazzi co paparazzi3&lt;br /&gt;
This will download all of the code and install it into &amp;lt;tt&amp;gt;paparazzi3/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you cannot use the CVS install, dayly updated tarballs can also be fetched from the [[Downloads|Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
== Launching the Software ==&lt;br /&gt;
&lt;br /&gt;
If you are using the &amp;lt;tt&amp;gt;paparazzi-bin&amp;lt;/tt&amp;gt; package or the Live-CD, just launch the &amp;lt;tt&amp;gt;paparazzi&amp;lt;/tt&amp;gt; binary application and you will be guided through the installation of your personal configuration files.&lt;br /&gt;
&lt;br /&gt;
If you are using the source code, the first step is to compile it. From the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory (&amp;lt;tt&amp;gt;cd paparazzi3&amp;lt;/tt&amp;gt;), run&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
You will have to run these command after each update of the source (&amp;lt;tt&amp;gt;cvs update&amp;lt;/tt&amp;gt; command).&lt;br /&gt;
Launch the software from the &amp;lt;tt&amp;gt;paparazzi3&amp;lt;/tt&amp;gt; directory with&lt;br /&gt;
&lt;br /&gt;
 ./paparazzi&lt;br /&gt;
&lt;br /&gt;
From the [[Paparazzi_Center|Paparazzi Center]] interface, select the ''MJ5'' aircraft, select the ''sim'' target and ''Build'' it. Then ''Execute'' the ''Simulation'' session.&lt;br /&gt;
&lt;br /&gt;
If ('''and only if''') you want to directly launch some Paparazzi agents (the ''Tools'' of the [[Paparazzi_Center|Paparazzi Center]]), without using the Paparazzi Center, you must have the Paparazzi source and home environment variables set correctly in your shell. These variables can be automatically set in your shell by adding the following lines to your .bashrc file:&lt;br /&gt;
{{Box Code|/home/your_username/.bashrc|&lt;br /&gt;
 export PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 export PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
}}&lt;br /&gt;
If you wish to manually set the env variables (i.e. when compiling a backup copy of your code in a different folder) execute the following command from the folder you wish to set as your active paparazzi folder:&lt;br /&gt;
 export PAPARAZZI_HOME=`pwd`;export PAPARAZZI_SRC=`pwd`&lt;br /&gt;
Verify that your variables are set correctly with the following command:&lt;br /&gt;
 env | grep PAPARAZZI&lt;br /&gt;
which should return the following:&lt;br /&gt;
 PAPARAZZI_HOME&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
 PAPARAZZI_SRC&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;''your paparazzi3 directory''&lt;br /&gt;
&lt;br /&gt;
== Setting access rights for USB download ==&lt;br /&gt;
&lt;br /&gt;
This is required to flash the Paparazzi-boards via USB. For details, see [[Compiling]].&lt;br /&gt;
&lt;br /&gt;
For USB download as non root you need permission to access the &amp;quot;raw&amp;quot; USB bus. You should be member of the dialout group (&amp;quot;sudo adduser &amp;lt;your login&amp;gt; dialout&amp;quot;, logout and relogin) and tell the system to allow access by adding the following &lt;br /&gt;
&lt;br /&gt;
 # all (fake VID 0x7070) LPCUSB devices (access through libusb)&lt;br /&gt;
 BUS==&amp;quot;usb&amp;quot;, SYSFS{idVendor}==&amp;quot;7070&amp;quot;, GROUP=&amp;quot;dialout&amp;quot;&lt;br /&gt;
&lt;br /&gt;
through copying the file &amp;quot;10-paparazzi.rules&amp;quot; as root from $PAPARAZZI_HOME/conf/system/udev/rules/ to /etc/udev/rules.d/&lt;br /&gt;
&lt;br /&gt;
== Manual Installation of Individual Packages ==&lt;br /&gt;
Users of other Linux flavors or anyone needing manual control of each individual package can install them independently.  The list of dependencies of the Debian package is located in the [http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/debian/control.etch?revision=1.16&amp;amp;view=markup &amp;lt;tt&amp;gt; debian/control.etch&amp;lt;/tt&amp;gt;] file and may help users of other distributions.&lt;br /&gt;
&lt;br /&gt;
The binary packages and some corresponding source tarballs can be downloaded from&lt;br /&gt;
&lt;br /&gt;
 http://paparazzi.enac.fr/debian/dists/etch/main/binary-i386/&lt;br /&gt;
&lt;br /&gt;
For distributions using RPM packaging, the [http://packages.debian.org/unstable/source/alien alien] tool can be used to translate a .deb package into a .rpm package.&lt;br /&gt;
&lt;br /&gt;
== Software Updates ==&lt;br /&gt;
Paparazzi is a very rapidly evolving project and as such, you will find that variables and functions are frequently added, changed, or removed.  Update your software with care and caution, and always test the functionality on the ground and in the air as some updates will affect tuning parameters.  Your airframe file will not be updated by the CVS system and therefore any new or modified variable names will need to be added manually.  The compiler will usually identify the problem variables at which point you can look at some of the most recent airframe files on the CVS to find the proper syntax.  See the [[Compiling]] page for more help if needed.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
That said, keeping your software up to date is easy with the CVS system.  The system will compare all source code files with the server and update any that are needed, automatically merging any minor changes that you have incorporated along the way.&lt;br /&gt;
&lt;br /&gt;
To download and automatically merge any updated source files, run the following command from your Paparazzi directory&lt;br /&gt;
 cvs update -d&lt;br /&gt;
where the &amp;lt;tt&amp;gt;-d&amp;lt;/tt&amp;gt; is needed to get any new directories.&lt;br /&gt;
&lt;br /&gt;
After any CVS update or source code modification the code can be recompiled from ''your paparazzi3 directory'' with the following command:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
The ''make'' command will only recompile portions of the software where changed have been detected.  If it does not behave as expected you can deleted all compiled files and recompile from scratch with the following commands:&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
See the [[Compiling]] page for more info.&lt;br /&gt;
&lt;br /&gt;
Users making changes to their code structure may prefer to have more control over the updating and merging process and may wish to install and use '''tkcvs''' instead which provides highlighted comparisons of any files that differ between your code and the CVS server and allows for a file by file update.&lt;br /&gt;
&lt;br /&gt;
To update your Linux distribution as well as any dependencies of Paparazzi (seldom necessary), run the following as root:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt get upgrade&lt;br /&gt;
&lt;br /&gt;
== LiveCd ==&lt;br /&gt;
&lt;br /&gt;
The LiveCD is an easy way to test Paparazzi: no installation is required and no changes are made to your computer.  Simply burn the image as a boot CD and reboot!  The LiveCD includes Linux and the complete paparazzi binary package (code source, tools and cross compilers).  It is intended for demonstration only and not frequently updated but it contains the complete system and can store changed files on a pen drive or compressed file on your hard drive so that it can compile, flash, and operate any aircraft, albeit slowly.  &lt;br /&gt;
 &lt;br /&gt;
The CD image is available from the [[Downloads|Downloads]] page.&lt;br /&gt;
&lt;br /&gt;
The Paparazzi demo is launchable on the Live CD from the Paparazzi icon.&lt;br /&gt;
&lt;br /&gt;
Knoppix allows for all the user data to be saved on a hard disk partition (most file systems are supported) or on a removable device (typically a USB pendrive). Note that this action is not destructive: the user data tree is compressed and stored on your file system as a single file (&amp;lt;tt&amp;gt;knoppix.img&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* From the Knoppix menu (second from bottom left), choose '''Configure''', '''Create a persistent KNOPPIX disk image'''&lt;br /&gt;
* Choose your media (be sure to connect your USB pendrive before booting!)&lt;br /&gt;
* Choose if you want an encrypted filesystem (to protect your flight plan designed for the next MAV competition :-) )&lt;br /&gt;
* Choose the size of your home directory (100Mb is recommended)&lt;br /&gt;
On the next reboot, this saved state will be automatically located and loaded.&lt;br /&gt;
&lt;br /&gt;
Using this persistent feature, the Paparazzix Live CD can really be used to configure, simulate and fly an aircraft with the Paparazzi system.&lt;br /&gt;
&lt;br /&gt;
The Live CD can also be used to install a Debian system on the hard disk, using the &amp;lt;tt&amp;gt;knoppix-installer&amp;lt;/tt&amp;gt; command. Be sure to backup the hard disk before trying ...&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3078</id>
		<title>User:MarcusWolschon</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3078"/>
		<updated>2008-01-10T13:44:53Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepage: [http://wolschon.biz]&lt;br /&gt;
&lt;br /&gt;
Drones: [https://ccc-fr.de/index.php/Donenbau CCC-Freiburg Wiki]&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3077</id>
		<title>User:MarcusWolschon</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=User:MarcusWolschon&amp;diff=3077"/>
		<updated>2008-01-10T13:44:45Z</updated>

		<summary type="html">&lt;p&gt;MarcusWolschon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Homepage: [http://wolschon.biz]&lt;br /&gt;
Drones: [https://ccc-fr.de/index.php/Donenbau CCC-Freiburg Wiki]&lt;/div&gt;</summary>
		<author><name>MarcusWolschon</name></author>
	</entry>
</feed>