Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Intermittent Sendable Chooser output on Smart Dashboard (http://www.chiefdelphi.com/forums/showthread.php?t=154565)

rtrahms 01-02-2017 00:51

Intermittent Sendable Chooser output on Smart Dashboard
 
Hi all -
We use the SendableChooser class for creating our autonomous options:

chooser = new SendableChooser();

chooser.addDefault("DO_NOTHING", DO_NOTHING);
chooser.addObject("DRIVE_FORWARD", DRIVE_FORWARD);
chooser.addObject("DEPOSIT_GEAR_LEFT", DEPOSIT_GEAR_LEFT);
chooser.addObject("DEPOSIT_GEAR_CENTER", DEPOSIT_GEAR_CENTER);
chooser.addObject("DEPOSIT_GEAR_RIGHT", DEPOSIT_GEAR_RIGHT);
chooser.addObject("DRIVE_AND_SHOOT_BLUE_LEFT", DRIVE_AND_SHOOT_BLUE_LEFT);
chooser.addObject("DRIVE_AND_SHOOT_BLUE_CENTER", DRIVE_AND_SHOOT_BLUE_CENTER);
chooser.addObject("DRIVE_AND_SHOOT_BLUE_RIGHT", DRIVE_AND_SHOOT_BLUE_RIGHT);
chooser.addObject("DRIVE_AND_SHOOT_RED_LEFT", DRIVE_AND_SHOOT_RED_LEFT);
chooser.addObject("DRIVE_AND_SHOOT_RED_CENTER", DRIVE_AND_SHOOT_RED_CENTER);
chooser.addObject("DRIVE_AND_SHOOT_RED_RIGHT", DRIVE_AND_SHOOT_RED_RIGHT);

SmartDashboard.putData("Auto_Mode_Chooser", chooser);

When we start up smart dashboard, these options appear, and work... most of the time. Sometimes when we start smart dashboard, the options are not present. Restarting the dashboard once or twice is usually all it takes, but this looks to be a 'missed transaction' between the robot and the driver station. Has anyone had a similar experience? If so, how did you solve it?

Thanks.

euhlmann 01-02-2017 01:10

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
NetworkTables should sync on startup, so one dashboard restart should be all you need. Are you using 1.0 or SFX?

rtrahms 01-02-2017 08:59

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
We're using 1.0.

Yes, most single restarts get it, but I seem to recall sometimes needing two. It also seems more common than I am comfortable with.

RufflesRidge 01-02-2017 09:18

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
Is this occurring on fresh starts of the Dashboard with the same Robot Code or are you seeing this when you modify the list of available options? If it's the latter, you may be running into https://github.com/wpilibsuite/SmartDashboard/issues/71

rtrahms 02-02-2017 09:03

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
This is occurring on a fresh start of smart dashboard. I haven't made any changes to sendable chooser in a while.

Oblarg 02-02-2017 11:33

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
Yeah, SmartDashboard has never been particularly reliable. I wholly recommend physical switches for autonomous routine selection.

AustinShalit 02-02-2017 13:03

Re: Intermittent Sendable Chooser output on Smart Dashboard
 
Quote:

Originally Posted by Oblarg (Post 1639453)
Yeah, SmartDashboard has never been particularly reliable. I wholly recommend physical switches for autonomous routine selection.

Improvements have been made this year to increase the reliability of the SmartDashboard. If you make a selection while the robot is disconnected, the SmartDashboard will send this selection to the robot when it connects.

There is an open PR right now to fix SendableChoosers not showing up:
https://github.com/wpilibsuite/SmartDashboard/pull/72


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

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