DashWare with UDB

281 views
Skip to first unread message

Riccardo Kuebler

unread,
Feb 9, 2016, 6:12:39 PM2/9/16
to uavdevboard
Hi ensemble,

I did a demonstration video for DashWare use with UDB telemetry.
Attached is the UDB profile for DashWare.
Here it is:
https://www.youtube.com/watch?v=UXNcRaHk6Mc&feature=youtu.be

Best regards,
Ric


UavDevBoard.zip

Philip Giacalone

unread,
Feb 10, 2016, 9:50:26 AM2/10/16
to uavdevboard

Thanks for sharing that, Ric. Impressive. Beautifully done in so many ways.

Best regards,
Phil

--
--
---
You received this message because you are subscribed to the Google Groups "uavdevboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Riccardo Kuebler

unread,
Feb 10, 2016, 9:56:08 AM2/10/16
to uavde...@googlegroups.com
Thanks you Phil!

I have several flight videos that could be edited and published, but it is not on top of the list. I would like to build and fly more instead.
I just finished a mould for a 3m glider fuselage.

Best regards,
Ric
Questa e-mail è stata inviata da un computer privo di virus protetto da Avast.
www.avast.com

GliderUAV

unread,
Feb 12, 2016, 5:41:40 AM2/12/16
to uavdevboard
Hi Ric,

A very usefull tool to show what is happening, and it's free now.

I use flan (flight_analyser) to produce a .csv files to be used with Dashware. When using the heading column, i found negative values in the output.

- flan MatrixPilot_trunk r2637 .csv tested: produces positive and negatieve headings
- flan MatrixPilot_wjp_helicalTurns r2637 .csv tested: produces positive and negatieve headings

To use Heading add this in flan.pyw:

            if (entry.heading_degrees < 0 ):
                entry.heading_degrees +=360
            if (entry.heading_degrees > 359 ):
                entry.heading_degrees -=360

Also i found out how that to use maps, GPS positions need to be in feet. The Dashware FAQ describes how to make that possible.


Btw: If you plan to use your new homebuilt glider with a UDB, consider using overspeed protection. Just in case!


All the best,
Kees


Op woensdag 10 februari 2016 15:56:08 UTC+1 schreef Riccardo Kuebler:

Tom Pittenger

unread,
Feb 12, 2016, 12:59:33 PM2/12/16
to uavdevboard
sometimes it's better to use this style instead.
   while (entry.heading_degrees < 0 ):
       entry.heading_degrees +=360
   while (entry.heading_degrees > 359 ):
       entry.heading_degrees -=360

GliderUAV

unread,
Feb 12, 2016, 3:10:36 PM2/12/16
to uavdevboard
Tom, I Agree.

Op vrijdag 12 februari 2016 18:59:33 UTC+1 schreef Tom Pittenger:

Riccardo Kuebler

unread,
Feb 20, 2016, 12:31:51 PM2/20/16
to uavde...@googlegroups.com
Hi Kees,

I can't understand the needs for heading. I guess if you program a gauge to work with, it should do it right, am I wrong?
Btw I don't need heading. I just use it for the G force gauge and that's only a curiosity, which means nothing.

I'm not able to find the page about maps either. That would interest me more instead.

At the end I'm trying to use DashWare to collect data on screen about plane performances, better if video is recorded from ground. I have on order a Soloshot to ease video recording when alone on the slopes. I hope that's better than a Gopro.
Speed and pitch are a nice feature already. I need now vertical acceleration. Probably I can do that with an SM logger, the newest one.

About speed well, I really would like to be able to fly at break limits =:D. We don't have DS slopes here around, so no way of high speed flying, except going high and diving, but that's not my goal. I want gliders which fly quick all the time, it's all about efficiency, drag, geometry ...
From another perspective I build very heavy and strong, using particular materials like flax and basalt, beside kevlar and carbon. Definitely slope, high speed, high G suited.
The fuselage of the last Foka4 (flax) is some sort of a club.

Best regards,
Ric

GliderUAV

unread,
Feb 20, 2016, 3:44:02 PM2/20/16
to uavdevboard
Ric,

Your plans sound quite exiting, i'm looking forward to seeing your videos.

