Ten artykuł zawiera informacje dotyczące niestandardowych ustawień kontrolerów na kontrolerach Elo.
Wysyłanie poleceń SmartSet w celu zmiany formatu danych dotykowych
Nowoczesne kontrolery mogą być programowane przez połączenie szeregowe z interfejsem szeregowym RS232 PC (port COM) poprzez wysyłanie prostych ciągów poleceń alfanumerycznych. W ten sposób zmienia się format danych dotykowych. Inne zmiany mogą również zostać dokonane, na przykład odwracając oś dotyku w jedną lub obie strony. Ciągi poleceń muszą być tekstem ASCII. Program Hyper Terminal, relatywnie prosty, powszechnie dostępny program akcesoryjny dla systemu Windows, może być użyty do wysyłania poleceń.
Dostępny jest zestaw plików poleceń tekstowych ASCII, które wykonują konfigurację, emulacje starszych formatów danych oraz inne zmiany, które są najczęściej żądane. Polecenia są wysyłane jedno po drugim. Należy pamiętać, że polecenie Save_to_NVRAM musi być wysłane po wysłaniu wszystkich innych poleceń. Wysyłanie poleceń zmienia obecną konfigurację kontrolera, ale zmiany są na stałe zapisywane w kontrolerze tylko wtedy, gdy polecenie Save zostanie wysłane. Brak wysłania polecenia Save spowoduje utratę wszystkich zmian po odłączeniu zasilania od kontrolera.
Ograniczenia i wymagania
• Niniejszy dokument dotyczy wyłącznie kontrolerów dotykowych Elo AccuTouch, IntelliTouch i Surface Capacitive SmartSet, które mają interfejs szeregowy. Kontrolery 2216, 2700, 2701 i 5020 działają wyłącznie w 9600 baud – częstotliwość baud nie może być zmieniana.
• Informacje te są przeznaczone dla przeszkolonych profesjonalistów i nie stanowią procedury ani opisu pracy. Elo nie gwarantuje ani nie wspiera tych informacji i nie może ponosić odpowiedzialności za przypadkowe lub celowe niewłaściwe wykorzystanie tych informacji. Używasz tych informacji na własne ryzyko.
• Hyper Terminal musi mieć dostępny port COM do wysyłania poleceń, więc sterownik Elo dla Windows musi być usunięty lub wyłączony, aby zwolnić port COM.
• Aby usunąć sterownik Elo:
o Kliknij dwukrotnie Dodaj lub usuń programy.
o Znajdź sterownik Elo na liście (bardzo stare sterowniki mogą być nazwane Monitormouse), kliknij go dwukrotnie, a następnie kliknij Usuń i odpowiedz tak lub OK na wszelkie komunikaty.
o Sterownik może być również wyłączony w Menedżerze urządzeń w sekcji Myszy i inne urządzenia wskaźnikowe, wybierając „Nie używaj tego urządzenia …”; ta opcja pozostaje do decyzji użytkownika. Jeśli to zrobisz, musisz później ponownie włączyć sterownik.
• Kontrolery, które zostały skonfigurowane do emulacji starszych formatów danych, nie będą już działać z sterownikami Elo dla Windows, ponieważ te sterowniki obsługują tylko format danych SmartSet.
• Aby wysyłać polecenia do kontrolera dotykowego, wyjście szeregowe monitor dotykowego (9-pinowe żeńskie) musi być połączone z portem szeregowym PC (COM) (9-pinowym męskim), a numer portu COM musi być znany, aby można było go określić w Hyper Terminal.
Zmiana formatu danych dotykowych: Procedura
Jeśli nie jesteś wystarczająco zaznajomiony z komputerami, aby podążać za poniższymi krokami procedury, powinieneś znaleźć lub skorzystać z usług kogoś, kto ma doświadczenie z komputerami opartymi na systemie Windows.
• Najpierw pobierz plik zip z poleceniami: CustomControllerCommands.zip
• Następnie rozpakuj plik do znanej lokalizacji
o Aby określić, które polecenia są potrzebne, zobacz sekcję: Identyfikacja formatów danych i trybów pracy.
• Następnie uruchom Hyper Terminal.
• Kliknij Start, Wszystkie programy, Akcesoria, Komunikacja, Hyper Terminal.
o W oknie dialogowym „Nowe połączenie” wpisz Elo lub dowolną wybraną nazwę w polu Nazwa i kliknij OK.
• Następnie wybierz port COM z rozwijanego menu „Połącz używając” na dole okna Połącz z, a następnie OK.
• Wybierz 9600 z rozwijanego menu bitów na sekundę w oknie Ustawienia portu, a następnie OK.
• Okno Hyper Terminal zostanie otwarte.
• Kliknij Transfer w górnym menu, a następnie wybierz Wyślij plik tekstowy (UWAGA: „wyślij plik TEKSTOWY”, nie „wyślij plik”).
• Użyj rozwijanego menu Przeglądaj, aby nawigować do lokalizacji wcześniej zapisanych plików tekstowych poleceń, a następnie kliknij dwukrotnie plik polecenia, aby go wysłać.
• Na górze okna powinna pojawić się krótka sekwencja znaków; będzie tajemnicza i bezsensowna, ale wskaże odpowiedź z kontrolera.
• Dodatkowe polecenia mogą być wysyłane przez wybranie Wyślij plik tekstowy z menu Transfer (może być konieczne ponowne uruchomienie Hyper Terminal dla każdego polecenia), a następnie dwukrotne kliknięcie pliku polecenia, aby go wysłać.
• Upewnij się, że polecenie Save wysyłasz jako ostatnie, aby zapisać nowe ustawienia w kontrolerze.
UWAGA: Jeśli polecenie Save nie zostanie wysłane, wszystkie zmiany zostaną utracone po odłączeniu zasilania od kontrolera.
Identyfikacja formatów danych i trybów pracy
Comdump.exe, dostępny na stronie Pobieranie sterowników i plików, może być użyty do podglądu strumienia danych dotykowych. Wygląd strumienia danych daje wskazówki dotyczące formatu danych. Comdump może być używany z istniejącym starszym kontrolerem, aby określić jego format danych i cechy, a zatem wykryć, które pliki tekstowe poleceń muszą być wysyłane do bardziej nowoczesnego kontrolera, aby emulować starszy format danych. Comdump może być również użyty do sprawdzenia formatu nowoczesnego kontrolera, któremu wysłano polecenia, aby zobaczyć, czy osiągnięto pożądany format.
Ważne uwagi
• Comdump to aplikacja DOS, co oznacza, że musi być uruchamiana z wiersza poleceń. Z powodu logistyki nawigacji w DOS, ważne jest, aby comdump.exe był zapisany w głównym katalogu dysku twardego (w systemie Windows zapisz do ikony dysku C:, a nie do jednego z folderów na dysku).
• Aby używać comdump, port COM, do którego podłączony jest monitor dotykowy, musi być dostępny do użycia. Oznacza to, że sterownik Elo musi być usunięty lub wyłączony, a wszelkie sesje Hyper Terminal muszą być rozłączone lub zamknięte.
• Comdump musi korzystać z portów COM1 lub COM2.
Jeśli uruchamiasz sesję Hyper Terminal, możesz kliknąć ikonę Rozłącz (ikona telefonu z odbiornikiem zdjętym z hak) aby umożliwić użycie programu comdump. Aby ponownie użyć sesji Hyper Terminal po uruchomieniu comdump, naciśnij klawisz Esc na klawiaturze, aby zakończyć comdump, następnie Alt-Tab do Hyper Terminal, a następnie wybierz Wyślij plik tekstowy z menu Transfer Hyper Terminal (nie ma potrzeby ponownego łączenia - zostanie to zrobione automatycznie).
Uruchamianie comdump.exe
Uzyskaj dostęp do wiersza poleceń
• Start, Wszystkie programy, Akcesoria, Wiersz poleceń.
Dostęp do katalogu głównego
• Wpisz cd\ i naciśnij klawisz Enter.
o Wskazówka powinna wtedy brzmieć C:\.
Uruchom comdump
• Dla połączenia COM1, wpisz comdump 1 i naciśnij klawisz Enter.
• Dla połączenia COM2, wpisz comdump 2 i naciśnij klawisz Enter.
Okno comdump powinno się otworzyć. Kiedy dotkniesz ekranu, dane powinny przewijać się w obszarze danych. Następnie przeanalizujesz dane w poszukiwaniu powtarzającego się wzoru, wskazującego pakiety danych. Pakiety danych powinny odpowiadać jednemu z formatów poniżej:
Pakiet danych binarnych SmartSet:
• pierwsze dwa bajty to zawsze [55] [54].
• dane powtarzają się co 10 bajtów.
• ten format jest bardzo charakterystyczny i powinien być łatwy do zauważenia.
• to jest nowoczesny format danych Elo.
• Pakiet danych binarnych 4002:
• Dane powtarzają się co 6 bajtów.
• Format danych z początku lat 90-tych.
• Pakiet danych binarnych 140:
• Dane powtarzają się co 4 bajty.
• Format danych z lat 80-tych.
Jeśli dane nie pasują do żadnego z powyższych formatów (11, 13 lub 16 bajtowych pakietów danych), naciśnij klawisz M na klawiaturze, aby przełączyć się na wyświetlanie danych ASCII, a następnie dotknij ekranu ponownie.
• Pakiet danych ASCII SmartSet (16 bajtów, jeśli wyświetlany w formacie szesnastkowym):
• trzy kolumny 4-cyfrowych współrzędnych.
• trzecia kolumna nie może przekraczać 255.
• Pakiet danych ASCII 4002 (16 bajtów, jeśli wyświetlany w formacie szesnastkowym):
• trzy kolumny 4-cyfrowych współrzędnych.
• trzecia kolumna nie może przekraczać 15.
• Pakiet danych ASCII 140 (11 bajtów, jeśli wyświetlany w formacie szesnastkowym):
• dwie kolumny 4-cyfrowych współrzędnych.
• Pakiet danych ASCII 140 z flagami dotyku (13 bajtów, jeśli wyświetlany w formacie szesnastkowym):
• Powinien wyświetlać dwie kolumny 4-cyfrowych współrzędnych plus jedną z T lub U.
• T = dotyk, U = brak dotyku.
Ogólnie rzecz biorąc, dane, które nie pasują do żadnego z powyższych formatów, wskazują na kontroler dotykowy, który nie jest kontrolerem Elo.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article