-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Continuous time marks #9
Comments
Částečně tyto požadavky splňuje například součáštka ds1372. Nevýhoda ale je, ze její odpočítaný čas z ní zřejmě lze smazat. |
Tenhle problém by mělo jít ošetřit dvěma způsoby:
Obě tato řešení je navíc možné kombinovat. |
Ještě jsem nyní našel tento obvod, který má podobné vlastnosti, ale zároveň má ještě integrovanou FRAM. |
Při používání se ukazuje, že je v aktuální implementaci poměrně obtížné zkontrolovat, že daná data jsou někam nahraná a vytvořený záznam je proto možné z SDkarty smazat. Takovou kontrolu by bylo vhodné provádět automaticky.
Zaznamenané hodnoty ale musí být unikátní sériovým číslem přístroje a časem měření. Čas měření má ale potíž že je vždycky relativní k nějakému času a není tak zaručeno že na jednom konkrétním přístroji roste spojitě. Navíc může dojít k nechtěné interpretaci takové proměné, jako absolutní čas, což je v naprosté většině případů špatně.
Lepší by proto bylo mít nějakou jinou binární hodnotu, která se spojitě inkrementuje. PX4 to například řeší proměnnou "vehicle lifetime". Nejsem si jistý jak je implementována, ale jejím cílem je zabránit vzniku identických logů v čase.
Spojitá inkrementace by byla ideální, již od výroby nejlépe s nějakým unikátním prefixem (prefix ale asi může být sériové číslo přístroje).
The text was updated successfully, but these errors were encountered: