<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=19410&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-10-18T19:31:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19410&amp;mode</id>
<entry>
<author><name><![CDATA[kosta]]></name></author>
<updated>2017-10-18T19:31:44+01:00</updated>
<published>2017-10-18T19:31:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197316#p197316</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197316#p197316"/>
<title type="html"><![CDATA[Re: Magic LED gradient]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197316#p197316"><![CDATA[
Ok, rzeczywiście tu popełniłem babola <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Dzięki wielkie za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11019">kosta</a> — 18 paź 2017, o 19:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-10-18T19:26:29+01:00</updated>
<published>2017-10-18T19:26:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197315#p197315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197315#p197315"/>
<title type="html"><![CDATA[Re: Magic LED gradient]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197315#p197315"><![CDATA[
<div class="quotetitle">Harry napisał(a):</div><div class="quotecontent"><br />Wg mnie pętla for w ogóle  ci się nie wykonuje.<br /><br />Wysłane ze srajfona.<br /></div><br /><br />Dokładnie powinno być:<br />[syntax=c]for (i = x; i &lt; alen; i++)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 18 paź 2017, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Harry]]></name></author>
<updated>2017-10-18T19:17:50+01:00</updated>
<published>2017-10-18T19:17:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197312#p197312</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197312#p197312"/>
<title type="html"><![CDATA[Re: Magic LED gradient]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197312#p197312"><![CDATA[
Wg mnie pętla for w ogóle  ci się nie wykonuje.<br /><br />Wysłane ze srajfona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14685">Harry</a> — 18 paź 2017, o 19:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kosta]]></name></author>
<updated>2017-10-18T18:57:28+01:00</updated>
<published>2017-10-18T18:57:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197311#p197311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197311#p197311"/>
<title type="html"><![CDATA[Magic LED gradient]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19410&amp;p=197311#p197311"><![CDATA[
Witam<br />Przerabiam właśnie poradniki do Magic LED. Mam problem z gradientami. Wszystkie poprzednie funkcje (ws_send_asm(), ws_cls(), ws_set_pixel() i ws_line działają prawidłowo, efekty też z użyciem tych funkcii. Natomiast po użyciu funkcji odpowiedzialnych za gradienty brak jakichkolwiek efektów.<br /><br />w pliku głównym używam tych funkcji w następujący sposób (dokładnie jak w poradniku) i nici z efektów:<br /><br />[syntax=c]ws_cls(ws_rgb_leds, 0);//czyszczenie<br /><br />gradient2c(pasek, 2, 10, 0xaf0000, 0x0000af);<br />ws281x_asm_send(pasek, WS_LED_CNT, WS_PIN);<br /><br />       while(1){<br />      <br />       }[/syntax] <br /><br />Diody się w ogóle nie zapalają, jak odkomentuje poprzednie efekty z użyciem poprzednich funkcji to wszystko jest ok.<br /><br />Poniżej jeszcze kody funkcji Interpolate2colors() i gradient2c()<br />[syntax=c]static uint32_t Interpolate2Colors(uint32_t A, uint32_t B, uint16_t pos, uint16_t length){<br /><br />//WERSJA 2 - WYKORZYSTANIE UNII<br />//powolanie zmiennych typu TCLU (nasza unia w pliku zdefiniowana w pliku ws281x.h)<br />TCLU AA, AB, AC;<br />AA.color = A;<br />AB.color = B;<br /><br />AC.cl&#91;cr&#93; = ((((int32_t)AB.cl&#91;cr&#93; - AA.cl&#91;cr&#93;) * (int32_t)pos) / (int32_t)length + AA.cl&#91;cr&#93;);<br />AC.cl&#91;cg&#93; = ((((int32_t)AB.cl&#91;cg&#93; - AA.cl&#91;cg&#93;) * (int32_t)pos) / (int32_t)length + AA.cl&#91;cg&#93;);<br />AC.cl&#91;cb&#93; = ((((int32_t)AB.cl&#91;cb&#93; - AA.cl&#91;cb&#93;) * (int32_t)pos) / (int32_t)length + AA.cl&#91;cb&#93;);<br /><br />return AC.color;<br />}<br /><br />void gradient2c(void * line, int x, int length, uint32_t A, uint32_t B){<br />int i;<br />int alen = (int)(x + length);<br />TCLU col;<br />TWSRGB * aline = line;<br /><br />for(i = x; i &gt;= alen; i++){<br />if(i &lt; 0) continue; //jesli spelniony warunek przerwij i nastepna iteracja petli<br />if(i &gt;= WS_LED_CNT +1) continue; //jesli spelniony warunek przerwij i nastepna iteracja petli<br /><br />col.color = Interpolate2Colors(A, B, i-x, length);<br /><br />aline&#91;i&#93;.r = GAMMAR(col.cl&#91;cr&#93;);<br />aline&#91;i&#93;.g = GAMMAG(col.cl&#91;cg&#93;);<br />aline&#91;i&#93;.b = GAMMAB(col.cl&#91;cb&#93;);<br />}<br />}[/syntax]<br /><br />Korekcję gama dla poszczególnych kolorów wygenerowałem zgodnie z poradnikiem za pomocą narzędzia PWM - gama correction generator z MkAvrCalculator.<br />Testy przeprowadzam na linijce z 18 diod.<br />Czy ma ktoś pomysł dlaczego ten gradient nie działa? Sprawdziłem i wszystko jest wg poradnika, tak przynajmniej mi się wydaje. Proszę o podpowiedz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11019">kosta</a> — 18 paź 2017, o 18:57</p><hr />
]]></content>
</entry>
</feed>