Program Cumulus MX verze 4

Dne 13.5.2024 byla vydána další verze programu Cumulus MX, tentokrát řady 4. Jedná se o zcela novou koncepci programu, proto ze stávajících verzí řady 3 Cumulus MX není přechod zcela jednoduchý. Má zcela novou a pevně danou strukturu dat i názvů souborů, proto jsem připravil jeho popis a návod na přechod na novou verzi. Vzhledově se moc neliší oproti dřívější verzi, je však uživatelsky mnohem přístupnější, a to i pokud jde o národní prostředí (češtinu). Bez potřebných znalostí je přechod na tuto verzi trochu komplikovanější, protože cesta zpět je bez dobrých znalostí a dokonalé zálohy provozované verze velmi obtížná.

Popis změn a návod na instalaci verze 4 resp. přechod z verze 3

Hlavní změnou pro tuto verzi CMX je přechod z .Net Framework 4.8 na .NET 8: nejnovější vydání Long Term Stable od společnosti Microsoft. Přechodem na .NET 8 se autoři vrátili k plně podporované verzi Microsoftu, a protože Microsoft zpřístupňuje verzi .NET 8 pro Linux a macOS, znamená to, že se také lze odklonit od Mono na těchto platformách a problémů, které způsobuje. Pokud používáte Cumulus MX na platformě Linux, musíte před spuštěním CMX v4 provést malou přípravnou práci na instalaci .NET 8. Rovněž v systému Windows může být potřeba nainstalovat .NET8, i když již může být přítomen. Do ovládacího rozhraní (interface) bylo opět vráceno oblíbené alternativní rozhraní (AI), které je nyní plně funkční.

Změny v datovém úložišti Cumulus MX

V Cumulus MX byla historicky všechna data zapsána v ASCII do čitelných souborů. Soubory protokolu byly pojmenovány krátkými názvy souborů podle národního prostředí (nastavení jazyka), které si uživatel zvolil, buď v nastavení účtu, pod kterým Cumulus MX běží, nebo v příkazovém řádku při spouštění Cumulus MX. Národní prostředí také určilo formát oddělovačů v souborech protokolu (oddělovače data a času, oddělovače desetinných míst a oddělovače sloupců byly všechny závislé na národním prostředí).

To stále více vedlo k problémům a při vytváření verze 4 bylo zjištěno, že numerické znaménko minus v určitých jazykových lokalitách bylo zapsáno jako nestandardní minus (symbol minus spíše než pomlčka). Uložení těchto čísel – např. záporná teplota – v souborech protokolu znamenalo, že je Cumulus MX nemohl přečíst zpět. Tato „lichá“ záporná čísla by se nakonec rozšířila do všech systémů čtoucích datové soubory a nahoru do datových souborů JavaScriptu a dále, což je více než nežádoucí, protože by to nevyhnutelně vedlo k problémům. Bylo proto rozhodnuto odstranit závislost národního prostředí z úložiště dat.

Instalace .NET 8 ve Windows

Nejprve zkontrolujte, zda již máte nainstalovaný .NET 8. Spusťte příkaz nebo relaci PowerShellu a poté zadejte příkaz:

dotnet –info

Není-li příkaz rozpoznán nebo zobrazuje verzi nižší než 8.0.101, musíte nainstalovat .NET 8, pro jeho případnou instalaci spusťte příkaz správce nebo relaci prostředí PowerShell a zadejte příkaz:

winget install Microsoft.DotNet.Runtime.8

(pokud winget není nainstalován nebo je zastaralý, podrobnosti o jeho instalaci či aktualizaci naleznete v angličtině na této stránce).