|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
removed classes from wpilib
I tried loading the code base from last year and noticed that there are quite a bit classes missing now. This includes things like the RobotDrive class and the DigitalInput class. I just wanted to give programmers a heads up that once you update, last years code may not work.
*and as always, remember if you plan you use last years code you MUST open source it |
|
#2
|
||||
|
||||
|
Re: removed classes from wpilib
Quote:
|
|
#3
|
|||
|
|||
|
Re: removed classes from wpilib
Quote:
http://firstforge.wpi.edu/sf/go/doc1198?nav=1 |
|
#4
|
||||
|
||||
|
Re: removed classes from wpilib
Quote:
Maybe Chief Delphi should have an open source announcements forum just for this purpose. |
|
#5
|
|||
|
|||
|
Re: removed classes from wpilib
Where in the rules does it talk about being allowed to use open source code? I looked through the rules and couldn't find any reference to it. I remember that last year they had a rule saying any open source code was considered COTS, but I can't find that for this year.
|
|
#6
|
||||
|
||||
|
Re: removed classes from wpilib
a COTS item is something you can get from a distributor and can be made available to and supplied to every team if need be
software free or not falls under this definition |
|
#7
|
|||||
|
|||||
|
Re: removed classes from wpilib
In the first section of the manual there is a glossary that defines COTS parts. Specifically in section 1.6 COTS the note says
Quote:
|
|
#8
|
|||
|
|||
|
Re: removed classes from wpilib
I looked at this years WPILib manual that has doxygen documentation of all the classes. I saw RobotDrive included.
|
|
#9
|
||||
|
||||
|
Re: removed classes from wpilib
I think it's all set now. They were having issues before with having the most recent release ready. Seems to be fixed.
|
|
#10
|
|||
|
|||
|
Re: removed classes from wpilib
Quote:
-Joe |
|
#11
|
|||
|
|||
|
Re: removed classes from wpilib
Use the following if you want arcade drive. Tank drive is easier.
Linear Arcade drive: int m1 = 0; //Temp Variables int m2 = 0; //Temp Variable int x = 0; //Joystick X int y = 0; //Joystick Y Joystick JoyHoy = new Joystick(1); PWM motor1 = new PWM(1); PWM motor2 = new PWM(2); /* I usually declare and initialize separately like I do for C++, but for simplicity sake I didn't. */ while(teleop) //arbitrary while loop, its the teleop { Y = JoyHoy.getY(); X = JoyHoy.getX(); m1 = 127 * y + 127; m2 = 127 * y + 127; motor1.setRaw((int)(m1 + m1 * x)); motor2.setRaw((int)(m2 - m2 * x)); } edit: also regulate the PWM, as is, the code will generate invalid PWMs Last edited by davidthefat : 11-01-2011 at 17:33. |
|
#12
|
|||
|
|||
|
Re: removed classes from wpilib
On the topic of WPILib changes, they changed "SetLeftRightMotorSpeeds" to "SetLeftRightMotorOutputs" without updating the documentation. Took me an hour of compiler errors before I finally looked in RobotDrive and figured that out.
|
|
#13
|
|||
|
|||
|
Re: removed classes from wpilib
Which document is not updated? We'll get that fixed.
|
|
#14
|
|||
|
|||
|
Re: removed classes from wpilib
Page 35, WPI Robotics Library User's Guide, January 5th, 2011. Are you with WPI?
|
|
#15
|
|||
|
|||
|
Re: removed classes from wpilib
No, but I'm one of the developers of WPILib for C++.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|