<?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=Turbotas</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=Turbotas"/>
	<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/wiki/Special:Contributions/Turbotas"/>
	<updated>2026-04-29T02:27:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3830</id>
		<title>Tuning</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3830"/>
		<updated>2008-06-26T13:19:13Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Neutrals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides some tips and guidelines for tuning a new aircraft.  Be sure to familiarize yourself with the theory of [[Theory_of_Operation#PID|PID Controllers]] before you begin. Use of the [[RTPlotter|real time plotter]] may help to visualize and understand the behavior of the control loops.&lt;br /&gt;
&lt;br /&gt;
== Sensors ==&lt;br /&gt;
&lt;br /&gt;
=== Neutrals ===&lt;br /&gt;
* Put the aircraft in a styrofoam container or completely seal the IR sensors with styrofoam or similar blocks and get a reading of the neutrals for each axis.  Also take the gyro neutrals at this time.  Update your airframe file, flash the AP and re-check the neutrals.&lt;br /&gt;
&lt;br /&gt;
Using the roll gyro as a worked example: Run up your GCS and ensure it &lt;br /&gt;
is communicating with your airframe. Make sure your airframe is roughly &lt;br /&gt;
level and that it cannot move. Now run the Messages Tool and the [[RTPlotter|real time plotter]] tool. The messages tool will have lots of flashing lights &lt;br /&gt;
indicating when it receives various telemetry packets.  In the Messages &lt;br /&gt;
tool, Click on Gyro Rates and you should see a list of variables.  Click &lt;br /&gt;
on Roll_ADC and drag and drop in onto the main window of the Real Time plotter.  Now give it a while to build a stable graph.&lt;br /&gt;
&lt;br /&gt;
Once things have been running this way for a while, in the Real Time &lt;br /&gt;
Plotter, click on Curves in the menu and select the &lt;br /&gt;
1:telemetry:GYRO_RATES:Roll_ADC entry.  As you select it, you should see &lt;br /&gt;
the average and standard deviation values.  We need the average value.  &lt;br /&gt;
Jot down the number you have.  I have -24.536.&lt;br /&gt;
&lt;br /&gt;
Now go edit your airframe file and look for the ADC_ROLL_NEUTRAL value. &lt;br /&gt;
In my airframe file the value is 520.  As my average value from the Plotter is a &lt;br /&gt;
negative figure, it indicates that the roll Neutral is too high, subtract the average value from the present setting. So I edited my airframe file to be 495.464 (520-24.536).&lt;br /&gt;
&lt;br /&gt;
Recompile and reflash (Don't worry about restarting the GCS, The &lt;br /&gt;
messages program or the other running processes - they will catch up just &lt;br /&gt;
fine after flashing).  Once the Board is back up and the plotter continues, reset it from the menu to get rid of the average. Watch it for a while and check that the line and acculmulated average is on or around 0. You are done.  Use the same process for the IR sensors!&lt;br /&gt;
&lt;br /&gt;
=== Directions ===&lt;br /&gt;
* Reverse any servos and make sure no mechanical binding occurs at the limits of travel in Manual mode.&lt;br /&gt;
* Take the plane outside and engage AUTO1.  Bank and pitch the plane and verify that the controls respond in the correct direction.  Note that your body will have a tremendous impact on the measured angles.&lt;br /&gt;
* Verify that AUTO1 stick movements respond in the correct direction - important!&lt;br /&gt;
* Move the plane rapidly to ensure the gyro response resists motion - increase the gain if needed for better visualization.&lt;br /&gt;
&lt;br /&gt;
== R/C, Modem, and GPS ==&lt;br /&gt;
Make sure the GPS signal is strong (outdoors) - you should have a 3-D fix in less than 1 minute and at least some satellite signals above 40dB. The plane should not drift on the map by more than 10 meters.  Perform a range test of R/C and modem signals.&lt;br /&gt;
&lt;br /&gt;
== Trim ==&lt;br /&gt;
&amp;lt;b&amp;gt;Important: You must never keep any trim, mixers, or rates in your R/C transmitter.&amp;lt;/b&amp;gt;  R/C trim can be applied in flight but must be corrected and removed on the ground before attempting autonomous flight.  Exponential can be useful and will not adversely affect AUTO1 flight but if &amp;quot;low rates&amp;quot; are needed they should be programmed on the same transmitter switch with AUTO1 so that you always have full travel in AUTO1.&lt;br /&gt;
* Fly the plane at what you feel is a suitable &amp;quot;cruise&amp;quot; throttle setting and set the trims.  Note that setting in the GCS and try to return to that exact setting in subsequent tests.  Enter that throttle setting in your airframe file.&lt;br /&gt;
* Check maximum pitch and roll response and adjust the mixer parameters or mechanical linkages after landing.&lt;br /&gt;
* Land and adjust the linkages.  If necessary, the PPM values can be read from the GCS and servo neutrals adjusted electronically, but manual adjustment will produce far better results.&lt;br /&gt;
* Fly again to verify trim and control response.  If satisfactory, check for any significant throttle-dependent roll.  Again, this is best to correct mechanically but can be addressed with the ''AILERON_OF_THROTTLE'' mixer in the autopilot.  Check also for any odd behavior at full throttle.&lt;br /&gt;
* Make sure that GPS and modem data is reliable during these test flights. Note particularly any tendency for the aircraft to appear to fly sideways on the map - this is an indication of weak GPS signals.&lt;br /&gt;
&lt;br /&gt;
== Auto 1 ==&lt;br /&gt;
* Engage Auto1 and ''immediately'' make sure you can turn both left and right!&lt;br /&gt;
* Fly at your &amp;quot;cruise&amp;quot; throttle and adjust the ''ROLL_PGAIN'' until the plane doesn't quite oscillate&lt;br /&gt;
* Adjust the IR roll neutral as needed&lt;br /&gt;
* Verify adequate pitch response and adjust PITCH_PGAIN as needed&lt;br /&gt;
* Experiment with different throttle settings and tune P and D gains as needed&lt;br /&gt;
&lt;br /&gt;
== Auto 2 ==&lt;br /&gt;
* Engage Auto2 and you're done!&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3829</id>
		<title>Tuning</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3829"/>
		<updated>2008-06-26T13:16:38Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Neutrals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides some tips and guidelines for tuning a new aircraft.  Be sure to familiarize yourself with the theory of [[Theory_of_Operation#PID|PID Controllers]] before you begin. Use of the [[RTPlotter|real time plotter]] may help to visualize and understand the behavior of the control loops.&lt;br /&gt;
&lt;br /&gt;
== Sensors ==&lt;br /&gt;
&lt;br /&gt;
=== Neutrals ===&lt;br /&gt;
* Put the aircraft in a styrofoam container or completely seal the IR sensors with styrofoam or similar blocks and get a reading of the neutrals for each axis.  Also take the gyro neutrals at this time.  Update your airframe file, flash the AP and re-check the neutrals.&lt;br /&gt;
&lt;br /&gt;
Using the roll gyro as a worked example: Run up your GCS and ensure it &lt;br /&gt;
is communicating with your airframe. Make sure your airframe is roughly &lt;br /&gt;
level and that it cannot move. Now run the Messages Tool and the Real &lt;br /&gt;
Time Graphing tool. The messages tool will have lots of flashing lights &lt;br /&gt;
indicating when it receives various telemetry packets.  In the Messages &lt;br /&gt;
tool, Click on Gyro Rates and you should see a list of variables.  Click &lt;br /&gt;
on Roll_ADC and drag and drop in onto the main window of the Real Time plotter.  Now give it a while to build a stable graph.&lt;br /&gt;
&lt;br /&gt;
Once things have been running this way for a while, in the Real Time &lt;br /&gt;
Plotter, click on Curves in the menu and select the &lt;br /&gt;
1:telemetry:GYRO_RATES:Roll_ADC entry.  As you select it, you should see &lt;br /&gt;
the average and standard deviation values.  We need the average value.  &lt;br /&gt;
Jot down the number you have.  I have -24.536.&lt;br /&gt;
&lt;br /&gt;
Now go edit your airframe file and look for the ADC_ROLL_NEUTRAL value. &lt;br /&gt;
In my airframe file the value is 520.  As my average value from the Plotter is a &lt;br /&gt;
negative figure, it indicates that the roll Neutral is too high, subtract the average value from the present setting. So I edited my airframe file to be 495.464 (520-24.536).&lt;br /&gt;
&lt;br /&gt;
Recompile and reflash (Don't worry about restarting the GCS, The &lt;br /&gt;
messages program or the other running processes - they will catch up just &lt;br /&gt;
fine after flashing).  Once the Board is back up and the plotter continues, reset it from the menu to get rid of the average. Watch it for a while and check that the line and acculmulated average is on or around 0. You are done.  Use the same process for the IR sensors!&lt;br /&gt;
&lt;br /&gt;
=== Directions ===&lt;br /&gt;
* Reverse any servos and make sure no mechanical binding occurs at the limits of travel in Manual mode.&lt;br /&gt;
* Take the plane outside and engage AUTO1.  Bank and pitch the plane and verify that the controls respond in the correct direction.  Note that your body will have a tremendous impact on the measured angles.&lt;br /&gt;
* Verify that AUTO1 stick movements respond in the correct direction - important!&lt;br /&gt;
* Move the plane rapidly to ensure the gyro response resists motion - increase the gain if needed for better visualization.&lt;br /&gt;
&lt;br /&gt;
== R/C, Modem, and GPS ==&lt;br /&gt;
Make sure the GPS signal is strong (outdoors) - you should have a 3-D fix in less than 1 minute and at least some satellite signals above 40dB. The plane should not drift on the map by more than 10 meters.  Perform a range test of R/C and modem signals.&lt;br /&gt;
&lt;br /&gt;
== Trim ==&lt;br /&gt;
&amp;lt;b&amp;gt;Important: You must never keep any trim, mixers, or rates in your R/C transmitter.&amp;lt;/b&amp;gt;  R/C trim can be applied in flight but must be corrected and removed on the ground before attempting autonomous flight.  Exponential can be useful and will not adversely affect AUTO1 flight but if &amp;quot;low rates&amp;quot; are needed they should be programmed on the same transmitter switch with AUTO1 so that you always have full travel in AUTO1.&lt;br /&gt;
* Fly the plane at what you feel is a suitable &amp;quot;cruise&amp;quot; throttle setting and set the trims.  Note that setting in the GCS and try to return to that exact setting in subsequent tests.  Enter that throttle setting in your airframe file.&lt;br /&gt;
* Check maximum pitch and roll response and adjust the mixer parameters or mechanical linkages after landing.&lt;br /&gt;
* Land and adjust the linkages.  If necessary, the PPM values can be read from the GCS and servo neutrals adjusted electronically, but manual adjustment will produce far better results.&lt;br /&gt;
* Fly again to verify trim and control response.  If satisfactory, check for any significant throttle-dependent roll.  Again, this is best to correct mechanically but can be addressed with the ''AILERON_OF_THROTTLE'' mixer in the autopilot.  Check also for any odd behavior at full throttle.&lt;br /&gt;
* Make sure that GPS and modem data is reliable during these test flights. Note particularly any tendency for the aircraft to appear to fly sideways on the map - this is an indication of weak GPS signals.&lt;br /&gt;
&lt;br /&gt;
== Auto 1 ==&lt;br /&gt;
* Engage Auto1 and ''immediately'' make sure you can turn both left and right!&lt;br /&gt;
* Fly at your &amp;quot;cruise&amp;quot; throttle and adjust the ''ROLL_PGAIN'' until the plane doesn't quite oscillate&lt;br /&gt;
* Adjust the IR roll neutral as needed&lt;br /&gt;
* Verify adequate pitch response and adjust PITCH_PGAIN as needed&lt;br /&gt;
* Experiment with different throttle settings and tune P and D gains as needed&lt;br /&gt;
&lt;br /&gt;
== Auto 2 ==&lt;br /&gt;
* Engage Auto2 and you're done!&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3828</id>
		<title>Tuning</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Tuning&amp;diff=3828"/>
		<updated>2008-06-26T13:12:03Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Neutrals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides some tips and guidelines for tuning a new aircraft.  Be sure to familiarize yourself with the theory of [[Theory_of_Operation#PID|PID Controllers]] before you begin. Use of the [[RTPlotter|real time plotter]] may help to visualize and understand the behavior of the control loops.&lt;br /&gt;
&lt;br /&gt;
== Sensors ==&lt;br /&gt;
&lt;br /&gt;
=== Neutrals ===&lt;br /&gt;
* Put the aircraft in a styrofoam container or completely seal the IR sensors with styrofoam or similar blocks and get a reading of the neutrals for each axis.  Also take the gyro neutrals at this time.  Update your airframe file, flash the AP and re-check the neutrals.&lt;br /&gt;
&lt;br /&gt;
Using the roll gyro as a worked example: Run up your GCS and ensure it &lt;br /&gt;
is communicating with your airframe. Make sure your airframe is roughly &lt;br /&gt;
level and that it cannot move. Now run the Messages Tool and the Real &lt;br /&gt;
Time Graphing tool. The messages tool will have lots of flashing lights &lt;br /&gt;
indicating when it receives various telemetry packets.  In the Messages &lt;br /&gt;
tool, Click on Gyro Rates and you should see a list of variables.  Click &lt;br /&gt;
on Roll_ADC and drag and drop in onto the main window of the Real Time plotter.  Now give it a while to build a stable graph.&lt;br /&gt;
&lt;br /&gt;
Once things have been running this way for a while, in the Real Time &lt;br /&gt;
Plotter, click on Curves in tmenu and select the &lt;br /&gt;
1:telemetry:GYRO_RATES:Roll_ADC entry.  As you select it, you should see &lt;br /&gt;
the average and standard deviation values.  We need the average value.  &lt;br /&gt;
Jot down the number you have.  I have -24.536.&lt;br /&gt;
&lt;br /&gt;
Now go edit your airframe file and look for the ADC_ROLL_NEUTRAL value. &lt;br /&gt;
In my airframe file the value is 520.  As my average value from the Plotter is a &lt;br /&gt;
negative figure, it indicates that the roll Neutral is too high, subtract the average value from the present setting. So I edited my airframe file to be 495.464 (520-24.536).&lt;br /&gt;
&lt;br /&gt;
Recompile and reflash (Don't worry about restarting the GCS, The &lt;br /&gt;
messages program or the other running processes - they will catch up just &lt;br /&gt;
fine after flashing).  Once the Board is back up and the plotter continues, reset it from the menu to get rid of the average. Watch it for a while and check that the line and acculmulated average is on or around 0. You are done.  Use the same process for the IR sensors!&lt;br /&gt;
&lt;br /&gt;
=== Directions ===&lt;br /&gt;
* Reverse any servos and make sure no mechanical binding occurs at the limits of travel in Manual mode.&lt;br /&gt;
* Take the plane outside and engage AUTO1.  Bank and pitch the plane and verify that the controls respond in the correct direction.  Note that your body will have a tremendous impact on the measured angles.&lt;br /&gt;
* Verify that AUTO1 stick movements respond in the correct direction - important!&lt;br /&gt;
* Move the plane rapidly to ensure the gyro response resists motion - increase the gain if needed for better visualization.&lt;br /&gt;
&lt;br /&gt;
== R/C, Modem, and GPS ==&lt;br /&gt;
Make sure the GPS signal is strong (outdoors) - you should have a 3-D fix in less than 1 minute and at least some satellite signals above 40dB. The plane should not drift on the map by more than 10 meters.  Perform a range test of R/C and modem signals.&lt;br /&gt;
&lt;br /&gt;
== Trim ==&lt;br /&gt;
&amp;lt;b&amp;gt;Important: You must never keep any trim, mixers, or rates in your R/C transmitter.&amp;lt;/b&amp;gt;  R/C trim can be applied in flight but must be corrected and removed on the ground before attempting autonomous flight.  Exponential can be useful and will not adversely affect AUTO1 flight but if &amp;quot;low rates&amp;quot; are needed they should be programmed on the same transmitter switch with AUTO1 so that you always have full travel in AUTO1.&lt;br /&gt;
* Fly the plane at what you feel is a suitable &amp;quot;cruise&amp;quot; throttle setting and set the trims.  Note that setting in the GCS and try to return to that exact setting in subsequent tests.  Enter that throttle setting in your airframe file.&lt;br /&gt;
* Check maximum pitch and roll response and adjust the mixer parameters or mechanical linkages after landing.&lt;br /&gt;
* Land and adjust the linkages.  If necessary, the PPM values can be read from the GCS and servo neutrals adjusted electronically, but manual adjustment will produce far better results.&lt;br /&gt;
* Fly again to verify trim and control response.  If satisfactory, check for any significant throttle-dependent roll.  Again, this is best to correct mechanically but can be addressed with the ''AILERON_OF_THROTTLE'' mixer in the autopilot.  Check also for any odd behavior at full throttle.&lt;br /&gt;
* Make sure that GPS and modem data is reliable during these test flights. Note particularly any tendency for the aircraft to appear to fly sideways on the map - this is an indication of weak GPS signals.&lt;br /&gt;
&lt;br /&gt;
== Auto 1 ==&lt;br /&gt;
* Engage Auto1 and ''immediately'' make sure you can turn both left and right!&lt;br /&gt;
* Fly at your &amp;quot;cruise&amp;quot; throttle and adjust the ''ROLL_PGAIN'' until the plane doesn't quite oscillate&lt;br /&gt;
* Adjust the IR roll neutral as needed&lt;br /&gt;
* Verify adequate pitch response and adjust PITCH_PGAIN as needed&lt;br /&gt;
* Experiment with different throttle settings and tune P and D gains as needed&lt;br /&gt;
&lt;br /&gt;
== Auto 2 ==&lt;br /&gt;
* Engage Auto2 and you're done!&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3248</id>
		<title>Gyroscopes</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3248"/>
		<updated>2008-02-27T20:28:13Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Sparkfun Breakout Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paparazzi ADXR Gyro board ==&lt;br /&gt;
&lt;br /&gt;
[http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/hw/sensors/ CVS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sparkfun Breakout Board ==&lt;br /&gt;
&lt;br /&gt;
Example Gyroscope for MicroJet: this is the 150 degrees per second sensor from [http://www.sparkfun.com sparkfun]. The sensor is a 5 volt sensor while the tiny ADC is 3.3 volts. Using a resistor bridge of say 220k on 330k gives a nice 5 -&amp;gt; 3 volt conversion of the output. Ideally the gyro should be fed with very smooth stable 5V but as it will not be integrated but just used to help the slow thermopiles, the 5 Volts from the servos-receiver also work.&lt;br /&gt;
&lt;br /&gt;
Note the cut tracks - the 2.5v and ST2 pins are re-purposed as the midpoint in the resistor bridges as they are not needed for tiny.  These become our connections for Rate and Temp to the tiny.&lt;br /&gt;
&lt;br /&gt;
[[Image:ModifiedSparkfunCdw.jpg|thumb|Modified ADXR Sparkfun breakout board]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Cdewagter|cdewagter]] 12:59, 25 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3247</id>
		<title>Gyroscopes</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3247"/>
		<updated>2008-02-27T20:27:12Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Sparkfun Breakout Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paparazzi ADXR Gyro board ==&lt;br /&gt;
&lt;br /&gt;
[http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/hw/sensors/ CVS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sparkfun Breakout Board ==&lt;br /&gt;
&lt;br /&gt;
Example Gyroscope for MicroJet: this is the 150 degrees per second sensor from [http://www.sparkfun.com sparkfun]. The sensor is a 5 volt sensor while the tiny ADC is 3.3 volts. Using a resistor bridge of say 220k on 330k gives a nice 5 -&amp;gt; 3 volt conversion of the output. Ideally the gyro should be fed with very smooth stable 5V but as it will not be integrated but just used to help the slow thermopiles, the 5 Volts from the servos-receiver also work.&lt;br /&gt;
&lt;br /&gt;
Note the cut tracks - the 2.5v and ST2 pins are re-purposed as the midpoint in the resistor bridges as they are not needed for tiny.&lt;br /&gt;
&lt;br /&gt;
[[Image:ModifiedSparkfunCdw.jpg|thumb|Modified ADXR Sparkfun breakout board]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Cdewagter|cdewagter]] 12:59, 25 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3246</id>
		<title>Gyroscopes</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Gyroscopes&amp;diff=3246"/>
		<updated>2008-02-27T20:26:59Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Sparkfun Breakout Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paparazzi ADXR Gyro board ==&lt;br /&gt;
&lt;br /&gt;
[http://cvs.savannah.gnu.org/viewvc/paparazzi/paparazzi3/hw/sensors/ CVS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sparkfun Breakout Board ==&lt;br /&gt;
&lt;br /&gt;
Example Gyroscope for MicroJet: this is the 150 degrees per second sensor from [http://www.sparkfun.com sparkfun]. The sensor is a 5 volt sensor while the tiny ADC is 3.3 volts. Using a resistor bridge of say 220k on 330k gives a nice 5 -&amp;gt; 3 volt conversion of the output. Ideally the gyro should be fed with very smooth stable 5V but as it will not be integrated but just used to help the slow thermopiles, the 5 Volts from the servos-receiver also work.&lt;br /&gt;
&lt;br /&gt;
Note the cut tracks - The 2.5v and ST2 pins are re-purposed as the midpoint in the resistor bridges as they are not needed for tiny.&lt;br /&gt;
&lt;br /&gt;
[[Image:ModifiedSparkfunCdw.jpg|thumb|Modified ADXR Sparkfun breakout board]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Cdewagter|cdewagter]] 12:59, 25 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Logs&amp;diff=3239</id>
		<title>Logs</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Logs&amp;diff=3239"/>
		<updated>2008-02-19T21:27:03Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On each launch, the &amp;lt;tt&amp;gt;server&amp;lt;/tt&amp;gt; creates a ''log'' of all the messages sent by the aircraft. This log can be used to analyse flight data and to replay the flight.&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
&lt;br /&gt;
The log files are stored in the &amp;lt;tt&amp;gt;var/logs/&amp;lt;/tt&amp;gt; folder (under &amp;lt;tt&amp;gt;PAPARAZZI_HOME&amp;lt;/tt&amp;gt;). A log is split into two files:&lt;br /&gt;
* A &amp;lt;tt&amp;gt;.log&amp;lt;/tt&amp;gt; file, an XML file, which contains a copy of the whole configuration (airframes, flight plans, ...).&lt;br /&gt;
* A &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; file, an ascii file, which contains the list of the received messages. Each message is time-stamped in seconds since the creation of the file and marked with the id of the sending aircraft.&lt;br /&gt;
&lt;br /&gt;
The basename of these two files is the same and is build from the date and time at the creation.&lt;br /&gt;
&lt;br /&gt;
The lines of the &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; file are formatted according to the message description listed in the &amp;lt;tt&amp;gt;conf/messages.xml&amp;lt;/tt&amp;gt; file. For example, the following line:&lt;br /&gt;
 3.300 6 GPS 3 36028551 481359212 899 18500 0 -8 960 31 0&lt;br /&gt;
contains a &amp;lt;tt&amp;gt;GPS&amp;lt;/tt&amp;gt; message received at time 3.3s, from aircraft 6. According the GPS message description:&lt;br /&gt;
 &amp;lt;message name=&amp;quot;GPS&amp;quot; ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;mode&amp;quot;   type=&amp;quot;uint8&amp;quot; unit=&amp;quot;byte_mask&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;utm_east&amp;quot;  type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;utm_north&amp;quot;  type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;course&amp;quot; type=&amp;quot;int16&amp;quot; unit=&amp;quot;decideg&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;alt&amp;quot;    type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
 &amp;lt;/message&amp;gt;&lt;br /&gt;
UTM position is 360285.51m east, 4813592.12m north, course is 89.9° (east), altitude is 185m, ...&lt;br /&gt;
Note that the appropriate &amp;lt;tt&amp;gt;messages.xml&amp;lt;/tt&amp;gt; description, i.e. the one which has been used while the log was created, is itself stored in the associated &amp;lt;tt&amp;gt;.log&amp;lt;/tt&amp;gt; file. It may differ from the current one installed in your &amp;lt;tt&amp;gt;conf/&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
Note: The &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; files may be huge (about 4M per hour with a standard telemetry configuration). They can be efficiently compressed. The tools described in the next sections handle most of the compressed format (.zip, .gz, .bz2, ...). The bzip2 compression seems to perform better than others on these files.&lt;br /&gt;
&lt;br /&gt;
==Data Plotting==&lt;br /&gt;
&lt;br /&gt;
Data stored in log files can be plotted with the [[Plotter]] (&amp;lt;tt&amp;gt;sw/logalizer/plot&amp;lt;/tt&amp;gt; or launchable from the [[Paparazzi Center]]). This tool can plot data from different logs in the same window and data from the same log in different windows. It also offers to export the track as a KML file for [http://earth.google.com Google Earth].&lt;br /&gt;
&lt;br /&gt;
==Replay==&lt;br /&gt;
A flight can be replayed with the Log Flight Player (&amp;lt;tt&amp;gt;sw/logalizer/play&amp;lt;/tt&amp;gt;, launchable from the [[Paparazzi Center]]). This agent then is a substitute for the Data Link agent and will send over the bus the messages which had been send by the aircraft while the log was recorded.&lt;br /&gt;
&lt;br /&gt;
Note: While replaying a log, it is a good idea to disable a new log creation from the server (&amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt; option). &lt;br /&gt;
&lt;br /&gt;
When doing a log replay it is very valuable to launch the messages window (in the tools menu) as well. This allows for the use of the the real time plotter and also gives the data from the aircraft to the user.&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Logs&amp;diff=3238</id>
		<title>Logs</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Logs&amp;diff=3238"/>
		<updated>2008-02-19T21:26:28Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On each launch, the &amp;lt;tt&amp;gt;server&amp;lt;/tt&amp;gt; creates a ''log'' of all the messages sent by the aircraft. This log can be used to analyse flight data and to replay the flight.&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
&lt;br /&gt;
The log files are stored in the &amp;lt;tt&amp;gt;var/logs/&amp;lt;/tt&amp;gt; folder (under &amp;lt;tt&amp;gt;PAPARAZZI_HOME&amp;lt;/tt&amp;gt;). A log is split into two files:&lt;br /&gt;
* A &amp;lt;tt&amp;gt;.log&amp;lt;/tt&amp;gt; file, an XML file, which contains a copy of the whole configuration (airframes, flight plans, ...).&lt;br /&gt;
* A &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; file, an ascii file, which contains the list of the received messages. Each message is time-stamped in seconds since the creation of the file and marked with the id of the sending aircraft.&lt;br /&gt;
&lt;br /&gt;
The basename of these two files is the same and is build from the date and time at the creation.&lt;br /&gt;
&lt;br /&gt;
The lines of the &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; file are formatted according to the message description listed in the &amp;lt;tt&amp;gt;conf/messages.xml&amp;lt;/tt&amp;gt; file. For example, the following line&lt;br /&gt;
 3.300 6 GPS 3 36028551 481359212 899 18500 0 -8 960 31 0&lt;br /&gt;
contains a &amp;lt;tt&amp;gt;GPS&amp;lt;/tt&amp;gt; message received at time 3.3s, from aircraft 6. According the GPS message description:&lt;br /&gt;
 &amp;lt;message name=&amp;quot;GPS&amp;quot; ID=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;mode&amp;quot;   type=&amp;quot;uint8&amp;quot; unit=&amp;quot;byte_mask&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;utm_east&amp;quot;  type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;utm_north&amp;quot;  type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;course&amp;quot; type=&amp;quot;int16&amp;quot; unit=&amp;quot;decideg&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     &amp;lt;field name=&amp;quot;alt&amp;quot;    type=&amp;quot;int32&amp;quot; unit=&amp;quot;cm&amp;quot;&amp;gt;&amp;lt;/field&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
 &amp;lt;/message&amp;gt;&lt;br /&gt;
UTM position is 360285.51m east, 4813592.12m north, course is 89.9° (east), altitude is 185m, ...&lt;br /&gt;
Note that the appropriate &amp;lt;tt&amp;gt;messages.xml&amp;lt;/tt&amp;gt; description, i.e. the one which has been used while the log was created, is itself stored in the associated &amp;lt;tt&amp;gt;.log&amp;lt;/tt&amp;gt; file. It may differ from the current one installed in your &amp;lt;tt&amp;gt;conf/&amp;lt;/tt&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
Note: The &amp;lt;tt&amp;gt;.data&amp;lt;/tt&amp;gt; files may be huge (about 4M per hour with a standard telemetry configuration). They can be efficiently compressed. The tools described in the next sections handle most of the compressed format (.zip, .gz, .bz2, ...). The bzip2 compression seems to perform better than others on these files.&lt;br /&gt;
&lt;br /&gt;
==Data Plotting==&lt;br /&gt;
&lt;br /&gt;
Data stored in log files can be plotted with the [[Plotter]] (&amp;lt;tt&amp;gt;sw/logalizer/plot&amp;lt;/tt&amp;gt; or launchable from the [[Paparazzi Center]]). This tool can plot data from different logs in the same window and data from the same log in different windows. It also offers to export the track as a KML file for [http://earth.google.com Google Earth].&lt;br /&gt;
&lt;br /&gt;
==Replay==&lt;br /&gt;
A flight can be replayed with the Log Flight Player (&amp;lt;tt&amp;gt;sw/logalizer/play&amp;lt;/tt&amp;gt;, launchable from the [[Paparazzi Center]]). This agent then is a substitute for the Data Link agent and will send over the bus the messages which had been send by the aircraft while the log was recorded.&lt;br /&gt;
&lt;br /&gt;
Note: While replaying a log, it is a good idea to disable a new log creation from the server (&amp;lt;tt&amp;gt;-n&amp;lt;/tt&amp;gt; option). &lt;br /&gt;
&lt;br /&gt;
When doing a log replay it is very valuable to launch the messages window (in the tools menu) as well. This allows for the use of the the real time plotter and also gives the data from the aircraft to the user.&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
	<entry>
		<id>http://wiki.paparazziuav.org/w/index.php?title=Tiny_v1.1&amp;diff=2691</id>
		<title>Tiny v1.1</title>
		<link rel="alternate" type="text/html" href="http://wiki.paparazziuav.org/w/index.php?title=Tiny_v1.1&amp;diff=2691"/>
		<updated>2007-09-27T14:56:49Z</updated>

		<summary type="html">&lt;p&gt;Turbotas: /* Tiny 1.1 BOM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Tiny autopilot was designed with an end user application in mind.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Single LPC2148 MCU &lt;br /&gt;
* 8 Analog input channels 0V - 3.3V&lt;br /&gt;
* 1 3.3V TTL UART (5V tolerant)&lt;br /&gt;
* 7 PWM outputs&lt;br /&gt;
* 1 R/C receiver PWM frame input&lt;br /&gt;
* 1 [http://en.wikipedia.org/wiki/Serial_Peripheral_Interface SPI] bus&lt;br /&gt;
* 1 [http://en.wikipedia.org/wiki/I2c I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C] bus&lt;br /&gt;
* 1 USB (client)&lt;br /&gt;
* Integrated GPS receiver and patch antenna (4Hz update)&lt;br /&gt;
* 5V/2A switching power supply &amp;amp; 3.3V linear regulator&lt;br /&gt;
* 2 LEDs (status display)&lt;br /&gt;
* 1 button (initiate launch)&lt;br /&gt;
* 25 grams&lt;br /&gt;
* 63 x 35mm (smaller then a business card)&lt;br /&gt;
&lt;br /&gt;
The Tiny autopilot uses a single Philips LPC2148 ARM7 based microcontroller.&lt;br /&gt;
The [http://www.arm.com/products/CPUs/families/ARM7Family.html ARM7] is a low-power 32-bit RISC processor core and the [http://www.standardics.philips.com/products/lpc2000/ Philips LPC2148] has 512KB on-chip Flash ROM, 40KB RAM and can be clocked at 60MHz.&lt;br /&gt;
&lt;br /&gt;
Although critical control code such as the R/C interface and servo output are well segregated in Paparazzi software and well protected from interference from flaws in the stability/navigation/comm/payload code, great care must be taken when experimenting with new software as some errors can cause a the processor to halt or stall for extended periods causing total loss of control.  The dual processor [[Classix]] addresses this risk by runnning critical code on a separate independent processor.&lt;br /&gt;
&lt;br /&gt;
The schematics are available from the [http://cvs.savannah.nongnu.org/viewcvs/paparazzi3/hw/controller/?root=paparazzi CVS repository].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:TINY_1.3_MCU_300PX.jpg]]&lt;br /&gt;
[[Image:TINY_1.3_MCU_BOTTOM_300PX.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Tiny_v099_Architecture.gif]]&lt;br /&gt;
&lt;br /&gt;
== Pinout ==&lt;br /&gt;
'''(Tiny13 v1.1)'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Tiny13_v1_1_pinout.gif]]&lt;br /&gt;
&lt;br /&gt;
Wire colors: &lt;br /&gt;
* USB- : white&lt;br /&gt;
* USB+ : green&lt;br /&gt;
* LPC_SSEL : orange&lt;br /&gt;
&lt;br /&gt;
'''SERIAL 1'''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|1&lt;br /&gt;
|GND&lt;br /&gt;
|''self explanatory''&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|3.3V&lt;br /&gt;
|''self explanatory''&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|SDA0&lt;br /&gt;
|OD OUTPUT, INPUT - I2C0 data input/output&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|SCL0&lt;br /&gt;
|OD OUTPUT, INPUT - I2C0 clock input/output&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|P0.14&lt;br /&gt;
|INPUT - In-Circuit Serial Programming (ISP) enable - LOW on this pin during boot up to enable&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|RESET&lt;br /&gt;
|INPUT - External Reset input - A LOW on this pin performs a hardware reset&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|RXD_0&lt;br /&gt;
|INPUT - UART0 Serial Input (used by ISP Serial Bootloader) (5V TOLERANT)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|TXD_0&lt;br /&gt;
|OUTPUT - UART0 Serial Output (used by ISP Serial Bootloader) (5V TOLERANT)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''SERIAL 2'''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|1&lt;br /&gt;
|GND&lt;br /&gt;
|''self explanatory''&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|3.3V&lt;br /&gt;
|''self explanatory''&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|SCK&lt;br /&gt;
|INPUT, OUTPUT - Serial clock for SPI0. SPI clock output from master or input to slave&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|MISO&lt;br /&gt;
|INPUT, OUTPUT - Master In Slave OUT for SPI0. Data input to SPI master or data output from SPI slave&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|MOSI&lt;br /&gt;
|INPUT, OUTPUT - Master Out Slave In for SPI0. Data output from SPI master or data input to SPI slave&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|SSEL&lt;br /&gt;
|INPUT - Slave Select for SSP. Selects the SSP interface as a slave (SSEL1)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|INT&lt;br /&gt;
|INPUT - External interrupt 2 input (EINT2)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|USB+&lt;br /&gt;
|INPUT, OUTPUT - USB bidirectional D+ line&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|USB-&lt;br /&gt;
|INPUT, OUTPUT - USB bidirectional D- line&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|P0.23&lt;br /&gt;
|INPUT - Indicates the presence of USB bus power (VBUS) (5V TOLERANT)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''RC'''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|1&lt;br /&gt;
|GND&lt;br /&gt;
|common ground&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|5V&lt;br /&gt;
|POWER_OUTPUT - 5V Rail from Tiny&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|PPM_IN&lt;br /&gt;
|INPUT - PPM Stream from RC Receiver (5V TOLERANT)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|NC&lt;br /&gt;
|''no connection''&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|NC&lt;br /&gt;
|''no connection''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''ANALOG'''&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|1&lt;br /&gt;
|GND&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|3.3V&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|ADC_0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|ADC_1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|ADC_2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|ADC_3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|ADC_4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|ADC_5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|ADC_6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|ADC_7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
P0.14 - Holding this pin low for at least 3mS after a RESET (or power up) instructs the controller to enter programming mode.&lt;br /&gt;
&lt;br /&gt;
For reference, Matthew Currie is assembling his Tiny(s) with WS Deans Micro 2R connectors for power as they are a commonly available R/C connector and are of high quality and durability.  They do not have a positive lock mechanism but insert under a lot of pressure.  They do not require any special crimping tools and withstand up to 10A.&lt;br /&gt;
&lt;br /&gt;
[[Image:Wsdm3007.png]]&lt;br /&gt;
&lt;br /&gt;
== Bill of Materials (BOM) ==&lt;br /&gt;
&lt;br /&gt;
Please note that there are differences between 0.9, 0.99, and 1.1.  Choose the version that matches your hardware.&lt;br /&gt;
&lt;br /&gt;
'''Warning''': C20 needs to be a low ESR capacitor and the one listed on the BOM isn't. A proper replacement would be B45197A2226K209. This could potentially cause instability of the 3V3 supply which, of course, is critical.&lt;br /&gt;
&lt;br /&gt;
=== Tiny 1.1 BOM ===&lt;br /&gt;
&lt;br /&gt;
[http://www.recherche.enac.fr/paparazzi/wiki_images/b/b1/1.1_bom.zip 1.1_bom.zip]&lt;br /&gt;
&lt;br /&gt;
Addendum:  There are digikey part numbers for two more of the components.&lt;br /&gt;
Murata inductor is 490-1116-1-ND&lt;br /&gt;
Tactile Switch is either SW1020CT-ND (grounded) or SW1021CT-ND.&lt;br /&gt;
&lt;br /&gt;
=== Tiny 0.99 BOM ===&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{| &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Qty ||Value||Device||Parts||Manufacturer||PN||distr PN&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||7 || - ||53047-03 ||CAMERA, RC_RX, S0, S1, S3, S4, S5 ||Molex ||53047-0310 ||DK WM1732-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 || - ||53047-04 ||VIDEO_TX ||Molex ||53047-0410 ||DK WM1733-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 || - ||53047-08 ||SERIAL_1 ||Molex ||53047-0810 ||DK WM1737-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 || - ||53047-10 ||ANALOG, SERIAL_2 ||Molex ||53047-1010 ||DK WM1739-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||FUTABA_BEND ||FUTABA_BEND ||CON_ESC || - || - || -&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||LEDCHIP ||LED0805 ||LED1, LED2 ||Kingbright ||APT2012EC ||MO 604-APT2012EC&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||B3S ||B3S ||SW1 || OMRON ELECTRONICS || B3S-1002 || RS 183-717&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||0.47uH ||L-EUL2012C ||L2 || WURTH ELEKTRONIK || 74479032 || RS 308-8564&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||15uH ||WE_PD ||L1 ||Pulse ||P1168.153T ||MO 673-P1168.153T&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||33R ||R-EU_R1005 ||R9, R10 ||Yageo ||RC0402JR-0733L ||DK 311-33JRCT-ND &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||150R ||R-EU_R1005 ||R12 ||Yageo ||RC0402JR-07150L ||DK 311-150JRCT-ND &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||3 ||1K ||R-EU_R1005 ||R2, R3, R8 ||Yageo ||RC0402JR-071KL ||DK 311-1.0KJRCT-ND &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||1.5K ||R-EU_R1005 ||R11 ||Yageo ||RC0402JR-071K5L ||DK 311-1.5KJRCT-ND &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||3.3K ||R-EU_R1005 ||R6, R15 ||Yageo ||RC0402JR-073K3L ||DK 311-3.3KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||4.7K ||R-EU_R1005 ||R1 ||Yageo ||RC0402JR-074K7L ||DK 311-4.7KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||7 ||10K ||R-EU_R1005 ||R4, R5, R13, R14, R16, R17, R18 ||Yageo ||RC0402JR-0710KL ||DK 311-10KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||12K ||R-EU_R1005 ||R103, R105 ||Yageo ||RC0402JR-0712KL ||DK 311-12KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||15K ||R-EU_R1005 ||R7 ||Yageo ||RC0402JR-0715KL ||DK 311-15KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||56K ||R-EU_R1005 ||R102, R104 ||Yageo ||RC0402JR-0756KL ||DK 311-56KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||100K ||R-EU_R1005 ||R101 ||Yageo ||RC0402JR-07100KL ||DK 311-100KJRCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||3 ||18pF ||C-EUC0402K ||C3, C7, C10 ||TDK ||C1005C0G1H180J ||DK 445-1238-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||2 ||22pF ||C-EUC0402K ||C8_1, C9_1 ||Yageo ||CC0402JRNPO9BN220 ||DK 311-1018-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||100pF ||C-EUC0402K ||C103 ||Kemet ||C0402C101J3GACTU ||DK 399-1022-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||220pF ||C-EUC0402K ||C102 ||Kemet ||C0402C221K5RACTU ||DK 399-1030-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||220pF/50V ||C-EUC1206K ||C4 ||Yageo ||CC1206KRX7R9BB221 ||DK 311-1164-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||1nF ||C-EUC0402K ||C104 ||Kemet ||C0402C102K3RACTU ||DK 399-1031-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||3.3nF ||C-EUC0402K ||C101 ||Kemet ||C0402C332K5RACTU ||DK 399-3070-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||22nF/50V ||C-EUC1206K ||C6 ||Yageo ||CC1206KRX7R9BB222 ||DK 311-1176-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||8 ||100nF ||C-EUC0402K ||C1_1, C2, C3_1, C4_1, C5_1, C6_1, C7_1, C106 ||Kemet ||C0402C104K8PACTU ||DK 99-3027-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||3 ||100nF ||C-EUC0603 ||C8, C9, C21 ||Kemet ||C0603C104J4RACTU ||DK 399-1097-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||10uF ||CPOL-EUA/3216-18R ||C18, C105 ||Kemet ||T491A106M010AS ||DK 399-1564-1-ND MO-80-T491A106K010&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||22uF ||CPOL-EUB/3528-21R ||C20 ||Kemet ||B45196H1226M209 ||DK 495-2185-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||47uF/16V ||CPOL-EUD/7343-31R ||C5 ||Kemet ||B45197A3476K409 ||DK 495-1544-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||330uF/10V ||CPOL-EUD/7343-31R ||C1 ||Kemet ||B45197A2337K509 ||DK 495-1536-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||0.2F ||J1ROUND ||C77 ||Panasonic - ECG ||EEC-EN0F204J1 ||DK P11070CT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||AD8552RU ||AD8552RU ||IC2 ||Analog Devices Inc ||AD8552ARU ||DK AD8552ARU-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||BAS70 ||BAS70 ||D1 ||Micro Commercial Co. ||BAS40-TP ||DK BAS40TPMSCT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||STPS2L ||STPS2L ||D2 ||STMicroelectronics ||STPS2L30A ||DK 497-3759-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||CD4015B ||CD4015B ||IC1 ||Texas Instruments ||CD4015BPWR ||DK 296-14090-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||12MHz ||CRYSTAL_CTS ||Q1 ||CTS-Frequency Controls ||405C35B12M00000 ||DK CTX639CT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||DDTA143 ||MUN2111T1 ||T1 ||Diodes Inc ||DDTA143ZCA-7 ||DK DDTA143ZCADICT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||L5973D ||L5973D ||REG1 ||STMicroelectronics ||L5973D013TR ||DK 497-3638-1-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||REG1117 ||REG1117 ||REG2 ||National Semiconductor ||LM1117MP-3.3 ||DK LM1117MP-3.3CT-ND&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||LEA-4P ||LEA-4P ||GPS ||Microblox ||LEA-4P-0-000-0 || -&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||GPS_ANT_13 ||GPS_ANT_13 ||ANTENNA ||Sangshin || KSA-ST1580MS13 || -&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
||1 ||LPC2148 ||LPC2148 ||MCU ||Philips ||LPC2148FBD64-S ||DK 568-1765-ND&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DK = digikey&lt;br /&gt;
&lt;br /&gt;
MO = mouser&lt;br /&gt;
&lt;br /&gt;
RS = radiospares&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Home Assembly ==&lt;br /&gt;
&lt;br /&gt;
Visit here for the wiki page on [[Tiny_Assembly|Self Assembly Tips and Techniques]].&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
[[Image:Tiny_test_wiring.jpg|thumb|Example wiring for programming and telemetry]]&lt;br /&gt;
The Philips LPC21xx series ARM7 microcontrollers include hardware ISP (InCircuit Serial Programming) and can be programmed through the serial interface UART0 (Serial1) by holding pin P0.14 low during power-up.  Paparazzi software includes a USB bootloader program that allows for easy 1-second programming through a standard USB port with no adapters needed.  This allows us to upload new settings, flight plans, or software updates quickly and conveniently without the need to disconnect the modem from UART0.  &amp;lt;br&amp;gt;See the [[Compiling|Compiling and Flashing]] page for instructions on installing the bootloader and autopilot software.&lt;/div&gt;</summary>
		<author><name>Turbotas</name></author>
	</entry>
</feed>