<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; приём LIN и отправка ИК]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=223&amp;type=atom" />
	<updated>2016-03-15T13:15:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=223</id>
		<entry>
			<title type="html"><![CDATA[Re: приём LIN и отправка ИК]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4995#p4995" />
			<content type="html"><![CDATA[<p>Ну собственно вот она. В симуляторе проверил, работает.</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.canny.ru/profile.php?id=122</uri>
			</author>
			<updated>2016-03-15T13:15:08Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4995#p4995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: приём LIN и отправка ИК]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4994#p4994" />
			<content type="html"><![CDATA[<p>Спасибо. Слегка проанализировав LIN заметил, что при изменении между чётными проскакивают нечётные значения в битах. Вот их как раз я буду использовать как команду к отправке ик команд, в следствии чего диаграмма слегка упроститься. К вечеру постараюсь выложить диаграмму на Ваш суд.</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.canny.ru/profile.php?id=122</uri>
			</author>
			<updated>2016-03-15T09:50:07Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4994#p4994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: приём LIN и отправка ИК]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4993#p4993" />
			<content type="html"><![CDATA[<p>На вскидку:<br />На выходе блока №1, &quot;Равенство&quot; может быть только два значения &quot;1&quot;, если сравниваемые значения равны или &quot;0&quot;, если не равны. У вас далее к результату сравнения применяются побитовые операции - блоки №№ 3, 10, 19, 24 ... что похоже не имеет смысла, так как они у вас работают с битами, которых никогда не будет установлено в их входных значениях.</p><p>По оптимизации - я бы сначала запоминал данные LIN D0:D1, затем сравнивал с предыдущим запомненным значением, и если значение изменилось - выбирал бы и отправлял команду ИК. Частично проиллюстрировано здесь: <a href="http://forum.canny.ru/viewtopic.php?pid=4741#p4741" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/viewtopic.php?pid=4741#p4741</a></p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2016-03-14T06:36:11Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4993#p4993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[приём LIN и отправка ИК]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4992#p4992" />
			<content type="html"><![CDATA[<p>Изменение LIN&nbsp; ID 010&nbsp; &nbsp;D0-D1 0-2-4-6-8-А-С-0-2 и так по кругу(это кнопки руля), второй и четвёртый бит. При нажатии на кнопку значение изменяется и остаётся в этом состоянии до следующего нажатия. При каждом нажатии отправляем однократно команду по ик. Буду признателен если проверите. А так же, можно ли это подукоротить и упростить.</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.canny.ru/profile.php?id=122</uri>
			</author>
			<updated>2016-03-13T22:15:02Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4992#p4992</id>
		</entry>
</feed>
