View Single Post
  #5   Spotlight this post!  
Unread 19-02-2010, 14:30
Mr. Stone Mr. Stone is offline
Registered User
FRC #1622 (Spyder)
Team Role: Programmer
 
Join Date: Feb 2010
Rookie Year: 2009
Location: California
Posts: 5
Mr. Stone is an unknown quantity at this point
Re: Spike Relay works only in Reverse

[code]
///////////////////////////////////////////////////////////////////////////
// Read the values of the joysticks and buttons on both operator pads.
///////////////////////////////////////////////////////////////////////////
void ReadOperatorPads()
{
GetWatchdog().Feed();
joyYDriverLeft = operatorPadDriver->GetLeftY();
joyYDriverRight = operatorPadDriver->GetRightY();
joyBtnDriver1Pushed = operatorPadDriver->GetNumberedButton(1);
joyBtnDriver2Pushed = operatorPadDriver->GetNumberedButton(2);
joyBtnDriver3Pushed = operatorPadDriver->GetNumberedButton(3);
joyBtnDriver4Pushed = operatorPadDriver->GetNumberedButton(4);
joyBtnDriver5Pushed = operatorPadDriver->GetNumberedButton(5);
joyBtnDriver6Pushed = operatorPadDriver->GetNumberedButton(6);

joyYShooterLeft = operatorPadShooter->GetLeftY();
joyYShooterRight = operatorPadShooter->GetRightY();
joyBtnShooter1Pushed = operatorPadShooter->GetNumberedButton(1);
joyBtnShooter2Pushed = operatorPadShooter->GetNumberedButton(2);
joyBtnShooter3Pushed = operatorPadShooter->GetNumberedButton(3);
joyBtnShooter4Pushed = operatorPadShooter->GetNumberedButton(4);
joyBtnShooter5Pushed = operatorPadShooter->GetNumberedButton(5);
joyBtnShooter6Pushed = operatorPadShooter->GetNumberedButton(6);
joyBtnShooter7Pushed = operatorPadShooter->GetNumberedButton(7);
joyBtnShooter8Pushed = operatorPadShooter->GetNumberedButton(8);
joyBtnShooter9Pushed = operatorPadShooter->GetNumberedButton(9);
[code]

they are being set correctly because, we used that button earlier in our code to operate a solenoid, and it worked perfectly.
EDIT:
there is an error that comes up in the message log in the diagnostics tab of the driver station:
"Fatal error "Attempting to reuse an allocated resource" in Allocate() in C:/WindRiver/workspace/WPILib/resource.cpp at line 79"
I get this 6 times when the robot starts up.

Also, when i put in a new command to make it go kForward, in the beginning of the loop "avoidtipover" It does nothing. it acts as if I set it to kOff. i can press down the btn9 and it will run but the second that I release it, it turns off.

Last edited by Mr. Stone : 19-02-2010 at 14:55. Reason: forgot to add error
Reply With Quote