MobiFlight Community Support

Welcome to the forum for MobiFlight! Feel free to reach out to the community in case you have questions, issues or just want to share great ideas or details about your latest home cockpit project.

You like MobiFlight? Donate via PayPal and support the MobiFlight development. Thanks! 

05/03/2024 - This forum is read-only

The community support for MobiFlight has moved exclusively over to our Discord server. Register for free and enjoy more interactive functions like image and video upload, voice chat. More than 7,000 registered users around the world make it a great experience!

See you on our MobiFlight Community Discord server.

A HUGE Thank You to everyone who participated in the forum, especially obviously to Pizman and Stephan who did an outstanding job over so many years providing an incredible service to the MobiFlight community.

The forum is still providing a lot of good content, hence we keep this information accessible.

icon
Avatar
EfvonIks
Posts: 9
Supporter
Hallo,

Ich habe ein merkwürdiges Problem:
Mobiflight erkennt den Arduino beim Einstieg aber später dann nicht mehr korrekt.

Was ich bisher gemacht habe:
Zuerst habe ich geschaut ob eine Kommunikation zwischen PC und Arduino besteht. Dafür habe ich ein Test-Sketch auf den Arduino mit der IDE geladen. Das ganze ging über Com 4 und hat auch funktioniert.
Anschließend habe ich Mobiflight gestartet, das Programm erkennt ein neues, unbenutzes Board. Ich lasse die Firmeware aufspielen. Es funktioniert ohne Probleme.


Wenn ich dann über Einstellungen eine Konfigurations-Datei laden will, dann zeigt es mir an, dass keine Firmware installiert ist. Will ich nun mit Rechts-klick "Update Firmware" diese aktualisieren kommt ein Fehler. Ich habe daraufhin den Log aktiviert. Folgendes kommt raus.



iconCode:
10.04.2021 11:26:35(314): Serialized Arcaze Extension Module Settings: <?xml version="1.0" encoding="utf-16"?>
<ArrayOfArcazeModuleSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
10.04.2021 11:28:16(577): Set Debug in ComboBox: logLevelComboBox
10.04.2021 11:28:20(598): ExecutionManager.autoConnectTimer_Tick(): No Sim running
10.04.2021 11:28:24(74): ExecutionManager.AutoConnectStop:Stopped auto connect timer
10.04.2021 11:28:24(75): MobiflightModule.disconnect: Already Disconnected Default at COM4
10.04.2021 11:28:24(82): MobiflightModule.disconnect: Already Disconnected Default at COM4
10.04.2021 11:28:24(84): RunAvrDude : "Arduino\hardware\tools\avr\bin\avrdude"
10.04.2021 11:28:24(86): RunAvrDude : -C"Arduino\hardware\tools\avr\etc\avrdude.conf" -patmega2560 -cwiring -P\\.\COM4 -b115200 -D -Uflash:w:"C:\Users\dirk_\Downloads\firmware\mobiflight_mega_1_9_8.hex":i
10.04.2021 11:28:24(282): Firmware Upload Exit Code: 1
10.04.2021 11:28:24(285): Something went wrong when flashing with command 
"Arduino\hardware\tools\avr\bin\avrdude" -C"Arduino\hardware\tools\avr\etc\avrdude.conf" -patmega2560 -cwiring -P\\.\COM4 -b115200 -D -Uflash:w:"C:\Users\dirk_\Downloads\firmware\mobiflight_mega_1_9_8.hex":i
10.04.2021 11:30:24(144): Serialized Arcaze Extension Module Settings: <?xml version="1.0" encoding="utf-16"?>
<ArrayOfArcazeModuleSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />


Jemand eine Idee woran das liegen kann?

Gruß
Felxi
2021-04-10 11:50
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Hi

Das ist ein Fehler der hoffentlich mit der nächsten Version komplett verschwunden ist ( wir arbeiten dran)

Bis dahin gibt es 2 Wege....

1. EEPROM Clearen ( Hier verhappselt sich MF manchmal)
Mache einen EEPROM Clear Sketch auf das Board ( ist ein example in der Arduino IDE).
Lasse das Board einmal neu starten (Reset oder kurz USB raus rein)
Danach starte Mobiflight und lasse die Firmware Flashen..... Zur sicherheit nochmal ein Neustart des Boards danach ( und von MF) und dann sollte es passen.

