<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.somlabs.com/index.php?action=history&amp;feed=atom&amp;title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1</id>
	<title>Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.somlabs.com/index.php?action=history&amp;feed=atom&amp;title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1"/>
	<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;action=history"/>
	<updated>2026-04-28T08:52:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1912&amp;oldid=prev</id>
		<title>Piotrzbysinski at 08:37, 5 May 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1912&amp;oldid=prev"/>
		<updated>2020-05-05T08:37:31Z</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 08:37, 5 May 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-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&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;[[File:www-DLP-modul.jpg|center|400px]]&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;[[File:www-DLP-modul.jpg|center|400px]]&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;{{#evu:https://www.youtube.com/watch?v=wJPkgS-Njfc	&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;|alignment=center&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;&lt;/ins&gt;&lt;/div&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;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;== Preparing the meta-layer ==&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;== Preparing the meta-layer ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Piotrzbysinski</name></author>
	</entry>
	<entry>
		<id>https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1909&amp;oldid=prev</id>
		<title>KrzysztofChojnowski at 22:30, 2 May 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1909&amp;oldid=prev"/>
		<updated>2020-05-02T22:30:06Z</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 22:30, 2 May 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-l17&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&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;&amp;lt;pre&amp;gt;&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;&amp;lt;pre&amp;gt;&lt;/div&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;From 39014344e85c8d93cf015e092d44012b3ebfdb6e Mon Sep 17 00:00:00 2001&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;From 39014344e85c8d93cf015e092d44012b3ebfdb6e Mon Sep 17 00:00:00 2001&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;From: Krzysztof Chojnowski &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;krzysiek&lt;/del&gt;@&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;embedev&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pl&lt;/del&gt;&amp;gt;&lt;/div&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;From: Krzysztof Chojnowski &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;krzysztof.chojnowski&lt;/ins&gt;@&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;somlabs&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;com&lt;/ins&gt;&amp;gt;&lt;/div&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;Date: Wed, 22 Apr 2020 15:16:32 +0200&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;Date: Wed, 22 Apr 2020 15:16:32 +0200&lt;/div&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;Subject: [PATCH] Added dlp2000 projector support&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;Subject: [PATCH] Added dlp2000 projector support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KrzysztofChojnowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1907&amp;oldid=prev</id>
		<title>KrzysztofChojnowski at 16:53, 30 April 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1907&amp;oldid=prev"/>
		<updated>2020-04-30T16:53:52Z</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 16:53, 30 April 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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;{{PageHeader|Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1}} __toc__&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;{{PageHeader|Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1}} __toc__&lt;/div&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;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; 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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This tutorial shows how to prepare the system running on the VisionSOM-STM32MP1 module and the VisionCB-STM32MP1-STD carrier board to support the DLPDLCR2000EVM projector kit. The projector can be connected to the RGB LCD Connector of carrier board using an appropriate adapter. The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;example gerber &lt;/del&gt;files are provided here: [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LINK DO GERBERÓW&lt;/del&gt;].&lt;/div&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;This tutorial shows how to prepare the system running on the VisionSOM-STM32MP1 module and the VisionCB-STM32MP1-STD carrier board to support the DLPDLCR2000EVM projector kit. The projector can be connected to the RGB LCD Connector of carrier board using an appropriate adapter. The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hardware design &lt;/ins&gt;files are provided here: [&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[Media:SoMLabs-DLP-adapter.zip|SoMLabs-DLP-adapter.zip]&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;/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;[[File:www-DLP-STM32.jpg|center|800px]]&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;/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;[[File:www-DLP-modul.jpg|center|400px]]&lt;/ins&gt;&lt;/div&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;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;== Preparing the meta-layer ==&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;== Preparing the meta-layer ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KrzysztofChojnowski</name></author>
	</entry>
	<entry>
		<id>https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1897&amp;oldid=prev</id>
		<title>KrzysztofChojnowski: Created page with &quot;{{PageHeader|Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1}} __toc__  This tutorial shows how to prepare the system running on the VisionSOM-STM32MP1 modul...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.somlabs.com/index.php?title=Connecting_the_DLPDLCR2000EVM_projector_kit_to_VisionSOM-STM32MP1&amp;diff=1897&amp;oldid=prev"/>
		<updated>2020-04-29T16:47:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{PageHeader|Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1}} __toc__  This tutorial shows how to prepare the system running on the VisionSOM-STM32MP1 modul...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{PageHeader|Connecting the DLPDLCR2000EVM projector kit to VisionSOM-STM32MP1}} __toc__&lt;br /&gt;
&lt;br /&gt;
This tutorial shows how to prepare the system running on the VisionSOM-STM32MP1 module and the VisionCB-STM32MP1-STD carrier board to support the DLPDLCR2000EVM projector kit. The projector can be connected to the RGB LCD Connector of carrier board using an appropriate adapter. The example gerber files are provided here: [LINK DO GERBERÓW].&lt;br /&gt;
&lt;br /&gt;
== Preparing the meta-layer ==&lt;br /&gt;
&lt;br /&gt;
This example is based on the SoMLabs meta-layer for OpenSTLinux that can be obtained and built as described in [https://wiki.somlabs.com/index.php/OpenSTLinux_for_VisionSOM-STM32MP1 this tutorial]. The projector support can be added by modifying the following recipes in the meta-somlabs layer.&lt;br /&gt;
&lt;br /&gt;
=== Kernel recipe ===&lt;br /&gt;
&lt;br /&gt;
The kernel requires a patch that adds the support for the projector kit as a simple panel class. The patch file should be added to the recipe directory: &amp;#039;&amp;#039;meta-somlabs/recipes-kernel/linux/linux-stm32mp/0001-Added-dlp2000-projector-support.patch&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From 39014344e85c8d93cf015e092d44012b3ebfdb6e Mon Sep 17 00:00:00 2001&lt;br /&gt;
From: Krzysztof Chojnowski &amp;lt;krzysiek@embedev.pl&amp;gt;&lt;br /&gt;
Date: Wed, 22 Apr 2020 15:16:32 +0200&lt;br /&gt;
Subject: [PATCH] Added dlp2000 projector support&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
 drivers/gpu/drm/panel/panel-simple.c | 28 ++++++++++++++++++++++++++++&lt;br /&gt;
 1 file changed, 28 insertions(+)&lt;br /&gt;
&lt;br /&gt;
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c&lt;br /&gt;
index 2db80f011..6eb7cd053 100644&lt;br /&gt;
--- a/drivers/gpu/drm/panel/panel-simple.c&lt;br /&gt;
+++ b/drivers/gpu/drm/panel/panel-simple.c&lt;br /&gt;
@@ -1923,6 +1923,31 @@ static const struct panel_desc powertip_ph800480t013_ibc17 = {&lt;br /&gt;
 	.bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_NEGEDGE,&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
+static const struct drm_display_mode ti_dlp2000_mode = {&lt;br /&gt;
+        .clock = 26000,&lt;br /&gt;
+        .hdisplay = 640,&lt;br /&gt;
+        .hsync_start = 640 + 14,&lt;br /&gt;
+        .hsync_end = 640 + 14 + 12,&lt;br /&gt;
+        .htotal = 640 + 14 + 12 + 4,&lt;br /&gt;
+        .vdisplay = 480,&lt;br /&gt;
+        .vsync_start = 480 + 2,&lt;br /&gt;
+        .vsync_end = 480 + 2 + 9,&lt;br /&gt;
+        .vtotal = 480 + 22 + 9 + 3,&lt;br /&gt;
+        .vrefresh = 60,&lt;br /&gt;
+};&lt;br /&gt;
+&lt;br /&gt;
+static const struct panel_desc ti_dlp2000 = {&lt;br /&gt;
+        .modes = &amp;amp;ti_dlp2000_mode,&lt;br /&gt;
+        .num_modes = 1,&lt;br /&gt;
+        .bpc = 6,&lt;br /&gt;
+        .size = {&lt;br /&gt;
+                .width = 154,&lt;br /&gt;
+                .height = 85,&lt;br /&gt;
+        },&lt;br /&gt;
+        .bus_format = MEDIA_BUS_FMT_RGB666_1X18,&lt;br /&gt;
+        .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_NEGEDGE,&lt;br /&gt;
+};&lt;br /&gt;
+&lt;br /&gt;
 static const struct drm_display_mode qd43003c0_40_mode = {&lt;br /&gt;
 	.clock = 9000,&lt;br /&gt;
 	.hdisplay = 480,&lt;br /&gt;
@@ -2562,6 +2587,9 @@ static const struct of_device_id platform_of_match[] = {&lt;br /&gt;
 		.compatible = &amp;quot;powertip,ph800480t013-ibc17&amp;quot;,&lt;br /&gt;
 		.data = &amp;amp;powertip_ph800480t013_ibc17,&lt;br /&gt;
 	}, {&lt;br /&gt;
+		.compatible = &amp;quot;ti,dlp2000&amp;quot;,&lt;br /&gt;
+                .data = &amp;amp;ti_dlp2000,&lt;br /&gt;
+        }, {&lt;br /&gt;
 		.compatible = &amp;quot;qiaodian,qd43003c0-40&amp;quot;,&lt;br /&gt;
 		.data = &amp;amp;qd43003c0_40,&lt;br /&gt;
 	}, {&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The patch will be applied to the kernel sources after adding the following line to the bbappend file: &amp;#039;&amp;#039;meta-somlabs/recipes-kernel/linux/linux-stm32mp_4.19.bbappend&amp;#039;&amp;#039; to the existing patches list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
file://0001-Added-dlp2000-projector-support.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Device tree ===&lt;br /&gt;
&lt;br /&gt;
The device tree file is located in the directory &amp;#039;&amp;#039;meta-somlabs/mx/visionsom-mx/kernel&amp;#039;&amp;#039;. By default it contains the configuration for Powertip PH800480T013 display, so it needs to be changed to the projector device added in the already mentioned kernel patch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	panel {&lt;br /&gt;
		compatible = &amp;quot;ti,dlp2000&amp;quot;, &amp;quot;simple-panel&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
		pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;&lt;br /&gt;
		pinctrl-0 = &amp;lt;&amp;amp;ltdc_pins_mx&amp;gt;;&lt;br /&gt;
		pinctrl-1 = &amp;lt;&amp;amp;ltdc_sleep_pins_mx&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
		port {&lt;br /&gt;
			panel_in: endpoint {&lt;br /&gt;
				remote-endpoint = &amp;lt;&amp;amp;ltdc_out_rgb&amp;gt;;&lt;br /&gt;
			};&lt;br /&gt;
		};&lt;br /&gt;
	};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration recipe ===&lt;br /&gt;
&lt;br /&gt;
In order to configure the projector at system boot a new recipe may be added: &amp;#039;&amp;#039;meta-somlabs/recipes-somlabs/somlabs-config/somlabs-config.bb&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DESCRIPTION = &amp;quot;SoMLabs custom configuration scripts&amp;quot;&lt;br /&gt;
LICENSE = &amp;quot;BSD-3-Clause&amp;quot;&lt;br /&gt;
LIC_FILES_CHKSUM = &amp;quot;file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#RDEPENDS_${PN} += &amp;quot;initscripts&amp;quot;&lt;br /&gt;
DEPENDS_append = &amp;quot; update-rc.d-native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SRC_URI += &amp;quot; \&lt;br /&gt;
	file://projector.sh \&lt;br /&gt;
	&amp;quot;&lt;br /&gt;
&lt;br /&gt;
do_install() {&lt;br /&gt;
	install -d ${D}${sysconfdir}&lt;br /&gt;
	install -d ${D}${sysconfdir}/init.d/&lt;br /&gt;
	install -m 0755 ${WORKDIR}/projector.sh ${D}${sysconfdir}/init.d/projector.sh&lt;br /&gt;
	update-rc.d -r ${D} projector.sh start 99 3 5 .&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
CONFFILES_${PN} = &amp;quot;${sysconfdir}/init.d/projector.sh&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The recipe bb file installs the &amp;#039;&amp;#039;projector.sh&amp;#039;&amp;#039; initialization script located in the &amp;#039;&amp;#039;meta-somlabs/recipes-somlabs/somlabs-config/somlabs-config&amp;#039;&amp;#039; directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
	start)&lt;br /&gt;
		echo 63 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
		echo out &amp;gt; /sys/class/gpio/gpio63/direction&lt;br /&gt;
		echo 63 &amp;gt; /sys/class/gpio/gpio63/value&lt;br /&gt;
		i2cset -y 0 0x1b 0x0b 0x00 0x00 0x00 0x00 i&lt;br /&gt;
		i2cset -y 0 0x1b 0x0c 0x00 0x00 0x00 0x07 i&lt;br /&gt;
		i2cset -y 0 0x1b 0x0d 0x00 0x00 0x00 0x02 i&lt;br /&gt;
		;;&lt;br /&gt;
esac&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script performs the additional configuration and enables the projector using the I2C and GPIO interfaces. Setting the correct signal source and image resolution is realized using the i2cset tool and the GPIO is controlled using the &amp;#039;&amp;#039;/sys/class/gpio&amp;#039;&amp;#039; subsystem.&lt;br /&gt;
&lt;br /&gt;
Finally, the new recipe needs to be added to the &amp;#039;&amp;#039;IMAGE_INSTALL&amp;#039;&amp;#039; list in the &amp;#039;&amp;#039;meta-somlabs/recipes-st/images/st-image-weston.bbappend&amp;#039;&amp;#039; file by putting the recipe name in the existing list:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
somlabs-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KrzysztofChojnowski</name></author>
	</entry>
</feed>