Go to Post if you want FIRST people to sign a petition, July isn't the best time to do it. - Pault [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-06-2010, 12:44
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: ZomB Dashboard 0.6: Beta testers wanted

From a programming perspective, you are right that it is comparatively very slow (although Victors update at 10ms, and we use Victors).

I guess speed would matter a lot when using the dashboard for datalogging

I assumed the dashboard would be used on the Classmate during competition. I would always use LabVIEW front panels for IO when debugging, as I just drop the control and set the input on the block diagram of the VI. When deploying (e.g. not doing a full build download reboot cycle) I can see and edit the front panel of the VI in like real time, and even have graphs of data to see. Really helpful when the dashboard data is not enough or when tuning PID loops (I can just type in a new gain, hit enter, and try it again without rebuilding and redownloading)
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #2   Spotlight this post!  
Unread 10-06-2010, 14:41
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by apalrd View Post
I would always use LabVIEW front panels for IO when debugging, as I just drop the control and set the input on the block diagram of the VI. When deploying (e.g. not doing a full build download reboot cycle) I can see and edit the front panel of the VI in like real time, and even have graphs of data to see. Really helpful when the dashboard data is not enough or when tuning PID loops (I can just type in a new gain, hit enter, and try it again without rebuilding and redownloading)
that's because you use labview, ZomB can be used to debug similar to what you said for C++ and Java teams (Updating to the robot is planned though)
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
  #3   Spotlight this post!  
Unread 12-06-2010, 08:57
slavik262's Avatar
slavik262 slavik262 is offline
We do what we must because we can.
AKA: Matt Kline
FRC #0537 (Charger Robotics)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Sussex, WI
Posts: 310
slavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to behold
Send a message via AIM to slavik262
Re: ZomB Dashboard 0.6: Beta testers wanted

If you're talking about using the dashboard computer to do some processing and send data back to the robot, you can't, or at least not in competition. Like with all things cool and involving networking this year, the GDC said no. The best part was when they didn't even comprehend the question.
__________________

Last edited by slavik262 : 12-06-2010 at 09:59.
  #4   Spotlight this post!  
Unread 18-06-2010, 03:56
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by slavik262 View Post
If you're talking about using the dashboard computer to do some processing and send data back to the robot, you can't, or at least not in competition. Like with all things cool and involving networking this year, the GDC said no. The best part was when they didn't even comprehend the question.
I know about this, It will be meant to be only a debugging tool, not used in competition (and i'll probabbly do some "safety switch" that only enables it when the FMS is not connected (brilliant idea self))
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
  #5   Spotlight this post!  
Unread 07-07-2010, 14:29
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: ZomB Dashboard 0.6: Beta testers wanted

Judging from the 275 downloads, and no bugs reported, it would appear there are no bugs in this beta. Has anyone tested the TCP or the new experimental bindings? If you have, please tell me how well they worked (and java or C++). If they have been tested, I'm aiming for a release around the 14th.

Also, If you would like to help me write a bit of help documentation, please contact me.
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
  #6   Spotlight this post!  
Unread 21-07-2010, 17:26
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: ZomB Dashboard 0.6: Beta testers wanted

Has anyone tested the new experimental bindings? The sooner I get responses about them, the sooner this is not beta anymore.
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
  #7   Spotlight this post!  
Unread 22-07-2010, 15:22
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by slavik262 View Post
If you're talking about using the dashboard computer to do some processing and send data back to the robot, you can't, or at least not in competition. Like with all things cool and involving networking this year, the GDC said no.
That's not true (from what I understand). You have the ability to establish a TCP stream to be used for your own purposes. TCP is bidirectional. You can send custom data from your dashboard to the robot in competition using TCP. It's not prohibited by the rules either.

You may notice that the example dashboards for CANJaguar use the TCP connection to send PID tuning parameters to the robot. They work with the LabVIEW, Java, and C++ closed loop examples.

-Joe
  #8   Spotlight this post!  
Unread 29-07-2010, 09:16
slavik262's Avatar
slavik262 slavik262 is offline
We do what we must because we can.
AKA: Matt Kline
FRC #0537 (Charger Robotics)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Sussex, WI
Posts: 310
slavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to beholdslavik262 is a splendid one to behold
Send a message via AIM to slavik262
Re: ZomB Dashboard 0.6: Beta testers wanted

I'm quite aware that you have the ability to do this, but given:

Quote:
Originally Posted by GDC
While it is true that a user can create a socket connection between their dashboard and the robot and send whatever they want, this will only be available during development. The FMS network is configured such that only the specific ports defined by the FRC Communications Protocol are open to transmit/receive data from the Driver Station. This is the done to prevent the robots from overrunning the available bandwidth.
I don't know how to interpret that any other way besides "a dashboard is not allowed to communicate with the robot during a competition match."
__________________
  #9   Spotlight this post!  
Unread 29-07-2010, 10:34
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,567
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by slavik262 View Post
I don't know how to interpret that any other way besides "a dashboard is not allowed to communicate with the robot during a competition match."
That answer contradicts their answer a week earlier which said UDP was blocked but TCP was not. http://forums.usfirst.org/showthread.php?t=14284

Maybe the GDC needs another technical member (Remember the question in 2009 where they didn't even know what a port was?). Or, they can just provide more documentation about the robot/field/fms communication.
  #10   Spotlight this post!  
Unread 29-07-2010, 15:52
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by Joe Ross View Post
That answer contradicts their answer a week earlier which said UDP was blocked but TCP was not. http://forums.usfirst.org/showthread.php?t=14284
I don't see this as contradictory. You are allowed to use any UDP ports you like during development, but not during competition. This is also true of TCP... you may use any TCP ports you like during development, but during competition, you may only use the video TCP port.

-Joe
  #11   Spotlight this post!  
Unread 29-07-2010, 15:48
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: ZomB Dashboard 0.6: Beta testers wanted

Quote:
Originally Posted by slavik262 View Post
I don't know how to interpret that any other way besides "a dashboard is not allowed to communicate with the robot during a competition match."
I don't understand how you come to that conclusion. It says you may use ports that are configured for your use. One of those is the TCP port allocated for video on the dashboard. This TCP connection is inherently bidirectional. Therefore you can send data to the robot during a competition.

-Joe
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
ZomB: a C# Drag and Drop Dashboard byteit101 Programming 39 14-05-2010 21:01
Looking for Beta testers at NJ Regional knittinggears General Forum 4 02-03-2010 18:56
Beta testers needed scitobor 617 Website Design/Showcase 9 30-05-2005 12:48
LINUX Users: Requesting beta testers jdong Programming 35 20-03-2005 13:28
Beta Testers blueWarrior FIRST-related Organizations 4 18-06-2003 19:48


All times are GMT -5. The time now is 03:26.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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