Skip to content

Wersje SZARP

stable: 3.1.572
unstable: 3.1.579
windows: 3.1.526

Zmiany w SZARP - dekada i nie tylko

kwiecień 2, 2011 dodany przez pawel

Program przeglądający systemu SZARP został wzbogacony o możliwość wyświetlania średnich rocznych z wartości parametrów. W tym widoku domyślnie pokazywane są dane z 10 lat, stąd nowy tryb otrzymał nazwę DEKADA. Pozwala on na szybkie porównywanie zmian parametrów w ciągu lat dla użytkowników z długą historią zbieranych pomiarów.

Gotowi na Debiana 6.0

luty 10, 2011 dodany przez pawel

6 lutego ukazała się nowa wersja systemu operacyjnego Debian GNU/Linux - 6.0 o nazwie kodowej "Squeeze". Zaledwie 3 dni później udostępniliśmy gotowe pakiety instalacyjne systemu SZARP dla tej dystrybucji. Dostępne są one z repozytorium apt o adresie http://szarp.org/debian squeeze main.

Podsumowanie roku 2010

styczeń 14, 2011 dodany przez pawel

Miniony rok był dla systemu SZARP kolejnym rokiem ewolucyjnego rozwoju - utrzymaliśmy tempo średnio ponad jednej zmiany dziennie, wykonując w ciągu roku ponad 400 commitów. Oto podsumowanie najważniejszych wydarzeń zeszłego roku.

Pakiety SZARP dla Ubuntu 10.04 "Lucid Lynx"

lipiec 31, 2010 dodany przez pawel

SZARP jest rozwijany głównie dla systemu operacyjnego Debian GNU/Linux. Kompilacja nawet na bardzo zbliżonych dystrybucjach Linuksa, takich jak Ubuntu, może czasami nastręczać problemy. Staramy się w związku z tym udostępniać od czasu do czasu pakiety dla Ubuntu. Ostatnia wersja SZARP, zawierająca obsługę przechowywania historii próbek 10-sekundowych, jest obecnie dostępna w postaci gotowych pakietów dla dustrybucji Ubuntu Lucid Lynx 10.04 LTS.

Próbki 10-sekundowe już dostępne.

lipiec 8, 2010 dodany przez pawel

Najmocniejszą stroną systemu SZARP są jego możliwości analizowania danych historycznych. Dotychczas analiza ta była ograniczona do rozdzielczości 10-minut na pojedynczą dostępną próbkę. Zwykle jest to wystarczające w głównych zastosowaniach SZARP, czyli wolnozmiennych procesach w systemach ciepłowniczych. Większość systemów SCADA potrafi jednak lepiej lub gorzej prezentować trendy historyczne z większą rozdzielczością. Najnowsza niestabilna wersja SZARP zawiera więc możliwość zapisywania i wyświetlania próbek z rozdzielczością 10-sekundową.

Program przeglądający wyświetlający próbki 10-sekundowe

Stabilny SZARP 3.1.406 - szybsze parametry Lua

kwiecień 15, 2010 dodany przez pawel

Wydana została nowa stabilna wersja SZARP - 3.1.406. Najważniejsze zmiany w tej wersji:

  • Kilka istotnych poprawek, w tym naprawienie błędu z uruchamianiem demonów linii (sterowników urządzeń) przez proces parcook.
  • Automatycznie generowana dokumentacja dla wszystkich sterowników urządzeń.
  • Nowy sterownik setdmn pozwalający na ustawianie wartości parametrów przez sieć oraz towarzyszący mu klient graficzny setter (tłumaczone jako ustawiacz). Funkcjonalność ta mogła być uzyskana przez połączenie istniejących wcześniej elementów systemu, ale nowe rozwiązanie jest prostsze w konfiguracji i bardziej niezawodne.
  • Import i eksport zestawów definiowalnych w programie przeglądającym draw3. Definiowane przez użytkownika zestawy parametrów mogą być zapisywane do pliku i importowane przez innych użytkowników czy na innym komputerze.
  • Nowa funkcja Edytuj jako nowy w programie przeglądającym, upraszczająca tworzenie zestawu parametrów użytkownika na podstawie istniejącego zestawu.
  • Optymalizator parametrów Lua. Język Lua pozwala na dużą elastyczność w tworzeniu parametrów definiowalnych, ale obliczanie przez komputer parametrów w Lua może być wolne - przynajmniej jak na standardy SZARP - czyli użytkownicy mogą w przypadku bardziej skomplikowanych formuł nawet zauważać proces obliczania i wyświetlania parametrów. Nowy moduł SZARP potrafi zrozumieć dużą część języka Lua, łącznie z odwołaniami do funkcji specyficznych dla SZARP. Większość formuł może być sparsowana i trzymana w postaci przetworzonej, dzięki czemu wartości parametrów są obliczana nawet szybciej niż tradycyjne parametry SZARP zapisywane w Odwrotnej Notacji Polskiej (RPN). Jeśli parametr jest zbyt złożony, aby został przetworzony przez optymalizator, jest przekazywany do wykonania przez interpreter Lua. Nowa funkcjonalność pozwala użytkownikom SZARP na jeszcze szybsze analizowanie danych historycznych.

Przeprowadzka z Subversion na Git

kwiecień 14, 2010 dodany przez pawel

Począwszy do dzisiaj, SZARP używa Git jako systemu kontroli wersji kodu źródłowego. Powody zmiany są zapewne podobne jak dla wielu innych projektów, które porzuciły scentralizowane systemy kontroli wersji na rzecz posiadających większą funkcjonalność systemów rozproszonych, takich jak Git, Baazar czy Mercurial. Git został wybrany ze względu na swoją stabilność i dojrzałość, dużą prędkość działania i doskonałe wsparcie dla tworzenia/łączenia gałęzi kodu.

Nadal używamy SourceForge, kod źródłowy może być pobrany za pomocą komendy:

git clone git://szarp.git.sourceforge.net/gitroot/szarp/szarp

Animowana historia SZARP

kwiecień 9, 2010 dodany przez pawel

SZARP w styczniu - DDE i spółka

luty 11, 2010 dodany przez pawel

Styczeń przyniósł ponad 30 większych zmian w repozytorium SZARP. Duże części programu przeglądającego draw3 zostały w poprzednim miesiącu przepisane w celu uproszczenia kodu, co spowodowało wprowadzenie sporej ilości drobnych błędów. Do czasu upewnienia się, że wszystkie zostały usunięte, wstrzymujemy jeszcze opublikowanie kolejnej wersji 'stabilnej'. Najważniejsza funkcjonalna zmiana jaka zaszła w SZARP to usprawnienie komunikacji z aplikacjami Windows korzystającymi z mechanizmu DDE.

SZARP 3.1.254

styczeń 5, 2010 dodany przez pawel

Główne zmiany jakie zaszły w SZARP'ie w grudniu obejmują refaktoring kodu aplikacji draw3. Pojawiło się także kilka nowych aplikacji. Szczegóły poniżej:

  • Zasadnicza przebudowa kodu programu przeglądającego, w celu zwiększenia czytelności i możliwości przyszłych modyfikacji. Zmiany wiązały się z wprowadzeniem wielu drobnych usterek, które w większości zostały wkrótce (mamy nadzieję) usunięte. Usunięto oddzielny wątek odpowiadający za zapis na dysk bufora podręcznego programu. Dodano ikony do okien dialogowych w różnych miejscach programu.