About maps, i meant the FAQ "I want to make my own data file. How can I make it work with DashWare?"

Specifically: "To get a map to show up, you need to use our “Degrees to Cartesian Converter” (calculators/converters are in the bottom left area of dialog) to create X and Y units in feet. You must map these new X and Y output columns to our “Positional \ Longitude / X Position (Feet)” and “Positional \ Latitude / Y Position (Feet)” data types."

Regards,
Kees

Op zaterdag 20 februari 2016 18:31:51 UTC+1 schreef Riccardo Kuebler:

Riccardo Kuebler

unread,
Feb 20, 2016, 5:13:10 PM2/20/16
to uavde...@googlegroups.com
Yes, it did work. Thanks Kees!
I don't know why, but I have a couple of flight logs which shows lat lon with only two decimals. Fortunately I have the originals with the full size data. Just wasted some time finding the problem = : D

Attached is then the latest version of the profile for UDB

Best regards,
Ric
UavDevBoard.zip

Giulio Berti

unread,
Apr 6, 2016, 2:14:17 AM4/6/16
to uavdevboard
Hi everyone,
I want to share with you the instruments I used in my last flight (the one having telemetry sync issues).
Using the Ric's xml file was straighforward, I had no problems with that!

In the last version of the flight I posted on youtube I manually solved the sync issue and modified the heading in a 0-360 fashion.
Here it is:

I plan to use dashware also for future flight, I love it!

Best regards,
Giulio
DashWare Gauge Pack.dashware

Giulio Berti

unread,
Apr 26, 2016, 5:21:52 AM4/26/16
to uavdevboard
Hi,
I've been playing around with Dashware yesterday, to include battery data available now in SUE (thanks to Pete!) and to refine a little bit the various gauges.
Here you can find the flight video of LOG00190, in which the plane circled 50 times over home for 34m, travelling 24Km.

I'm still not happy with the pitch gauge, I managed to rotate it but it doesn't look good to me. In the Dashware UavDevBoard.xml file now it is calculated and scaled also the vertical G wrt the body reference frame, but it is not reported in the video.

Attached you can find the gauges I used.

Best regards,
Giulio
DashWare Gauge Pack V1.2.dashware
UavDevBoard.xml
UDB LOGO flight Template.zip

Peter Hollands

unread,
Apr 26, 2016, 5:57:05 AM4/26/16
to uavdevboard
Giulio

That is really nice. 

Best wishes, Pete

NS Rana

unread,
Apr 27, 2016, 12:37:29 AM4/27/16
to uavde...@googlegroups.com
That's really nice ! can it be used with any MAVLink flight telemetry log of any autopilot like Ardupilot ?

Giulio Berti

unread,
Apr 27, 2016, 2:25:11 AM4/27/16
to uavde...@googlegroups.com

Hi,
If you system can provide a csv, it might be possible to create a yoursystem.xml parsing your data and mapping it to the variable I use.

Best regards,
Giulio

NS Rana

unread,
Apr 28, 2016, 12:48:48 AM4/28/16
to uavde...@googlegroups.com
Hi !

Thanks, If I have to do the way you have done, what is the standard procedure for that ?

I have downloaded the latest Dashware and the files you have posted.
I am using Windows 8 on x86 machine.

Eager to hear from you.

Regards
NSR 

Giulio Berti

unread,
Apr 28, 2016, 7:49:10 AM4/28/16
to uavdevboard
Hi,
I don't know "the standard way to do it" but I would do the following:
  • First of all you need a csv file having in the first row the column names, like the one flight analyzer produces with some sort of timestamps (I use "GPS Time(secs)")
  • If you are using MatrixPilot, you simply copy UavDevBoard.xml in Documents/DashWare/DataProfiles
  • If not, Open DashWare and go to File->Edit Data Profiles... and in the Data Profile Editor window that appears click the plus button "Add a New Data Profile..." and enter a name.
    Subsequently is a good idea to load your csv file using the "Open Data File..." button, this will help you mapping the variables.
    Then select the first row of the csv file containing the column names and click "Mark Header Line" and "Use Line to Auto-Choose Profile..."
    Select the first row of data and click "Mark Data Start".
    Finally the most important thing: In the Column Mappings section click on the plus button and Map your timestamp  column to <Required> and "Data Running Time, Seconds"
  • Now you are pretty much good to go: you can already use data contained in the columns of the csv file to feed the gauges.
    If you need to convert some data, use the Calculators section.
    The Column mapping section is used just to automatically link a column to a DashWare variable (ex: Positional->Altitude/Z Position (Meters) ).
    Fell free to explore the UavDevBoard data profile to see all the calculators used and the column mappings.
