******************* V Ý V O J U K O N Č E N ******************* Nedostatek paměti v procesoru STM32F103. Pokračování s novým procesorem STM32F4x1CEU (deska Black Pill). Režim "r30s" bude součástí veřejné verze programu jako volitelná funkce. Je ale nutné přepracovat plošňáky - posunuté vývody na desce BlackPill. Nový procesor bude obsahovat i rozšířené funkce (například astronomické výpočty, nebo GPS trasování). (Plánované vystavení do konce roku 2024) ********************************************************************* HOTOVO: ----------------------------------------------------- 2024-12-15-1847-hlavni30s 2024-12-15-1923-hlavni.zip - před spuštěním hledání RA/DEC doplněny pauzy na uvolnění tlačítka OK ----------------------------------------------------- 2024-12-14-1258-hlavni30s.zip - opraveno zobrazování desetinné části stupňů ve funkci "@G" (podle "2024-12-10-2147-hlavni.zip") - oprava zobrazení menu na displeji (podle "2024-08-15-0755-hlavni.zip") ----------------------------------------------------- 2024-07-07-1840-hlavni30s.zip 2024-07-07-1840-hlavni.zip - Při zobrazování rotujících GPS souřadnic přes menu (položka "GPS") se u zeměpisné délky nesmyslně odečítalo 500 milióntin stupňů. Jedná se ale jen o zobrazení na dispeji. V měřících záznamech jsou přesné souřadnice, které odesílá GPS modul. (Byl to pozůstatek odečítání 500m nadmořské výšky, které bylo později přesunuto na sousední pozici v podmenu, ale odečet tam zůstal.) - Zobrazování zeměpisných souřadnic ve funkci "@G" mohlo být vzhledem k nepřesným "FLOAT" výpočtům o několik milióntin stupňů posunuté. I tady se ale jedná jen o zobrazení. V měřících záznamech se chyba neprojevila. Opraveno na přesné celočíselné výpočty. - Přes menu (položka "GPS") je možné současným dlouhým stiskem tlačítek [nahoru] a [dolu] nastavit domácí souřadnice pro astronomické výpočty podle souřadnic získaných z GPS. Ruční nastavení pomocí funkcí "@Gd" pro zeměpisnou délku a "@Gs" pro zeměpisnou šířku zůstává zachováno. (jen veřejná verze. Do neveřejné verze "30s" se tahle funkce už nevešla.) ----------------------------------------------------- 2024-05-26-1504-hlavni30s.zip 2024-05-26-1504-hlavni.zip - OPRAVENO: po prvním výpisu po nastavení oddělovačů se změna neprojeví v hlavičce (v záznamu je ale všechno v pořádku) při dalším výpisu už je všechno v pořádku - V odpovědi po změně SLAVE adresy chybělo odřádkování - změna směru šipky ve funkci @W. Nově je zřetelnějí, že nové číslo (v příkladu níže 13) přepisuje původní (5): puvodni: EEPROM[589] = 5 <- 16 - funkce nastavení oddělovačů položek v CSV souborech měla nastaven kód na velké "O". Ve všech nápovědách ale bylo uvedeno malé 'o'. Kód byl proto sjednocen na malé 'o'. Příklad: Příkaz pro nastavení oddělovačů na středník byl původně "#OO;", nově je nastaven na "#Oo;", což odpovídá nápovědě. ----------------------------------------------------- 2024-05-21-2125-hlavni.zip 2024-05-21-2125-hlavni30s.zip - opraveno zaokrouhlování ve funkcích @Gs a @Gd - ořezávání nejvyšších bitů změněno z původního zbytku po dělení (%) novým bitovým součinem (&) ----------------------------------------------------- 2024-05-20-2109-hlavni.zip - serkom.ino (kolem řádky 80) - oprava komentářů ("LETO" / "ZIMA" nahrazeno za "SELC" / "SEC ") - sd_karta.ino [278] oprava komentáře "... nis se nestane..." na "... nic se nestane ..." - serkom.ino - oprava tří komentářů ("sunkce" -> "funkce") - změna všech textů "arcsek" na "arcsec", několikrát v komentářích doplněna chybějíci mocnina (arcsec2) - funkce pro zápis a čtení EEPROM (@W a @R) upraveny tak, aby nemohlo dojít k překročení zadávané adresy přes 128kB a dat přes číslo 255 ----------------------------------------------------- 2024-04-01-1622-hlavni30s.zip - opraveno zaokrouhlování náklonu ----------------------------------------------------- 2024-04-01-1606-hlavni30s.zip 2024-04-01-1606-hlavni.zip - oprava řetězce '\r\n' na "\r\n" na několika místech programu - opraveno zaokrouhlování náklonu (jen ve veřejné verzi) - doplněno doladění natočení kompasu ----------------------------------------------------- 2024-04-01-0835-hlavni30s.zip - když je nastavené automatické měření, blikne po zapnutí napájení na displeji nápis "Auto" - oprava nápovědy pro funkci "zmer plosny jas" (původní 'l' změněno na 'j') ----------------------------------------------------- 2024-03-11-2025-hlavni.zip - v registru MODdata[1] byla špatně indexovaná EPROM buňka (původní [8] nahrazena za [7]) - všechny \n nahrazeny za \r\n ----------------------------------------------------- 2024-03-01-2046-hlavni.zip 2024-03-01-2046-hlavni30s.zip - rozšíření modbusu o 2 + 2 rezervní registry (posun v indexech většiny registrů) - registr 40040 se nově po každém použití nuluje. Při žádosti o záznam s indexem 0 se použije poslední záznam ----------------------------------------------------- 2024-02-13-1959-hlavni.zip - když je zapnutý modbus, nezobrazovat v "sys_nfo" hlášení o kontronlích součtech pro komunikaci RS485 (hlavni.ino řádka 1063 je byla opačně podmínka) ----------------------------------------------------- 2024-11-02-1915-hlavni.zip 2024-11-02-1915-hlavni30s.zip - opravy kódu při zrušeném displeji a povolené signalizační LED - doplněna funkece pro LED: void LED_G_onoff(bool onoff) - zrušení zapomenuté proměnné "err-bit" - 'pin_kompar_bat' přejmenován na 'pin_AD_BAT' - týká se verze bez displeje se zapnutou LED ----------------------------------------------------- 2024-02-10-2129-hlavni30s.zip - opravy "err-x" popisků v komentářích - oprava odesílání průběhu měření do status registru modbusu - po změně SLAVE adresy přes sériovou linku se restartuje modbus - prohozené modbusové registry 30001 a 30002 - při nastaveném indexu 0 (registr 40038) se zobrazí poslední záznam - po každém vyčtení záznamu (zapsání hodnoty 2 do registru 40055) se registr 40038 nastaví na 0 - když bude zapnutý modbus, tak v sys_info vůbec nezmiňovat nutnost kontrolního bajtu v sys_info chybí informace o zapnutém modbusu - TEST_HW. ino po 10-sekundovém testu náklonoměru a kompasu je na poslední řádce: "zbyva: 4294967 ....." soubor "kompas.ino" řádka 31 unsigned int zbyva_sekund = (konec_testu-millis()) / 1000; if (zbyva_sekund > 10) zbyva_sekund = 0; Serial.print("zbyva: "); Serial.print(zbyva_sekund); ----------------------------------------------------- 2024-01-27-0849-hlavni30s.zip 2024-01-27-0849-hlavni.zip - hodnota tlaku, která se odečítá při ukládání do záznamu v EEPROM je od této verze nastavitelná konstantou na řádce 85 v souboru hlavni.ino: #define posun_tlaku 60000 ----------------------------------------------------- 2024-01-17-1606-hlavni.zip 2024-01-17-1606-hlavni30s.zip - po zapnutí se do modbusových registrů doplní poslední záznam (pokud existuje) - modbus dokončený, poslední úpravou bylo zkopírování aktuálního času do registrů pro přenastavení času ve funkci aktualizace polí (14) ----------------------------------------------------- 2024-01-11-2241-hlavni30s.zip - příprava pro modbus (v podstatě funkční - ještě by to chtělo při modbusu vypínat půvoodní verzi komunikace - kvůli úspoře místa) - při nastavené komunikaci MODBUS se ani nepřekládá původní verze komunikace (obě verze se nevejdou do progmem) svetlo.ino radka 120, 121 rozděleno na testkom a testmod hlavni.ino radka 2246 to same 1937 to same 1885 to same 1843 to same 1738 to same 1674 to same ----------------------------------------------------- 2024-01-10-2112-hlavni30s.zip 2024-01-10-2112-hlavni.zip - Změny v SD kartě - logování není omezeno na rozsah 1 bajtu, ale na číslo 999 - při špatně nastaveném datumu v RTC se logoval úplně nesmyslný letopočet (obsahoval textové znaky) - drobné úpravy ve stále nepřeložené anglické verzi ----------------------------------------------------- 2024-01-08-1949-hlavni30s 2024-01-08-1949-hlavni - OPRAVENO: když je vypnuté "Používat SD kartu", končí hlášením s problémem na řádce FAT_DATE(LOC_rok, LOC_mes, LOC_den); - OPRAVENO: Když byla funkcí "#U nnn" nastavena úroveň maximálního jasu pro ukládání záznamů do EEPROM, měl se na SD kartu ukládat každý záznam bez omezení. Ve skutečnosti se ale do CSV souboru na SD kartu při změřeném vyšším jasu, než byla nastavená úroveň, kopíroval předchozí záznam s posledním změřeným nižším jasem. ----------------------------------------------------- 2023-12-28-1420-gps_int+ext - protože u modulu ATGM336H dochází k tomu, že při ztrátě družic zůstává HDoP na poslední známé hodnotě, bylo nutné upravit kód tak, že když jsou zafixovány méně než 4 družice, HDoP se přenastaví na 25,5 (Err). Tím je zajištěno, že při ztrátě signálu přestane blikat LED3 a trvale se rozsvítí. ----------------------------------------------------- 2023-12-28-0848-gps_ext_int.zip - prohazování střídy blikání LED1 předěláno tak, aby bylo možné prohazování servisním pinem (při běžném provozu 5-sekundové spojení na GND) Stav se ukládá do EEPROM. - nová I2C funkce 22 pro HOT start GPS modulu ----------------------------------------------------- 2023-12-27-1030-gps_ext.zip - zaloha před synchronizací na INT verzi s STM32F411 ----------------------------------------------------- 2023-11-03-1959-hlavni.zip 2023-11-03-2009-hlavni30s.zip - oprava zhasnutého displeje při zobrazeném menu a následném automatickém měření - oprava zarovnání textů ve funkci #I - ve verzi 30s doplněna korekce měření napětí baterie ----------------------------------------------------- 2023-11-02-1955-hlavni30s.zip 2023-11-02-1955-hlavni.zip - úpravy pro snížení odběru proudu - unikátní identifikace je opravdu unikátní ----------------------------------------------------- 2023-10-25-2109-hlavni.zip - OPRAVENO: Ve výpisu informací o RTC (#I) se za časem v UTC zobrazuje ještě značka SELČ (ta tam nemá co dělat) ----------------------------------------------------- 2023-10-22-0920-hlavni.zip - oprava chybného ukládání do EPROM nad adresu 65535 - změna chybových nápisů na displeji: Z původních číslovaných chyb na lepší znaky ('r' = RTC; 'i' = I2C ; 't' = teplota...). ----------------------------------------------------- 2023-10-14-2338-test_hw411.zip 2023-10-14-2340-test_HW.zip - dopnění nastavení směru pinu pro test zasunuté SD karty - změna testování RGB LED - změna testování kontaktů (k původnímu kontaktu na bočním konektoru doplněn i kontak pro test zasunuté karty) - doplnění funkce pro nastavení nějakého času do RTC - zrušení přepočtu na napětí baterie před děličem (v případě připojení přes USB to počítalo 16V - přepočet je sice v pořádku, ale není to napětí baterie) - do testu HW (do funkce testu GPS) přidáno i zobrazení verze programu v ATmega328 ----------------------------------------------------- 2023-10-01-0745-hlavni.zip - doplnění dalších událostí k logování: 999,1 - zapnutí napájení 999,2 - softwérový reset (záměrné přetečení WD) 998,n - chyba (n= kód chyby) 997,n - zapnutí nebo vypnutí GPS (logika se může lišit podle typu HW) 996,n - výstraha poklesu napětí baterie pod některou z 'n' mezí 995,1 - odpočtový alarm aktivován () ----------------------------------------------------- 2023-09-24-2139-hlavni.zip - synchronizace na poslední verzi: 2023-09-24-1010-hlavni30s.zip ----------------------------------------------------- 2023-09-24-1010-hlavni30s.zip - doplněno logování systémových změn do souboru na SD kartě - možnost povypínat další nepoužívané části programu (omezeni_funkci_x) - výpis polohy Slunce a Měsíce přes RS485 - přepínání čidel na expanzní desce - vypnutí logování systémových změn do souboru - vymazání zapomenuté nedeklarované proměnné 'uluxtemp' - nějaké pokusy s přepínáním citlivosti světla ----------------------------------------------------- 2023-09-13-2337-hlavni.zip - synchronizace na verzi 2023-09-13-2337-hlavni30s.zip ----------------------------------------------------- 2023-09-13-2337-hlavni30s.zip - omylem vypnuté přepínání čidel bylo opět zapnuto - smazání nějakých zakomentovaných částí kódu ----------------------------------------------------- 2023-09-13-2314-hlavni30s.zip - předělávka podtržítek z dlouhých stringů na smyčky (kvůli úspoře PROGMEM) - možnost vypnutí některých nepoužívaných funkcí (kvůli úspoře PROGMEM) - oprava špatného určování AGAIN při měření světla - doplnění experimentálních funkcí pro Unihedron protokol (příkazy "R...", "rx" a "ix") zaokrouhlování hodnot jasu a teploty do formátu pro Unihedron SW - úplně zrušen náklonoměr MPU6050 (od teď se bude používat už jen kompas LSM303) - do výpisů času doplněna i časová zóna: 10.9.2023 17:58:12 Ne SELC - OPRAVENO: v rezimu r30s je problém s výpisem uložených dat, když se nějakého důvodu objeví v datech nulová vlhkost ----------------------------------------------------- 2023-09-09-0929-hlavni.zip - ve veřejné verzi menu_dis.ino (řádka 100) opraven zápis logiky spínacího kontaktu ----------------------------------------------------- 2023-09-09-0929-hlavni30s.zip - Umožněna kalibrace náklonu pro LSM303 v terénu. (při měření náklonu se stisknou na 2 sekundy současně tlačítka nahoru a dolu) -připraveny nápisy na displej ( Hori[64]; vert[65] ) soubor kompas.ino od řádky 451: - kromě sériové linky se zobrazuje i nápis na displeji - kromě odklepnutí v sériové lince je možné i odklepnutí tlačítkem [OK] soubor menu_dis.ino od řádky 632: - upraven vstup do kalibrace náklonoměru (výstražné plnění pomlčkami a po úplném zaplnění se spustí kalibrační podprogram: "kalibrace_naklon()") - zvětšení pásma vyrovnání u obou stylů vodováh (z 50 na 80) ----------------------------------------------------- 2023-09-09-0032-hlavni30s.zip 2023-09-09-0032-hlavni.zip - zrušený textový popisek pro funkci sken I2C sběrnice ----------------------------------------------------- 2023-09-09-0021-hlavni30s.zip 2023-09-09-0021-hlavni.zip - stejné jako verze 2023-07-29-0839 jen nějaké úpravy v komentářích v souboru "sd_karta.ino". I verze zůstala původní . ----------------------------------------------------- 2023-08-25-1833-gps_ext 2023-08-25-1833-gps_int - oprava blikání všech LED při propojení servisního pinu (verze SW zůstává 2023-08-23) ----------------------------------------------------- 2023-08-22-2104-gps_int.ino 2023-08-22-2104-gps_ext.ino - Pri beznem provozu zpusobi propojeni servisniho pinu na GND blikani vsech LED frekvenci 1Hz, 50% stridou (test, ze program bezi a ze ma krystal spravnou frekvenci). ----------------------------------------------------- 2023-07-29-0936-gps_ext.zip 2023-07-29-0936-gps_int.zip - v interní jen drobné úpravy (většinou komentáře a doplnění prázdných řádek) - synchronizace z interní verze na externí ----------------------------------------------------- 2023-07-29-0839-hlavni_30s.zip 2023-07-29-0839-hlavni.zip - doplnění zobrazení verze softwéru v GPS (příkaz "70") ----------------------------------------------------- 2023-07-29-0839-gps_int.zip - pin Data_RDY se přepíná do HIGH se zpožděním. Až po prvním cyklu příjmu obou NMEA vět. - doplněna verze softwéru, která se dá textově stáhnout příkazem "70" ----------------------------------------------------- 2023-07-23-0747-hlavni_30s.zip 2023-07-23-0747-hlavni.zip - změna info výpisu: GEOlat a GEOlon se zobrazují jen na 1 des. místo - v info výpisu byl upraven výpis souřadnic GEOlat a GEOlon na 1 desetinné místo - ve verzi "hlavni" synchonizace ohledně změny logického stavu testovacího pinu pro zasunutí (/zapnutí) externí (/interní) GPS. ----------------------------------------------------- 2023-07-22-1931-test_hw.zip - předělávka testu tlačítek ze čtení stavu pinu na rychlejší interrupty - ukončení testu tlačítek po 10 sekundách nečinnosti ----------------------------------------------------- 2023-07-21-0837-test_hw.zip - Test vlhkoměru DHT - Jen příklad z knihovny teplota a vlhkost (možná rozdělit testovací menu na verzi DHT11 a DHT22) - doplnit zobrazení nápovědy po každém testu - doplnit i nějaké popisky na displeji - přeuspořádat čísla a písmena spouštěných testovacích funkcí - nápověda se zobrazuje 2x - Test RTC (jestli je funkční 3V baterie) - nezapojené GPS při pokusu o test zablokuje program - test RS485 nejede - boční kontakt je asi opačně (zapnutá vnitřní GPS hlásí "rozpojeno") - test kompasu uončovat po 15 sekundách automaticky (s nějakým odpočtem) ----------------------------------------------------- 2023-07-08-0912-test_hw.zip - HOTOVO: RS485 - jen vyslání textu přes druhou sériovou linku z PC do SQM. Celý text by se měl s nějakým zpožděním vrátit zpátky do PC. - HOTOVO: Test GPS - pro začátek jen zobrazení NMEA vět. - HOTOVO: LSM303 - jen cteni naklonovych a magnetickych registru (zadna kalibrace, zadne vypocty) ----------------------------------------------------- 2023-07-08-0912-hlavni30s.zip - v případě chyby I2C se resetuje sběrnice: Wire.begin() - uložení kompletního nastavení včetně kalibrace z EEPROM na SD kartu a opětovné načtení z SD karty do EEPROM (jako záloha, nebo klonování SQM) Nepřenáší by se jen: - kalibrace času (adresy 0 až 7) - sériové číslo (adresy 12 až 13) - záchytná adresa prázdného místa v EEPROM ( adresa 18) - multijazyková nápověda pro funkci zálohy a obnovení systému (lng_xxx) včetně definic spouštěcích znaků (USB_fce_3_xxx) - záchytný bod po obnovení přepsat na 0 - OPRAVENO: při vypnutí GPS se pořád při funkci @G zobrazují nějaké hodnoty (počet satelitů, GPS čas ...) asi by to chtělo před výpisem ještě testovat "zap_kontakt" a když bude v HIGH, tak nic nevypisovat. - OPRAVENO: při vypnutí GPS hlásí EXT verzi modulu. Ext/Int rozšířit ještě o test kontaktu. když bude HIGH, hlásit OFF ----------------------------------------------------- 2023-06-30-2310-test_hw.zip - HOTOVO: TSL2591 - HOTOVO: BME280 - HOTOVO: sken I2C - HOTOVO: Displej - HOTOVO: Test paměti 128k - HOTOVO: test AD převodníku (Uref) - HOTOVO: Pískák - HOTOVO: Test kontaktu externího konektoru - HOTOVO: Test tlačítek i s bočním tlačítkem (s testem kvality zákmitů) - HOTOVO: RGB LED - HOTOVO: SD karta - HOTOVO: Test paměti R30S ----------------------------------------------------- 2023-06-30-2211-hlavni20s.zip 2023-06-30-2211-hlavni.zip - zrušeny testovací funkce (test displeje, test LED, sken I2C sběrnice) včetně textových popisků - doplněno zobrazení interní / externí GPS podle bitu2 ve status bajtu (19. předávaný bajt přes I2C) ----------------------------------------------------- 2023-04-15-0834-hlavni.zip 2023-04-15-0834-hlavni30s.zip - doplněn DataHold pro měření azimutu ----------------------------------------------------- 2023-04-13-2124-hlavni.zip 2023-04-13-2124-hlavni30.zip - OPRAVENO: když se zapne napájení se stisknutým tlačítkem [OK] spustí se stopky v nějakém divném režimu: po následném stisku tlačítka [nahoru] se zobrazují mezičasy, ale zůstanou na displeji i po uvolnění tlačítka - DOPLNĚNO: při stisku všech tlačítek při zapnutí napájení doplnit výstražné pomlčky na displeji před defaultem ----------------------------------------------------- 2023-04-02-1845-hlavni30s.zip 2023-04-02-1845-hlavni.zip - překlep v komentáři (displej.ino : ... Kazdy nasledujici segment ...) ----------------------------------------------------- 2023-03-26-2157-hlavni30s.zip 2023-03-26-2157-hlavni.zip - při formátu hlavní EEPROM umožnit přerušení tlačítkem OK, ale zahlásit "Err-F", tak jako to je v "R30s" - při přerušení formátu přídavné EEPROM pro režim R30s tlačítkem [OK] zobrazovat dvousekundový pomlčkový bargraf - doplnění několika anglických překladů - OPRAVENO: - Zapomenutá konstanta "znak_u" v angické verzi, která neumožnila kompilaci. - V angické verzi jsem zapomněl rozšířit hlavičku při výpisech o sloupec "azimut" (azm). - úpravy textů anglické verze - OPRAVENO: Ve funkcích pro zobrazení měsíčních a slunečních elevací se na displeji zobrazuje pouze "S" a "M". Pro osvětlení Měsíce se zobrazuje jen "o" Chtělo by to předělat texty na SE. ME. a Mo. ----------------------------------------------------- 2023-03-26-1039-hlavni30s.zip 2023-03-26-1039-hlavni.zip - při automatickém ukládání na konci EEPROM nezobrazovat odpočet - v případě, že bude zobrazené menu, neblikat při ukládání první segmentovkou - optimalizace textů pro zmenšení programu ----------------------------------------------------- 2023-03-24-0654-hlavni.zip 2023-03-24-0654-hlavni30.zip - Oprava chyby měření teploty, když není povolené žádné čidlo Ve funkci teplota() chybí parametr "boolean korekce". (obě verze programu) - R30s - při překročení kapacity EEPROM se provede automatický záznam na SD kartu (jen soubor s dalším pořadovým číslem) Tím se zajistí, že se data neztratí ani při trvalém několikadenním měření. - R30s - bez povolené karty se na displeji zobrazí hlášení No-SD - s povolenou, ale nezasunutou kartou se na displeji zobrazí hlášení No-SD ----------------------------------------------------- 2023-03-21-2133-hlavni30s.zip - OPRAVENO - příkaz %Lh vypíše všechny záznamy - neměl by vypsat nic ----------------------------------------------------- 2023-03-20-0728-hlavni 2023-03-20-0728-hlavni30s - Synchronizace mezi hlavni a hlavni30s Opravy R30s: - v bajtovém výpisu byly nějaké hodnoty na adresách rezervy (nově se tam po zformátování ukládají čísla 255) - v bajtovém výpisu odděleny jednou prázdnou řádkou systémová data a záznamy - nahrazeno zadávání intervalu z 1 až 25 na 10 až 255. Původně bylo zadávání v desítkách sekund zvoleno kvůli pomalé změně hodnot při listování tlačítky nahoru a dolu. V novějších verzích menu se listuje trojrychlostně, takže omezení není potřeba. - hodnoty intervalu 251 až 255 se nepočítají v sekundách, ale v přednastavených delších intervalech (251 = 5 minut; 252 = 7 minut ... 255 = 30 minut) Na displeji se pak zobrazuje jako 5M, 7M ... 30M - ve výpisu %I zrušeny hodnoty EEPROM[0] - když nebude zformátovaná a nastavená paměť, tak při pokusu o spuštění příkazu, který začíná znakem "%" přes sériovou linku zahlásí chybu "Err - Extra EEPROM" (kromě příkazu pro formátování "%F") - po zformátování eeprom automatický reset - možnost přerušení výpisu %B tlačítkem [OK] - po zformátování je položka PAUZA nastavena na 1 (původně tam zůstávalo číslo 255) - oprava výpisu %La kde chyběl poslední záznam - OPRAEVNO: funkce "%Lz 9999" nefunguje - vypisují se nesmyslné hodnoty >2018 ; 0016777215 ;14.07.1970;04:20:15; Ut ; +60,.3 ; 655,35 >2017 ; 0016777215 ;14.07.1970;04:20:15; Ut ; +60,.3 ; 655,35 ----------------------------------------------------- 2023-03-18-0755-hlavni30s.zip - záloha před opravou menu v režimu 30s (zrychlení listování pro položku interval 10-250s, 5M, 7M, 10M, 20M, 30M) opraveno: režim 30s - předělat nápis "... mista: 0 x1300 [B]" na "... mista: 0 (x1300 [B]) - možnost přerušit formátování "%F" tlačítkem OK - zrušena funkce "%% n" - nahrazena obyčejným formátem (%F) ----------------------------------------------------- 2023-03-12-1919-hlavni.zip 2023-03-12-1919-hlavni30s.zip - oprava definice verze programu (původně # define ......, nově #define .......) ----------------------------------------------------- 2023-03-11-1142-hlavni30s.zip 2023-03-11-1142-hlavni.zip - opraveno: - nefunguje vstup do editace menu (tlačítko nahoru -> boční tlačítko -> zapnutí napájení -> uvolnění tlačítek) (svítí značka pro spec. režim (3 pomlčky nad sebou)) - synchronizace s veřejnou verzí ----------------------------------------------------- 2023-03-01-2239-hlavni30s.zip 2023-03-01-2239-hlavni.zip - synchronizace mezi veřejnou verzí a verzí 30s všechny rozdílné soubory mají od teď na konci názvu "....30s.ino" soubory, které teno text v názvu nemají, se synchronizují pouhým překopírováním ----------------------------------------------------- 2023-03-01-2132-hlavni30s.zip - odstranění diakritiky v několika komentářích ----------------------------------------------------- 2023-03-01-2115-hlavni30s.zip - pískání při přilížení k požadovanému azimutu a elevaci (funkce "rA-dE") je aktivní jen při povoleném akustickém výstupu (příkaz "@P") - velké úpravy komentářů ----------------------------------------------------- 2023-02-28-2248-hlavni30s.zip - kompilace pro novou verzi STM32duino (2022-9-26) - opraveny i poslední varování (kalibrace náklonu pro modul s kompasem byla úplně oddělena od modulu MPU6050) ----------------------------------------------------- 2023-02-28-2221-hlavni30s.zip - autoexit menu změněno zpátky ze 66 sekund na 5 minut - OPRAVENO: ve funkci "jas" se těžko přepínalo mezi "corr" a "nocor" (většinou se jen přepne na SQM nebo Luxmetr). Obě tlačítka se nedaří stisknout najednou pro přepnutí corr/nocor - velké úpravy na odstranění varování překladače (nepoužité proměnné, špatné deklarace, porovnávání signed a unsigned čísel ...) Jedna hrubá chyba při jednoduchém '=' v podmínce. ----------------------------------------------------- 2023-02-26-1914-hlavni30s.zip - OPRAVENO: při dlouhém zobrazení nějaké automatické položky (například Ho-Mi) se po (krátkém) stisku OK úplně vypadne z menu Předělat tak, aby se po každém stisku OK znova nastavil odpočet auto_exit_menu na plnou hodnotu - OPRAVENO: zobrazení cílové elevace ve funkci "rA-dE" je asi 10x menší, než by mělo být ----------------------------------------------------- 2023-02-25-1330-hlavni30s.zip - opravené autoexit menu - při krátkém stisku OK v hlavním menu se příště nezobrazí menu s předchozí použitou položkou, ale s položkou, ve které bylo krátce stisknuto OK - při hledání směru se při stisku tlačítka nahoru zobrazí požadovaná elevace a při stisku tlačítka dolu požadovaný azimut ----------------------------------------------------- 2023-02-25-1210-hlavni30s.zip - záloha před zásadními úpravami autoexit menu - s využitím nového způsobu trojrychlostního listování nahoru a dolu upraveno i listování v položkách menu - s využitím nového způsobu trojrychlostního listování nahoru a dolu upraveno i listování v režimu výběru aktivních / neaktivních položek menu ----------------------------------------------------- 2023-02-24-2036-hlavni30s.zip - první pokus o trojrychlostní přičítání / odečítání hodnot parametrů při držení tlačítka nahoru nebo dolu (zatím jen pro nejhlubší úrovně menu - průměrování, listování, autospouštění, RA, Dec, Hod, Min ....) ----------------------------------------------------- 2023-02-18-1801-hlavni30s.zip - zrušeno přibližovací pípání - zachováno pouze obyčejné pípání při úhlu pod 1,5° ----------------------------------------------------- 2023-02-18-1007-hlavni.zip - nepovedené 2023-02-18-1126-hlavni - povedené - oprava přeindexovaných nápisů LETO a ZIMA ----------------------------------------------------- 2023-02-18-0935-hlavni30s - docela funkční akusticá signalizace při míření na zadaný bod ----------------------------------------------------- 2023-02-18-0806-hlavni30s.zip - doplněno měření napětí zdroje přes položku v menu - do menu přidána položka rA-dE, ale zatím bez funkce - první pokusy s úhlovou vzdáleností dvou azimutů a elevací - v servisní funkci ("@1") už se zdá, že rychlé měření úhlové vzdálenosti dvou bodů funguje ----------------------------------------------------- 2023-02-11-0937-hlavni.zip - úpravy souboru "verze_SW.txt" - vystavená verze ----------------------------------------------------- 2023-02-10-1948-hlavni.zip 2023-02-10-1948-hlavni30s.zip - při funkci "rh n" trvalo dlouho, než se zobrazí něco na displeji upraveno, že se hned po odeslání příkazu rozsvítí displej s nápisem rd. .... - ve verzi "hlavni" opravena velikost komunkačního bufferu a zrušen jeden debug výpis ----------------------------------------------------- 2023-02-096-1619-hlavni.zip - Oprava špatně definovaného čidla DHT22. - Oprava špatně definovaného čidla MPU6050. (test dvou #if defined xxx || defined yyy) - Oprava délky vysílacího pole pro RS485. ----------------------------------------------------- 2023-02-08-2214-hlavni 2023-02-08-2214-hlavni30s - v jazycích zrušena pomocná řádka se starým záznamem - v RS485 doplněn výpis o informaci s délkou jednoho záznamu ----------------------------------------------------- 2023-02-1715-hlavni30s.zip 2023-02-1715-hlavni.zip - přerušení Hard a Soft formátu stiskem [OK] doplneno o natahovací bargraf ----------------------------------------------------- 2023-02-07-2050-hlavni30s.zip 2023-02-07-2050-hlavni.zip - při ukládání extrémů při kalibraci kompasu bzukne (pokud je bzuknutí povolené) - při kalibraci náklonu filtrováno rychlé odeslání dalšího znaku do sériové linky před kalibrací vertikální polohy (doplnění pauzy a mazání bufferu) - pro kalibraci kompasu by mělo být nutné držet tlačítko [nahoru] delší dobu (minimálně 2 sekundy) ----------------------------------------------------- 2023-02-07-0628-hlavni30s.zip 2023-02-07-0628-hlavni.zip - úpravy v komentářích a odstranění prázdných řádek - synchronizace ----------------------------------------------------- 2023-02-06-2348-hlavni30s.zip - zrušení funkcí #NK a #Nr při použití modulu LSM303 - Hard a Soft formát jde předčasně ukončit tlačítkem OK - oprava zobrazení tečky při Hard a Soft formátu - OPRAVENO: v případě, že není uložený žádný záznam, se příkazem "rp" vypíše prázdný záznam: pol. ; EEPROM ; sek_1970 ; datum ; cas ; dvt; zona ; jas ; jas ;adr.;cid.; pozn. ; stab_jas ; infra ; full ; [ms]; citl. ;teplota; tep.'C ;vlhkost; vlh. % ; tlak ; GEO_lat ; GEO_long ; ALT ; naklon ; azm ; S_el ; M_el ; M_sv 03621 ; 131020 ; 0000000000 ; 01.01.1970 ; 00:00:00 ; Ct ; _EC ; 00000 ; 00,000 ; 00 ; 00 ; ----- ; NESTAB ; 00000 ; 00000 ; 100 ; 1x ; ----- ; ------ ; ----- ; ------ ; ------ ; -00,000000 ; -000,000000 ; -0500 ; -100,. ; 000 ; -90 ; -90 ; 00 ----------------------------------------------------- 2023-02-04-1634-hlavni30s.zip 2023-02-04-1634-hlavni.zip - úpravy textů - blokování menu "azimut" při nezvoleném čidle - synchro mezi "hlavni" a "hlavni30s" ----------------------------------------------------- 2023-02-04-1511-hlavni.zip - jen záloha veřejné verze před doplněním azimutu ----------------------------------------------------- 2023-02-04-1121-hlavni30s.zip - opraveno zaokrouhlování azimutu (při pozvolném otáčení po 358° následovalo 0°. 359° chybělo) - doplněny obě vodováhy i s automatickým přepínáním - stabilizace měření náklonu i se zobrazením informace o nestablinlím měření náklonu na displeji (tečka na první segmentovce při zobrazení úhlu, nebo všechny tečky při zobrazení vodováhy) ----------------------------------------------------- 2023-02-02-2204-hlavni30s.zip - do sériových funkcí byla doplnena funkce 's' pro zobrazení směru natočení čidla (azimut) - on-line náklon pro LSM303DLHC zrychlen a víckrát průměrován (10x) ----------------------------------------------------- 2023-02-02-2052-hlavni30s.zip - opraveno špatné zobrazení náklonu, azimutu a astro výpočtů po TimeStampu GEO_lat ; GEO_long ; ALT ; naklon ; azm ; S_el ; M_el ; M_sv -------- ; ----------- ; ----- ; -100,. ; 000 ; -90 ; -90 ; 00 - opraveno ukládání magnetických kalibračních konstant (proházené a unsigned int místo int) ----------------------------------------------------- 2023-02-01-2040-hlavni30s.zip - kalibrace kompasu a náklonoměru - defaultni hodnoty kompasu a náklonoměru se ukládají do EEPROM - Kalibrace náklonoměru a kompasu se ukládá do EEPROM - v setupech náklonoměru a kompasu se načítají kalibrační hodnoty z EEPROM ----------------------------------------------------- 2023-01-29-2257-hlavni30s - příprava na kompas menu připraveno s položkou "CoMPA" záznamy se ukládají i s azimutem příprava sériové komunikace opraveno: - chybné ukládání náklonu pro TimeStamp (nesmí se ukládat na pevné místo "delka - 1" a "delka - 2") musí se zjistit opravdová pozice, kam se náklon má ukládat To samé pak předělat v následném ukládání azimutu ----------------------------------------------------- 2023-01-15-1937-hlavni - synchronizace na poslední verzi "r30s" ----------------------------------------------------- 2023-01-15-1818-hlavni30s.zip - kvadratická konstanta Xc pro luxmetr - doplněno bzukání při poklesu napětí baterie pod nastavené meze - luxmeter povolen (zrušena definice, která umožňovala luxmetr globálně vypnout) - v položce menu "Ho-Mi" je možné přepínat na "Mi-Se" (minuty-sekundy) ----------------------------------------------------- 2023-01-14-1005-hlavni30s - zdvojená definice lng250 (opraveno na lng263) (ve výpisu nápovědy "#?" se vypisovaly na posledním řádku místo "Xc...." hvězdičky) - v sériové komunikaci předělán výpis luxmetrových konstant (stačí zadat "#X" a vypíšou se všechny konstanty) - luxmetrová konstanta Xc zatím nepoužita, ale pořád zůstává k dispozici ----------------------------------------------------- 2022-12-25-0837-hlavni.zip 2022-12-25-0837-hlavni30s.zip - v r30s nefungovala editace speciálních položek. Bylo nutné ještě před vstupem do editace zjistit jestli je zasunutý spec. hardware. V obou verzích byl zrušen interrupt, který způsoboval okamžitý vstup do podprogramu r30s během editace menu - změna nápisu při opuštění menu z 5 pomlček na nápis "SAVE" ----------------------------------------------------- 2022-12-17-1217-hlavni30s.zip 2022-12-17-1217-hlavni.zip - V nápovědě u funkcí z0 / z1 změněny nápisy z konkrétních "SEC" / "SELC" na obecné "prepnout na zimni (letni) zonu" ----------------------------------------------------- 2022-12-17-1055-hlavni.zip 2022-12-17-1055-hlavni30s.zip - doplněno zadávání kalibračních konstant pro luxmetr přes sériovou linku. (#Xa nn.nn, #Xb nn.nn, #Xc nn.nn) (přepočet je zatím nastaven jen pro 2 parametry ('a' a 'b') jako lineární převodní křivka y=ax+b) parametry se ukládají do EEPROM a při startu se načítají a převádějí na desetinné číslo doplněny nápovědy do sériové linky doplněno nastavení defaultních kalibračních konstant (a=1.00, b=0.00, c=0.00) ----------------------------------------------------- 2022-12-15-1944-hlavni30s.zip 2022-12-15-1944-hlavni.zip - chyba náklonoměru rozšířena z původní hodnoty 65535 na všechny hodnoty mimo rozsah -90° až 180° - luxmetr sice aktivovaný, ale zobrazuje pouze číslo z čidla (bez přepočtu) - počet hodnot pro klouzavý průměr v luxmetru změněn z 5 na 3 ----------------------------------------------------- 2022-12-14-1834-hlavni30s.zip 2022-12-14-1834-hlavni.zip - chyba v signalizaci napětí baterie menší než 5V (zapomenutá definice vezePCB2) - oprava sys_info (zbývající čas odpočtu) - při chybě náklonoměru při spuštění měření tlačítkem nebo při spuštění klibračního měření z menu se zobrazí chybové hlášení "Err-n" ----------------------------------------------------- 2022-12-10-1029-hlavni30s.zip 2022-12-10-1029-hlavni.zip - oprava funkce tone() v alarmu (neumí desetinná čísla, duration se zadává v celých milisekundách) - bzukání při alarmu bude trvat pouze 120 sekund. Pak se bude už jen zobrazovat nápis "ALArM". - porovnání časů mezi GPS a RTC - doplněny úvodní nuly před všechny položky ----------------------------------------------------- 2022-12-09-2017-hlavni30s.zip 2022-12-09-2017-hlavni.zip - OPRAVENO: - bez zasunutého GPS modulu stále hlásí HDoP = 0.00 Mělo by se hlásit "99.99 (Err)" - při vynulování alarmu se spustí pípání - při vstupu do menu se objevilo 66 minut (původní alarm byl nastaven na něco přes 2 hodiny) ----------------------------------------------------- 2022-12-09-2000-hlavni30s.zip 2022-12-09-2000-hlavni.zip - pokud je aktivní alarm, zobrazí se cílový čas i v systémových informacích. ----------------------------------------------------- 2022-12-09-1840-hlavni30s.zip 2022-12-09-1840-hlavni.zip - zapomenutá změna datumu - synchronizace mezi 30s a normální verzí ----------------------------------------------------- 2022-12-09-1839-hlavni30s.zip - před každé uzavření souboru doplněna krátká pauza "delay(20);". Bez ní občas zůstávala karta ve stavu, kdy nemohla přejít do nízké spotřeby a odebírala neustále asi 13mA - před vstupem do režimu mazání položek se zobrazí místo "-----" nápis "MEnu ". - v režimu vypínání položek menu se bez zasunutého HW vůbec nebudou zobrazovat speciální funkce ----------------------------------------------------- 2022-1208-1930-hlavni30s.zip - zapomenuté vypnuté bzukání při alarmu - OPRAVENO ----------------------------------------------------- 2022-12-08-1908-hlavni30s.zip - OPRAVENO: občas se nevypne pípání - odpočet zadávat v minutách a hodinách (původní zadávání pouze v minutách 0-999 je moc zdlouhavé) ----------------------------------------------------- 2022-12-07-2125-hlavni30s.zip - doplněna funkce "odpočet" (Alarm) ----------------------------------------------------- 2022-12-03-2121-hlavni30s.zip 2022-12-03-2121-hlavni.zip - OPRAVENO: nějaký problém s formátováním výstupního řetězce pro elevace S a M a osvětlení M - OPRAVENO: před spuštěním měření je nutné aktualizovat časové proměnné z RTC kvůli správným astro výpočtům - ve veřejné verzi "hlavni" zablokován luxmetr ----------------------------------------------------- 2022-12-03-1545-hlavni30s.zip 2022-12-03-1545-hlavni.zip - do komunikakce přes RS485 doplněny funkce pro získání následujících dat z posledního měření: - GEO souřadnice - náklon - eElevace Slunce a Měsíce - stav osvětlení Měsíce ----------------------------------------------------- 2022-13-03-1028-hlavni.zip - synchronizace na verzi r30s ----------------------------------------------------- 2022-12-+03-1101-hlavni30s.zip - zrušeny některé texty, které už kvůli doplnění uživatelských textových popisků časových zón nemají význam ----------------------------------------------------- 2022-12-03-1054-hlavni30s.zip - doplnění uživatelských popisků časových zón (2x 4 znaky) ----------------------------------------------------- 2022-12-03-0844-hlavni30s.zip - oprava výpočtů polohy Slunce a Měsíce (částečně prohozená tělesa, chyby v záporných časových zónách) ----------------------------------------------------- 2022-12-01-2005-hlavni30s.zip - opraven bajtový výpis "%B" - opraveny bargafy pro ukládáni na kartu "%S" i pro formátování - opravy výpisů "%Z" (pořád se tam ještě počítalo se záznamem délky 10 bajtů místo nových 13 bajtů) - opraveny chybějící indexy pro výpisy "%L" i "%S" ----------------------------------------------------- 2022-11-30-2335-hlavni30s.zip - větší úpravy režimu "30s" - doplnění záznamu osvětlení - výpisy do sériové linky - přepočet luxů podle kalibrační křivky přesunut do zvláštního podprogramu ----------------------------------------------------- 2022-11-30-1736-hlavni30s.zip - ještě jedna oprava blikání pomlčky v režimu "Ho-Mi" - doplnění spouštění 1 měření luxmetru přes sériovou linku (zatím ještě obsahuje nějaké debugovací výstupy, které se později smažou) - doplnění nápovědy pro sériovou komunikaci (funkxe 'x') ----------------------------------------------------- 2022-11-30-0942-hlavni30s.zip - úprava funkcí Luxmetru s možností úplného zablokování testovací verze (#define zapnout_luxmetr) - oprava popisků při opuštění Luxmetru z "MAG" ("MA6") na "SQM" ("5qM") - oprava blikání pomlčky mezi hodinami a minutami v režimu "Ho-Mi" - už by to mělo být pravidelné - VYZKOUŠET! - v Serkom zrušeno testovací spuštění Luxmetru - zobrazení elevací Sl a Me zatím zůstává. - doplněno klouzavé průměrování ve funkci luxmetru. ----------------------------------------------------- 2022-11-28-2000-hlavni30s.zip - luxmetr už v podstatě funguje. Zatím ale bez kalibračních přepočtů - jen co leze z čidla - rozšířena velikost pole pro grafické texty na displej (dis_popisy[60][5] ) ----------------------------------------------------- 2022-11-27-2219-hlavni30s.zip -příprava na luxmetr (zatím jen spouštěný přes sériovou linku a zpbrazený na displeji) s automatickým přepínáním rozsahů ----------------------------------------------------- 2022-11-27-2002-hlavni - do balíku doplněn zapomenutý soubor astro.ino ----------------------------------------------------- 2022-11-27-1731-hlavni.zip - synchronizace na poslední režim 30s ----------------------------------------------------- 2022-11-27-1723-hlavni30s.zip - vypínání a zapínání položek menu "za chodu" speciálním hmatem při zapnutí napájení ----------------------------------------------------- 2022-11-27-1251-hlavni - po synchronizaci s verzí 30s ----------------------------------------------------- 2022-11-27-1211-hlavni - jen záloha před velkou synchronizací na verzi 30s ----------------------------------------------------- 2022-11-27-1211-hlavni30s - změna všech nápisů a proměnných z GMT (označení britské zóny) na UTC (univerzální čas) - oprava výpočtu intervalu v podprogramu "rtc_korekce()" - při kopírování přepsáno obyčejným 'tt' místo správným 'rtc_tt' ----------------------------------------------------- 2022-11-27-1020-hlavni30s - doplněna možnost vypínání položek v menu - nějak jsem si rozhodil astronomické výpočty - zarovnání komentářů (grafické úpravy zdrojáku) ----------------------------------------------------- 2022-11-26-1956-hlavni30s.zip - v několika místech opravena proměnná 'interval' tak, aby nebyla nikdy záporná - změněn povolený rozsah zadávání časových posunů z +/- 23 na +/- 12 - na displeji se zobrazují i azimuty Slunce a Měsíce (ty se do záznamu ukládat nebudou) - v sériové lince testovací funkce '=' pro výpis poloh Slunce a Měsíce (později smazat) ----------------------------------------------------- 2022-11-25-2345-hlavni30s.zip - oprava sys_info (špatný nápis pro " - Poloha Slunce a Mesice") - změna výpisu po zadání - doplněna možnost volitelných časových zón pro léto a zimu (funkce "@Gl nn" a "@Gz nn") - úprava sys_info pro zobrazení konkrétního časového posunu proti GMT ("Casova zona: SELC (GMT +2)") - pokus nahradit SELČ/SEČ texty LÉTO/ZIMA (aby to odpovídalo i jiným časovým zónám) ----------------------------------------------------- 2022-11-25-1845-hlavni30s.zip - doplnění nápověd - ve funkci pro porovnání časů GPS a RTC doplněna aktualizace lokálních časových proměnných (LOC_hod ....) - změna příkazů pro nastavení Lat/Long (původní @Ga a @Go změněno na @Gd a @Gs) - upravena časová zóna z pevné +1 / +2 na libovolnou světovou zónu a její letní verzi - parametr 'leto' byl zrušen i v podprogramech nastav_RTC() a RTC_info() - přebírá se z gobální proměnné 'leto' ----------------------------------------------------- 2022-11-24-1401-hlavni30s.zip - opraveno: při ručním nastavení času z 2022-11-30 xxxx na 2022-11-23 hlásí moc velký interval mezi nastavením času - změna podprogramu "zobraz_RTC()" - ubyl parametr leto, přebírá se z gobální proměnné 'leto' - chyběla aktualizace časových proměnných (LOC_hod, LOC_den ...) při zobrazené elevaci (čas se musí aktualizovat před každým výpočtem) ----------------------------------------------------- 2022-11-24-1143-hlavni30s.zip - opraveno nechtěné vypnutí položky "Su-Mo" v menu - aktuálně nastavené souřadnice pro astro výpočty se zobrazují i v "sys_info" - oprava zobrazení elevací v menu (odecteni 90°) - dočasně přidána sériová fce 'x' pro zobrazení elevací v sériové lince - úprava počtu položek v menu - oprava znaku 'o' na displeji při zobrazení osvětlení Měsíce ----------------------------------------------------- 2022-11-23-2104-hlavni30s - Astro výpočty už se zobrazují na displeji a ukládají se k záznamům - oprava výpisu čísel na 0 desetinných míst ----------------------------------------------------- 2022-11-22-2100-hlavni30s.zip - první náznaky funkčních výpočtů azimutu a elevace Slunce a Měsíce (zatím jen do sériové linky po příkazu 'x') ----------------------------------------------------- 2022-10-28-0900-hlavni30s / hlavni - OPRAVENO: při prvním TimeStampu pomocí bočního tlačítka ještě nedošlo k základnímu nastavení náklonoměru, proto se do prvního záznamu uložil nesmyslný úhel - doplněna nezdokumentovaná funkce ("@* n") výpis jednoho zvoleného záznamu v HEX formátu ----------------------------------------------------- 2022-1027-2225-hlavni / hlavni30s - do funkce "@G" doplněno porovnání času GPS (UTC) a RTC (zkorigované LOC) ----------------------------------------------------- 2022-10-27-2133-hlavni / hlavni30s - v záznamu stopek se zobrazoval náklon "-100,." - nahrazeno pomlčkami - oprava komentáře v souboru "stopky.ino" (rozšíření o sloupec "náklon", doplněný aktuální hexa výpis ukázkových záznamů) ----------------------------------------------------- 2022-10-27-2042-hlavni / hlavni30s - zrušen výpis SOFT formátovaných záznamů ve funkci "rh nnn" ----------------------------------------------------- 2022-10-27-0956-hlavni30s.zip - OPRAVENO: problém s výpisem všech záznamů za posledních nnn hodin (funkce "rh nnn") když některé z těch záznamů jsou stopky (konkrétně STOP nebo LAP záznamy) nevypíšou se, protože v prvních 4 bajtech není uložený datum, ale doba trvání časovače. ----------------------------------------------------- 2022-10-15-0851-hlavni (hlavni30s) - nápověda do "serkom" pro ruční kalibraci náklonoměru - synchronizace mezi hlavní verzí a verzí 30s ----------------------------------------------------- 2020-08-28-2024-hlavni30s.zip - dopněna funkce pro ruční kalibraci náklonoměru ----------------------------------------------------- 2022-08-19-2147-hlavni 2022-08-19-2147-hlavni30s - OPRAVENO: když se při zobrazené položce LIST stiskne tlačítko NAHORU, objeví se na displeji nesmyslné znaky děje se to ale jen po spuštění položky UHEL a pak zpátky nalistování před položku LIST Položka úhel se musí spustit - nestačí ji jen nalistovat Po spuštění položky LIST a následném návratu do hlavního menu se chyba sama opraví ----------------------------------------------------- 2022-08-19-1912-hlavni.zip - synchrononizace na hlavní verzi 30s ----------------------------------------------------- 2022-08-19-0747-hlavni30s.zip - nastaveno skutečné umístění čidla náklonu - změna verze - jinak stejné jako včera ----------------------------------------------------- 2022-08-18-2023-hlavni30s.zip - doplněny varianty 2-osé vodováhy pro různé umístění čidel (8-vývodový modul s čipem dolu a 10-vývodový modul s čipem nahoru) - úpravy kalibrace (vyzkoušené s jedním modulem ve všech 4 polohách) - záznam vertikálních kalibračních hodnot do EEPROM pro přesnější vertikální vodováhu - defaultní hodnoty pro náklonoměr dodělány pro všchny druhy uložení modulu ----------------------------------------------------- 2022-08-16-1959-hlavni.zip - synchronizace s verzí r30s ----------------------------------------------------- 2022-08-16-1954-hlavni30s.zip - při komunikaci přes RS485 doplněno zobrazení celého záznamu včetně náklonu ----------------------------------------------------- 2022-08-09-2102-hlavni30s.zip - po formátu EEPROM se hlásily nesmysly: 04208 ; 131017 ; 0000000000 ; 01.01.1970 ; 00:00:00 ; Ct ; _EC ; 00000 ; 00,000 ; 00 ; 00 ; ----- ; NESTAB ; 00000 ; 00000 ; 100 ; 1x ; ----- ; ------ ; ----- ; ------ ; ------ ; -00,000000 ; -000,000000 ; -0500 ; -100,. - Z toho důvodu bylo zamezeno zobrazení záznamů, když žádné neexistují (týká se výpisů na displej, USB sériové linky i RS485) ----------------------------------------------------- 2022-08-09-1917-hlavni30s.zip - při startu se testuje v RTC nejenrok pod 2020, ale i nad 2065 ----------------------------------------------------- 2022-08-06-2136-hlavni30s.zip 2022-08-06-2136-hlavni.zip - opravy v komentářích ----------------------------------------------------- 2022-08-06-1001-hlavni.zip - synchronizace s verzí "hlavni30s" ----------------------------------------------------- 2022-08-06-0937-hlavni30s.zip - nepoužitý náklon ukládal půvpdně do EEPROM číslo 0, byla provedena změna, že ukládá číslo 65535 ----------------------------------------------------- 2022-08-04-2229-hlavni30s.zip - oprava mazání souboru "r_30_den.csv" - zatím nevyzkoušeno - oprava funkce výpisu posledních nnn hodin (kolize definice znaků USB_fce_1_19 ) - oprava funkce odpočtu na displeji pro výpis posleních nnn hodin - stejná oprava odpočtu pro výpis celé paměti - v některých případech se úhel neměří, i když je zapnuté čidlo (při kalibraci) - pak se do výpisu vloží pomlčky (dříve se zobrazilo -100°) Musely se opravit i podprogramy mereni() ----------------------------------------------------- 2022-08-03-1308-hlavni30s.zip - dodělaná dvouosa vodováha pro nastavení horizontu - tlačítkem se může přepínat i mezi vertikální a horizontální verzí (displej nahoru se hodí pří ustavování montáže, displej do boku se hodí při nastavení dalhohledu na zenit - je lépe čitelný) ----------------------------------------------------- 2022-08-02-2052-hlavni30s.zip - DATA-HOLD pro měření úhlu přes menu. - zaznamenání úhlu při TimeStampu - příprava na dvouosou vodováhu (zatím jen sériový výpis X+/X-/Y+/Y-) a spouští se přes "#NN" ----------------------------------------------------- 2022-08-02-1114-hlavni30s.zip - předělávka na druhé čidlo náklonu (otáčení kolem osy X opačným směrem) - v podprogramu uhel() zapomenuta vadná funkce sq(). Nahradit za square(). ----------------------------------------------------- 2022-07-27-1734-hlavni30s 2022-07-27-1746-hlavni - opravy chyb kompilace při zakázaném čidle. (chybějící ifdef .....) - synchronizace mezi verzemi "hlavni" a "hlavni30s" ----------------------------------------------------- 2022-07-27-1633-hlavni - jen záloha poslední verze před synchronizací s verzí "r20s" - doplnění náklonu ----------------------------------------------------- 2022-07-27-1629-hlavni30s - do kalibrace přidaná debugovací verze (spouštět se bude volbou velkého písmena 'K' v kalibraci: #NK) - před kalibrací náklonu se zobrazí na displeji nápis "n-CAL" ----------------------------------------------------- -2022-07-27-1252-hlavni30s.zip - nějaké texty z náklonoměru buď vyházet, nebo předělat na "#lng___" ("nastav SQM horizontálně" , "Nastav SQM na zenit", "HOTOVO") - doplněný bargraf pro kalibraci náklonoměru - při chybě autokalibrace zahlásit chybu a natáhnout nějaké defaultní hodnoty ----------------------------------------------------- 2022-07-26-hlavni30s - ruční kalibrace náklonu zrušena - doplněna autokalibrace náklonu - doplněn info výpis pro náklonoměr včetně textů a nápovědy: #Ni - do celkového infovýpisu ('i') doplněna do sekce HW případná informace o osazeném MPU-6050 - nějaké změny v názvech proměnných použitých v náklonoměru (kalibrace900 .... ) ----------------------------------------------------- 2022-07-13-1835-hlavni30s - opravy dopoledních překlepů, - doplnění anglické verze náklonoměru ----------------------------------------------------- 2022-07-13-0729-hlavni30s - při ukládání úhlu na kartu se zobrazuje desetinná tečka místo čárky doplnit řádku: vystupni_retezec[225] = desod; - text lng228 předělat na " - naklon " - #define lng229 " Aktualni naklon: " - upravit sériové ovládání pro náklon: n .... měření náklonu bez ukládání zrušit #N - pri chybe I2C porad bzuka. Po nekolika bzuknutich to bzukani zrušit a nechat jen napis. ----------------------------------------------------- 2022-07-12-2300 - velký pokrok ohledně náklonů doplnění do textových výpisů ukládání záznamu do EEPROM Kalibrace offsetů a ukládání kalibračních parametrů do EEPROM Zobrazení na displeji (položka menu) práce se zápornými úhly ----------------------------------------------------- 2022-07-10-2309-hlavni30s - prvni kroky k doplneni naklonu soubor naklon.ino doplneni #define naklonomer doplneni serioveho ovladani a napovedy doplneni defaultnich hodnot ----------------------------------------------------- 2022-06-19-2041-hlavni30s.zip - při kopírování dat z EEPROM na SD kartu se kromě celkového číslovaného souboru "r_30s_nn.csv" vytváří ještě soubor "r_30_den.csv", který obsahuje data z posleních 24 hodin. Tento soubor se při každém spuštění funkce přepisuje (na kartě je vždycky jen jeden - poslední) ---------------------------- 2022-06-13-2029-hlavni.zip 2022-06-13-2001-hlavni30s.zip - výpis všech záznamů za posledních xxx hodin Bude to úplně stejné jako výpis všech záznamů, akorát se před výpisem zkontroluje čas záznamu (první 4 bajty) a když bude čas starší než požadovaný, tak se nic nevypíše V sériové lince přibyde položka "rh n" která vypíše záznamy posledních 'n' hodin. Při zadání 0 nebo prázdného řetězce se to bude brát jako poslední den (24 hodin). - příkaz na výpis posledních 100 záznamů ('r') už bude tím pádem skoro zbytečný, ale nechám ho tam kvůli kompatibilitě. - oprava výpisu soft-formátovaných záznamů (místo testování nenulového datumu a času jsem testoval o jednu adresu níž - infobajt) ---------------------------- 2022-06-12-2119-hlavni30s.zip - oprava položky menu "SPEC" (položka 15 se přepisovala na "Int". Správně se má přepisovat až položka 16) (Týká se jen verze "r30s". Ve veřejné verzi se tato položka nevyskytuje) ---------------------------- GPS-20 (27.2.2022) - GPS : nový spodek krabičky se širším konektorem ---------------------------- 2022-02-05-1932-hlavni30s.zip - sjednocení výpočtu časových autokorekcí pro nastavení přes GPS, USB i RS485 - do systémových informací ('i') přidán stav pískáku ---------------------------- 2022-02-05-0824-rtc.ino - jen prubezna zaloha pred opravou autokorekce času ---------------------------- 2022-02-04-2109-hlavni30s.zip 2022-02-04-2109-hlavni.zip - do výpisu "@>" přidáno ještě znaménko před korekci [h]. - globální vypínání zvuku přes EEPROM 15 / bit 5 - možnost vypnout a zapnout zvuk přes sériovou linku "@P" - výpis jednoho bajtu EEPROM doplněn o binární formát a trochu upraven výpis MSB + LSB ---------------------------- 2022-02-02-2223-hlavni30s.zip - OPRAVENO: Při automatu a zapnutém vnucení času z GPS se do záznamu zapisuje čas v UT (nepřepočítává se letní/"zimní" čas) Přebírá se sice přesný čas z GPS, ale před uložením do záznamu je nutné ho převést do správné zóny. - prověřit bzukání při automatickém měření opraveno - při některých typech měření (automat nebo dálkové spuštění) se už nebzukne vůbec - po zapnutí automatického měření se neprovedl návrat do hlavní smyčky po vypršení timeoutu (program zůstal v menu s rozsvíceným nápisem "Auto"). Opraveno - v předchozí verzi byla doplněna pauza, která čas protáhla 10x. Úprava konstanty na 2 minuty ---------------------------- 2022-01-29-1928-hlavni.zip 2022-01-29-1928-hlavni30s.zip - synchronizace verze "hlavni" na verzi "hlavni30s" - zrušeny Serial.printy u debugů v GPS nastavení času - minimální interval pro korekci nastaven na 24 hodin ---------------------------- 2022-01-29-1108-hlavni30s.zip - při automatickém měření se zasunutým GPS NEnastavovat čas v RTC (ani když bude přepnuto na povolené nastavení). Do záznamu (EEPROM) ale ukládat přesný čas z GPS (pokud bude dostupný), nebo čas z RTC se starými korekcemi (pokud čas GPS nebude dostupný) Je to ochrana před neustálým přepisováním prvních 4 bajtů v EEPROM, do kterých se zaznamenává čas posledního seřízení - synchronizovány kódy z nastavení času přes GPS a z nastavení času přes USB - doplnění zapomenutých postfixů UL za 2 výskyty 0x7FFFFFFF - při chybě RTC (rok pod 2020) se zároveň zruší všechno, co bylo uloženo v EEPROM na adresách 0 až 7 (čas posledního nastavení a korekce) - synchronizované kódy z nastavení času přes USB a z nastavení času přes RS485 ---------------------------- 2022-01-27-2037-hlavni30s.zip - DŮLEŽITÉ: Oprava znaménka u korekce - do #I výpisu přidáno znaménko před zobrazení přidaných/ubraných sekund k času - další opravy v souvislosti s autokorekcí RTC - Oprava zobrazení korekce v souboru "RTC_set.csv" - hlavni.ino - kolem řádky 75 doplnit komentář o adresách 500 až 575 jako pozorovací stanoviště - oprava nechtěného odřádkování po prázdném poli interval v souboru "RTC_set.csv" - když bude čas v RTC menší než 2020, nezobrazovat ho v souboru "RTC_set.csv". ale zobrazit prázdný blok: " " - korekce pro sekundu dříve než za 5 minut byla špatně napsaná (nefungovala pro záporné korekce) ---------------------------- 2022-01-25-2046-hlavni30s.zip 2022-01-25-2046-hlavni.zip - jen jedna změna v komentáři (verze zůstala stejná 2022-01-24) ---------------------------- 2022-01-24-2019-hlavni.zip - synchronizace s poslední verzí hlavni30s ---------------------------- 2022-01-24-2013-hlavni30s.zip - Ve funkci @G bylo přejmenované "Time_Switch:" na "Time_SET" Lépe to odpovídá funkci. Nezobrazuje to fyzické přepnutí přepínače, ale schopnost nastavit čas v RTC podle GPS - Do souboru "RTC_set.csv" přidaná hlavička (při založení nového souboru) - Souboru "RTC_set.csv" se nastavuje datum a čas posledního zápisu (CallBack) - Informace v souboru "RTC_set.csv" kompletně překopány, doplněny a zarovnány podle hlavičky ---------------------------- 2022-01-23-2150-hlavni.zip - synchronizace s verzí hlavni30s ---------------------------- 2022-01-23-2140-hlavni30s.zip - místo #define konstanty RTC_SD_DEBUG použit bit6 na adrese 15 v EEPROM - doplněna funkce přepínání tohoto bitu - změna obsahu a názvu souboru s informacemi o seřizování hodin přes GPS - doplněny nápoědy a texty pro funkce "@>" a "@/" ---------------------------- 2022-01-23-1907-hlavni30s.zip - opravy překlepů ve výpisu NMEA - oprava HDoP (při chybě nebo překročení 25.5m už nebude hlásit 0.00, ale 99.99 (Err)) ---------------------------- 2022-01-23-1907-gps.ino - stejná oprava HDoP jako včera (překlep z [16] na [18]) ale v druhé větě - při chybě signálu se HDoP nastavuje na 255 (to se ve výpisu zobrazí jako "99.99 Err") ---------------------------- 2022-01-22-2311-gps.ino - v pořádku verze - návrat o krok zpět a opraveny změny a překlepy ---------------------------- 2022-01-22-2311-gps.ino - NEJAKA DIVNA NAPUL VERZE - opraveno mazání HDoP po ztrátě signálu (překlep z [16] na [18]) ---------------------------- 2022-01-22-2257-hlavni30s.zip - verze s přenosem NMEA vět ---------------------------- 2022-01-22-2256-gps.ino - verze s přenosem NMEA vět - odstraněn DEBUG režim ---------------------------- 2022-01-22-0913-hlavni + hlavni30s - odstranení diakritiky z komentářů ---------------------------- 2022-01-22-0841-hlavni - záloha poslední verze po sjednocení s verzí r30s ---------------------------- 2022-01-19-2128-gps.ino - jen nějaké drobnosti v komentářích ---------------------------- 2022-01-19-2127-hlavni30s.zip - doplnění funkce pro výpis souboru "rtc_set.txt" z SD karty (pres seriovou linku) - zrušení ručního nastavení pozorovacího stanoviště pře sériovou linku - návrat k verzi bez NMEA - změna I2C adresy pro GPS. původní 0x17 nahrazeno na několika místech konstantou I2C_ADDR_GPS ---------------------------- 2022-01-19-2024-gps-NEFUNGUJE.ino 2022-01-19-2025-hlavni30s-NEFUNGUJE.zip - pokus o zobrazení NMEA vět přes I2C - tímhle stylem to nejde - ZRUŠIT - změna I2C adresy pro GPS. původní 0x17 nahrazeno na několika místech konstantou I2C_ADDR_GPS ---------------------------- 2022-01-18-1810-gps.ino - v GPS přidáno servisní 5-sekundové blikání 1Hz ---------------------------- 2022-01-17-2236-hlavni30s.zip - ještě pár drobností na srovnání s verzí "hlavni" ---------------------------- 2022-01-17-2235-hlavni - upraveno podle verze "r30s" ---------------------------- 2022-01-17-2128-hlavni - jen stará záloha před vkládáním úprav z verze "r30s" ---------------------------- 2022-01-16-1923-hlavni30s.zip - OPRAVENO: občas zatuhne při měření po zasunutí modulu GPS (doplněna pauza mezi I2C příkazy pro zhasínání LED) - pozorovací stanoviště se maže každé poledne - po zapnutí napájení. (v minulé verzi mazalo jen při TimeStampu, pokud k němu došlo po poledni) ---------------------------- zaloha-2022-01-15-navod_sqm.zip - do návodu doplněny funkce pro defaultní stanoviště - doplněna informace o blikání 3. LED na GPS modulu - změna automatického spouštění měření po zapnutí napájení ---------------------------- 2022-01-16-0639-gps.ino - doplněno blikání 3. LED po zafixování alespoň jednoho satelitu ---------------------------- 2021-04-25-2025-gps.ino - stará záloha před doplněním blikání na 3. LED ---------------------------- 2022-01-15-1626-hlavni30s.zip - doplněno testování interruptu v podmenu por výběr pozorovacího stanoviště - doplněno automatické vypadnutí do normálního režimu (blikací tečka na displeji) po nějaké době - přeházeno pořadí položek v menu tak, že položka "Stan" se zobrazí místo místo GPS a ne až na konci menu za speciálníma funkcema - při uložení nového přednasteveného stanoviště se zobrazí nápis "SAVE" - po vstupu do "Stan" podmenu se vždycky zobrazovaly pomlčky - teď už se zobrazí vybrané stanoviště - zasunutí GPS "za chodu" způsobuje chybu "ERR-1" (chyba I2C) - zkusil jsem při chybě provést reset I2C, ale od té doby už se mi nepovedlo chybu vyvolat - OPRAVENO: po zasunutí GPS se pozorovací stanoviště nenuluje (myslím, že se nenulovalo ani při měření) - úpavy v komentářích ---------------------------- 2022-01-13-2300-hlavni30s.zip - další práce na přednastavených pozorovacích stanovištích - upravené menu (přidaná položka "StAn" místo GPS - když nebude zasunuté) - ukládání zvoleného indexu na horní 3 bity adresy 48 do EEPROM (ale jen když dojde ke změně!) ---------------------------- 2022-01-11-2052-hlavni30s - defaultní parametry se do EEPROM zapisovaly přes sériovou linku (dočasný příkaz "@>") změneno tak, že se nastavují hned po defaultních parametrech systému - index přednastaveného stanoviště se maže při zasunutém GPS (buď při měření, nebo při vstupu do menu) - nápověda pro sériové funkce "#E" - délku popisu stanoviště zkrácena na 10 znaků - zkušební sériová funkce pro ruční nastavení hodnoty do buňky 48 ("@>") - při výpisu záznamu s přednastaveným stanovištěm se nebudou vypisovat souřadnice, ale textový popis stanoviště - zápis přednastaveného stanoviště do každého záznamu (do EEPROM místo GPS souřadnic) - úpravy GPS vrácených GPS souřadnic při chybě (původně vracely 0xFFFFFFFF, nově vrací 0x1FFFFFFF - nejvyssi 3 bity jsou vynulovane) ---------------------------- 2022-01-10-2337-hlavni30s - při nastavení času přes GPS dojde k debugovacímu výpisu času na SD kartu. - slouží k dlouhodobému testování přesnosti vnitřního RTC. - první pokusy o doplnění pozorovacího stanoviště bez GPS (výběr z 5 přednastavených stanovišť) defaultní názvy stanovišť - soubor jazyky editace a výpisy stanovišť z EEPROM přes sériovou linku posunutí začátku dat o 100 bajtů výše nulováni přednastavenéhoo stanoviště po poledni - společně s počítadlem TimeStampů podprogram pro přesun defaultních názvů a grafických symbolů stanovišť do EEPROM ---------------------------- 2021-11-12 - při dlouhém držení (3 sek.) bočního tlačítka se po záznamu časové značky zobrazí ještě aktuální čas ve formátu "HH-MM" ---------------------------- 2021-10-16-0821-hlavni.zip - jedno zapomenuté ošetření výpadků stisknutého tlačítka v menu - a ještě jednou ve stopkách (držení tlačítka "mezičas") ---------------------------- 2021-10-15-2112-hlavni30s.zip 2021-10-15-2112-hlavni.zip - další oprava zakmitávání tlačítek. Při dlouhém stisku dochází k milisekundovým výpadkům spojení kontaktů. Proto byly do smyček s testem na spojení kontaktu vsunuty ještě testy na rozpojení (stav HIGH) a při krátkém výpadku se nic nestane. ---------------------------- 2021-10-14-1838-hlavni30s.zip 2021-10-14-1838-hlavni.zip - funkce automatického přepínání U/D dodělaná i na nastavení intervalu funkce R30S - prodloužení časování u některého odrušení tlačítka ---------------------------- 2021-10-13-1622-hlavni30s.zip 2021-10-13-1622-hlavni.zip - listování mezi položkami a přidávání / ubírání hodnot předěláno tak, že se nemuselí pořád mačkat tlačítko (nahoru / dolu), ale stačí ho držet déle než 1 sekundu a pak se začne přepínat automaticky (zrychleně) - funkci LED světla předělaaná tak, že se jas zvyšuje (snižuje) při stisku tlačítka nahoru (dolu). do teď to bylo tak, že se LED mění až při uvolnění tlačítka ---------------------------- 2021-10-12-2216-hlavni30s.zip 2021-10-12-2216-hlavni.zip - Další pokus o odrušení zákmitů tlačítek na několika místech programu. Tentokrát se v čeká na uvolnění tlačítka jen na začátku vstupu do podmenu. Čekání na uvolnění v podprogramu pro plusminus bylo zrušeno. Zrušeno bylo čekání i u ostatních nelistovacích položek (SPEC / LED / Teplota .... ) ---------------------------- 2021-10-12-1918-hlavni30s.zip 2021-10-12-1918-hlavni.zip - Další pokus o odrušení zákmitů tlačítek na několika místech programu. - Ve funkci LED lampičky už nebude možné snížit jas tak, aby nesvítila žádná sedmisegmentovka - Synchronizace zdrojáků mezi veřejnou verzí a verzí 30s. ---------------------------- 2021-10-11-2208-hlavni30s.zip - vymazané mezery v CSV souboru při kopírování EEPROM na SD kartu v režimu R30S (s mezerami se nedá naimportovat datum a čas do Excelu - bere buňky jako text) - opraveno nastavování datumu u vytvářeného souboru na SD kartě při funkci "Spec-Copy". Původně se datum a čas souboru nastavoval na datum a čas posledního záznamu v EEPEOM. Nově se datum a čas souboru nastavuje na aktuální datum a čas, který je v RTC. ---------------------------- 2021-10-09-2242-hlavni.zip 2021-10-09-2242-hlavni30s.zip - další pokus o odrušení zákmitů tlačítek při listování v menu ---------------------------- 2021-10-09-0914-hlavni30s.zip - Upravené sériové výpisy spec. funkcí ("%L") tak, aby se nemuselo čekat na úplně všechny data %Lh n vypíše záznamy za posledních 'n' hodin zpátky od aktuálního času ('n' v rozsahu 0 až 9999) %L vypíše záznamy za posledních 24 hodin (stejné jako %Lh 24) %La vypíše kompletní obsah paměti (všechny záznamy nezávisle na čase) %Lz n vypíše posledních 'n' záznamů ('n' v rozsahu 0 až velikost EEPROM / délka záznamu) ---------------------------- 2021-10-04-2222-hlavni30s.zip 2021-10-04-2222-hlavni.zip - Automat se nebude spouštět hned při startu. (nedá se pak vstoupit do menu a okamžitě ho vypnout, nebo něco rychle přenastavit. Musí se čekat až proběhne dlouhé měření.) - opravená chyba na pevno odečítané adresy prvního záznamu (500) na definovanou konstantu (min_EEPROM) ---------------------------- 2021-10-04-2000-hlavni30s.zip - SLEPÁ VĚTEV - částečně rozpracované přednastavené pozorovací stanoviště - Automat se nebude spouštět hned při startu. (nedá se pak vstoupit do menu a okamžitě ho vypnout, nebo něco rychle přenastavit. Musí se čekat až proběhne dlouhé měření.) - opravená chyba na pevno odečítané adresy prvního záznamu (500) na definovanou konstantu (min_EEPROM) - do výpisu přidaný na konec sloupec "poznámky", který bude obvykle prázdný, ale bude možnost tam (ručně) doplňovat nějaké informmace. (byl by to i způsob, jak by se v záznamech automaticky signalizovala přednastavená pozorovací stanoviště) ---------------------------- 2021-09-18-2130-hlavni 2021-09-18-2130-hlavni30s ===== PUBLIKOVÁNO ===== - nastavení nultého bajtu na externí EEPROM přes sériovou linku je s číselným parametrem, který se zapisuje do EEPROM na adresu 0 ("@% 100") - ve speciálních funkcích doplněno menu o položky: - zapínání a vypínání měření - ukládání na SD kartu - změna hodnoty intervalu mezi měřeními v režimu 30s - v obou verzích doplněna možnost dočasného přepsání jasu displeje (použito hlavně pro nastavení minimálního jasu při spuštění speciálního režimu) - do displeje doplněn styl 8 (zachování prvních dvou segmentovek zleva a zobrazení čísla v rozsahu 0 až 999) - pro režim 30s přidane 3 položky do menu (znak "#" je "trojpomlčka" - 3 vodorovné čárky): pro vypínání a zapínání záznamu "#SPEC" "# on" "# OFF" pro nastavení časového intervalu v desitkach sekund "#PAr1" "#i 25" "#i 1" pro převod EEPROM na SD kartu "#COPy" - pro režim 30s změna názvu položky v menu: "#PAr1" změněno na "# int". Nastavuje se až při zasunutí správného HW. - zrušeno zapínání a vypínání speciálního režimu přes tlačítkové kombinace při zapínání napájení ---------------------------- 2021-09-17-1353-hlavni 2021-09-17-1353-hlavni30s - ve verzi 30s postupné doplňování speciálních položek v menu - v obou verzích jen drobné úpravy kódu bez vlivu na funkci (mezery před proměnnými) ---------------------------- 2021-09-17-1329-hlavní 2021-09-17-1329--hlavni30s - předělání popisků v souboru "jazyky.h", aby položky menu byly pohromadě a byla tam i dostatečná rezerva - změna počtu položek v menu ---------------------------- 2021-09-12-1959-hlavni - menu přepracované tak, aby bylo jednodušší zadávat nové položky (každá položka má svůj index a když nebude použita, tak se při listování nahoru a dolu přeskočí) Pak už nebude záležet na tom, jestli je zasunuté GPS (bude mít trvalý index) a bude možné i pro speciální HW funkce založit vlastní položky ---------------------------- 2021-09-12-1959-hlavni30s - ve verzi r30s vymazány debugovací výpisy při každém změřeném vzorku - menu přepracované tak, aby bylo jednodušší zadávat nové položky (každá položka má svůj index a když nebude použita, tak se při listování nahoru a dolu přeskočí) Pak už nebude záležet na tom, jestli je zasunuté GPS (bude mít trvalý index) a bude možné i pro speciální HW funkce založit vlastní položky ---------------------------- 2021-09-12-1746-hlavni30s - režim r30s včleněn do původní verze (2020-09-12-0742-hlavni) - ve verzi r30s formátovat podle kapacity osazené paměti (32kB / 64kB) - ve verzi r30s doplnit odpočet na displeji při dlouhém výpisu dat do sériové linky - při formátování zobrazovat odpočet na displeji ---------------------------- 2020-09-12-0742-hlavni - opraven test zasunutí přídavného HW (změna I2C adresy z 82 na 87 v souboru eeprom.ino) ---------------------------- 2021-09-11-hlavni_vcetne30s - záloha nějaké staré verze s režimem 30s Od příště se zkombinuje veřejná hlavní verze s podprogramy režimu 30s z této verze Tím by měla být zajištěna aktuálnost ostatních podprogramů ---------------------------- 2021-09-05-1637-hlavni - pípnutí při záznamu časové značky se ozve až po dokončeném zápisu (některé záznamy se neukládaly na kartu, protože došlo k odpojení napájení moc brzo) - přeuspořádání pořadí bloků programu v sekci setup() - lepší ošetření zákmutů tlačítka DOLU při blokování tlačítka TS ---------------------------- 2021-09-05-1009-hlavni - doplněny zapomenuté anglické popisky s indexy [34] a [35] - oprava anglických popisků (z původního "SEC/SELC" na "CET/CEST") - doplněno zamykání bočního tlačítka - ošetření krátkého stisku tlačítka OK: Při velmi krátkém stisku nebude spouštět měření - bude ignorovat zákmity. Při středně krátkém stisku spustí měření. Při dlouhém stisku vstoupí do menu. - doplnění nějakých závorek v podmínkách ---------------------------- 2021-09-04-2021-hlavni - jen aktuální záloha před doplněním LOCK a ošetřením velmi krátkého stisku OK tlačítka (mělo by to být to samé, jako verze z 2021-07-08-0901) ---------------------------- 2021-07-08-0901-hlavni - postupné předělání operací s časovými korekcemi do podprogramu (tak, jak to bylo upraveno ve verzi s počítáním RTC od 1.1.2000) - oprava záporných teplot ---------------------------- 2021-06-18-2035-hlavni - Návrat k původním zdrojákům (RTC počítá čas zase od 1970) použití STM CORE od Dana Drowna umožňuje stejné operace, jaké byly v DEPRECAED verzi (vypnuí JTAG a DEBUG pinů) - ověřena instalace na čisté Arduino IDE - včetně sepsání postupu ---------------------------- 2021-06-17-1803-NOVE_core_hlavni !!! PROTOŽE NEFUNGUJE ZRUŠENÍ DEBUG A JTAG PINŮ, BYLA NOVÁ OFICIÁLNÍ VERZE CORE OD STMicroelectronics OPUŠTĚNA !!! - toto je poslední (nefunkční) záloha programu s počítáním roků od 1.1.2000 ---------------------------- 2021-06-14-1953-hlavni -POSLEDNÍ VERZE SE STARÝM STM CORE (deprecated) od příště je nutné předělat: watchdog rtc (už se nebudou sekndy počítat od 1.1.1970, ale od 1.1.2000) s tím souvisí i změny v návodech a textech v programu ---------------------------- 2021-06-11-2011-hlavni - OPRAVENO: Při držení bočního tlačítka při vypnutém hlavním vypínači se zaznamenají 2 časy místo jednoho ---------------------------- 2021-06-11-2004-hlavni - defaultní přepsání parametrů se provádělo okamžitě po zapnutí napájení a současném stisku 3 tlačítek. nově opraveno na přepsání až po 5 sekundách - v konverze.ino předělány podmínky pro testování bitu 5 a 6 z prvního bajtu záznamu a doplnění debugovací podmínky - Když se při průběžném zobrazení jasu stiskne tlačítko (nebo U+D pro "NoCor"), zobrazil se nápis "BuSSy" - teď už ne. - doplněna verze programu jako textový řetězec a jeho výpis do terminálu při systémovém infu - úprava automatického spouštění, aby se první měření provedlo hned po zadání čísla soubor "menu_dis.ino" řádka 143 to samý v souboru "ser_kom.ino" řádka 101 to samý v souboru "rs485.ino" řádka 634 - při formátování nebo jiných dlouhých operacích zobrazovat na disleji procenta průběhu ---------------------------- 2021-05-02-0745-hlavni (obě verze) - doplněny detailní informace do výpisu při skenování I2C sběrnice ---------------------------- 2021-05-01-2315-hlavni (obě verze) - OPRAVENO: při přenutí na jinou SLAVE adresu se do CSV ukládá pořád adresa 01 (info o systému je v pořádku) - do funkce @R doplněn ještě výpis hodnoty ze sloučených buněk (MSB a LSB) - do sériové nápovědy @? přidána ještě položka @- pro sken sběrnice - Expander se používá jen v případě, že je zasunutý - oprava několia překlepů v komentářích ---------------------------- 2021-04-25-1914-hlavni_vcetne30s - první záloha oddělené verze včetně režimu 30s ---------------------------- 2021-04-25-1908-hlavni - zrušen "režim 30s" - ještě drobné korekce komentářů ---------------------------- 2021-04-25-1512-hlavni - velké zarovnání komentářů - už konečně dokonalé odrušení zakmitávání tlačítek - poslední verze se zachovanou funkcí "rezim_30s" (od příště už se verze rozdělí na dvě větve -S a -BEZ funkce "rezim_30s" ) ---------------------------- 2021-04-25-0850-hlavni - v sériové komunikaci změněn příkaz 'ks' na 'kj' - doplněna možnost přerušení výpisu posledních 100 záznamů - při chybě v zadání času se vypisovaly buď špatně zadané údaje, nebo aktuální údaje (když nedorazil přesný počet znaků). Změněno tak, že se vypisují špatně zadané údaje, nebo žádné (když nedorazí přesný počet znaků) - vymazána diakritika ze všech souborů ---------------------------- 2021-04-23-0928-hlavni - opraveno zobrazení varování buSSY při stisku tlačítek při probíhajícím měření - varovné zapípání při každé chybě - prodloužení pauzy pro odrušení zákmitů tlačítek ---------------------------- 2021-04-21-1322-hlavni - znovu doplněno (někam se v předchozí verzi ztratilo): při rolovacím výpisu zeměpisných souřadnic se před číslo předřazuje ještě kromě znaménka jeden segment, který graficky určuje polohu ---------------------------- 2021-04-21-1226-hlavni - oprava automatického přepínání jasu displeje - oprava pípání při testu stability (dřív tam byly moc dlouhé pauzy, kdy se nic nedělo - kvůli přepínání rozsahů) ---------------------------- 2021-04-21-0846-hlavni - test stability předělán na desetiny % - oprava krátké pauzy před vyčítáním světla z čidla (způsobovalo to nestabilitu) - smazány debugovací výpisy do sériové linky ---------------------------- 2021-04-18-0857-hlavni - zrušen debug_Save - při rolovacím výpisu zeměpisných souřadnic se před číslo předřazuje ještě kromě znaménka jeden segment, který graficky určuje polohu - OPRAVENO (chyba se projevovala při Serial Printu, když nebyl připojený kabel do USB) - zrušeny Serial Printy chyba se objevovala pravidelně při ZASUNUTÉ NAVIGACI a DOSTUPNÉM ČASE a zároveň při požadavku o přepis času v RTC! Když se čas v RTC nepřepisuje (buď z důvodu, že ještě není k dispozici, nebo je přepínač přepnutý na "NEZAPISOVAT"), tak se hodnota na displeji zobrazí správně V tomhle případě tam zůstal nějaký debugovací print, který způsoboval problém ---------------------------- 2021-04-11-1000-hlavni - velká oprava ukládání času do RTC. Od teď je v RTC vždycky GMT a při zobrazení se přidává jedna nebo dvě hodiny podle nastaveného SEČ/SELČ Při zápisu času se naopak od zadaného času odečte v zimě odečte 1 hodina a v létě ještě jedna hodina navíc ---------------------------- 2021-04-10-0915-gps.zip - při výpadku signálu zůstával viset poslední status ---------------------------- 2021-04-10-0915-hlavni.zip - Při výpadku signálu se ve funkci "@G" zruší souřadnice (původně tam zůstávaly viset poslední zjištěné) - ve funkci "@G" přidat vysvětlení statusu (jednotlivé bity) ---------------------------- 2021-04-07-1920-hlavni - Při záznamu TS se aktuální datcas vypisoval i do sériové linky - ZRUŠENO - Při kalibračním měření se nebudou zapisovat GPS souřadnice (teď se zapisují nějaké staré hodnoty) Správné GPS spouřadnice se zapíšou až na řádce "Ka-Pr" ---------------------------- 2021-04-05-1032-hlavni - stejně jako to bylo při průběžném měření jasu, tak i při měření teploty je možné přepínat mezi zkorigovanými hodnotami a hodnotami přímo z čidla. (současným stuskem tlačítek nahoru a dolu) - vyházení nějakých debugovacích printů - opravena nápověda pro #U ---------------------------- 2021-04-04-2021-hlavni - při požadavku o starý záznam z EEPROM přes RS485 se testuje, jestli záznam vůbec existuje. pokud ne, vrátí se blok datových bajtů adresa , 3 , 0 , CRC nebo textové upozornění při požadavku o textový výstup "--- ( max: 4567)" - opraveno číslo posledního záznamu přes RS485 ---------------------------- 2021-04-02-2248-hlavni - DOPLNĚNO: do průběžného měření jasu z menu doplnit nějakou funkci pro zobrazení hodnot bez korekce při zobrazení průběžného jasu se společným stiskem tlačítek UP a DN na chvíli zobrazí nápis "noCor" přepnutí zpátky je možné opět společným stiskem tlačítek UP a DN na chvíli zobrazí nápis " Corr" při normálním vstupu do menu se ale vždycky začíná zobrazováním s korekcí ---------------------------- 2021-04-02-1725-hlavni - oprava blokování TS tlačítka (špatně napsaná podmínka odblokování) - oprava zobrazení jasu z menu (chyběla korekce) - testovací výpisy světla (teď už zakomentováno) ---------------------------- 2021-04-02-1342-hlavni - opravy překlepů v komentářích - OPRAVENO: při nestabilním jasu závěrečné bzuknutí nějak zvýraznit (hluboký dvojbzuk nebo něco podobného) - OPRAVENO: při trvale stisknutém tlačítku pro timestamp ukládat jen první čas v okamžiku stisku. Pak se musí čekat na uvolnění. - unikátní identifikace se zobrazí v HEX - dafaultní maximum pro kalibraci světla změněno z 28 na 24 (týká se i tabulek v Excelu) - přidaná kontrola kalibrační tabulky po každém nahrání kalibračních dat a při každém startu (dvě různé hodnoty k zobrazení pro dvě stejné naměřené hodnoty.) hlásit ERR-4 na displeji pokud dojde k nějaké nepřípustné situaci (výjimku tvoří nepoužité body kalibrační tabulky, které budou mít hodnotu [0,0]) - pokud je do kalibrační tabulky zadaná hodnota 0 (je jedno ve kterém sloupci), celý kalibrační bod se smaže (nastaví na [0,0]) (dříve se taková hodnota ignorovala, takže se kalibrační bod nedal smazat) - Ty samé změny, jako byly provedeny s kalibrací světla, se provedly i pro teplotu ---------------------------- 2021-03-27-2114-hlavni - OPRAVENO: když je v EEPROM málo záznamů a ve funkci "LIST" se vybere tak starý záznam, že ještě neexistuje, zobrazí se nesmyslný údaj. (před výpisem na displej se testuje, že starý záznam v EEPROM skutečně existuje. Když neexistuje, zobrazi se pomlcky) ---------------------------- 2021-03-20-1232-hlavni - doplněna možnost volby rychlosti komunikace (sériová funkce @S) Přidání textů a nápověd pro sériovou komunikaci Týká se to i spousty úprav v souvislosti se SLAVE adresou. Rychlost se totiž ukládá do stejné adresy v EEPROM (adresa 14) - opravena funkce pro zadávání SLAVE adresy přes sériovou komunikaci (před opravou se nastavovalo i průměrování) ---------------------------- 2021-03-17-2047-hlavni - předěláno měření světla (zrychleno) - pamatuje se poslední použité zesílení a při příštím měření se zkouší určit, jestli je zesílení správně nastavené. (v předchozí verzi se před každým měřením zkušelo nastavit zesílení od maxima do minima a testovalo se, jestli je výsledek přebuzený. Tmavé hodnoty byly sice rychlé, ale při velkém světle se pokaždé 3x zbytečně měřilo s velkým zesílením.) - překlep v určování jasu displeje (chyběla úroveň 4) ---------------------------- 2021-03-17-2003-hlavni - OPRAVENO: po prvním zapnutí napájení (po zasunutí knoflíkové baterie do držáku) se při pokusu o nastavení roku přes menu zobrazí hodnoty 226. Maximální zadávaná hodnoty by ale měla být mezi 0 až 99 - OPRAVENO: dlouhý stisk červeného tlačítka někdy způsobuje okamžité vypadnutí z menu (asi zakmitává) (prodloužit časy) ---------------------------- 2021-03-01-1621-hlavni - opraveno špatné zobrazení měření světla ve funkci LIST pro případ, že je změřená magnituda menší, než 10 - ve funkci LAMPIČKA bliknout po dlouhém stisku OK (návrat do menu) (celé přepínání LED lampičky bylo trochu předěláno) - Úprava: - nefungovalo vnucení času z GPS RTC se sice nastaví, ale čas posledního nastavení se nezapíše do EEPROM, takže nemohla fungovat autokalibrace času ---------------------------- 2021-02-28-0924-hlavni - opraveno přepínání SEČ / SELČ přes menu - RS485: do výpisu času v textovém formátu doplněn počet sekund od 1.1.1970 - RS485: do výpisů časů v bajtovém formátu doplněn počet sekund od 1.1.1970 - RS485: do výpisu adresy v EEPROM pro poslední záznam přidán ještě index záznamu ---------------------------- 2021-02-27-2054-hlavni - doplnění RS485 funkce: výpis aktuálního času v čitelném textovém formátu (funkce 5, parametr 4) ---------------------------- 2021-02-27-1442-hlavni - opraven rozsah adresy posledního uloženého záznamu v EEPROM pro výpis přes RS485 (původně byl rozsah 2-bajtový 0-65535, nově rozšířeno na 3 bajty) ---------------------------- 2021-02-26-2113-hlavni - opraven dočasný oddělovač ('@' místo mezery) - v RS485 uzavřeny všechny CASE bloky do závorek - při pokusu vypsat poslední změřené hodnoty v případě, že po zapnutí napájení ještě žádné hodnoty nebyly změřeny, se vypisovaly nuly Předěláno to tak, že se vypisuje obsah posledního opravdu uloženého bloku v EEPROM - funkce STOPKY přidána do menu (z toho důvodu bylo nutné předělat definice textů a přesunout prázdný displej a pomlcky až na konec) ---------------------------- 2021-02-25-2058-hlavni - pro RS485 dopolněna žádost o změřená data vybraného záznamu z EEPROM s parametrem 1 - (celá zformátovaná řádka vybraného záznamu v ASCII (stejný formát, jako se ukládá na SD kartu)) - Po žádosti o poslední záznam přes RS485 se vypisoval ve skutečnosti poslední převedený záznam, takže bylo třeba před každým použitím přepočítat opravdu poslední záznam ---------------------------- 2021-02-20-1342-hlavni - oprava chybného měření při nízkých hodnotách světla - v režimu "30s" se v okamžiku měření rozsvítit extra segmenty na prostřední segmentovce (3 čárky místo pomlčky) ---------------------------- 2021-02-19-0956-hlavni - po stisku OK ve fázi volby položky k LISTu bylo jedno, jestli se provedlo krátké, nebo dlouhé podržení nově opraveno: krátké podržení návrat bez výpisu dlouhý stisk OK vypíše zvolenou položku ---------------------------- 2021-02-19-0708-hlavni - obrácena tlačítka při listování v záznamech (tlačítko dolu vypisuje starší záznamy) - oprava: - v menu zůstaly prohozené položky "Auto" a "Prum" - při bajtovém výpisu EEPROM pro rezim "30s" oddělit prvních 10 bajtů a zbytek dat - pro obě oblasti EEPROM přidat hlavičky - počet sekund, po kterých se má spouštět měření v rezimu "30s", uložit do EEPROM - přes sériovou linku umožnit pro rezim "30s" měnit nastavení času, po kterém se má spouštět měření ---------------------------- 2021-02-18-2148-hlavni - ve výpisech režimu "30s" zrušena teplota v INT formátu - roztaženy sloupce aby se do hlavičky vešly popisy - pro režim "30s" doplněn bajtový výpis celé přídavné EEPROM (do sériové linky v řádkách po 10 hodnotách, odděleno středníky. Na začátku každé řádky adresa EEPROM) ---------------------------- 2021-0218-1444-hlavni - funkce "30s" - dodělaný výpis na SD kartu - doplněna hlavička pro výpis do sériové linky i na SD kartu - při více výpisech neprovádět append, ale vytvořit nový soubor pokud soubor existuje, doplnit "_n" za jméno souboru (n je pořadové zatím nepoužité číslo) po překročení čísla 99 se už všechno ukládá do jednoho souboru" "...._xx" - doplněn datum a čas vytvoření souboru - trochu změna v textech výpisů do sériové linky ---------------------------- 2021-02-18-0715-hlavni.zip - opravy tvorby výstupního řetězce pro "30s" ---------------------------- 2021-02-18-0715-hlavni - opravena neblikající pomlčka na prostřední segmentovce v režimu "30s" - při přechodu z režimu "30s" do běžného režimu SQM pípnout - možnost přerušit výpis "30s" pomocí tlačítka - při výpisu záznamů do sériové linky se v režimu "30s" přeskakují prázdné záznamy (poznají se podle datumu 1.1.1970) - to samé i pro kopírování záznamů na SD kartu ---------------------------- 2021-02-17-2348-hlavni - při ukončení 30s a návratu do běžného SQM ošetřeno nechtěné spuštění měření světla - doplněna spec. signalizace na displeji, že se je SQM v režimu "30s" (blikajici pomlcka na prostřední segmentovce) - po zápisu položky v režimu "30s" se maže následující časová značka (pokud už není nulová) - v režimu "30s" je možné vynulovat ukozatel do EEPROM pro ukládání dalšího záznamu (přes sériovou linku) - první pokusy o zlepšení formátovacího bargafu pro režim "30s" - první pokusy o zápis dat z EEPROM na SD kartu pro funkci "30s" ---------------------------- 2021-02-17-2058-hlavni - při listování je možné přepínat na předchozí a následující záznam rychleji (zobrazovaný text nemusí dorotovat až do konce) ---------------------------- 2021-02-17-1417-hlavni - Když bude čidlo světla odesílat hodnotu FULL = 0 a INFRA = 0, tak je přepsat na 1, jinak se zblázní vzorce (dělení nulou) a výsledkem je 0 - položka LIST v menu posunuta na 1. místo - při výpisu běžného světla funkcí "LIST" se ještě před datumem zobrazí 1 znak jako informace (A=automat, d=tlačítko dolu, c=kalibrace, C=kalibrační průměr ....) ---------------------------- 2021-02-11-1729-hlavni - nějaké opravy pro funkci "30s" (návrat bajtů místo longů a intů) (dočasné výpisy aktuálně měřených hodnot) ---------------------------- 2021-02-06-1748-hlavni 2021-02-06-0900-hlavni - možnost servisně přes sériovou linku upravit mez pro blikání 5 LED při testu baterie funkcí @W - Postupné doplňování funkce "30s" - export - formát - záznam Zadání: Program pozná, že má zasunutou EEPROM a nebude třeba nic ručně spouštět po zapnutí najde první volnou buňku (stejně jako v případě 128kB EEPROM v SQM) další ukládání po 30 sekundách se bude provádět už bez hledání. Když bude zasunutá paměť, přibydou sériové funkce EXPORT a FORMAT (ukládat se bude na externí EEPROM - jen 10 bajtů na vzorek) Export bude v holých číslech a v čitelném tvaru. ---------------------------- 2021-02-05-1650-hlavni - úprava mezí pro test baterie ---------------------------- 2021-02-05-1646-sqm-bas - přepojení obvodu pro test napětí baterie - na uvolněné místo pod bočním konektorem desky BluePill (konektor SW) doplněny připojovací piny pro dvojtalčítko. ---------------------------- 2021-02-04-2209-hlavni - doplněny výpisy ADC pro testy baterie ---------------------------- 2021-02-03-2222-hlavni - Ve funkci časového razítka doplneno přičítání pořadového čísla a jeho nulování (po poledni) ---------------------------- 2021-02-01-2105-hlavni - ve výpisu "LIST- Time" zrušen rok - ve výpisu jasu odstraněna mezera mezi dnem a měsícem ---------------------------- 2021-02-02-2004-hlavni - doplněna funkce časového razítka + jeho výpis funkcí LIST v menu ---------------------------- 2021-02-02-1227-hlavni - umožněno okamžité přerušení rolování a návrat do menu pomocí krátkého stisku OK - v přepínání funkce LIST (-99 až 0) obráceny tlačítka nahoru a dolu - při dlouhém stisku pro opakování rolování se zhasíná displej - signalizace, že je stisk už dostatečně dlouhý - při rolovacím výpisu záznamů umožnit listování nahoru a dolu po záznamech ---------------------------- 2021-02-01-1931-hlavni - výpisy jasu předělány na rolování (tak, jako je to u stopek) a umožnit okamžité listování nahoru a dolu po záznamech - v závěru výpisu záznamu vyhozena pauza 2 sekundy - dlouhým stiskem OK se znova prolistuje aktuální záznam na displeji (krátkým stiskem se vypadne zpátky do LIST menu) ---------------------------- 2021-02-01-0028-hlavni - rolovací zobrazení záznamů stopek na displeji při funkci LIST ---------------------------- 2021-01-31-1917-hlavni - další postup se stopkami - ukládání do EEPROM a SD - výpis záznamů stopek - vylepšený vstup do funkce stopek (nula se zobrazí už během držení tlačítka OK) - zapnutý bzuk při stisku tlačítek ---------------------------- 2021-01-30-1954-hlavni - zprovozněny neveřejné stopky - zatím jen zobrazení na displeji bez zápisu na kartu a do EEPROM (funkce: start, stop, pauza, mezičas, nulování, pokračování) ---------------------------- 2021-01-30-0917-hlavni Od plošňáku 2021-01-29-2019-sqm-bas došlo k přidání referenčního napětí (zenerka) a tím bylo nutné posunout pin pro test zasunutí SD karty (pin_SD_ins) na jiný pin Také výpočet napětí (bude se muset přidat porovnání s Uref). Uref by mělo být za normálních okolností převáděno na pořád stejné digity, ale když napájecí napětí klesne pod určitou mez, tak se začnou digity zvyšovat. Tohle by měl být signál, že se nezávisle na měřeném napětí za děličem, rozbliká 5 teček = baterie je těsně před smrtí. - předělávka vyhodnocení stavu baterie (pro PCB verze 2) - přepojení pinu pro test zasunuté karty (pro PCB verze 2) - při kalibračním měření se ukládají teploty bez korekce (stejně jako jas) ---------------------------- 2021-01-25-1849-hlavni - doplněna tajná funkce pro zobrazení hodnoty A/D převodníku na displeji (při zkratu bočních pinů na SW konektoru - SCK a GND) ---------------------------- 2021-01-21-2008-hlavni - doplněna funkce "@G" pro výpis dat z GPS modulu do sériové linky ---------------------------- 2021-01-24-1717-hlavni - při přepnutí na nadmořskou výšku v menu se na displeji objevovalo 0.485 - zrušena desetiná tečka tečku ---------------------------- 20210123-1839-gps.ino - nějaké úpravy LED ---------------------------- 2021-01-23-1837-hlavni - OPRAVENO: LED na GPS modulu zhasínají asi až po sekundě od zhasínacího příkazu, ale měření jasu se spouští hned, takže první vzorky se měří ještě při rozsvícených LED - pokusy o opravu zobrazení špatné nadmořské výšky při chybě GPS modulu, nebo při špatném signálu - Opravilo se samo ??? : Když je na GPS zapnuto vynucení nastavení času, tak se nezobrazí naměřená hodnota (displej po skončení měření jen na chvilku blikne a zhasne) - Opraveno: - když není k dispozici GPS signál, zobrazuje se přes menu GPS nadmořská výška 65.035. (asi to bude vycházet z výpočtu: 0xFFFF - 500m) - Opraveno: - při odpojeném GPS modulu se do EEPROM a na kartu a ukládají nulové souřadnice a výška -500m (To je špatně. Měly by se uložit čísla 65535) ---------------------------- 2021-01-23-1712-hlavni - LED svítilna předělána na 5 kroků a ukládáním nastavené hodnoty do dočasné paměti, aby se při dalším vsupu do funkce "Svitilna" rovnou nastavila přednastavená úroveň svícení - přepnuto na velkou paměť (128kB) - když neni zasunuta GPS, neni umoznen ani vstup do položky GPS - když po prvním zapnutí nebude nastaveno nic v EEPROM, provést automatický zápis defaultních parametrů (Pro autoFormát při prvním spuštění testovat hodnotu na adrese průměrování - musí být mezi 1 a 20. Když bude něco jiného -> autoFormát) - upozornnění na chybu RTC při startu (když je rok menší než 2020) - "Err-3" ---------------------------- 2021-01-12-0728-prg - doplněno testování zasunutého GPS modulu přes pin 'EXT_ZAP' ---------------------------- 2021-01-11-2039-nano.ino - doplněna obsluha 3 LED LED1 - přepíná se podle právě zpracovávané věty (GPRMC svítí / GPGGA nesvítí) - blikání je správný stav, modul vysílá obě zprávy LED2 - stav příjmu datumu a času (čas není k dispozici - svítí / čas je k dispozici - zhasnuto) LED3 - kvalita signálu (svítí = špatná (HDoP nad 10 a nedostatek vzorků do klouzáku) / nesvítí dobrá) dálkově přes I2C je možné vynutit zhasnutí a nebo obnovení posledního stavu před zhasnutím ---------------------------- 2021-01-03-2159-nano.ino - ??? nějaké úpravy s výpisem dat do sériové linky ---------------------------- 2021-01-03-2154-prg - seřízení času podle GPS - v menu GPS se k souřadnicím LAT a LON může zobrazit i nadmořská výška ---------------------------- 2021-01-03-1559-nano.ino - obsluha přepínače pro automatické nastavování RTC podle GPS (při sepnutém přepínači se zapisuje jeden bit do exportovaného bajtu 19 (bit 1)) - naprogramováno, ale nevyzkoušeno: možnost nastavení GPS servisní propojkou (když bude při zapnutí napájení sepnutá, nastaví se GPS modul na věty GPGGA a GPRMC a provede se uložení) ---------------------------- 2021-01-03-1549-prg - příjem dat z GPS přes I2C - z dat se zjišťují souřadnice i nadmořská výška - opravena chyba, při které se přepisovala proměnná "oddelovac_polozek" (při zápisu do pole_EEPROM[] se ukládaly GPS data až za maximální index pole) - zjišťování bitu pro nastavení času z GPS dat - příprava na zhasínání LED na modulu GPS před měřením a jejich obnovení po měření. ---------------------------- 2021-01-02-1937-nano.ino - už by mělo fungovat vysílání pole přes I2C ---------------------------- 2021-01-02-0919-prg - OPRAVENO: po Hard formátu se druhý zápis provedl na adresu 500 (dolněn SOFT reset) - to samé po Soft formátu - doplněna funkce RED svítilna (maximální jas displeje - pomocí tlačítek se zhasínají nebo rozsvěcují segmenty) krátký stisk OK zapíná a vypíná displej dlouhý stisk OK - návrat do menu ---------------------------- 2021-01-01-2247-prg - doplnění GPS nadmořské výšky (zatím bez vyzkoušení) ---------------------------- 2021-01-01-2159-nano.ino - nadmořská výška předělána na Float formát s 10 x průměrováním a převodem zpět na celé metry - doplněn počet satelitů - doplněno HDoP (Float z věty se zaokrouhlí a vynásobí 10x) - doplněna signalizace zaplněného pole klouzáků ---------------------------- 2021-01-01-1755-nano.ino - přepínání mezi větami GPGGA GPRMC - doplnění nadmořské výšky včetně průměrování ---------------------------- 2021-01-01-1253-nano.ino - exportní pole se plní požadovanými hodnotami - klouzavý průměr pro souřadnice - počítadlo nepřetržitých správných příjmů - datum a čas se do exportního pole ukládá v 6 oddělených položkách (rok, měsíc, den, hodina, minuta sekunda) ---------------------------- 2021-01-01-1150-nano.ino - funkční včetně testu CRC ---------------------------- 2021-01-01-0945-nano.ino První funkční verze s příjmem a rozložením GPS dat ---------------------------- 2020-12-31-1122-prg - rotování textu se souřadnicemi na displeji - doplnění položky GPS do menu - v anglickém jazyce přeskládány položky v menu po přidání GPS tak, jako je to v CZ ---------------------------- 2020-12-30-2148-prg - rozšíření o GPS - když je nastavena úroveň ukládání na 0, zobrazí se v info výpisu: "Do EEPROM se ukladaji vsechny zaznamy" - opraveno - v info výpisu je za teplotou nová řádka - opraveno přidáním +1 k první řádce, ale nevyzkoušeno na jiných rozsazích adres při Hard formatu se zobrazilo v bargrafu o 1 políčko víc, než by mělo HARD format EEPROM ... |-| |##| ---------------------------- 2020-12-30-1532-prg - asi stejné, jako předchozí. POSLEDNÍ VERZE PŘED ROZŠÍŘENÍM O GPS ---------------------------- 2020-12-29-1305-prg - bargraf na displeji předělaný z ubývajících čárek na countdown : "-60- ", "-50- " ... "-07- ", "-06- " ... "-00- " (hledání stability probíhá poklesem po desítkách, samotné průměrování je pak odečítáno po jednotkách) - při kalibraci z menu se ukládají nekalibrované teploty. Z nich se počítá i průměr - stejně jako se světlem - tlačítkem je možné automat předčasně ukončit bez ukládání do EEPROM (takže je umožněno vstoupit do menu a automat zrušit) - při spuštění měření přes USB, RS485 nebo přes automat blikají tečky u prvni, nebo druhe sedmisegmentovky zleva - po kalibraci spuštěné přes menu se dá přepínat mezi výsledným nezkorigovaným jasem a nezkorigvanou teplotou ---------------------------- 2020-12-29-0917-prg - v cizojazyčné verzi umožněno předefinovat ovládání přes sériovou linku (znaky pro různé funkce odesílané přes USB) - oprava chyby při spuštění měření přes sériovou linku (zobrazovaly se údaje z EEPROM ještě před přepsáním nově naměřenými hodnotami) ---------------------------- 2020-12-28-2034-prg - oprava hledání volného místa v EEPROM po startu - cizojazyčná verze (EN) ---------------------------- 2020-12-28-0824-prg - přepisování textů které obsahují "světlo" na text "jas" nebo "plošný jas" ---------------------------- 2020-12-27-2143-prg - oprava návratu z menu LIST po přerušení - doplnění softwérového resetu přes vypršení WDt - funkce "@@" přes USB - opravena chyba "Err-1" při vložení velkého záporného čísla při listování (asi se při odečtení dostávám někam pod adresu 0) - předělána maximální adresa EEPROM s posledním záznamem sice se do #define pořád zadává maximální použitelná adresa, ale tentokrát už to může být opravdu maximum EEPROM podle kat. listu z této adresy se vypočte opravdu maximální adresa, na kterou je možné ještě zapsat poslední záznam (dřív se musela zadat maximální adresa EEPROM s rezervou 19 bajtů) ---------------------------- 2020-12-27-1549-prg - opraven napis "Ao-5d" na "no-5d" - opraveno: - když je zobrazená položka přes funkci LIST a dojde k pokusu o komunikaci přes USB, nevrátí se program do hlavní smyčky (nebliká tečka), ale zůstane viset ve stavu, kdy čeká na ukončení listu tlačítkem OK se zhasnutým displejem ---------------------------- 2020-12-27-1150-prg - doplněna hranice světla pro ukládání záznamu do EEPROM (nastavení přes sériovou linku, ignorování při kalibraci, výpis do BOOT info-pokud je víc, než 0) - přeskládány popisové bity: 0bxxxxy101 = 5 = automatické měření 0bxxxxy110 = 6 = každý z 10 kalibračních vzorků bez korekce (přes menu, přes USB, nebo přes RS485) 0bxxxxy111 = 7 = závěrečný průměr deseti kalibračních měření (Ka-Pr = Kalibrační Průměr) - upřesněny chybové hlášení karty: chyba_1 (SD-ERR): nezasunutá karta při startu (pokud jsou v programu zakázané operace s kartou, chybu nezobrazovat) chyba_2 (No-SD) : karta zasunutá, operace s kartou povolené, ale nelze na ni zapsat (tahle chyba je včetně pípnutí) - přidaný prostor pro víc textových popisů na displeji (bargrafy pounuty na indexy 29 až 49) ---------------------------- 2020-12-26-1836-prg - list už se zobrazuje na displeji - číslo 0 v listu znamená poslední změřenou hodnotu (původně to bylo o 1 posunuté) ---------------------------- 2020-12-26-1312-prg - v textovém výpisu přes RS485 prodloužena data o 5 bajtů (kvůli přidání čísla čidla v expanzním režimu) - do menu přidána položka "LIST", která slouží k výpisu posledních naměřených hodnot na displeji (zatím funguje výstup jen do sériového terminálu. Musí se dodělat postupné zobrazení času, datumu a světla na displeji) ---------------------------- 2020-12-24-1440-prg - opravený expander - chyby při I2C komunikaci se zobrazují na displeji jako "Err-1" - expander se přepíná jen v případě, že je víc čidel světla - možnost obnovit defaultní parametry (bez kalibrace) stiskem 3 tlačítek při zapnutí napájení ---------------------------- 2020-12-21-2220-prg - kalibrační tabulka teploty předělána do stejného režimu, jako má světlo (z původního [teplota], [odchylka] na [teplota měřená], [teplota zobrazovaná]) - Exelovská tabulka pro kalibraci teploty předělána na stejný formát, jako má světlo - oprava formátování (už se nemaže od adresy 100, ale od min_EEPROM) ---------------------------- 2020-12-21-2122-prg - při stisku tlačítka v době, kdy probihá předchozí měření, nebo při pokusu o měření z menu se na displeji rozsvítí nápis "BUSSY" - BUSSY pípnutí ztlumené - BUSSY nepípá při pokusu o spuštění z USB nebo RS485 sériové linky - oprava adresy pro záchytný bod (z původní EEPROM[19] na EEPROM[18]) - při nepovedeném pokusu o měření z USB sériové linky ('m' nebo 'ks') nevypisovat poslední řetězec (testovat hodnotu "dokoncene_mereni" a kdyz jeste nebude hotovo, tak vypsat jen "BUSSY") ---------------------------- 2020-12-21-1926-prg - pro automatické měření bude po skončení měření provedeno přepnutí na to čidlo, které bylo aktivní před spuštěním automatu - dokud neni dokoncene predchozi mereni, neni mozne spustit nove mereni a jeste se varovne zapiska - pro rychlejší hledání volného místa v EEPROM připravit záchytné body každých 100 záznamů - při automatickém průměrování už přepíná všechny čidla - oprava záměny SLAVE adresy a počtu průměrování v EEPROM na adresách 11 a 14 - další doplňování funkce pro přepínání více čidel - změna korekčních tabulek (teplota začíná na adrese 20, světlo začíná na adrese 50 a končí na adrese 500) - opraveno uzavírání hodnot do uvozovaek - zrušeno stabilizační pípání při spuštění přes sériovou linku ---------------------------- 2020-21-12-1017-prg - průběžné doplňování funkcí pro přepínání čidel na expanzní desce (USB sériová linky, linka RS485 , BOOT info, I2C expander ...) ---------------------------- 2020-12-20-2017-prg - stav baterie se zobrazuje v 5 stupních na displeji (1 tečka = v pořádku, 2 tečky = horší .... 5 teček = špatná) - první přípravné kroky pro rozšíření o přepínání snímacích modulů ---------------------------- 2020-12-17-1743-BEZ_4x_displej-prg - zrušená možnost připojení 4-místného displeje ---------------------------- 2020-12-17-1727-prg-POSLEDNI se 4 displ - Přidáno pípání ve fázi stabilizace měření jasu !!! POSLEDNÍ VERZE SE ČTYŘMI SEDMISEGMENTOVÝMI JEDNOTKAMI V další verzi bude tahle možnost zrušená ---------------------------- 2020-12-15-2006-prg - detekce vybité baterie při blikání v hlavní smyčce ---------------------------- 2020-12-08-2043-prg - opraveno: při PRVNÍM spustění příkazem 'm' přes sériovou linku se vypíše výsledek jen do položky světlo (možná nějaký problém s desetinnou tečkou) následný příkaz 'rp' vypíše záznam správně - opraveno: při výpisu zvolené položky se zobrazuje položka o 1 větší, než je požadováno rz5 zobrazí položku 6 rz0 zobrazí položku 1 (adresa 100) - při výpisu jednoho zvoleneho zaznamu se už nevypisuje informace "Zdany zaznam neexistuje" (ani v případě, že opravdu neexistuje) - opraveno: při měření teploty příkazem 't' se zobrazuje jen unsigned int hodnota. doplnit přepočet s korekcí a bez korekce, tak jak to má světlo - vlhkost (funkce 'v') taky předělána, aby zobrazovala čitelnou vlhkost včetně znaku % - výpis tlaku (funkce 'p') byl také doplněn na čitelnou hodnotu včetně značky Pa ---------------------------- 2020-12-07-2128-prg - doplnění testu displejů, nebo LED - možnost výpisu jen některého záznamu přes USB sériovou linku (podobně, jako to fuguje u linky RS485) - změny v příkazech pro sériovou komunikaci přes USB - rozdělení na 3 typy příkazů: - uživatelské (začínají malým písmenem) - servisní (# a velké písmeno) - tajné (@ a velké písmeno) - nastavení testu CRC bajtu bylo předěláno z boolean na byte. Funkce pro parametry 0 a 1 zůstávají jako původní false a true. při parametru 2 se také CRC kontroluje a navíc při neshodě provede výpis přijatého a očekávaného bajtu do sériového terminálu ---------------------------- 2020-12-06-2130-prg - chyba v detekci SD karty (v BOOT info výpisu se hlásí jako nerozpoznaná, ale normálně se na ní ukládá) - vložit možnost přepnutí programu na verzi bez SD karty ( pro verzi bez karty nehlásit chyby vysunuté karty) - doplněn test komunikace při dlouhých výpisech a nastaveny značky BUSSY, aby nebylo možné spouštět při výpisu další měření - doplněn test komunikace při SOFT a HARD formatovani a nastaveny značky BUSSY, aby nebylo možné spouštět při výpisu další měření - při 4-místném displeji se na 5. pozici smazaly nesmyslné segmenty (ve skutečnosti sice není vidět, ale když bude připojený 5-místný displej, tak na nejvyšší pozici zobrazuje nesmysl) - ve výpisu BOOT info prodlouženo podtržení hlavičky v kalibračních tabulkách - ve výpisu BOOT info odřádkování za začátkem oblast pro data v EEPROM ---------------------------- 2020-12-06-1602-prg - další opravy komunikace a kontrolního bajtu - komunikace RS485 se před měřením nevracela do režimu příjmu, takže po celou dobu měření nebylo možné odeslat další požadavek - značka nestability jasu se generuje i pri normalnim mereni (spustene tlacitkem / pres USB seriovou linku / pres RS485) - do EEPROM je možné uložt maximální možnou odchylku mezi dvěma měřeními jasu, která ještě neznamená "nestabilní" jas (nastavení přes USB sériový port), doplnění do nápovědy - stabilitu testovat až po korekci (i ve fázi ustalování) - ignorování CRC vypisovat v BOOT info - rozhodovací úroveň pro stabilní jas vypisovat v BOOT info ---------------------------- 2020-12-05-2313-prg - doplněn test stability mezi jednotlivými vzorky při kalibraci pokud bude při kalibraci rozdíl mezi dvěma po sobě jdoucími měřeními větší než 20 (0.02 mag/arcsek2), pak nastavit značku nestabilní světlo ---------------------------- 2020-12-05-2231-prg - totální předělání podprogramu "mereni(param)" - totální předělání podprogramu pro měření světla - původní "svetlo()" bylo nahrazeno podprogramem "svetlo_1x()" průměrování a kalibrace je prováděna v podprogramu "mereni()" - při snímání kalibračního jasu ukládat všech 10 měření zvlášť (na kartu i do EEPROM - speciální poznámka pro jednotlivá měření, závěrečný průměr zůstává beze změny) - před měřením jasu počkat, až budou dvě po sobě jdoucí hodnoty v nějakém úzkém pásmu - až teprve potom začít průměrovat (týká se i kalibračního jasu a měření jasu se záznamem, netýká se jen okamžitého zobrazení přes menu) pokud by se ani po 5 pokusech jas neustálil, nastavit znacku nestabilní hodnoty - do EEPROM a SD se hodnota sice uloží, ale se značkou "nestabilni jas" - při kalibraci světla se v 10 vzorcích nezobrazují teploty, vlhkosti ani tlaky - místo nich jsou jen "-----" když během průměrování došlo ke změně citlivosti (GAIN), poslední řádka s průměrnou hodnotou světla nezobrazuje poslední zjištěné IR, FULL, GAIN a MS a místo nich zobrazuje "---" ---------------------------- 2020-12-05-1257-NE-prg - NEFUNGUJE TESTOVANI KOMUNIKACE RS485 - doplnění značky stabilní / nestabilní jas do poznámkového bajtu a do výpisu - doplnění značky kalibrační vzorek ("kalib") a kalibrační průměr ("Ka-Pr") - když není dokončené měření a byl požadavek o výstup v textovém formátu, zobrazí informace také v textovém formátu: například "* 04" znamená, že zbývají ještě 4 vzorky ---------------------------- 2020-12-05-1057-prg - první pokusy o 128k paměť (změny unsigned int na unsigned long) - RS485 už nežádá konkrétní adresu, ale záznam (číslo záznamu se vejde do 2 bajtů požadavku, adresa by musela být 3-bajtová) - rozšíření výpisu o 1 znak kvůli EEPROM adresám nad 99999 - přidaný ještě jeden znak pro index záznamu (celý řetězec i s hlavičkou posunut o další 1 znak) - do teď byl maximální index 9999, nově se dá zobrazit třeba i 16400 - přes RS485 je možnost vyžádat si ASCII hlavičku ( žádost: adr, 2 , 6 , ..... ) - Do EEPROM umožněno vložit nastavení, jestli se při RS485 komunikaci má testovat i CRC (ovládání přes sériovou linku) ---------------------------- 2020-12-04-0853-prg - oprava zobrazení na 5-znakovém displeji (kvůli plošňáku je nejnižší řád indexovaný jako 0 a nejvyšší jako 4) - oprava překlepu v podmínce při volbě malého displeje ---------------------------- 2020-12-02-2126-prg - oprava nápovědy (zmena 'C' na 'c' pro zobrazení casu) - stejně tak změna volání funkce zobrazení datumu a času okamžitě po nastavení ('C' na 'c') - oprava špatného nastavování času přes displejové menu ---------------------------- 2020-12-02-2031-prg - dokončené všechny funkce pro komunikaci přes RS485 - Výstup naměřených hodnot je možný i v textovém formátu ---------------------------- 2020-12-02-1426-prg - doplnění společné adresy 127 (pro všechny zařízení na sběrnici najednou), při které se ale do sériové linky neposílá odpověď - doplnění dalších funkcí přes RS485 - při dlouho zobrazeném jasu po měření po stisku tlačítka se čekání ukončuje i komunikací na RS485 ---------------------------- 2020-12-02-1015-prg - předrátování pinů kvůli uvolnění komunikačních pinů RS485 - první pokusy se skutečným RS485 (včetně přepínání linky) - při měření světla se teď testuje i příjem na RS485 - doplnění možnosti ignrovat CRC v komunikaci - oprava svícení modrou LED - nastavení proměnné 'ignor_cas' na 3 sekundy ---------------------------- 2020-12-01-2313-prg - první pokusy o sériovou komunikaci stylem MASTER-SLAVE - zatím jen normální sériová linka - zprovozněny funkce pro zjišťování a nastavování průměrování a automatického spouštění - pro potřeby testů dočasně přepracováno několik operací s LED (pak se musí vrátit části zakomentované jako "//!!") ---------------------------- 2020-11-28-1542-prg - zprovozněné LED menu - vyblikání posledního měření - kalibrační měření jasu - vyblikání času HHMM - změna SEČ/SELČ - oprava a úprava podprogramu pro vyblikávání čísel - výpis EEPROM doplněn o možnost výpisu posledního čísla (R1) (parametry sérové funkce R změněny: R... výpis posledních 100 záznamů; R255 ... Výpis všech záznamů; R254 ... výpis i přeformátovaných záznamů) - změna nápovědy pro funkci 'R' ---------------------------- 2020-11-27-2150-prg - LED jsou napojené na PWM piny, takže se dá řídit jejich jas - kvůli konfliktu timerů pro LED a pro pípák bylo nutné pípák přepojit na pin PB1 (funkce analogWrite() a tone() se navzájem ovlivňují) - vyblikávání čísla zjednodušeno a zpřehledněno (prázdné řády na začátku čísla se nevyblikávají, na konci se číslo ukončuje žlutou LED) - opravy chyb při rezimech, s vypnutým 7-segmentovým displejem (pokusy o zápis textu, když není displej připojený) - doplnění blikání červené LED místo blikání tečky na displeji - kostra LED menu a LED podmenu (listování mezi 4 položkami a jejich volba, nebo vypadnutí do hlavní smyčky) - ve verzi bez displeje se po ukončení měření nečeká dlouhou dobu na stisk tlačítka ---------------------------- 2020-11-26-2228-prg - z informací o systému ('i') zrušeny výpisy EEPROM - k informaci o BluePill doplneno ještě (128kB progMEM) - kalibrační tabulky do sériové linky se odesílají zarovnané (vpředu doplněné mezerami) - další úpravy výpisů informací o systému ('i') - odstavce - podprogram pro vyblikáváni čísel - podprogram pro vyblikávání čísla položky menu ---------------------------- 2020-11-26-0908-prg - první pokusy s variantou bez displeje (nastavení pinů pro LED) - pro 5-znakový displej opraveno: - blikání tečky ve vyčkávacím režimu - špatné zobrazení teploty a vlhkosti - opraveno bzukání - opraveno zobrazení blikající dvojtečky v režimu HoMi - v bargrafu pro maly displej změněna grafika (původní znaky VVVV nahrazeny za HHHH) ---------------------------- 2020-11-25-1002-prg - blikání první tečky předěláno na blikání poslední tečky (za řádem jednotek) - ta je na obou displejích (4 i 5 znaků) ve stejném místě - zrušen DEBUG - výpis čísel do sériového portu - Při zobrazení Ho-Mi se rozblika oddělovač mezi hodinami a minutami ---------------------------- 2020-11-24-2225-prg - zrušen ovladač displeje MAX6951 - opraveno zobrazení na 4-místnem displeji - příprava pro 5-místný displej ---------------------------- 2020-11-24-2051-prg - Poslední verze s ovladačem MAX6951 - od další verze už se nebude v programu tato verze objevovat. ---------------------------- 2020-11-23-2250-prg - postupné přidávání 4-znakového displeje TM1637 - fungují hodiny a listování v menu - funguje listování v číslech ---------------------------- 2020-11-22-2001-prg - do sériového návodu doplněny funkce "KS" a "KT" - pokud při výpisu "R" nebude žádný záznam, zahlásit "Zadny ulozeny zaznam" - první přípravy na displej s budičem TM1637 (5 jednotek) (displej MAX6951 zůstává) ---------------------------- 2020-11-21-0003-prg - kalibrace světla: zprovozněno vkládání kalibračních hodnot přes sériovou linku - kalibrace teploty: zprovozněno vkládání kalibračních hodnot přes sériovou linku - úprava BOOT info pro zobrazení kalibračních hodnot - přeindexování kalibračních hodnot (indexy zadávaných řádek tabbulek začínají číslem 1, min a max kalibrace jsou až na konci) - při výpisu zformátovaných položek místo SEC/SELC zobrazit ve výpisu _EC/_ELC jako značku, že je záznam běžně nedostupný ---------------------------- 2020-11-19-0844-prg - některé opakující-se operace s RTC převedeny na podprogramy (sek1970_datcas()) ---------------------------- 2020-11-18-2241-prg - matematické přepočty byte korekce (0 až 255 = -1,27 až +1,27 °C) ---------------------------- 2020-11-18-1930-prg.zip - opraven špatný přepočet korekce pro vysoké hodnoty světla (změna z původních 20 kalibračních bodů na 15) - opravena blikací pomlčka v interruptu - opraveny překlepy v názvech proměnných - automaticky upravovat jas displeje podle okolního světla (později to bude asi třeba ještě doladit pro reálné hodnoty) - při změně nastavení datumu a času z displeje při uložení bliknout nápisem "SAVE" (když před dlouhým stiskem OK dojde ke změně čísla) ---------------------------- 2020-11-18-1448-prg.zip - doplněn zápis do RTC při vkládání parametrů přes menu Dat, Cas ---------------------------- 2020-11-18-1017-prg.zip - kusy kódů předělány na samostatné podprogramy - kontrola komunikace a kontrola automatického spouštění v menu - výpisy záznamů z EEPROM - SOFT a HARD formát EEPROM - nastavení oddělovačů po sériové lince - v menu je opakovaný zápis dat pro blikající pomlčku v zobrazení hodin - první nastavení pomlčky zrušeno (nastaví se až ve while po 20ms) ---------------------------- 2020-11-17-2141-prg.zip - doplněny další informace o systému do BOOT info (EEPROM, SD karta, DISPLEJ) - opraveno rozpoznani konce EEPROM po provedení záznamu - dočasně přidána funkce pro přímý zápis čísla do EEPROM - automatické měření po nastavené době - když svítí poslední měření a objeví se komunikace, tak než zhasne displej, nic se neděje - asi by bylo lepší při tomhle stavu okamžitě zhasnout displej a vyhodnotit komunikaci) - vyzkoušet přechod přes maximální adresu v EEPROM (včetně výpisu posledních 100 záznamů) - pak vrátit MAX_EEPROM na původní hodnotu - Automatické měření posílá výstup do sériové linky - nefungovalo automatické měření v menu - přes sériovou linku umožnit zobrazit hlavičku (před automatickým měřením) - volba displeje nebo LED (zatím jen první pokusy o definici) - při automatickém měření při průběžném zobrazení času (Ho-Mi) se ruší blikání prostředním segmentem na prostřední sedmisegmentovce ---------------------------- 2020-11-16-2243-prg.zip - hlavička se zapisuje jen na začátek CSV souboru na SD kartě (a jen když je to povolené) - komunikace je možná i uvnitř zobrazeného menu a z měření světla - do informací o RTC přepočítat korekční sekundy na hodiny s jedním desetinným číslem (když bude rozdíl menší, než 50 hodin), nebo dny s jedním des. číslem (když bude rozdíl vetší, než 50 hodin) - pokud je vypočtená korekce menší, než 1 sekunda za 5 minut - zrušit kalibraci a zahlásit problém s RTC ---------------------------- 2020-11-16-1623-prg.zip - ve výpisu BOOT info nefungoval "oddělovač položek" - ve výpisu BOOT info opravena položka "Hlavičky do souboru nevkládat" - příkaz "C" změěn na "c" - výstup funkce "K1" zobrazí v sériové lince číslo s přesností na 3 des. místa - při měření průběžného jasu z menu zpřesněno zobrazení na 3 desetinná místa - při měření kalibračního jasu- zpřesněno zobrazení na 3 desetinná místa (zrušen znak malé 'c' před hodnotou) - změna nápisů v menu (dAt-> dAtuM, CALI -> CALIB , Ho Mi -> Ho-Mi) - bargraf při pruměrování měření světla - rozděleno na sériovou linku, nebo displej - přidána blikací tečka na displeji pro signalizaci zapnutého napájení (bude blikat jen v hlavní smyčce při zhasnutém displeji) - při zobrazení času přibyla volba pro zobrazení v sériovém terminálu (v režimu Ho-Mi se už do terminálu čas neodesílá) ---------------------------- 2020-11-16-1126-prg - poznámkový bajt ve výpisech rozložen na SLAVE adresu a poznámku (textovou) - tl_UP / tl_DN / tl_OK / auto / kalib / komun - První zobrazovací jednotku v průběžném zobrazení použita pro signalizaci typu měřené veličiny - Opraveno zobrazování záporného znaménka při průběžném měření teploty - na SD kartu neukládat, pokud nebude zasunutá (testování kontaktu zasunuté karty na jednom pinu procesoru) - doplněno ukládání naměřené hodnoty na SD kartu (ale zatím nemám dořešenou hlavičku) - musí se zjistit, jestli soubor už existuje - při chybě zasunuté karty - nápis Err a výstražné pípáni - s vysunutou kartou se nic netestuje, takže nic nepípá ani nesignalizuje chybu - po zapnutí test zasunuté karty (když není karta zasunutá, tak jen krátké (1 sek) oznámení na displeji - bez pípnutí) - zobrazení změřené hodnoty jasu na displeji (kromě případů automatického spouštění a spouštění ze sériové linky) - možnost předčasně ukončit zobrazení výsledného čísla na displeji stiskem libovolného tlačítka - odstranění původní sady podprogramů 'displej()', které sloužily jen k simulaci a místo do HW displeje zobrazovaly údaje v sériovém terminálu - pro případ ztráty komunikace s displejem je před jeho použitím vždycky prováděna nová inicializace - před měřením pomocí libovolného tlačítka na displeji krátce probliknou pomlčky - oprava měření světla ze sériové linky (příkaz L) - dřív se nic do sériové linky nevracelo - oprava zobrazení svetla na 3 desetinna mista (při měření světla, které má větší hodnotu než 9,999) ---------------------------- 2020-11-15-2317-prg - oprava měření světla (od minulé verze se vracela 0) - oprava nepřepisování prvních 2 znaků na displeji ---------------------------- 2020-11-15-2251-prg - SLAVE adresa má rozsah jen 1 až 15 a ukládá se do horních 4 bitů poznámkového bajtu v EEPROM - spodní 3 bity obsahují popis tlačítek, automatu, kalibrace, nebo spuštění měření přes sériovou linku - při kalibraci světla se do spodních 3 bitů poznámkového bajtu zapisuje číslo 5 a uložená hodnota světla je bez korekce ---------------------------- 2020-11-15-2057-prg - doplněno nastavení SLAVE adresy přes sériovou linku, její zobrazení v BOOT info a doplnění do sériové nápovědy - do BOOT info doplněny informace o hardwéru a o ukládaných položkách do EEPROM - zrušeny debugovací výpisy u měření - doplněno načtení kalibračních hodnot z EEPROM do kalibračních polí (teploty i světlo) - doplněna možnost nasypání defaultních kalibračních tabulek do EEPROM (adresy 19 až 99) - alespoň dočasně pro testy - možnost zobrazit neupravené hodnoty změřené teploty a jasu přes sériovou linku, doplnění položek K1 a K2 do nápovědy - při prvním zapnutí, když bude EEPROM[12] a EEPROM[13] = 0 (nebo 255), tak se doplni dvě "náhodná" čísla v závislosti na světle a tlaku ---------------------------- 2020-11-15-1800-prg - doplněn zápis do EEPROM a RTC při vkládání parametrů přes menu Auto, Prum - při výpisu úplně všech záznamů se budou ignorovat ty, které jsou HARD zformátované (čas je v nich nastavený na 0) - info BOOT EEEPROM - doplnění nápovedy do sériového terminálu - funkce pro nastavení počtu průměrování a automatického měření přes sériovou linku ---------------------------- 2020-11-15-1314-prg - výpis záznamu z EEPROM do sériové linky - všechny obsazené záznamy - posledních 100 obsazených záznamů (tady ještě vyzkoušet přechody přes konec paměťového prostoru) - úplně všechny záznamy (včetně těch, které byly SOFT nebo HARD zformátovány) - doplněno listování v položkách menu Auto, Prum, Dat, Cas (zatím bez ukládání do EEPROM a RTC) - formátování EEPROM rozděleno na SOFT a HARD (ve výpisu do sériové linky se zobrazuje bargraf průběhu) - opraven výpis control registru čidla světla ([ms] a citlivost) ---------------------------- 2020-11-14-2230-prg.zip - připraven řetězec pro záznam dat na SD kartu ( čte z EEPROM a nastavuje pole znaků 'vystupni_retezec[]') ---------------------------- 2020-11-13-2310-prg - pro svetlo - opravena velikost obsazené EEPROM kalibrační tabulkou - pro teplotu - opravena velikost obsazené EEPROM kalibrační tabulkou - nastavování časové zóny (SEČ/SELČ) přes sériovou linku - nastavování oddělovače desetinných míst pro SD kartu ('.'/',') přes sériovou linku - přes USB / RS485 nastaven znak oddělovače pro desetinná čísla a pro oddělení položek v CSV souboru - formátovaní EEPROM přes sériovou linku - měření už by se mělo ukládat do EEPROM - výpis dat z EEPROM do terminálu ---------------------------- 2020-11-12-2308-prg - kalibrační podprogram (zatím používá jen ručně zapsané kalibrační pole v programu) - doplnění položky "CALI" do menu, která zobrazí 10x zprůměrovanou hodnot jasu BEZ KOREKCE. - v podprogramu svetlo() byl předělán průměrovací parametr z původního true/false na nový 0/1/2 ---------------------------- 2020-11-11-2044-prg - Opuštění měření jasu v režimu průběžného zobrazování je umožněno okamžitě (i když nebude ještě hotové měření). - Při průběžném zobrazování jasu, zhasínat displej před měřením. ---------------------------- 2020-11-11-2011-prg - Po úvodním testu displeje se po testu 88888 vzdycky zhasne displej - Předělávka popisů do jednoho pole (původně byly zvlášť menu, SEČ/SELČ a ostatní popisy) - dodělání průběžného zobrazení hodin-minut - včetně volby přes menu - při vstupu do podmenu se na displeji zobrazí "-----", což signalizuje, že se musí uvolnit tlačítko ---------------------------- 2020-11-11-1914-prg - při listování v menu se už zobrazují položky na displeji - přepínání SEČ/SELČ přes displej ---------------------------- 2020-11-11-0942-prg.zip - zprovozněn 5x7seg displej včetně hlavního podprogramu pro zobrazení 4-místných INT čísel a nastavení desetinné tečky - zobrazování hodnot na displeji při průběžném měření teploty, vlhkosti a světla ---------------------------- pokus o: - připraveno pole bajtů pro záznam do EEPROM ---------------------------- 2020-11-08-1519-prg neověřené pokusy o: - doplnit pípák (bzuk bude při každém měření světla s průměrováním. Při jednoduchém měření (parametr true) se pípat nebude) - podprogramy sjednotit tak, aby vracely výsledky ve formátu (unsigned int) z tohoto formátu pak připravit zpětné převody na čitelné hodnoty - před kompilací umožnit zvolit položky, které se budou ukládat do EEPROM (#define) - vymyslet hledání volného místa v EEPROM pro další záznam ---------------------------- 2020-11-07-2120-prg - do menu doplněné i zbývající položky (datum / čas / teplota / vlhkost / jas) ---------------------------- 2020-11-07-1747-prg - v menu jsou hotové položky Auto, Prum a Zona (zatím bez ukládání do EEPROM) ---------------------------- 2020-11-07-1621-prg - První pokusy s menu - asi nefunguje krátký a dlouhý stisk tlačítka OK - je to rozpracované ---------------------------- 20190922-1611-nano.ino - funkční verze s nastavením maximální citlivosti bez přepínání rozsahů ---------------------------- 20190922-0910-nano.ino - postupně ořezávaná verze Adafruitu s přepočtem od Unihedronu ---------------------------- 20190922-0851-nano.ino - plná testovací verze od Adafruitu ---------------------------- 20190922-0846-nano.ino - nefunguje po resetu