<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.openhardwareconf.org/index.php?action=history&amp;feed=atom&amp;title=OHMC2020_Troubleshooting_guide</id>
	<title>OHMC2020 Troubleshooting guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.openhardwareconf.org/index.php?action=history&amp;feed=atom&amp;title=OHMC2020_Troubleshooting_guide"/>
	<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHMC2020_Troubleshooting_guide&amp;action=history"/>
	<updated>2026-04-11T09:15:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.1</generator>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHMC2020_Troubleshooting_guide&amp;diff=1128&amp;oldid=prev</id>
		<title>Nicola at 04:34, 1 February 2020</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHMC2020_Troubleshooting_guide&amp;diff=1128&amp;oldid=prev"/>
		<updated>2020-02-01T04:34:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:34, 1 February 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://docs.donkeycar.com/guide/calibrate DonkeyCar instructions on calibration]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://docs.donkeycar.com/guide/calibrate DonkeyCar instructions on calibration]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Camera troubles? ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You can check if the camera is working at all (the ribbon cables can be delicate) by running&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;vcgencmd get_camera&amp;lt;/code&amp;gt; which should return &amp;lt;code&amp;gt;supported=1 detected=1&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;code&amp;gt;raspistill -o filename.jpg&amp;lt;/code&amp;gt;. You&#039;ll need to copy the file to somewhere you can view the file. (scp it to your laptop).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If the camera isn&#039;t detected, then there&#039;s probably a connection problem between the board and the camera - check the ribbon cable. If the camera is detected but it can&#039;t take a photo, there&#039;s possibly a software problem.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nicola</name></author>
	</entry>
	<entry>
		<id>http://www.openhardwareconf.org/index.php?title=OHMC2020_Troubleshooting_guide&amp;diff=1108&amp;oldid=prev</id>
		<title>Nicola: Created page with &quot;== Check the I2C components are working ==      $ i2cdetect -y 1          0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f     00:          -- -- -- -- -- -- -- -- -- -- -- -- -...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.openhardwareconf.org/index.php?title=OHMC2020_Troubleshooting_guide&amp;diff=1108&amp;oldid=prev"/>
		<updated>2020-01-13T08:17:27Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Check the I2C components are working ==      $ i2cdetect -y 1          0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f     00:          -- -- -- -- -- -- -- -- -- -- -- -- -...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Check the I2C components are working ==&lt;br /&gt;
&lt;br /&gt;
    $ i2cdetect -y 1&lt;br /&gt;
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f&lt;br /&gt;
    00:          -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
    30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- --&lt;br /&gt;
    40: 40 -- -- -- -- -- -- -- -- -- -- -- -- 4d -- --&lt;br /&gt;
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --&lt;br /&gt;
    60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --&lt;br /&gt;
    70: 70 -- -- -- -- -- 76 --&lt;br /&gt;
      GY-91 10DOF MPU-9250 &amp;amp; BMP280&lt;br /&gt;
      0x3C  - OLED Display (SSD1306_128_64)&lt;br /&gt;
      0x40  - PCA9685PW: Normal use (PWM / servo)&lt;br /&gt;
      0x4D  - MPC3021 (battery volt ADC) 1001101X&lt;br /&gt;
      0x68* - MPU9250 (gyroscope/accelerometer sensors)&lt;br /&gt;
      0x70  - PCA9685PW: All call address (PWM / servo)&lt;br /&gt;
      0x70  - PCA9685PW (PWM / servo)&lt;br /&gt;
      0x76* - BMP280 (pressure)&lt;br /&gt;
&lt;br /&gt;
If the output doesn&amp;#039;t look like this, something isn&amp;#039;t being detected properly and your car may not be working as expected.&lt;br /&gt;
&lt;br /&gt;
== rPi reboots and Auto-starting donkeycar without logging in ==&lt;br /&gt;
&lt;br /&gt;
If your rPi reboots when you&amp;#039;re driving, check the following things:&lt;br /&gt;
# did you swap the servo wires between steering and power. Turn the ESC off, unplug one servo wire, turn the ESC back on (little toggle switch), and test steering. Make sure that steering does not activate the wheel motors.  &lt;br /&gt;
# is your battery low? are you accelerating too quickly?  &lt;br /&gt;
Because the battery has a high internal resistance, if you demand a lot of power too quickly, the voltage on the battery drops enough that the rPi gets below its critical voltage (when you add the voltage drop from the voltage converter), and the rPi reboots.&lt;br /&gt;
&lt;br /&gt;
To restart donkey server automatically, do the following on your car:   &lt;br /&gt;
* Add this to /etc/rc.local:   &lt;br /&gt;
su - pi -c &amp;#039;cd ~/ohmc_car; python manage.py drive &amp;amp;&amp;gt;/tmp/out&amp;#039; &amp;amp;   &lt;br /&gt;
* move &amp;#039;source ~/env/bin/activate&amp;#039; from ~/.bashrc to ~/.profile&lt;br /&gt;
&lt;br /&gt;
== Steering and throttle calibration ==&lt;br /&gt;
&lt;br /&gt;
To save time at the workshop, you won&amp;#039;t need to calibrate your car&amp;#039;s steering and/or throttle. However, you may get better results and can perform calibration when you have time.&lt;br /&gt;
&lt;br /&gt;
[http://docs.donkeycar.com/guide/calibrate DonkeyCar instructions on calibration]&lt;/div&gt;</summary>
		<author><name>Nicola</name></author>
	</entry>
</feed>