Hi JC,
MobiFlight always recognizes the MEGA clones. However, MobiFlight requires the data of the clone to recognize it.
If MobiFlight does not recognize this data, it is because it is not contained in the MobiFlight database.
These data must then be communicated to Sebastian, who enters the data into the database. With the next release of MobFlight, these clones can then also be used as MobiFlight modules.
How do you get to this data? Well, that's relatively easy:
- open
Device Manager
- open
connections (COM & LPT)
- select the device that will be displayed for your mega.
(if you do not know what it is, unplug the USB plug and plug it back in - the device that now appears new is your MEGA)
- Click on the device, take the right mouse button and choose
Properties
- select the
Hardware tab
- click on
properties
- select the
tab Details
- under Property you open the menu and select hardware IDs
- in the Value field is something like:
USB\VID_1A86&PID_7523&REV_0254
Sebastian needs this value. He then checks to see if he's already known, then you have another problem. If the value is not known, it will go into the database and be available with the next release.
If you use a clone, they usually need the CH340 / CH341 driver. You can download this here:
http://www.wch.cn/download/CH341SER_ZIP.html
Another note: If you have uploaded the firmware to a MEGA, then this module will be recognized as a MobiFlight module as long as the firmware is stored in the EEPROM. To "neutralize" the module again, the EEPROM must be deleted.
The Arduino IDE has a sketch that you have to run once. So start the
Arduino IDE, open the
File menu, then
examples, then
EEPROM and then select the
eeprom_clear sketch, which then opens with a new IDE instance. Then upload the sketch and your MEGA is neutral again.
Hope, this helps you.