Moet ik iets downloaden of installeren?
In Chrome en Edge niet: de pagina gebruikt de Web Serial API die in de browser is ingebouwd — geen desktopclient, geen extensie. In Firefox 151 en nieuwer installeer je eerst de add-on voor sitetoestemming waar Firefox om vraagt; dat is het toestemmingsmechanisme van de browser, geen seriële driver. Hoe dan ook heb je de driver voor de seriële chip nodig: verschijnt er een COM-poort in Apparaatbeheer, dan werkt de driver; zo niet, haal de driver dan van de website van de chipfabrikant.
Welke browsers werken er? Kan het ook op een telefoon?
Chrome, Edge en Opera op de desktop (Chrome 89 en nieuwer) maken direct verbinding. Firefox 151 en nieuwer op de desktop werkt ook, nadat je de add-on voor sitetoestemming hebt geïnstalleerd waar hij om vraagt. Safari en iOS ondersteunen Web Serial niet. Chrome voor Android 138+ biedt alleen seriële Bluetooth-poorten (RFCOMM); voor bedrade seriële USB-poorten heb je Chrome 148+ op Android 17 nodig, en de telefoon zelf moet bedrade seriële poorten beschikbaar stellen. Waar de pagina geen verbinding kan maken, meldt ze dat, en het demo-apparaat werkt dan nog steeds.
Wordt er seriële data naar een server geüpload?
Nee. Je browser leest en schrijft de poort rechtstreeks, en de tool stuurt de bytes die je verstuurt of ontvangt nooit naar onze servers. Verzendgeschiedenis en instellingen worden in je eigen browser opgeslagen.
De poortlijst is leeg nadat ik op “Poort kiezen en verbinden” klik. Wat nu?
Het besturingssysteem heeft geen serieel apparaat gedetecteerd. Controleer of de kabel data doorgeeft en niet alleen stroom, en of het board stroom krijgt. Op Windows hoort er een COM-poort in Apparaatbeheer te verschijnen; zo niet, installeer dan de driver voor de chip (CH340, CP2102 enzovoort).
Waarom gaat de poort niet open?
De browser meldt elke mislukte poging met dezelfde melding, Failed to open serial port., dus moet je de oorzaak via uitsluiting vinden. Een veelvoorkomende oorzaak is een ander programma dat de poort bezet houdt: sluit andere seriële tools, de seriële monitor van de Arduino IDE, een IDE die aan het debuggen is, of een ander tabblad van deze tool. Op Linux moet je gebruiker in de groep dialout zitten (uucp op Arch). Controleer ook of het apparaat nog aangesloten is, en probeer een standaardbaudrate — sommige drivers weigeren ongebruikelijke.
Hoe los je onleesbare Chinese tekst op?
Kijk eerst naar de Latijnse letters en cijfers. Kloppen die en is alleen het Chinees onleesbaar, dan is het een verschil in codering — een veelvoorkomend geval is een apparaat dat GBK verstuurt. De tool herkent dat, biedt aan om over te schakelen en toont wat al ontvangen is opnieuw. Zijn letters en cijfers ook onleesbaar, dan komt de baudrate of een andere instelling niet overeen met het apparaat.
Hoe verstuur je HEX? Welke formaten worden geaccepteerd?
Zet de verzendmodus op HEX en typ 01 03 00 0A, 0x01,0x03 of 0103000A, in hoofd- of kleine letters. Ongeldige tekens zoals G en een oneven aantal cijfers worden gemeld, nooit overgeslagen, en de bytes die geschreven gaan worden zie je vooraf in een preview onder de invoer.
Hoe voeg je een Modbus-CRC toe, en waarom komt de lage byte eerst?
Zet “Checksum toevoegen” op CRC-16/MODBUS en typ alleen het adres, de functiecode en de data; de CRC komt er aan het eind bij. Modbus RTU verstuurt de lage byte van de CRC eerst: 0xCDC5 gaat de deur uit als C5 CD.
Waarom wordt één frame over twee regels verdeeld, of worden meerdere frames samengevoegd?
De HEX-weergave splitst frames op de stilte tussen binnenkomende blokken, standaard 50 ms. Pauzeert het apparaat midden in een frame langer dan dat, dan wordt het frame gesplitst; volgen frames elkaar sneller op, dan smelten ze samen. Zet de framepauze boven de pauze binnen een frame en onder de tussenruimte tussen frames.
Wat zijn DTR en RTS, en waarom resette mijn board toen ik verbinding maakte?
DTR en RTS zijn twee seriële stuurlijnen die veel boards op hun resetschakeling aansluiten. Als Chrome een poort opent, zet hij beide lijnen actief — een implementatiedetail, geen onderdeel van de standaard — dus boards die op DTR resetten, zoals de Arduino Uno, resetten meestal één keer als je verbinding maakt, en een webpagina kan dat niet voorkomen. Bij de gangbare automatische programmeerschakeling van de ESP32 draait de chip normaal zolang beide lijnen actief zijn, en wordt hij alleen in reset gehouden als RTS actief is en DTR niet. Gebruik de schakelaars na het verbinden; valt een ESP32 stil, controleer dan of je niet alleen DTR hebt uitgezet.
Kan ik dezelfde poort tegelijk in een andere seriële tool openen?
Op Windows niet: een COM-poort kan maar in één programma tegelijk open zijn. Op Linux en macOS hangt het ervan af of het eerste programma om exclusieve toegang heeft gevraagd. Zo ja, dan mislukt het openen hier; zo nee, dan openen beide programma's de poort en verdelen ze de binnenkomende data onderling, wat eruitziet als verloren bytes. Gebruik één programma tegelijk.
Worden aangepaste baudrates ondersteund?
Ja. De laatste optie in de lijst is “Aangepast…”, waar je elke snelheid kunt invoeren, zoals 74880 — de snelheid waarmee de boot-ROM van de ESP8266 print. De browser geeft de waarde ongewijzigd door; of het werkt, hangt af van de chip die USB naar serieel omzet en van zijn driver. Sommige ronden af naar de dichtstbijzijnde snelheid die ze ondersteunen, en op sommige systemen gaat de poort dan niet open.
Wat is het demo-apparaat?
Een gesimuleerde microcontroller die in de pagina is ingebouwd, zodat je geen hardware nodig hebt. Bij het verbinden print hij een opstartbericht in GBK — meteen een demonstratie van de hint over de codering — en daarna meldt hij elke 2 seconden een temperatuur. Op AT antwoordt hij met OK, op andere AT-commando's met ERROR. Een Modbus-leesopdracht met functie 03 aan slave 1 met een correcte CRC beantwoordt hij; net als een echte slave zwijgt hij als de CRC fout is of als het frame voor een ander adres bedoeld is. Al het andere stuurt hij als echo terug.