Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2017:pool-ctrl [2018/01/14 19:07] Adam Bartoš [Demonštračné video] |
2017:pool-ctrl [2018/01/14 19:28] (aktuální) Adam Bartoš [Software] opravený kód |
||
---|---|---|---|
Řádek 439: | Řádek 439: | ||
} | } | ||
- | /* Delete interval */ | + | /* Clears interval table */ |
function clear_intervals(ctrl) { | function clear_intervals(ctrl) { | ||
$("#" + ctrl + "_intervals tbody").empty(); | $("#" + ctrl + "_intervals tbody").empty(); | ||
Řá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. |