Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Customizable Dashboard (http://www.chiefdelphi.com/forums/showthread.php?t=80561)

slavik262 19-01-2010 11:44

Customizable Dashboard
 
Don't like the look of the LabVIEW dashboard? Frustrated with dashboard examples not working how you want? Confused on how to pack packets for the provided dashboard? Want to customize the dashboard to better fit your needs and strategy or show more relevant information without having to mess around with the LabVIEW one?

I'm developing my own dashboard software that I plan to release to all FIRST teams once I have a stable beta out. My goal is to have it out in a few weeks from now in time for the last third of build season or so. Current features include:
  • Written in C++ with optional DirectX support. That means it runs fast, and it runs with a small footprint on your computer.
  • Customization made easy. For those of you who have ever worked with Microsoft Publisher, Visual Studio, or any other drag-and-drop designer, imagine this: Select a control type. Drag it onto your screen. Move it, resize it, and drag it just like you might with an image or text box in Word or Publisher. Set properties like appearance and behaviors. Then just drag and drop the control's data source onto a visual representation of the packet to tell the control where in incoming packets to get its data from.
  • A plethora of built-in controls. Meters, gauges, on/off lights, numeric printouts, video feed (using the webcam), direction indicators, battery power meters, and the list continues. Everything you see on the LabVIEW dashboard and a little more. Each control will have multiple appearances the user can select from, and while they will come with default color values, all colors in any control will be changeable by the user.
  • Fast swap. Want multiple dashboards, such as one for debugging and one for competition? Every dashboard you make can be saved to a file and loaded back, settings and all.
  • Fullscreen mode for maximum readability.
  • Full networking support. The dashboard receives data exactly like the official LabVIEW one. You don't have to change a thing in your robot code.
  • Full video support from the provided webcam system. Again, no changes to your robot code. Additionally, you can add controls over the top of the video with transparent backgrounds to act as overlays and show data such as a distance readout provided by an ultrasonic sensor.

I'm wondering how many teams out there would be interested in something like this, and what additional features they want to see. Feedback is greatly appreciated.

Randy Forgaard 19-01-2010 12:25

Re: Customizable Dashboard
 
Fantastic! We would LOVE to use your C++ custom configurable Dashboard. We are trying to stay in C++ for all of our FRC coding. We had been thinking we would try and dive in and do a C++ port ourselves, but we weren't sure how hard that would be, and from your description, it sounds time-consuming indeed.

Anyway, we'll watch for your C++ customizable Dashboard. Will you post it here to Chief Delphi? Wish we could have it earlier than the last third of build season, but we know how long software takes, and our team greatly appreciates your efforts!

Greg McKaskle 19-01-2010 14:25

Re: Customizable Dashboard
 
If you have any questions about the LV one, or if we can help in any way, feel free to ask, PM or otherwise.

Greg McKaskle

slavik262 19-01-2010 14:32

Re: Customizable Dashboard
 
I'll be sure to. Your support is greatly appreciated.

Let me clarify to everyone that while this is being written in C++, it is completely independant of robot code. It will work with a robot running in LabVIEW, C++, or Java, since they all communicate to the dashboard in the same way.

Again, I'm wide open for any additional features you guys want. This is for the FIRST community, not just my team, and I want to meet the needs all of you have.

TheDominis 19-01-2010 16:28

Re: Customizable Dashboard
 
Quote:

Originally Posted by slavik262 (Post 902316)
I'll be sure to. Your support is greatly appreciated.

Let me clarify to everyone that while this is being written in C++, it is completely independant of robot code. It will work with a robot running in LabVIEW, C++, or Java, since they all communicate to the dashboard in the same way.

Again, I'm wide open for any additional features you guys want. This is for the FIRST community, not just my team, and I want to meet the needs all of you have.

Can it write my robot code for me?

slavik262 19-01-2010 22:42

Re: Customizable Dashboard
 
Yes, but it will involve lots of printf() calls and not too much movement.:rolleyes:

TheDominis 19-01-2010 22:54

Re: Customizable Dashboard
 
Quote:

Originally Posted by slavik262 (Post 902756)
Yes, but it will involve lots of printf() calls and not too much movement.:rolleyes:

I like it.

On a more serious note, are you in a design or beta phase?

slavik262 19-01-2010 23:13

Re: Customizable Dashboard
 
Quote:

Originally Posted by TheDominis (Post 902772)
I like it.

On a more serious note, are you in a design or beta phase?

Design. I know where I want to go with it and I'm pumping out code as fast as I can, but it's not in a usable state right now. As soon as more of it comes together, expect some screenshots.

TheDominis 19-01-2010 23:26

Re: Customizable Dashboard
 
Quote:

Originally Posted by slavik262 (Post 902793)
Design. I know where I want to go with it and I'm pumping out code as fast as I can, but it's not in a usable state right now. As soon as more of it comes together, expect some screenshots.

Awesome. I am also going to be working on a new camera class and video server and a dashboard to display the video. Should all be up by tomorrow. However, the dashboard won't be in C++ to increase development time (obviously).

bronxbomber92 23-01-2010 13:57

Re: Customizable Dashboard
 
Something like this would be amazing. I find it very frustrating that if I want to use the dashboard I'm forced to use LabView if I want to customize the dashboard or understand how it works.

Keep it up! :-)

Nadav Zingerman 23-01-2010 14:15

Re: Customizable Dashboard
 
Open source?

slavik262 28-01-2010 14:35

Re: Customizable Dashboard
 
Quote:

Originally Posted by Nadav Zingerman (Post 905288)
Open source?

As soon as the source is somewhat stable and commented, of course.

joshholat 28-01-2010 17:27

Re: Customizable Dashboard
 
I'd definitely check it out!

a kenny03 29-01-2010 16:05

Re: Customizable Dashboard
 
how close are you to completion?

mtndurbin 06-02-2010 17:51

Re: Customizable Dashboard
 
Any updates on the C++ dashboard?
Need a beta site?
Source available yet?


All times are GMT -5. The time now is 01:55.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi