ASCII- en HEX-terminal voor seriële poorten
Laatst bijgewerkt op door Oliver ReedSerialTool 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.
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.
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).
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.
Voorbeeld van de HEX-terminal
HEX + ASCII structuurweergave
Elk byte wordt weergegeven in:
- Hexadecimale waarde
- ASCII-teken
- Offset / adres
Byte Visualizer – gedetailleerde bytedecodering
- 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.