Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2017:pool-ctrl

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2017:pool-ctrl [2018/01/14 19:13]
Adam Bartoš
2017:pool-ctrl [2018/01/14 19:28] (aktuální)
Adam Bartoš [Software] opravený kód
Řádek 691: Řádek 691:
 bool is_in_interval(int sh, int sm, int eh, int em, int hour, int min) bool is_in_interval(int sh, int sm, int eh, int em, int hour, int min)
 { {
-    if ((sh < hour && hour < eh) | +    if ((sh < hour && hour < eh) |
-            (sh <= hour && sm <= min && (hour < eh | (hour <= eh && min <= em))) |+            (sh <= hour && sm <= min && (hour < eh || (hour <= eh && min <= em))) ||
             (sh < hour && hour <= eh && min <= em)) {             (sh < hour && hour <= eh && min <= em)) {
         return true;         return true;
Řádek 718: Řádek 718:
         int em = it->​end_min;​         int em = it->​end_min;​
         ​         ​
-        if (sh <= eh && sm <= em) {+        ​ 
 +        ​if ((sh < eh) || (sh == eh && sm <= em)) {
             /*             /*
              * Timeline:              * Timeline:
Řádek 794: Řádek 795:
  
 Jediný problém spôsobuje malý výkon zariadenia a z toho vyplývajúce problémy pri pripojení viacerých zariadení. Toto avšak bolo testované iba kvôli vyladeniu softwéru, reálne bude k serveru pristupovať naraz iba jedno zariadenie, čo tento server bez väčších problémov zvláda. Väčšinu problémov spôsobených dlhou odozvou sa podarilo vyriešiť opakovaným posielaním requestov a externým načítavaním jQuery a Bootstrap knižníc. ​ Jediný problém spôsobuje malý výkon zariadenia a z toho vyplývajúce problémy pri pripojení viacerých zariadení. Toto avšak bolo testované iba kvôli vyladeniu softwéru, reálne bude k serveru pristupovať naraz iba jedno zariadenie, čo tento server bez väčších problémov zvláda. Väčšinu problémov spôsobených dlhou odozvou sa podarilo vyriešiť opakovaným posielaním requestov a externým načítavaním jQuery a Bootstrap knižníc. ​
 +
 +Do kódu pre K64F bolo pôvodne riadenie automatickej obsluhy implementované pomocou paralelného threadu a RTOS, avšak nepodarilo sa toto riešenie správne odladiť. Pravdepodobne chyby v knižnici pre SD kartu spôsobovali pri čítaní/ zápise a použití paralelného threadu náhodné zamrznutie procesora. Preto je táto časť kódu momentálne volaná v nekonečnej slučke popri čakaní HTTP servera na prístup. ​
  
 Absentuje zabezpečenie prístupu na web stránku, čo v prípade použitia v lokálnej sieti nevadí. Pre použitie s prístupom z vonkajšej siete nie je problém do HTML kódu vložiť jednoduchý blok kódu zabezpečujúci overenie užívateľa pomocou hesla. ​ Absentuje zabezpečenie prístupu na web stránku, čo v prípade použitia v lokálnej sieti nevadí. Pre použitie s prístupom z vonkajšej siete nie je problém do HTML kódu vložiť jednoduchý blok kódu zabezpečujúci overenie užívateľa pomocou hesla. ​
2017/pool-ctrl.1515953585.txt.gz · Poslední úprava: 2018/01/14 19:13 autor: Adam Bartoš