# TiPlot: Our Open Source PX4 Log Analysis Software

**URL:** <https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850>\
**Category:** Community\
**Created:** [November 22, 2022, 1:26pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850 "2022-11-22T13:26:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierretilak.io](https://discuss.px4.io/user_avatar/discuss.px4.io/pierretilak.io/32/11864_2.png) [@pierretilak.io](https://discuss.px4.io/u/pierretilak.io)\
**Post date:** [November 22, 2022, 1:26pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/1 "2022-11-22T13:26:35Z")

</div>

Hello Everyone !

We’re [Tilak.io](http://Tilak.io), a small engineering services company that focuses on drone development, and we’ve been working on a log analysis tool that we recently open sourced.

We wanted to share it with the PX4 Community.

The goal was to add what we’ve been missing from the different plot method we’ve been trying:

- All plots are synchronized on timestamp
- Interactive 3d view
- Field selection via a dropdown menu with auto-complete
- Cursor displaying the current value
- Simple and intuitive zooming
- Multiple parsers (ULG, CSV, + Generic methods to implement new ones)
- Sent data from a Jupyter notebook or any python code to plot anything !
- Compatible with Linux and Windows

[## TiPlot GitHub repo. ##](https://github.com/tilak-io/tiplot/)  
[## Download TiPlot AppImage ##](https://github.com/tilak-io/tiplot/releases/tag/v0.1.0)

 ![demotiplot](https://discuss.px4.io/uploads/default/original/2X/c/c42461a181937fafadb2d4a7be828bb3d5e9f10c.jpeg)

We’ll be happy to have your feedback, and we’re always available to develop new features for you !

Thanks,

Pierre.

 ![logo_white](https://discuss.px4.io/uploads/default/original/2X/e/e731e845cfa8cbfdffe8529bbee82f8bab25e64e.png)  
email: [pierre@tilak.io](mailto:pierre@tilak.io)

---

<div class="post-metadata">

**Author:** ![Artem\_Borisov](https://discuss.px4.io/user_avatar/discuss.px4.io/artem_borisov/32/9999_2.png) [@Artem\_Borisov](https://discuss.px4.io/u/Artem_Borisov)\
**Post date:** [November 23, 2022, 12:46pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/2 "2022-11-23T12:46:30Z")

</div>

Hi!  
It’s look good.  
But I tried to see my log ULG. I looked on this:

 ![image](https://discuss.px4.io/uploads/default/original/2X/b/b0c3ce50ded90f7f0d96ff6e3fdc8adecb4cd4c5.jpeg)

more than one hour and nothing happed.

---

<div class="post-metadata">

**Author:** ![pierretilak.io](https://discuss.px4.io/user_avatar/discuss.px4.io/pierretilak.io/32/11864_2.png) [@pierretilak.io](https://discuss.px4.io/u/pierretilak.io)\
**Post date:** [November 23, 2022, 1:19pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/3 "2022-11-23T13:19:19Z")

</div>

Hi Artem,  
First of all, many thanks for trying out !  
Have you tried any XT or XY plots ?  
The 3d view relies on vehicle\_global\_position, maybe it’s not present in your log ?

---

<div class="post-metadata">

**Author:** ![Artem\_Borisov](https://discuss.px4.io/user_avatar/discuss.px4.io/artem_borisov/32/9999_2.png) [@Artem\_Borisov](https://discuss.px4.io/u/Artem_Borisov)\
**Post date:** [November 24, 2022, 1:31pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/4 "2022-11-24T13:31:57Z")

</div>

Oh, I see.  
It work!  
But I think it will spend much time to tune all plots for my needs.  
It will be nice if you give for new user some default layouts.

---

<div class="post-metadata">

**Author:** ![Artem\_Borisov](https://discuss.px4.io/user_avatar/discuss.px4.io/artem_borisov/32/9999_2.png) [@Artem\_Borisov](https://discuss.px4.io/u/Artem_Borisov)\
**Post date:** [November 24, 2022, 1:38pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/5 "2022-11-24T13:38:13Z")

</div>

And why 3d view relies only on v\_g\_p? it will be nice to see 3d view relied on v\_NED\_position.

---

<div class="post-metadata">

**Author:** ![pierretilak.io](https://discuss.px4.io/user_avatar/discuss.px4.io/pierretilak.io/32/11864_2.png) [@pierretilak.io](https://discuss.px4.io/u/pierretilak.io)\
**Post date:** [November 24, 2022, 2:09pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/6 "2022-11-24T14:09:30Z")

</div>

You’ll be able to create your own layout once and save it + reuse it.  
Good idea though to have generic layout for general analysis, but they tend to be really specific to a use case.  
For the 3d plot, we’re thinking of implementing a configuration file where we can define parsers parameters, that could be a place.  
If you happen to have custom things you’re willing to visualize (3d or 2d) you’d better off sending your data from python or a jupyter notebook, this way you can define what is used for the 3d plot (entity) and apply any process to your data.  
See here: [GitHub - tilak-io/tiplot: a cool and simple visualising tool to analyse your drone flights.](https://github.com/tilak-io/tiplot#getting-started)

Again, thanks for your feedback and taking the time to give our tool a go :-).

---

<div class="post-metadata">

**Author:** ![Artem\_Borisov](https://discuss.px4.io/user_avatar/discuss.px4.io/artem_borisov/32/9999_2.png) [@Artem\_Borisov](https://discuss.px4.io/u/Artem_Borisov)\
**Post date:** [November 24, 2022, 2:32pm UTC](https://discuss.px4.io/t/tiplot-our-open-source-px4-log-analysis-software/29850/7 "2022-11-24T14:32:04Z")

</div>

😃  
Thanks!  
Maybe later I’ll try it.
