MultiwiiConf Graphical Enhancements

This forum is dedicated to software development related to MultiWii.
It is not the right place to submit a setup problem.
Software download
Post Reply
User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

MultiwiiConf Graphical Enhancements

Post by Leo »

Everyone,

The conf tool is no doubt an essential item on the Multiwii platform.
Problem is that is looks kind of stale.... IMHO of course.
I have therefore made some changes to make it look a little more appealing.

- I've added the possibility for custom backgrounds. You can create your own and name it "background.png". It will automatically load into the GUI by simply placing it in the "data" folder. I'm sure there are some gifted people who can create some cool backgrounds.
- Also the modifications found in this thread: http://www.multiwii.com/forum/viewtopic.php?f=8&t=5401 were applied
- and I did some other graphical improvements.
- Added the option to make a screen shot by pressing "s" (18.09.2014)

Image

The GUI is based on version 2.3.

Todo:

- Nothing more at the moment :)

Let me know if there is any interest.

Leo

Download
Source file:
MultiWiiConf.zip
MultiWiiConf Version 2.31
(32.5 KiB) Downloaded 175 times

Compiled version 2.31
http://www.leo.nutz.de/images/helicopters/QuadCopter/programs/application.windows32.zip
http://www.leo.nutz.de/images/helicopters/QuadCopter/programs/application.linux32.zip
http://www.leo.nutz.de/images/helicopters/QuadCopter/programs/application.linux64.zip
Last edited by Leo on Mon Sep 29, 2014 2:58 pm, edited 7 times in total.

nebbian
Posts: 67
Joined: Mon Jul 21, 2014 6:54 am

MultiwiiConf Graphical Enhancements

Post by nebbian »

Please don't remove the 'close comm' option, as otherwise my computer hangs when I unplug the cable. If I hit 'close comm' then the program crashes, but at least this is more usable than an unresponsive computer.

To my mind the problem with the gui is that the wheel has been reinvented several times, which leads to weirdness like not being able to click on a checkbox properly, the comm text overlapping the PID area etc. Why not start with the baseflight configurator which would give it a modern UI with minimal effort?

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

nebbian wrote:Please don't remove the 'close comm' option, as otherwise my computer hangs when I unplug the cable. If I hit 'close comm' then the program crashes, but at least this is more usable than an unresponsive computer.


I think I should have been more precise. If you call up the GUI the "CLOSE COMM" button shouldn't be there because no port was selected. As soon as you select a port or do a reconnect the "CLOSE COMM" button shows up.

nebbian wrote:To my mind the problem with the gui is that the wheel has been reinvented several times, which leads to weirdness like not being able to click on a checkbox properly, the comm text overlapping the PID area etc. Why not start with the baseflight configurator which would give it a modern UI with minimal effort?


It is not my intention to reinvent the GUI. For me this GUI is the standard software in the MultiWii platform. It does what it's suppose to do. I just want to correct some graphical errors and add some small features that I miss while using it (e.g. screen shot function). I also want to use software that does not depend on other resources. If I read correctly Baseline Configuration relies on Chrome.

BTW, I now have the screen shot function working :)

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

This is how a screen shot looks like:

Image

It is named "MultiWiiConf-xxxx.png" (x = random numbers) and saved in the directory where MultiWiiConf.exe resides.

Today I got the ALT Baro hold to work quiet nicely by playing with the ALT PID's.

bicycle
Posts: 27
Joined: Sun May 06, 2012 4:58 am

Re: MultiwiiConf Graphical Enhancements

Post by bicycle »

Leo wrote:I also want to use software that does not depend on other resources. If I read correctly Baseline Configuration relies on Chrome.


baseflight configurator requires chrome, but multiwii config requires java, which is known malware/spyware. so choose your poison.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

bicycle wrote:
Leo wrote:I also want to use software that does not depend on other resources. If I read correctly Baseline Configuration relies on Chrome.


baseflight configurator requires chrome, but multiwii config requires java, which is known malware/spyware. so choose your poison.


Well, then we should stop using Windows altogether ;)

For me having Java installed is more important than the need of Chrome.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

I have now made the model type 3D view a little more pleasant to look at, at least in my eyes :)

Image

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

I've made some more small cosmetic changes :)

I also tried a different background.

Image

I see some have caught on with the background idea :)

User avatar
shikra
Posts: 783
Joined: Wed Mar 30, 2011 7:58 pm

Re: MultiwiiConf Graphical Enhancements

Post by shikra »

Now who would that be :)

Image

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

NICE.... :)

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

The P-I-D section has now been cleaned up :)

Image

I think that's as far as I'm going to go :)

sismeiro
Posts: 173
Joined: Tue Feb 21, 2012 12:33 pm

Re: MultiwiiConf Graphical Enhancements

Post by sismeiro »

Leo wrote:The P-I-D section has now been cleaned up :)

I think that's as far as I'm going to go :)

Looks nice. :)

User avatar
ezio
Posts: 827
Joined: Sun Apr 01, 2012 11:03 pm
Location: Paris
Contact:

Post by ezio »

Good work!

e_lm_70
Posts: 297
Joined: Fri Aug 09, 2013 8:35 pm

Re: MultiwiiConf Graphical Enhancements

Post by e_lm_70 »

TOTALLY DISAGREE

I read "amazing" thing here ... java = malaware ... what disinformation is this !
Java Plug In on a browser ... opening Java apps on the fly download and running .. yes this is possible malaware ... but have JRE installed in the PC is 100% safe ... Java is multi platform friendly .. so the usage of Java was a smart decision.

