Felsökning
De flesta fel i en kassa är inte fel i programmet utan i det som sitter runt omkring: en skrivare med fel språk, en port som någon annan redan tagit, en brandvägg. Här är de som faktiskt inträffat, och hur de känns igen.
Var loggarna finns
| plattform | loggar |
|---|---|
| Windows | C:\ProgramData\R-GO\logs\<tjänst>.log; kassans och kunddisplayens fönster: %LOCALAPPDATA%\R-GO\rgo-display.log |
| CHD6800, Casio | adb logcat -s rgo.Till rgo.Supervisor rgo.Install |
| Linux, macOS | programmens egna utskrifter |
Skrivaren skriver ingenting
Vanligaste orsaken är fel skrivarspråk. En Star-skrivare i StarPRNT-läge tar emot ESC/POS-bilder, svarar att allt gick bra - och skriver ingenting. Välj StarPRNT på skrivarsidan för Star.
I Windows: kontrollera att skrivarkön heter det receiptprinter skriver till (“Kvittoskrivare”, eller namnet på skrivarsidan), och att drivrutinen släpper igenom RAW-utskrift. Skrivarsidans provsida visar snabbt om vägen fungerar.
Kassan tar inte betalt
Det är nästan alltid kontrollenheten. Kassan letar efter den en gång vid
start; nådde den inte bryggan då, går det inte att ta betalt förrän
kassan startats om. Kontrollera att CleanCash-bryggan är på (skrivarsidan,
avsnittet Kontrollenhet), att serieporten stämmer, och att adressen i
config/cleancash.json är bryggans. Starta sedan om kassan.
En port svarar, men det är fel program
I Windows kan två program lyssna på samma port utan att någon av dem får ett fel, och bara det ena får anslutningarna. Det har hänt: en nystartad tjänst skrev “lyssnar”, medan en gammal process fortsatte svara. R-GO:s program vägrar därför starta om porten redan svarar - ett sådant fel i loggen betyder att något gammalt fortfarande kör. Samma symptom kan komma av att utvecklingsverktyg (VS Code) vidarebefordrar portar.
Worldline-terminalen svarar “upptagen”
Svarar terminalen 503 på allt, även utskrifter, finns oftast ett köp påbörjat på själva terminalen. Avbryt det på terminalen.
Kassans fönster öppnas inte i Windows
Saknas WebView2 eller går fönstret inte att starta visas en dialogruta
med orsaken, och den skrivs till rgo-display.log. Fönstren sparar sina
data per användare i %LOCALAPPDATA%\R-GO\webview\.
Tjänster syns inte i nätet
Kassor, skrivare och Worldline-terminaler som inte dyker upp i inställningssidans listor står ofta i ett annat nätsegment, eller så stoppar brandväggen UDP 5353 (mDNS) eller 8000 (Worldline). Adressen kan alltid skrivas in för hand.