Repository navigation
Troubleshooting
English | Deutsch
| Where | What |
|---|---|
%LOCALAPPDATA%\Duopilo\logs\duopilo.log |
main log (tray → Log file, or Dashboard → Setup and diagnostics) |
duopilo-stdio.log |
log of the instance Claude Desktop starts |
logs\crash.log |
unhandled exceptions and hard crashes |
| http://127.0.0.1:5155/status |
"connected": true? |
duopilo_status |
connection, profile, profile warnings, voice loop, SimBrief |
Duopilo.exe --console |
live console output |
Logs are always English, so you can attach them to issues as they are.
- Tray dot stays gray: MSFS isn't running or no flight is loaded yet – Duopilo reconnects every 5 s.
- Self-built and never connects: the build may have used the SimConnect stub. The build log shows a warning; a proper build logs
Duopilo: SimConnect aus …. Copy the two SDK DLLs intolib\and rebuild – see Installation. - Banner SimConnect missing / log
SimConnect not found: the MSFS 2024 SDK isn't installed or is somewhere else. Use Install MSFS SDK in the dashboard or set its folder under Settings → SimConnect, then restart Duopilo. Self-built, the DLLs can also sit next toDuopilo.exe. The log lineSimConnect: loaded from …shows where they came from.
- Tray menu → Speak callouts on? Dashboard → Callouts → Voice: right output device? Minimum level?
- Kokoro still downloading (~310 MB on first use)? Meanwhile the browser reads aloud in the dashboard.
- Only the tray instance speaks. If you only run Claude Desktop's stdio instance, start Duopilo normally as well.
- A single callout silent? Check
mutedRulesinspeech.jsonandDisabledRules.
- The rule may need a profile binding the aircraft doesn't have:
get_aircraft_profile→calloutsshowsmissing. - Monitoring is silent for 10 s after loading/air start and 3 s after a pause.
- Plan-based callouts (fuel check, TOD on non-FBW aircraft, transition) need a SimBrief plan.
- Dashboard → voice panel shows the reason: inactive – Sim not connected / No flight loaded / Paused.
- No level on the microphone: wrong device, muted, or Windows privacy setting Let desktop apps access your microphone is off. The log warns about digital silence.
- Muted by "Kopilot pause" or
Ctrl+Alt+K? Say "Kopilot resume". - Commands answered with "Input disabled": unlock input in the dashboard.
- Too slow or stutters in VR: see Voice Loop → Performance.
- More detail:
"Logging": { "LogLevel": { "Duopilo.Voice": "Debug" } }.
- SimBrief plan loaded? (Settings → SimBrief)
- Sim paused or no flight loaded? ATC only runs while the sim runs.
-
get_atc_controller→templateErrorsafter editing templates.
-
Claude Desktop: check
claude_desktop_config.json(path toDuopilo.exe,--stdio), restart Claude Desktop completely, checkmcp-server-duopilo.log. - Connector: the log must show Access control: OAuth active. After the rename from Kopilot, remove the old connector and add it again.
- Tunnel errors:
| Symptom | Cause |
|---|---|
| Cloudflare error 1033 | tunnel not running (sc query cloudflared) |
| 502 Bad Gateway | tunnel runs, Duopilo doesn't (or not in HTTP mode / other port) |
| 400 Bad Request |
PublicUrl doesn't exactly match the host name |
/.well-known/… 404
|
OAuth not active – the log says why (e.g. password too short) |
More in docs/cloudflared.md.
-
failed: the aircraft didn't accept the value (e.g. APU START without power). -
unverified: only the switch position could be read. Watch the cockpit and confirm withmark_action_verifiedif it worked. - "Limit missing": the profile lacks a limit, so the action needs an extra confirmation.
Unhandled exceptions go to logs\crash.log immediately. Hard crashes (e.g. an AccessViolation in SimConnect) can't be caught by .NET – the tray instance keeps a small journal (logs\journal-http.bin). On the next start Duopilo reports that the last run didn't end cleanly, what was running last and the exception from the Windows Event Viewer.
Windows restarts the tray instance after a crash (after at least 60 s uptime, so there's no loop); the ATC session resumes.
Dashboard → Report a problem captures the current context: position (with map link), altitude, station, FIR and frequency according to Duopilo with their source, COM1, transponder, real and sim time, version, flight and recent transmissions.
- Choose the type: FIR boundary/station, frequency, airline/callsign, or program bug.
- Describe what's wrong and what would be right (with a source if you have one – sim ATC, chart, AIP).
- Report on GitHub opens a pre-filled issue – you only need to submit it. Or Save locally only (no account or internet needed).
Every report is also saved as Markdown in %LOCALAPPDATA%\Duopilo\reports. Long reports are shortened in the link; the full text is in the local copy and on the clipboard (Copy text).
Data corrections are added after review; the basis remains VAT-Spy/VATSIM sectors and the MSFS facilities API.
duopilo.app · Repository · Report an issue / Fehler melden · This wiki is generated from wiki/ in the repository – edit it there via pull request. · Dieses Wiki entsteht aus wiki/ im Repository – Änderungen bitte dort per Pull Request.
English
Getting started
In the cockpit
- Pilot Monitoring
- Speech Output
- Voice Loop
- First Officer & Small Talk
- Input Module
- ATC
- Traffic
- SimBrief & Flight Plan
Reference
Help
Project
Deutsch
Einstieg
Im Cockpit
- Pilot Monitoring
- Sprachausgabe
- Sprachschleife
- First Officer & Smalltalk
- Eingabe-Modul
- ATC
- Verkehr
- SimBrief & Flugplan
Referenz
Hilfe
Projekt