In order to use now all of this data, you have to insert gauges in your project. I included a template with all the gauges I used
  • Double click on the gauge pack I posted to include all the custom made widgets I and Ric did to your DashWare installation
  • Unzip the template I included and add the extracted folder in Documents/DashWare/Templates
Once you did this, every time you have to create a video do the following:
  • Open DashWare and go to File->New Project... and optionally select the "UDB general flight template" (assuming this is good for your needs).
    Then give the project a name.
  • Add a video file in the Project Tab, Input settings section and finally the + button near Video:
  • Add the data file (same section), and select the proper data profile (if not already selected).
  • Now the tricky part: synchronization!
    I usually use the propeller noise in the video combined with the motor gauge which reports the current motor pwm output.
    Firstly I connect the gauge input to the correct column: Select the UDB_Battery Data gauge from the project tab and click on the fist button "Edit Gauge input Assignments..". 
    I link the Throttle Output pwm gauge input to data value OUT3 (which is the channel I was using for the motor).
    Then I play the video until I hear that the motor just started running, and pauseit. In the Synchronization tab I use the slider and the < > buttons to search the corresponding moment and finally select the "Synch with Video" checkbox.
  • That's it! you just have to play with your data and see what you can do
  • Finally save the project and then export the video File->Create video. I use the default settings which should match the video input quality.

Let me know how it goes!

Best regards,
Giulio

NS Rana

unread,
Apr 28, 2016, 1:00:54 PM4/28/16
to uavde...@googlegroups.com
Hi !
Excellent, thanks for extending nice writer-up for all to proceed with, will come again to you in case I am struck somewhere.

Regards
NSR

Leonardo Garberoglio

unread,
Aug 2, 2016, 2:06:35 PM8/2/16
to uavde...@googlegroups.com
Giulio, Riccardo, thank you very much for all your work on dashware and UDB board. It took me 15 minutes to make it work!!!!

excelent work!

Riccardo Kuebler

unread,
Aug 3, 2016, 1:12:51 AM8/3/16
to uavde...@googlegroups.com

Leo,

you are welcome.

Ric


Avast logo

Questa e-mail è stata controllata per individuare virus con Avast antivirus.
www.avast.com


Leonardo Garberoglio

unread,
Aug 10, 2016, 12:16:44 PM8/10/16
to uavde...@googlegroups.com
Giulio, Riccardo. I can't make FBW/Waypoint indicator to work on the last template.
What are the signals you use to know about FBW / Waypoint / RTL ?

Thank!

To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
--
---
You received this message because you are subscribed to the Google Groups "uavdevboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Avast logo

Questa e-mail è stata controllata per individuare virus con Avast antivirus.
www.avast.com


--
--
---
You received this message because you are subscribed to the Google Groups "uavdevboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard+unsubscribe@googlegroups.com.

Giulio Berti

unread,
Aug 10, 2016, 12:29:41 PM8/10/16
to uavde...@googlegroups.com

Hi Leonardo,
Right now I'm on vacation thus I can't help you a lot, but I associate the relevant input channel

Good luck!
Giulio

Riccardo Kuebler

unread,
Aug 10, 2016, 12:42:40 PM8/10/16
to uavde...@googlegroups.com
Hi Leonardo,

flying mode is the column "status" in the .cvs file.
Meanings are:

100 = manual mode
110 = stabilized
111 = auonomous
011 = RTL

In my profile you will find those already implemented and seems to me that Giulio did a converter to have the specific word on screen and not only the number (more elegant).

Best regards,
Ric
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Peter Hollands

unread,
Aug 10, 2016, 6:07:58 PM8/10/16
to uavdevboard
Hi Ric,

If we are talking about the same status bits, then they are slightly different from your post.

The main status bits were described in November 2010 in this post (part of the Wiki).

