Seriële poort Auto-antwoord bij ontvangen doelbytes

Wat is auto-antwoord en waarom is het zo belangrijk?

Bij het ontwikkelen van een seriële communicatie tussen twee apparaten komt het vaak voor dat je de applicatie moet debuggen terwijl er geen automatisch antwoordende partij aan de andere kant aanwezig is.
Stel dat je vanaf je Arduino-apparaat een “Hallo world”-string in ASCII-formaat verstuurt via de UART van de Arduino-module, en je verwacht een antwoord van de andere partij.
Tenzij je zelf een PC-programma schrijft dat antwoordt op de UART-commando’s, kun je de UART-communicatie niet eenvoudig testen.
SerialTool heeft een specifieke auto-answerfunctie die automatisch antwoordt wanneer een bepaalde byte-sequentie (bijv. “Hallo World”) wordt ontvangen.
Deze functie stelt je in staat om applicaties snel, intuïtief en in real-time te ontwikkelen en te verifiëren.

De Auto-Answer functie versnelt je ontwikkelingstijd aanzienlijk en betrouwbaar.

SerialTool auto-antwoord wanneer een doelbuffer wordt ontvangen.

Hoe werkt Auto-Answer bij seriële communicatie met SerialTool?

De Auto-Answer functie wordt geactiveerd wanneer een specifieke ASCII- of HEX-buffer wordt ontvangen en antwoordt vervolgens automatisch met de ingestelde buffer.

Je kunt de triggerfunctie naar behoefte activeren. SerialTool telt ook hoe vaak deze is geactiveerd.

Hoe werkt Auto-Answer met meerdere seriële poorten?

SerialTool kan meerdere seriële poorten tegelijk beheren. De gratis versie ondersteunt tot 2 seriële poorten tegelijkertijd. Je kunt bijvoorbeeld (Windows) COM1 en COM2 tegelijk beheren door ze toe te wijzen aan logische poorten 1 en 2.

Wanneer een specifieke seriële buffer wordt ontvangen, wordt de auto-answer geactiveerd en zal SerialTool automatisch antwoorden op de doelbuffer.

Hier een voorbeeld waar Serieel 1 is toegewezen aan COM2, de auto-answerfunctie is geactiveerd en de doelbuffer wordt ontvangen:

Doelbuffer: "Hello World" in ASCII
Auto-antwoord buffer: "it's good to see you arduino" in ASCII


[ARDUINO UART (Serial1)] -----verzendt-----> "Hello World" -----> [PC]
[ARDUINO UART (Serial1)] <-----ontvangt----- "it's good to see you arduino" <----- [PC]

Illustration showing Arduino auto-answer functionality using SerialTool

SerialTool auto-antwoord op Arduino seriële commando’s.