So the programming problems that I see thus far is that:
- Variable Kicking Backwinding
- Arming Lock-Down
- Autonomous Depreciated
So the problems with the variable kicking/backwinding is that apparently the rope length has changed thus causing the backwinding to be different than it used to be. We've played around with different timing and it's not working with the current system we have. I have two ideas, though they're both kinda one idea. Have separate settings for each setting, and use either a) encoder clicks or b) time to backwind. Encoder clicks would be accurate, and I think the encoder should still spin there. It would have no reason not to.
I don't really know why the arming lock-down (when the kicker crushes the limit switch). It might be deep down in my code somewhere. Revamping the code sounds like a nice idea, but I'm not sure if I can do that tonight. Usually we have a bit more time driving, a bit more time to iron out the bugs before Peachtree. This year we've had very little driving time. Lots of things changed between ship and today.
Uh, autonomous. I don't have the three or four constants I need for autonomous. I don't know if I could use any of it anymore. If I have no constants, our autonomous won't be as awesome. I might look up the distances we need and we might just extrapolate the distances tomorrow by going one feet of encoder clicks and doing some math. That should work, but it requires us looking at the field docs. Kapp, if you want to do that and ease the load on me that'd be great.
Uh, I don't think there is anything else. The kicker wasn't working on the field, no idea why - see "arming lock-down". There's also a mysterious tiny-lag bug, but idk where it came from.
And I'm tired. *sigh*
-Tanner