icon.pngMultiWii EZ-GUI

What is the MultiWii EZ-GUI

Minimal requirements

Possible connection methods

Bluetooth

USB

3DR Radio

WIFI

FrSky telemetry

Getting connected

How to exit correctly

Main menu

1. Dashboard

2. MW Settings

3. Config

Settings

Applying the Unlocker

Troubleshooting

App hangs at connection via BT

No data received warning

Buttons and functions disappear after connection

Bluefruit EZ-Link

Credits

What is the MultiWii EZ-GUI

MultiWii EZ-GUI is an Android app tha helps to configure all parameters in your flight controller. It has the same functionality as MultiWii Conf or MultiWii WinGui plus some extra features.

All the MultiWii EZ-GUI features can be seen in the free version and most are operational. The remainder will become operational if you buy the EZ-GUI Unlocker.

Minimal requirements


Possible connection methods

Bluetooth

Bluetooth module (Link) can be connected to any available serial port on your Flight Control board. It has to be configured to match the baud rate. Standard baud rate for MultiWii is 115200.

Many of available Bluetooth modules should work out of the box.

The connection should be made like this:

VCC (5V)  ---------  VCC

Tx -------------------  Rx

Rx -------------------  Tx

GND ----------------- GND

In MultiWii EZ-GUI go to Settings, select Bluetooth option and press the “Select MultiWii BT” button. The list with available devices will be shown. Choose correct one and you are ready to go.

Probably the best practice is to pair the Bluetooth module with Android before you start setting it up in the MultiWii EZ-GUI settings.

Screenshot_2014-07-04-02-53-32.pngScreenshot_2014-07-04-02-53-39.png

Here you have some info how to configure Bluetooth module :

How to configure a HC-06 Bluetooth adapter for Mu…: http://youtu.be/jSxcEZHsV0A

USB

If your device supports usb host (OTG) you can connect MultiWii board directly via USB. However you should have Android 4.0 or later.

_20140730_030941.JPG

There are two drivers to choose from:

Driver

Supported devices

Universal driver

CDC-ACM, FTDI, Silicon Labs CP210x

FTDI

FT232RL, FT232H, FT2232C/D/HL, FT4232HL FT230X, REX-USB60F/MI(FT232BL)

Other

Supported and tested:

FT232R

CDC/ACM serial services

CP2102

(All Arduino devices we know of use one of these two drivers, and are supported.)

Possibly supported (untested):

FT232H

FT2232D

FT2432H

Remember to set correct baud rate. By default for MultiWii is 115200 bauds.

3DR Radio

The connection should be made like this:

VCC (5V)  ---------  VCC

Tx -------------------  Rx

Rx -------------------  Tx

GND ----------------- GND

Configuration in EZ-GUI is the same as USB connection. 3DR Radios use FTDI chip. Baud rate is usually 57600 bauds but it depends on your configuration.

For better compatibility you can use MultiWii aware firmware for 3DR Radio (from here)

WIFI

Screenshot_2014-07-04-02-54-07.png

FrSky telemetry

EZ-GUI comes with FrSky telemetry protocol support. Not all features are implemented. Connection through FrSky is only one way. It means the app can read data from fly control board but nothing can be send to the FC. EZ-GUI can display GPS location, altitude, speed etc. But you can't set PID, upload the mission etc.

Connection is more complicated here then any other listed above.

To connect your MultiWii or Naze32 board to the EZ-GUI via FrSky you need:

Connection to MultiWii

You have to connect Rx and Tx of chosen serial port of you MultiWii board via level converter to the FrSky receiver.

Also you have to find the FrSky source code for the multiwii and add it to your firmware manually and upload it to your board.

Connection to Naze32

Naze32 uses software serial so the level converter is not needed. You can connect your FrSky receiver directly to your Naze32 board. Also FrSky support is build in into naze32 firmware and you have to just turn it on.

Receiver side

