************************************************** * * * Verze programů pro hlavní procesor v SQM * * * ************************************************** ==================================================================== 2025-10-16 Opravy důležitých chyb: ----------------------------- - přes MODBUS se nedal nastavit počet průměrování Zápis nového počtu průměrovaných vzorků do registru 40042 byl ještě v pořádku. Následné spuštění příkazu pro změnu průměrování (číslo 3 do registru 40060) ale skončilo chybou 65535 v registru 40060. - Ve výpisu souborů z SD karty do sériové linky (funkce "@>B") se špatně vyhodnocoval celkový počet řádek v souboru. Zobrazoval se dvojnásobný počet řádek, než soubor ve skutečnosti obsahoval. Týkalo se to pouze souborů se záznamy, protože délky řádek přesahovaly 255 znaků. V ostatních souborech počítání řádek fungovalo správně. Nové funkce: ----------------------------- - Možnost vypínat / zapínat automatické plnění modbusových registrů 30001 až 30031 aktuálními daty po každém měření. Původně bylo automatické vyplňování registrů vypnuté a hodnoty se musely vyžádat příkazem s kódem 2 zaslaným do registru 40060. Po zapnutí automatu stačí jen průběžně číst hodnoty z 30001 až 30031. Ovládání funkce nemá uživatelský přístup. Zapíná se zápisem hodnoty 1 na adresu 482 v EEPROM (příkaz "@W482,1" přes USB sériovou linku). Vypnutí je podobné, jen se zápisem čísla 0. Po každé změně hodnoty je nutný ruční restart SQM (nebo příkaz "@@"). Nevýznamné opravy / úpravy: ----------------------------- - drobné úpravy ve výpisech souborů z SD karty do sériové linky (odřádkování, podtrhávání, nějaké úpravy textů ...) ==================================================================== 2025-09-02 Opravy důležitých chyb: ----------------------------- - Do trasovacího GPX souboru se ukládal čas trackpointů ve špatném formátu, takže ho prohlížeče nezobrazovaly. ==================================================================== 2025-01-11 Opravy důležitých chyb: ----------------------------- - Zadávání parametru funkce "Alarm for Darkness" pomocí tlačítek jsem tam měl špatně. Mohlo se stát, že se akustická výstraha na setmění nespustila, nebo se dokonce teoreticky mohla spustit i když byla funkce vypnutá. Ovládání výstupního pinu na bočním konektoru ale fungovalo správně - problém byl jen s pípáním a signalizací " A.F.d. " na displeji. Nevýznamné opravy / úpravy: ----------------------------- - Když byla funkce "Alarm for Darkness" aktivovaná, probíhalo výstražné bzukání dost náhodně. Někdy 2x za sekundu, někdy 3x. Opraveno na pravidelné bzuknutí 1x za sekundu. - Když probíhala modbusová komunikace, tak se při měření spuštěném tlačítkem mazal displej, takže na něm nebyl vidět výsledek měření. Byl to záměr už od prvních verzí programu, aby komunikace měla co nejvyšší prioritu (aby master nemusel čekat na odpověď kvůli 8-sekundové pauze při zobrazení hodnoty). Ani se nepočítalo s tím, že by fungovala zároveň dálková komunikace a spouštění měření tlačítkem. Upraveno doplněním půlsekundové pauzy v případě, že se displej zhasne z důvodu probíhající komunikace. Hodnota měření spuštěného tlačítkem pak alespoň na chvilku blikne na displeji, zpoždění komunikace ale bude minimální. ==================================================================== 2025-01-03 Opravy důležitých chyb: ----------------------------- - Program se snažil používat i neosazené periférie (například přídavný RTC obvod DS3231). To způsobovalo trvalé hlášení chyb I2C komunikace ("Err-i"). Vypnutí neosazených periférií sice bylo možné ručně přes menu "PEriF", ale při prvním zapnutí nebylo jasné, která periférie chyby způsobuje. Tato úprava TRVALE vypíná neosazené periférie - nezávisle na nastavení menu "PEriF". Pokud by se nějaká periférie v budoucnu doosadila, je nutné v programu v bloku "#doc#01" nastavit periférii na 'true' a program znova nahrát do procesoru. Nevýznamné opravy / úpravy: ----------------------------- - Při povoleném pípání po zapnutí napájení (příkaz "@PZ") se ozývalo velice slabé ťukání i později (až do dalšího použití pískáku). Ťukání bylo tak slabé, že přes krabičku slyšet nebylo - všimnul jsem si toho při otevřené krabičce. Problém byl způsoben kombinací hlubokého tónu a krátké doby trvání (250Hz / 30ms). Po změně na 300Hz už se problém neprojevuje. ==================================================================== 2024-12-25 - První zveřejněná verze SQM pro procesor STM32F411 ====================================================================