2. Falls immer noch Probleme sind.... Ändere die Steckverbindung.... Manchmal liegt es an einen schlechten USB Kabel bzw an einen HUB. Also am besten Mega mal direkt an PC stecken falls du Hub benutzt.... Oder USB Port am PC wechseln..... Oder Kabel wechseln falls du ein anderes hast.
Good Luck !
2021-04-10 20:14
Avatar
EfvonIks
Posts: 9
Supporter
Danke für die schnelle Hilfe. Ich werde es morgen mal ausprobieren
2021-04-10 20:19
Avatar
EfvonIks
Posts: 9
Supporter
Weder das Löschen des EEPROM noch ein anderes USB-Kabel hat etwas gebracht.

Kann man vielleicht eine ältere Mobiflight Version testen ob es da noch ging?
2021-04-11 19:25
Avatar
StephanHo
Moderator
From: EDDG, Germany
Posts: 1867
Supporter
Hi Felix,

aktivere mal bitte bei MF die Beta-Versionen (Menü: EXTRAS -> EINSTELLUNGEN)
Im Tab GENERAL (ALLGEMEIN) hakst du ganz unten bei Beta-Versionen an klickst ok und startest MF neu. Dann bekommst du die letzte Beta-Version angeboten. Momentan 8.0.2.9
Bei dieser sind die Erkennungsprobleme meines Wissen komplett gelöst.

Du hast dann zwar eine aktive Beta-Version, wirst aber darauf hingewiesen, wenn es ein neues Release gibt. Bei Bedarf kannst du die Beta-Versionen wieder ausschalten.
Grüße,
Stephan (Time: UTC+2)
2021-04-11 21:17
Avatar
EfvonIks
Posts: 9
Supporter
Hallo Stephan,

Der Beta-Modus wurde nun aktiviert und es hat die Version 8.0.2.9 geladen.
Beim Starten erkennt Mobiflight ein neues Board und frägt ob man die Firmware installieren möchten klickt man auf OK, dann läuft es 2x durch und beendet dann MF ohne eine Fehlermeldung.

