ASCII- en HEX-terminal voor seriële poorten

Laatst bijgewerkt op door Oliver Reed

SerialTool Terminal en HEX-terminal

SerialTool biedt twee gespecialiseerde hulpmiddelen om gegevens die via de seriële poort worden verzonden te bekijken: de Tekstterminal en de Hexadecimale Terminal.

SerialTool Tekstterminal

De tekstterminal toont alle verzonden en ontvangen seriële gegevens regel voor regel. Elke poort kan een eigen kleur krijgen, zodat meerdere datastromen gemakkelijk te onderscheiden zijn.
Inkomende gegevens kunnen worden weergegeven in: ASCII, Hex, gemengde formaten (zoals CSV), Binair, Nibble en Octaal.

SerialTool Terminal

Voorbeeld van de Tekstterminal

De terminal structureert alle seriële gegevens in afzonderlijke regels, ideaal voor analyse van meerdere gelijktijdige verbindingen.

Commando’s typen in de Terminal

In de terminalmodus kunt u direct typen in het veld Type your command here. Elke toetsaanslag wordt onmiddellijk verzonden via de geselecteerde poort.

Het gedrag van de Enter-toets is volledig aanpasbaar: u kunt kiezen uit \n (LF), \r (CR) of \r\n.

Terminal invoerveld

Typ direct in het invoerveld

Met Clear Type Area wist u onmiddellijk het invoerveld.

Werkingsmodi

Streaming-modus

In de Streaming-modus blijven gegevens op één regel staan totdat een beëindigingsteken wordt ontvangen (bijv. \n of hex 0x0A). Daarna wordt automatisch een nieuwe regel gestart.

Packet-modus

In de Packet-modus wordt een nieuwe regel aangemaakt zodra SerialTool detecteert dat het pakket is voltooid, gebaseerd op een configureerbare time-out in milliseconden.

Belangrijkste functies

  • Regelkleurschema’s voor duidelijk overzicht.
  • Automatische markering op basis van specifieke bytepatronen.
  • Snelle zoekfunctie door alle ontvangen regels.
  • Navigatiebalk voor efficiënt scrollen door grote logs.
  • Handmatige filters om alleen relevante regels te tonen.

Geavanceerde Terminalinstellingen

Alle terminalinstellingen zijn bereikbaar via het contextmenu Terminal Settings (rechter muisklik).

Terminalinstellingen

Geavanceerde configuratieopties

Eindteken (Streaming-modus)

Kies het teken of de tekenreeks die het einde van een regel aangeeft.

Kleuren

  • Volledig aanpasbare kleuren voor optimale leesbaarheid.

Lettertypes

  • Drie ingebouwde monospaced-fonts.
  • Mogelijkheid om systeemlettertypes te gebruiken.
  • Lettergrootte aanpassen met CTRL + scrollwiel.
  • Instelbare tekenafstand voor gedetailleerde analyse.

Word-Wrap

Toont alle ontvangen tekens inclusief niet-printbare. Ideaal voor debugging van binaire of eigen protocollen.

Lijnindicatoren

  • Automatisch line-end-symbool (↵).
  • Regelnummers aan de linkerkant.
  • Tijdstempels naast regelnummers (optioneel).

Automatisch opslaan

Alle instellingen worden automatisch opgeslagen en bij volgende sessies hersteld.

HEX-terminal – ASCII & HEX

Tekst en numerieke gegevens worden gebruikt om elektronische apparaten te programmeren, maar computers begrijpen geen taal — zij verwerken uitsluitend bits (0 en 1). Daarom worden binaire, octale en hexadecimale systemen gebruikt. Voor tekstweergave wordt ASCII gebruikt.

Wat is het hexadecimale systeem?

Het hexadecimale systeem is een positioneel talstelsel dat zestien symbolen gebruikt: 0–9 en A–F. A–F vertegenwoordigen de waarden 10–15. Eén hex-cijfer gebruikt vier bits.

Wat is ASCII?

ASCII staat voor “American Standard Code for Information Interchange”. Het definieert printbare tekens, controlekarakters en een uitgebreid tekenbereik.

Waarom ASCII + HEX samen tonen?

De meeste seriële protocollen bevatten bytes die niet als printbare tekens zichtbaar zijn. Printbare ASCII karakters liggen tussen 0x20 en 0x7F.

Daarom toont SerialTool elk byte als ASCII én HEX, inclusief nauwkeurige tijdstempels. Dit is essentieel voor protocolanalyse.

Overzicht van de HEX-terminal

De HEX-terminal toont alle RAW bytes gestructureerd, perfect voor ontwikkelaars, embedded-engineers en protocolanalisten.

HEX-terminal

Voorbeeld van de HEX-terminal

HEX + ASCII structuurweergave

Elk byte wordt weergegeven in:

  • Hexadecimale waarde
  • ASCII-teken
  • Offset / adres

Byte Visualizer – gedetailleerde bytedecodering

ByteVisualizer
Geeft één byte weer in meerdere formaten.
  • Oorspronkelijke byte (0xNN)
  • int8_t / uint8_t
  • ASCII
  • UTF-8
  • Binair
  • Octaal
  • Hex

Uitgebreide aanpassingen

  • Kleurthema’s voor bytes, regels en markers
  • Afwisselende regelkleuren
  • Monospaced lettertypes geoptimaliseerd voor HEX
  • CTRL + scroll voor grootte/afstand
  • Weergave van UART-frame (start/data/parity/stop)

Contextmenu

  • Find – zoeken in ASCII of HEX
  • Copy Hex / Copy ASCII
  • Verschillende kopieerformaten (Hex Visual, [], {}, char-lijsten)
  • Remove Serial Colors
  • Snelkoppeling naar ByteVisualizer

Sessies

Het venster Session Packets toont afzonderlijke pakketten met tijdstempels, ideaal voor het reconstrueren van communicatie.

Conclusie

De HEX-terminal van SerialTool is een volledig binaire analysetool voor het begrijpen, debuggen en visualiseren van elk type seriële communicatie.

SerialTool — de ultieme oplossing voor seriële analyse en debugging.