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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-01T08:55:56+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12163&amp;mode</id>
<entry>
<author><name><![CDATA[robi99956]]></name></author>
<updated>2015-07-01T08:55:56+01:00</updated>
<published>2015-07-01T08:55:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133333#p133333</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133333#p133333"/>
<title type="html"><![CDATA[Re: NTP - dokładniejsze synchronizacja.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133333#p133333"><![CDATA[
Moim zdaniem wystarczy odczytać bajt po przecinku. Wartość większa od 127 będzie zaokrąglona w górę. Jedynka zaraz po przecinku będzie oznaczała, że cała zmienna przekroczyła połowę maksymalnej wartości, więc w praktyce wystarczy coś takiego:<br />[syntax=c]if(po_przecinku &amp; 0x80) sekundy++;[/syntax]<br />Wiem że trochę nie po kolei tłumaczę, ale chyba widać o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4938">robi99956</a> — 1 lip 2015, o 08:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2015-06-30T00:43:30+01:00</updated>
<published>2015-06-30T00:43:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133217#p133217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133217#p133217"/>
<title type="html"><![CDATA[NTP - dokładniejsze synchronizacja.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12163&amp;p=133217#p133217"><![CDATA[
Stos z tuxgraphics.org zawiera zestaw podstawowych funkcji do obsługi NTP. Niestety z tego co widzę, zastosowano tam najprostsze podejście - kopiowania jest tylko ilość sekund. Tymczasem jeśli w rzeczywistości cześć ułamków jest bliska jedności, opóźnienie będzie wynosiło prawie sekundę. <br /><br />Chciałbym sprawdzić ten ułamek i w przypadku,  gdy odpowiada on wartości większej niż 500ms, zwiększałbym liczbę sekund o 1.<br /><br />W jakim formacie jest zapisana ta wartość i jak skonstruować odpowiednią instrukcję if()? Będę musiał odczytać wszystkie 32 bity, czy może do określenia w której połowie sekundy się znajdujemy będzie wystarczył jeden bajt?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 30 cze 2015, o 00:43</p><hr />
]]></content>
</entry>
</feed>