The Bluetooth module has to be configured to baudrate 9600 and connected to the FrSky transmitter via level converter.

EZ-GUI configuration

In EZ-GUI go to settings section. Check FrSky support. Select correct Bluetooth device. "Use FrSky data everywhere" has to be checked to display gps position, speed and altitude. Use "FrSky connect".


Getting connected

Normally, the first thing you do after loading MultiWii EZ-GUI is use the MW Connect button on the top of the screen (in the actionbar) to get connected to your MultiWii-based flight controller.

When not connected all possible buttons are visible. After connection functions not supported by your flight controller will be hidden.

However, you can explore the rest of MultiWii EZ-GUI without connecting first - and you may have to do that if you need to change Bluetooth or other settings in the Config menu - see below.

If you are using Bluetooth and your phone’s Bluetooth is off when you start the app, MultiWii EZ-GUI will automatically enable Bluetooth when the app loads, and disable it when you exit.

How to exit correctly

Sometimes EZ-GUI doesn't behave correctly when in background. It may cause higher battery drainage or/and other problems. To avoid this inconvenience use Exit from the actionbar or hit twice Back button.


Main menu

The Main menu bar near the top of the screen has three sections:

  1. Dashboard
  2. MW Settings
  3. Config (initially invisible, this appears on the right when you click MW Settings)

Screenshot_2014-07-02-01-15-07.pngScreenshot_2014-07-02-01-13-22.pngScreenshot_2014-07-02-01-13-49.png

1. Dashboard

Contains sections where you can view the flight parameters and radio outputs, and plan the mission if you have a MultiWii version that supports it (http://eosbandi.com/downloads/)

2. MW Settings

Allows you to set PIDs, AUX switch actions, Servo and some other flight controller settings, perform calibrations, control logging and even interact directly with the controller via a command line interface (Naze32 only).

3. Config

Allows you to set core MultiWii EZ-GUI settings, and also experiment with special advanced features - at your own risk!

Please use the button provided to rate EZ-GUI, and by all means donate also if you would like to support further development.

Settings

As the most options in the Settings section are self explanatory there are few which may be confusing.


Applying the Unlocker

If you select a feature which requires the EZ-GUI Unlocker, you will be asked if you want to unlock. If you say yes, you’ll go through the usual Google Play Store in-app purchase process - confirming the price and so on - and then taken to the Play Store to install the EZ-GUI Unlocker.

Once the Unlocker app is installed, you can’t open it - you don’t need to. Just return to MultiWii EZ-GUI and select a locked feature again. You’ll get the “Do you want to unlock” question once more - but when you say yes this time, you’ll be taken to the unlock screen. Select Unlock there, and you’re done.

Note: Applying the Unlocker unlocks all locked features, not just the one you select. 

Video

Unlocking EZ-GUI: http://youtu.be/JmUHDBy9aes


Troubleshooting

App hangs at connection via BT

This happens on specific devices and right now I don’t know why.

You can try to check BT_NEW in the Settings. For some people it works.

No data received warning

This is shown when the EZ-GUI can't receive data from the fly controller. It is usually due to wrong connection of Bluetooth module (Rx and Tx wires has to be swapped) or not the same baud rate is set in the BT module and flight controller.

Buttons and functions disappear after connection

It is normal behaviour. EZ-GUI detects what is available for your flight controller and removes buttons and features that are not supported. In example Mission Planner shows only if you have a mission capable firmware installed (http://eosbandi.com/downloads/)

Bluefruit EZ-Link

This is quite nice module with some smart functionality. It can change dynamically the baudrate. But this feature works only with Windows and Mac. Linux and Android don't have a support for it.

You can still use it with Android and EZ-GUI but you have to set the baud rate to 9600 in your config.h.  This speed is quite slow but still usable.

EZ-GUI can hang from time to time. If it does, Please increase the value the refresh rate in the settings.


Credits

(If you added something here write your name below)

PeterWeb