Dit artikel bevat informatie voor aangepaste controllerinstellingen op Elo-controllers.
SmartSet-commando's verzenden om het aanraakgegevensformaat te wijzigen
Moderne controllers kunnen via een seriële verbinding met de RS232-seriële interface (COM-poort) van een PC worden geprogrammeerd door eenvoudige alfanumerieke commando's te verzenden. Dit zal het formaat van de aanraakgegevens veranderen. Andere wijzigingen kunnen ook worden aangebracht, zoals het omkeren van een of beide aanraakas. De commando's moeten ASCII-tekst zijn. Hyper Terminal, een relatief eenvoudig, veelgebruikt Windows-accessoireprogramma, kan worden gebruikt om de commando's te verzenden.
Een set ASCII-tekstcommando-bestanden is beschikbaar om configuraties uit te voeren, oudere gegevensemulaties en andere veranderingen die het meest gevraagd worden. Commando's worden een voor een verzonden. Merk op dat het Save_to_NVRAM-commando moet worden verzonden nadat alle andere commando's zijn verzonden. Het verzenden van commando's verandert de huidige configuratie van de controller, maar de wijzigingen worden alleen permanent opgeslagen in de controller wanneer het Save-commando wordt verzonden. Het niet verzenden van het Save-commando resulteert in het verlies van alle wijzigingen wanneer de stroom van de controller wordt verwijderd.
Beperkingen en vereisten
• Dit document is alleen van toepassing op Elo AccuTouch, IntelliTouch en Surface Capacitive SmartSet-aanraakcontrollers die een seriële interface hebben. De 2216, 2700, 2701 en 5020 controllers werken alleen op 9600 baud – de baudrate kan niet worden gewijzigd.
• Deze informatie is bedoeld als ontwikkelingsinformatie voor gebruik door opgeleide professionals en is geen procedure of werkverklaring. Elo garandeert of ondersteunt deze informatie niet en kan niet aansprakelijk worden gehouden voor onopzettelijk of opzettelijk misbruik van deze informatie. Gebruik deze informatie op eigen risico.
• Hyper Terminal moet een beschikbare COM-poort hebben om commando's te verzenden, dus de Elo Windows-stuurprogramma moet worden verwijderd of uitgeschakeld om de COM-poort vrij te geven.
• Om de Elo-stuurprogramma te verwijderen:
o Dubbelklik op Programma's toevoegen of verwijderen.
o Zoek de Elo-stuurprogramma in de lijst (zeer oude stuurprogramma's kunnen Monitormouse worden genoemd), dubbelklik erop en klik vervolgens op Verwijderen en beantwoord ja of OK op eventuele prompts.
o De stuurprogramma kan ook worden uitgeschakeld in Apparaatbeheer onder Muizen en andere aanwijsapparaten door "Dit apparaat niet gebruiken ..." te selecteren; deze optie is aan de gebruiker overgelaten. Als je dit doet, moet je de stuurprogramma later weer inschakelen.
• Controllers die zijn ingesteld om oudere gegevensemulaties uit te voeren, werken niet meer met de Elo Windows-stuurprogramma's, aangezien deze stuurprogramma's alleen het SmartSet-gegevensformaat ondersteunen.
• Om commando's naar de aanraakcontroller te verzenden, moet de seriële (9-pins vrouwelijke) uitgang van de aanraakmonitor zijn aangesloten op de seriële (COM) poort van een PC (9-pins mannelijk) en het COM-poortnummer moet bekend zijn zodat je het kunt specificeren in Hyper Terminal.
Het aanraakgegevensformaat wijzigen: Procedure
Als je niet genoeg vertrouwd bent met computers om de onderstaande procedure stappen te volgen, moet je de diensten inschakelen van iemand die vertrouwd is met Windows-gebaseerde computers.
• Download eerst het commando zip-bestand: CustomControllerCommands.zip
• Pak vervolgens het bestand uit naar een bekende locatie
o Om te bepalen welke commando's je nodig hebt, zie sectie: Gegevensformaten en werkingsmodi identificeren.
• Start vervolgens Hyper Terminal.
• Klik op Start, Alle Programma's, Accessoires, Communicatie, Hyper Terminal.
o Typ in het dialoogvenster "Nieuwe verbinding" Elo of een door jou gekozen naam in het Naam-veld en klik op OK.
• Selecteer vervolgens de COM-poort uit de "Verbinden via" vervolgkeuzelijst onderaan het Verbinden met-venster, vervolgens OK.
• Selecteer 9600 uit de bits per seconde vervolgkeuzelijst in het Poortinstellingen-venster, vervolgens OK.
• Het Hyper Terminal-venster opent.
• Klik op Overdracht in het bovenste menu, selecteer vervolgens Tekstbestand verzenden (OPMERKING: "verzend TEKSTbestand", niet "verzend bestand").
• Gebruik de Kijk in vervolgkeuzelijst om naar de locatie van de eerder opgeslagen commando-tekstbestanden te navigeren, dubbelklik vervolgens op het commando-bestand om te verzenden.
• Een korte tekenreeks zou bovenaan het venster moeten verschijnen; deze zal cryptisch en betekenisloos zijn, maar zal een reactie van de controller aangeven.
• Extra commando's kunnen worden verzonden door Tekstbestand verzenden te selecteren uit het Overdracht-menu (het kan nodig zijn om Hyper Terminal voor elk commando opnieuw te starten), en vervolgens dubbel te klikken op het commando-bestand om te verzenden.
• Vergeet niet om het Save-commando als laatste te verzenden, om de nieuwe instellingen in de controller op te slaan.
OPMERKING: Als het Save-commando niet wordt verzonden, gaan alle wijzigingen verloren wanneer de stroom van de controller wordt verwijderd.
Identificeren van gegevensformaten en werkingsmodi
Comdump.exe, beschikbaar op de pagina Stuurprogramma en Bestandsdownloads, kan worden gebruikt om de aanraakgegevensstroom te bekijken. De weergave van de gegevensstroom geeft aanwijzingen over het formaat van de gegevens. Comdump kan worden gebruikt met een bestaande oudere controller om het gegevensformaat en de kenmerken ervan te bepalen, en zo te bepalen welke commando-tekstbestanden naar een modernere controller moeten worden verzonden om deze de oudere gegevensformaat te laten emuleren. Comdump kan ook worden gebruikt om het formaat van een moderne controller te controleren die commando's heeft ontvangen, om te zien of het gewenste formaat is bereikt.
Belangrijke opmerkingen
• Comdump is een DOS-toepassing, wat betekent dat deze vanaf een opdrachtprompt moet worden uitgevoerd. Vanwege de navigatielogistiek van DOS is het belangrijk dat comdump.exe naar de root van de harde schijf wordt opgeslagen (in Windows, opslaan naar het pictogram van de C: schijf, niet naar een van de mappen op de schijf).
• Om comdump te gebruiken, moet de COM-poort waarmee de aanraakmonitor is verbonden beschikbaar zijn voor gebruik. Dat betekent dat de Elo-stuurprogramma moet worden verwijderd of uitgeschakeld en dat elke Hyper Terminal-sessie moet worden ontkoppeld of gesloten.
• Comdump moet COM1 of COM2 gebruiken.
Als je een Hyper Terminal-sessie uitvoert, kun je op het Ontkoppelen-icoon klikken (icoon van een telefoon met de hoorn van de haak) om het gebruik van het comdump-programma toe te staan. Om de Hyper Terminal-sessie weer te gebruiken na het uitvoeren van comdump, druk op de Esc-toets op het toetsenbord om comdump te beëindigen, daarna Alt-Tab naar Hyper Terminal, en selecteer Tekstbestand verzenden uit het Hyper Terminal Overdracht-menu (er is geen behoefte om opnieuw te verbinden – dat zal automatisch gebeuren).
Running comdump.exe
Ga naar een opdrachtprompt
• Start, Alle Programma's, Accessoires, Opdrachtprompt.
Ga naar de rootdirectory
• Typ cd\ en druk op de Enter-toets.
o De prompt zou dan C:\ moeten zijn.
Start comdump
• Voor een COM1-verbinding, typ comdump 1 en druk op de Enter-toets.
• Voor een COM2-verbinding, typ comdump 2 en druk op de Enter-toets.
Het comdump-venster zou moeten openen. Wanneer je het scherm aanraakt, zouden gegevens in het gegevensgebied moeten scrollen. Je zult dan de gegevens onderzoeken om te zoeken naar een herhalend patroon, wat datagebiedpakketten aangeeft. De datapakketten zouden een van de onderstaande formaten moeten passen:
SmartSet-binaire datapakket:
• de eerste twee bytes zijn altijd [55] [54].
• gegevens herhalen zich elke 10 bytes.
• dit formaat is zeer kenmerkend en moet gemakkelijk te zien zijn.
• dit is het moderne gegevensformaat van Elo.
• 4002-binaire datapakket:
• Gegevens herhalen zich elke 6 bytes.
• Gegevensformaat van het begin van de jaren '90.
• 140-binaire datapakket:
• Gegevens herhalen zich elke 4 bytes.
• Gegevensformaat van de jaren '80.
Als de gegevens niet passen in een van de bovenstaande formaten (11, 13 of 16 byte datapakketten), druk dan op de M-toets op het toetsenbord om over te schakelen naar de ASCII-gegevensweergave, en raak het scherm opnieuw aan.
• SmartSet-ASCII-datapakket (16 bytes als gezien in hex-formaat):
• drie kolommen van 4-cijfer coördinaten.
• derde kolom overschrijdt niet 255.
• 4002 ASCII-datapakket (16 bytes als gezien in hex-formaat):
• drie kolommen van 4-cijfer coördinaten.
• derde kolom overschrijdt niet 15.
• 140 ASCII-datapakket (11 bytes als gezien in hex-formaat):
• twee kolommen van 4-cijfer coördinaten.
• 140 ASCII-gegevens met aanraakvlaggenpakket (13 bytes als gezien in hex-formaat):
• zou twee kolommen van 4-cijfer coördinaten moeten tonen plus een met T of U.
• T = aanraken, U = niet aanraken.
In het algemeen is gegevens die niet passen in een van de bovenstaande formaten een indicatie van een niet-Elo-aanraakcontroller.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article