TelemetryServerTk

Previous  Next



Moduł TelemetryServerTk jest samodzielnym serwerem telemetrii ANT. Do jego działania wymagane jest posiadanie conajmniej jednego portu TCP dostępnego z sieci Internet.


graphic


W zależności od ustawienia Embedded, moduł może występować w wersji z tabelką (Embedded = On) lub bez (Embedded = Off). Użycie tabeli z podglądem daje możliwość szybkiej weryfikacji stanu połączenia, czasu ostatniej aktywności, a także wykonania pingu modemu i sprawdzenia środków na koncie.


Kanały modułu

graphic

Moduł dysponuje modyfikowalnym w zależności od liczby posiadanych modemów i ich przeznaczenia zestawem kanałów wejściowych i wyjściowych.

a) kanały danych

Są to pary kanałów typu raw (wejściowy i wyjściowy o takiej samej nazwie) odpowiadające pojedynczemu modemowi. Ich obecność jest konieczna w konfiguracji. Przypisanie konkretnego modemu do pary kanałów odbywa się poprzez wpisanie jego kodu aktywacji do pola Comment kanału wejściowego.

graphic

b) kanały GPIO

Wyjściowe kanały GPIO tworzy się poprzez dodanie do nazwy kanału z daną członu GPIOx poprzedzonego kropką, gdzie x to cyfra z zakresu 0-3 odpowiadająca jednemu z wejść binarnych modemu. Nie jest wymagane umieszczanie w konfiguracji kompletu kanałów binarnych dla danego modemu. Kanały GPIO tworzy się jako typ integer. Ich stan odświeżany jest synchronicznie z okresem definiowanym globalnie dla danego modemu. Okres odświeżania definiuje się podając nazwę hooka po średniku w polu Comment kanału wejściowego danego modemu.

graphic

Z uwagi na stosunkowo niską prędkość transmisji i długie opóźnienia generowane przez GPRS, nie zaleca się, by stan wyjść binarnych odświeżać częściej, niż co 10 sekund.


Konfiguracja modułu

graphic
  
Parametr
Wartość
Port
numer portu, na którym moduł oczekuje na połączenia od modemów
Timeout
okres (w sekundach) braku aktywności modemu, po którym połączenie jest resetowane


API modułu

isConnected activation_code


Zwraca logiczną prawdę, jeżeli modem o zadanym kodzie aktywacyjnym jest zalogowany do serwera, a fałsz w przeciwnym wypadku. Jeżeli modemu o zadanym activation_code nie ma w konfiguracji, zwracany jest komunikat "invalid_channel".

readGPIO activation_code


Wymusza odczyt stanu wejść binarnych modemu o zadanym kodzie aktywacyjnym i zwraca logiczną prawdę, jeżeli udało się wysłać zapytanie. Jeżeli modemu o zadanym activation_code nie ma w konfiguracji, zwracany jest komunikat "invalid_channel", zaś jeżeli zapytanie dotyczy modemu, który aktualnie nie jest zalogowany, zwracany jest komunikat "modem_disconnected".