<?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=17744&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-28T15:27:02+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17744&amp;mode</id>
<entry>
<author><name><![CDATA[danny]]></name></author>
<updated>2017-02-28T15:27:02+01:00</updated>
<published>2017-02-28T15:27:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183763#p183763</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183763#p183763"/>
<title type="html"><![CDATA[Re: RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183763#p183763"><![CDATA[
<div class="quotetitle">dambo napisał(a):</div><div class="quotecontent"><br />ciesze się, że pomogło to co wrzuciłem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Na jakim moduliku masz odczyt tego RDSa?<br /></div><br /><br />Moduł si4703 breakout board od Chińczyka z ebaya.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1505">danny</a> — 28 lut 2017, o 15:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2017-02-28T09:17:06+01:00</updated>
<published>2017-02-28T09:17:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183747#p183747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183747#p183747"/>
<title type="html"><![CDATA[Re: RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183747#p183747"><![CDATA[
<div class="quotetitle">danny napisał(a):</div><div class="quotecontent"><br />Zmyliła mnie funkcja floor. Teraz już wiem, ze obcina ona to co po przecinku - zaokragla zawsze w górę.<br /></div>Czepiam się, ale funkcja floor zaokrągla zawsze W DÓŁ, nie w górę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 28 lut 2017, o 09:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danny]]></name></author>
<updated>2017-02-28T01:54:22+01:00</updated>
<published>2017-02-28T01:54:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183741#p183741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183741#p183741"/>
<title type="html"><![CDATA[Re: RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183741#p183741"><![CDATA[
<div class="quotetitle">marcin_c napisał(a):</div><div class="quotecontent"><br />Witam,<br /><br />poczytaj ten wpis Mirka o zaokrąglaniu wyniku podczas przeliczania float na int. To Ci powinno pomóc.<a href="http://mirekk36.blogspot.de/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.de/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />Pozdrawiam,<br />Marcin<br /></div><br /><br />Dziękuje Panowie, już wiem gdzie tkwił błąd w moim rozumowaniu.<br /><br />Dla daty 2017-02-27 rds odbierze wartość mjd = 57811. <br />Rok = utcYear (odczytany z MJD) + 1900 + (jak kolega dambo nakierował mnie offset 1 lub 0). W naszym przypadku utcYear powinno wynosic 116.<br /><br />Oryginalny wzór na obliczenie utcY:<br />[syntax=c]utcYear = floor((modifiedJulianDay - 15078.2) / 365.25);[/syntax]<br /><br />Tu wychodzi 116,99. Zmyliła mnie funkcja floor. Teraz już wiem, ze obcina ona to co po przecinku - zaokragla zawsze w górę. Wiec floor(116,99) = 116<br /><br />Nie wiedząc o tym, postanowiłem pozbyć się floatów - małe mnożenie:<br />[syntax=c]utcYear = (mJD * 10 - 150782) * 10 / 36525;[/syntax]<br /><br />Wyszło znowu 116,99 - i elegancko, bo przeciez utcYear u mnie to liczba całkowita wiec mam 116!<br /><br />Brakujaca jedynka &quot;offset&quot; jest liczony z wartosci utcMonth  - jeśli otrzymamy (juz po zaokragleniu) wartość... 14 lub 15 - wtedy dodajemy do roku 1.<br /><br />Wzór dla potomnych:<br />[syntax=c]utcMonth = (mJD * 10 - 149561 - (utcYear * 36525 / 100) * 10) * 1000 / 306001;[/syntax]<br /><br />Za utcYear podstawiamy Inta 116 i wychodzi 15,88 czyli 15. Więc odnalazł mi się brakujący rok <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Wartość miesiąca = utcMonth - 1 - offset * 12 = 15-1-12 = 2. Luty <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=1505">danny</a> — 28 lut 2017, o 01:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wzagra]]></name></author>
<updated>2017-02-27T23:36:42+01:00</updated>
<published>2017-02-27T23:36:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183736#p183736</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183736#p183736"/>
<title type="html"><![CDATA[Re: RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183736#p183736"><![CDATA[
<div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br />Tak mi się skojarzyło  <img src="https://forum.atnel.pl/images/smilies/icon_twisted.gif" alt=":twisted:" title="Szalony" /> <br /><br />Przepraszam za off-topic...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5148">wzagra</a> — 27 lut 2017, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marcin_c]]></name></author>
<updated>2017-02-27T17:41:52+01:00</updated>
<published>2017-02-27T17:41:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183686#p183686</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183686#p183686"/>
<title type="html"><![CDATA[Re: RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183686#p183686"><![CDATA[
Witam,<br /><br />poczytaj ten wpis Mirka o zaokrąglaniu wyniku podczas przeliczania float na int. To Ci powinno pomóc.<a href="http://mirekk36.blogspot.de/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.de/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />Pozdrawiam,<br />Marcin<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3619">marcin_c</a> — 27 lut 2017, o 17:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[danny]]></name></author>
<updated>2017-02-27T16:02:27+01:00</updated>
<published>2017-02-27T16:02:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183674#p183674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183674#p183674"/>
<title type="html"><![CDATA[RDS przeliczanie daty z modified Julian Day]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17744&amp;p=183674#p183674"><![CDATA[
Witam<br /><br />Czy któryś z forumowiczów &quot;walczył&quot; z odczytywaniem daty z RDS na avr-ach?<br /><br />Żeby uniknąć typu float, wykonuję mnożenia tak,aby mieć tylko liczby całkowite. Niestety i tak mi wychodzi np. rok odczytany z mjd jako 116,99 - a skoro to liczba całkowita - zostaje mi 116, więc jak potem dodam 1900, to otrzymuję rok 2016 niestety.<br /><br />Wieczorem załączę kod jak to u mnie wygląda.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1505">danny</a> — 27 lut 2017, o 16:02</p><hr />
]]></content>
</entry>
</feed>