==================================================================== 2023-12-28 (INT, EXT) - kromě modulů NEO-6M (a podobných) je možné nově použít i moduly s čipem ATGM336H, které umožňují příjem více družicových systémů (GPS + GLONASS / BEIDOU). Mají sice trochu jinak uspořádané vývody, ale při propojení s deskou SQM-GPS pomocí drátů by to neměl být problém. - možnost prohodit střídu blikání (fázi) LED1 delším (5-sekundovým) spojením servisního pinu při běhu programu v hlavní smyčce. Na některých modulech se věty GxGGA a GxRMC odesílají v opačném pořadí a to pak způsobuje, že LED1 při blikání svítí zbytečně dlouho. Nastavená fáze blikání se ukládá do EEPROM, takže stačí provést nastavení jen 1x a systém si to zapamatuje. Uložení do EEPROM je signalizováno rychlým zablikáním LED1. - připravena nová I2C funkce s kódem 22 pro "HOT restart" GPS modulu (v hlavním programu SQM zatím nevyužito) - nové GPS moduly vrací HDoP při nezafixovaných družicích jako 25.5. Staré moduly hlásily HDoP=99.99. Program upraven pro obě varianty. Dříve, při použití nového modulu a starého programu, probíhalo blikání LED3 při částečném zafixování družic dost zmateně (krátké / dlouhé impulzy). - 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 program 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í. - případná zpráva GPTXT o stavu antény, která je defaultně zapnutá na nových GPS modulech, se při servisním spuštění vypíná - v setupu (servisní nastavení) přidáno nastavení rychlosti vysílání NMEA zpráv na 1 sekundu (většinou to tak bylo nastaveno defaultně, ale pro jistotu to je potvrzeno) - po přenastavení všech parametrů v GPS modulu dojde k "HOT restartu" modulu ==================================================================== 2023-08-23 (INT, EXT) - doplnění blikání LED frekvencí 1Hz při sepnuti servisního pinu v hlavní smyččce ==================================================================== 2023-07-29 (EXT) - Synchronizace z INT verze 2023-07-29 s několika rozdíly: - DATA_RDY se neovládá softwérově (pin se spíná do LOW po zasunutí modulu do konektoru). V INT verzi se přepíná do HIGH se zpožděním. - Pomocí přepínače "TIME" je možné vynutit nastavení času v RTC (INT verze nastavuje čas vždycky) - Změna rozvržení některých pinů u procesoru ATmega328. ==================================================================== 2023-07-29 (INT) - pin "DATA_RDY" se do HIGH přepne se zpožděním (asi 2 sekundy) - až po prvním úplném zpracování obou NMEA vět. Tím by se mělo předejít problému, že SQM bude žádat o data, protože data_RDY už bude v HIGH, ale procesor ATmega na desce GPS ještě nebude mít aktivovanou I2C komunikaci. - na požadavek "70" přes I2C komunikaci odpoví textovou verzí softwéru ==================================================================== 2023-07-07 (INT) - Předělávka, aby se modul GPS vešel dovnitř mírně zvětšené krabičky SQM. - Přečíslování pinů z důvodu snadnějšího routování cest na PCB (SQM-GPS-5). - Zrušení přepínače pro vynucení nastavení RTC. Nastavení času bude probíhat vždycky, když bude v GPS signálu čas dostupný. - Do status bajtu přidána do bitu 2 informace, že se jedná o interní desku GPS ('1'). V externích verzích tam byla '0'. - Původní propojka, podle které SQM poznal, že je GPS modul zasunutý z boku do krabičky, byla nahrazena extra pinem ("DATA_RDY"), který se po spuštění programu přepne do HIGH. Při vypnutém napájení GPS modulu je udržován v LOW. Aby se nemohlo stát, že se při zapojení periférie do bočního konektoru zkratuje napájení, bylo nutné předělat i desku SQM-BAS. - Drobné úpravy servisního režimu: Při krátkém sepnutí servisního kontaktu nedojde k zacyklení v blikací smyčce, která signalizuje uložení konfigurace do NEO-6M. ==================================================================== 2022-01-23 (EXT) - Doplněn přenos NMEA zpráv přes I2C do SQM. Přenáší se po 15-znakových blocích na vyžádání přes kódy 50 až 55 (GxRMC) a 60 až 65 (GxGGA). - V souvislosti s přenosem NMEA bylo upraveno i odesílání zpracovaných dat přes I2C (přes kód 10). Zhasínání a rozsvěcování LED zůstává na kódech 20 a 21. - Když jsou NMEA zprávy dostupné přes I2C, byl zrušen debugovací režim. Původně nasunutí propojky JP3 za běhu programu začalo odesílat různá hlášení a NMEA zprávy na Tx pin procesoru. Bylo tak možné je zachytávat USB/TTL převodníkem a vypisovat v terminálu. - Opravy indexu registru HDoP pro mazání při špatném signálu. - HDoP se při špatném signálu nově přenáší jako číslo 255 (25,50 m). Dříve to bylo 0,00 m (to ale znamenalo naopak tu nejlepší přesnost). V SQM se pak číslo 255 zobrazuje jako "99.99 (Err)" - Doplněna funkce blikání třetí LED po zafixování prvního satelitu. 3. LED začne blikat ve stejné době, jako LED přímo na GPS modulu NEO-6M. Jenže když je celý modul v krabičce, tak vnitřní LED není vidět. - Doplněna funkce pro kontrolu správného nastavení frekvence krystalu (4MHz). Při zapnutí napájení s propojenou servisní propojkou se ještě před automatickým nastavením GPS modulu. rozblikají na 5 sekund všechny LED frekvencí 1Hz. Pokud je skutečná frekvence jiná, je to chyba a je nutné upravit před kompilací programu soubor "boards.txt". ==================================================================== 2021-04-25 (EXT) - První zveřejněná verze.