100 : Radio being received. No GPS being received. Not in Autonomous: Manual Mode.
110: Radio being received. GPS giving valid information. Might be in Manual or Stabilized / Fly By Wire Mode.
111: Radio being received. GPS Valid. Autonomous Mode engaged. Autonomous.
011: No Radio being received. GPS Valid. In Autonomous Mode ... This is Return To Landing Mode.

It is surprising that the main status bits do not distinguish between Manual and Stabilised / FBW. 
There has never been much of a need. It is possible to work it out from the other status bits further along the line in the telemetry in exceptional circumstances.

A more definitive set of modes is reported when using MAVLink.

Best wishes, Pete

Leonardo Garberoglio

unread,
Aug 10, 2016, 7:13:54 PM8/10/16
to uavde...@googlegroups.com
Im wondering how Giulio get the information to show STABILIZED on this video https://youtu.be/bEOc4VGjLsY?t=1m28s

thank

Riccardo Kuebler

unread,
Aug 11, 2016, 4:18:48 AM8/11/16
to uavde...@googlegroups.com
Hi Pete,

oops, I stand corrected. I forgot about that and wrote just by memory.
Bay the way, watching in few previous logfiles of mines, I discovered a flight with severe glitching in the radio and then status going from 111 to 011 and even to 010 (??). The mode channel was glitching to values in the five digits range. It was a flight with the EasyStar and firmware r2697.

Back to Leonardo question, I guess Giulio is getting values from mode channel (ch in 5? or wathever he uses as mode channel) and just uses a calculator to transform channel position into a word (e.g. if <1300, then "manual", if >1300 and <1700 then "stabilized" etc, Just take care of UDB PWM values). I can't recall exactly all the calculators, but there are a lot in DashWare.

If I recall it right, Giulio did publish his profile and his instruments also. Search some posts above for them.

Best regards,
Ric
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Leonardo Garberoglio

unread,
Aug 11, 2016, 6:04:05 AM8/11/16
to uavde...@googlegroups.com
Thank Riccardo!

I have his profile/template, but FBW / LOGO gaugue does not work on my videos.

EDIT: By default FBW/LOGO gauge is connected to wind speed (?). I change it to IN5 and now I can see FBW activated... I need to rebuild my videos.


Leonardo Garberoglio

unread,
Aug 11, 2016, 6:07:49 AM8/11/16
to uavde...@googlegroups.com
I'm trying to catch RTL mode in dashware. Doeas anybody know about BIT manipulation in dashware?


Thank!

Leonardo Garberoglio

unread,
Aug 12, 2016, 8:20:34 PM8/12/16
to uavde...@googlegroups.com
Ok I could get RTL signal on one gauge of dashware
Is not so prety but it works
The video link is https://www.youtube.com/watch?v=-Y_zT2OKzBc

Leonardo Garberoglio

unread,
Sep 26, 2016, 1:33:48 PM9/26/16
to uavdevboard
this is my gauges and template for Altitud Control.

Bes regards!
Dashware.zip

Riccardo Kuebler

unread,
Sep 26, 2016, 3:26:27 PM9/26/16
to uavde...@googlegroups.com
Thanks Leo!

Ric
--
--
---
You received this message because you are subscribed to the Google Groups "uavdevboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Leonardo Garberoglio

unread,
Oct 16, 2016, 12:01:53 AM10/16/16
to uavdevboard
Do somebody try to open an old dasware project on windows?
I can make it working and found this:
http://yuneec-forum.com/threads/dashware-is-dead-on-windows-10.6034/

thank

Philip Giacalone

unread,
Oct 18, 2016, 6:38:23 PM10/18/16
to uavdevboard
Ric,
Your flying location always makes me smile. Spectacular! 
Best,
Phil


To unsubscribe from this group and stop receiving emails from it, send an email to uavdevboard+unsubscribe@googlegroups.com.

Riccardo Kuebler

unread,
Oct 19, 2016, 6:13:30 AM10/19/16
to uavdevboard, uavdevboard

Hi Phil,

thank you very much!
Always nice to hear from you.
Best regards,
Ric

Inviato da TypeApp

Reply all
Reply to author
Forward
0 new messages