iconCode:
12.04.2021 19:42:00(104): MainForm() : Logger initialized Debug
12.04.2021 19:42:00(292): ExecutionManager.autoConnectTimer_Tick(): AutoConnect Modules
12.04.2021 19:42:00(336): MobiFlightCache.LookupAllConnectedArduinoModulesAsync: Start
12.04.2021 19:42:00(339): ^(VID_1B4F&PID_9206|VID_2341&PID_8036|VID_2341&PID_8037|VID_2341&PID_0010|VID_2341&PID_0042|VID_2341&PID_0001|VID_8087&PID_0024|VID_1A86&PID_7523|VID_2A03&PID_0042|VID_0403&PID_6001|VID_0403\+PID_6001\+.+|VID_2A03&PID_0010|VID_2341&PID_0210|VID_2341&PID_0242|VID_10C4&PID_EA60|VID_2341&PID_0043|VID_2A03&PID_0043)
12.04.2021 19:42:00(339): Checking for compatible module: ROOT_HUB30
12.04.2021 19:42:00(340): Checking for compatible module: VID_046D&PID_C52B
12.04.2021 19:42:00(341): Checking for compatible module: VID_046D&PID_C52B&MI_00
12.04.2021 19:42:00(342): Checking for compatible module: VID_046D&PID_C52B&MI_01
12.04.2021 19:42:00(342): Checking for compatible module: VID_046D&PID_C52B&MI_02
12.04.2021 19:42:00(343): Checking for compatible module: VID_048D&PID_8297
12.04.2021 19:42:00(344): Checking for compatible module: VID_1058&PID_0820
12.04.2021 19:42:00(345): Checking for compatible module: VID_13FE&PID_3E00
12.04.2021 19:42:00(345): Checking for compatible module: VID_152D&PID_0539
12.04.2021 19:42:00(346): Checking for compatible module: VID_152D&PID_0567
12.04.2021 19:42:00(347): Checking for compatible module: VID_1A86&PID_7523
12.04.2021 19:42:00(348): Found potentially compatible module (Arduino Mega 2560 by VID/PID): VID_1A86&PID_7523@COM3
12.04.2021 19:42:00(351): ExecutionManager.AutoConnectStart:Started auto connect timer
12.04.2021 19:42:00(388): MobiflightModule.connect: Connected to Default at COM3 of Type Arduino Mega 2560 (DTR=>True)
12.04.2021 19:42:03(653): MobiflightModule.Config: Timeout. !InfoCommand.Ok. Retrying...
12.04.2021 19:42:05(654): MobiflightModule.Config: !InfoCommand.Ok. Init with empty config.
12.04.2021 19:42:07(655): MobiFlightModule.GetInfo: Arduino Mega 2560, Default,n/a, n/a
12.04.2021 19:42:07(715): MobiflightModule.disconnect: Disconnected Default at COM3
12.04.2021 19:42:07(716): MobiFlightCache.LookupAllConnectedArduinoModulesAsync: End
12.04.2021 19:42:07(717): MobiFlightCache.connect: Clearing modules
12.04.2021 19:42:10(172): Set Debug in ComboBox: logLevelComboBox
12.04.2021 19:42:10(291): ExecutionManager.AutoConnectStop:Stopped auto connect timer
12.04.2021 19:42:10(292): MobiflightModule.disconnect: Already Disconnected Default at COM3
12.04.2021 19:42:10(302): MobiflightModule.disconnect: Already Disconnected Default at COM3
12.04.2021 19:42:10(304): RunAvrDude : "Arduino\hardware\tools\avr\bin\avrdude"
12.04.2021 19:42:10(306): RunAvrDude : -C"Arduino\hardware\tools\avr\etc\avrdude.conf" -patmega2560 -cwiring -P\\.\COM3 -b115200 -D -Uflash:w:"C:\Users\dirk_\Downloads\MobiFlight\firmware\mobiflight_mega_1_9_9.hex":i
12.04.2021 19:42:18(390): Firmware Upload Exit Code: 0
12.04.2021 19:42:18(421): MobiflightModule.connect: Connected to Default at COM3 of Type Arduino Mega 2560 (DTR=>True)
12.04.2021 19:42:21(674): MobiflightModule.Config: Timeout. !InfoCommand.Ok. Retrying...
12.04.2021 19:42:23(675): MobiflightModule.Config: !InfoCommand.Ok. Init with empty config.
12.04.2021 19:42:25(677): MobiFlightModule.GetInfo: Arduino Mega 2560, Default,n/a, n/a
12.04.2021 19:42:25(679): MobiFlightCache.RegisterModule(Default:COM3)
12.04.2021 19:42:25(680): ExecutionManager.AutoConnectStart:Started auto connect timer
12.04.2021 19:43:43(656): Serialized Arcaze Extension Module Settings: <?xml version="1.0" encoding="utf-16"?>
<ArrayOfArcazeModuleSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
12.04.2021 19:43:43(815): CheckForUpdate : Checking for BETA update...
12.04.2021 19:43:44(140): CheckForUpdate : MobiFlight is up to date.
12.04.2021 19:43:44(141): ExecutionManager.TestModeStop:Stopped test timer
12.04.2021 19:43:44(199): ExecutionManager.autoConnectTimer_Tick(): No Sim running
12.04.2021 19:43:45(681): ExecutionManager.autoConnectTimer_Tick(): No Sim running
12.04.2021 19:43:55(694): ExecutionManager.autoConnectTimer_Tick(): No Sim running
12.04.2021 19:44:05(707): ExecutionManager.autoConnectTimer_Tick(): No Sim running
12.04.2021 19:44:15(713): ExecutionManager.autoConnectTimer_Tick(): No Sim running
12.04.2021 19:44:17(608): MobiFlightCache.disconnect()
12.04.2021 19:44:17(672): MobiflightModule.disconnect: Disconnected Default at COM3
12.04.2021 19:44:17(672): ExecutionManager.TestModeStop:Stopped test timer