Then ... why a button for a screen shot ? Every decent OS has this functionality embedded ... why developer show waste time on function that has a questionable usage, plus is already in the OS ?

Finally ... why developer should waste time on adding background image or other esthetically stuff ... MultiWii should be kept KISS ... Keep It Stupid and Simple "

I find the Java GUI perfect ... one screen with all the information ... excellent !

Only one minor thing ... the PID scaling make no sense .. inside PID is 0 to 255 .. why for P this is shown divided by 10 ? ... for I by 1000 and for D is left as it is ? .. This is a no sense !
Also ... often I set a PID value on the Java GUI, but then when I read it back it is changed by 0.1 .. so I guess some dummy rounding error happening ...

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

e_lm_70 wrote:TOTALLY DISAGREE

I read "amazing" thing here ... java = malaware ... what disinformation is this !
Java Plug In on a browser ... opening Java apps on the fly download and running .. yes this is possible malaware ... but have JRE installed in the PC is 100% safe ... Java is multi platform friendly .. so the usage of Java was a smart decision.

Then ... why a button for a screen shot ? Every decent OS has this functionality embedded ... why developer show waste time on function that has a questionable usage, plus is already in the OS ?

Finally ... why developer should waste time on adding background image or other esthetically stuff ... MultiWii should be kept KISS ... Keep It Stupid and Simple "

I find the Java GUI perfect ... one screen with all the information ... excellent !

Only one minor thing ... the PID scaling make no sense .. inside PID is 0 to 255 .. why for P this is shown divided by 10 ? ... for I by 1000 and for D is left as it is ? .. This is a no sense !
Also ... often I set a PID value on the Java GUI, but then when I read it back it is changed by 0.1 .. so I guess some dummy rounding error happening ...


You are of course entitled to your opinion.

Some of the enhancements were obviously misunderstood.

I only corrected graphical issues, not functional ones!

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re:

Post by Leo »

sismeiro wrote:Looks nice. :)


ezio wrote:Good work!


Thank you!

The code can now be downloaded from the first post.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

Here a liquefied background image :)

Image

User avatar
stronnag
Posts: 114
Joined: Thu Oct 24, 2013 9:32 pm
Location: New Forest, England
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by stronnag »

Links to the uber coolness appreciated

User avatar
stronnag
Posts: 114
Joined: Thu Oct 24, 2013 9:32 pm
Location: New Forest, England
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by stronnag »

And perhaps you could give those of us who understand basics like compilation, but not java, a clue how to get from MultiWiiConf.pde to application.linux64/lib/MultiWiiConf.jar (for any OS specific variant of application.linux64). I'd really like to have a less ugly multiwii conf.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

stronnag wrote:And perhaps you could give those of us who understand basics like compilation, but not java, a clue how to get from MultiWiiConf.pde to application.linux64/lib/MultiWiiConf.jar (for any OS specific variant of application.linux64). I'd really like to have a less ugly multiwii conf.


Sorry about that. I assumed that everyone new how to compile the source code. You will need to download http://www.processing.org/.

However, I posted the executable files in the first post. Please give it (them) a try and let me know if you have problems (I can't test the Linux versions though).

User avatar
stronnag
Posts: 114
Joined: Thu Oct 24, 2013 9:32 pm
Location: New Forest, England
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by stronnag »

Leo,

Mea culpa, last time I looked at first I only recall seeing the source. The linux 64 versions work wonderfully. Great job.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

I'm glad it works!

Post a screen shot if you're using a different background :)

Stone-D
Posts: 4
Joined: Tue Aug 05, 2014 3:52 am

Re: MultiwiiConf Graphical Enhancements

Post by Stone-D »

Leo wrote:- I've added the possibility for custom backgrounds. You can create your own and name it "background.png". It will automatically load into the GUI by simply placing it in the "data" folder. I'm sure there are some gifted people who can create some cool backgrounds.
- Also the modifications found in this thread: http://www.multiwii.com/forum/viewtopic.php?f=8&t=5401 were applied
- and I did some other graphical improvements.


Nicely done, Leo!

Leo wrote:- Added the option to make a screen shot by pressing "s" (18.09.2014)


Me love you long time.

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

Stone-D wrote:
Leo wrote:- I've added the possibility for custom backgrounds. You can create your own and name it "background.png". It will automatically load into the GUI by simply placing it in the "data" folder. I'm sure there are some gifted people who can create some cool backgrounds.
- Also the modifications found in this thread: http://www.multiwii.com/forum/viewtopic.php?f=8&t=5401 were applied
- and I did some other graphical improvements.


Nicely done, Leo!

Leo wrote:- Added the option to make a screen shot by pressing "s" (18.09.2014)


Me love you long time.


Glad you like it.

The screen shot save function is a must have in my books :)

Lecostarius
Posts: 46
Joined: Mon Oct 20, 2014 11:29 pm

Re: MultiwiiConf Graphical Enhancements

Post by Lecostarius »

Hi Leo,

thanks a lot for the beautiful update of MultiWiiConf!

I am working on some additions to MultiWii and MultiWiiConf, and I like your improved look so much that I have now refactored my code to reflect all your modifications.

If I ever manage to feed back my additions to the community, your improved look will be part of them :-)

-- Leco

User avatar
Leo
Posts: 372
Joined: Wed Sep 17, 2014 7:01 am
Location: Germany
Contact:

Re: MultiwiiConf Graphical Enhancements

Post by Leo »

I'm glad you like it!

...and be sure to update this thread ;)

Leo

Post Reply