Gruß
Felix
2021-04-12 19:55
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Hiho
Es ist etwas kompliziert hier von außen eine gute Lösung zu geben.
Falls du DISCORD hast melde dich dort mal..... Oder installier es, denn dort machen wir mittlerweile den meisten support.

Leider gibt es in solchen Fällen diverse Fehlerspots. Leider unmöglich diese per Forum Posting zu erkennen.

Mein Tip am Anfang ist immer..... Wenn möglich die Situation verändern und testen.
Hast du z.b. ein anderes Arduino Mega ? Am besten eine andere Marke/ ausführung . Falls ja. Probier es aus. Wenn man sieht das es mit nen anderen Mega geht haben wir schon 80% der Fehlerquellen ausgeschlossen.

Dann die Treiber..... Sowohl Windows als auch alle Hardwaretreiber sollten IMMER aktuell sein !

WICHTIG: Nehmt bitte den Blink Sketch über die Arduino IDE nicht als Maß! Der sagt gar nix aus. Nur weil der Blink geht, heißt das noch lange nicht das MF arbeiten kann..... Mobiflight nutzt das Mega deutlich anders als es der Blink Sketch macht.

Dann kommt der Admin Mode.... Dieser ist zwar nicht Offiziell erforderlich..... Aber ich kann dir hunderte Fälle nennen in denen Probleme an Computern auf magische Weise gelöst wurden nachdem ich dem User sagte er soll Admin an stellen. In den meisten weiß ich noch nicht mal warum es danach ging und es ist mir auch egal.

Zu guter letzt wie oben bereits erwähnt.... Die Ports und Kabel.
Ich spreche aus eigener Erfahrung..... Benutze ich meinen alten Sunfounder Mega geht dieser ohne Probleme auf 4 verschiedenen Ports und mit allen Kabeln die ich habe.
Benutzte ich aber einen aus der Charge die ich 2021 gekauft habe dann gehen die an einen bestimmten USB kabel gar nicht.
Verwende ich den neuen Mega an meinen 4er Hub dann gehen sie zwar in Windows aber nicht in Mobiflight !
Wohlgemerkt... der Alte Mega geht sowohl an dem problematischen Kabel als auch an dem Hub ohne Probleme...... Beides sind Megas und sehen optisch 100% gleich aus !

Ich hab mir dann ein hochwertiges USB Kabel geholt und teste jeden neuen Mega mit diesen Kabel an einen Main Port (Rückwand, NICHT Front USB )
Wenn er dort arbeitet ist alles Top. Geht er dann woanders im System nicht steht fest das man falsche Kabel oder Hubs verbaut hat !


Bitte teste nochmal.... Womöglich findest das Problem ja. Wenn nicht meld dich bei mir oder Stephan auf Discord !
Good Luck !
2021-04-13 10:32
Avatar
EfvonIks
Posts: 9
Supporter
Danke für die ausführliche Antwort.

Ich werde einfach mal noch einen anderen Mega testen.

Was ich parallel aber mal versucht habe: ich habe einfach MF auf einem anderen PC, auf dem kein FS2020 installiert ist, installiert und da hat es funktioniert. Anschließend auf dem PC mit FS2020 ging es aber wieder nicht. Es scheint also ein Problem zwischen dem einen PC und dem Arduino zu bestehen.

Falls ich es lösen kann und vorallem auch verstanden habe woran es lag, sag ich bescheid.

Gruß
Felix
2021-04-13 23:00
Avatar
EfvonIks
Posts: 9
Supporter
Also das Problem ist gelöst:

Es war wohl der Arduino. Ich habe ihn nun durch einen anderen ersetzt und dann ging es.
2021-04-16 13:20
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
Sehr Schön.

Wenn das besagte Arduino aber auf dem anderen PC ging ist es nicht kaputt !
Ist eigentlich ein Zeichen das auf deinen Haupt PC ein Treiber fehlt.

Somit.... Entweder mit den neunen Mega arbeiten oder das Problem lösen und die Treiber aktualisieren so das er das andere Mega ebenfalls erkennt !
Good Luck !
2021-04-16 13:32
icon