Difficulty Getting the Pulley to Move Down (Suspicions of a Programming Issue)

For our pulley we are using one motor that is programmed to move forward to lift and backwards to drop. It works fine while lifting, but the motor chokes while dropping. We tried to connect the motor directly to the battery and it worked perfectly both ways. But once the talon was connected to the power distribution panel, the pulley no longer flawlessly dropped. So now are suspicions have turned toward the programming. Do the talons understand the negative voltages/inputs to reverse the rotation of the motor? Or is there another possible way that this may be fixed?

Thank you!

What do you mean by “chokes”? Does the motor not move at all? Does it pulse between moving and stopped?

Can you post a screenshot of the code controlling the motor?

You’re using buttons, aren’t you? Your code is almost certainly controlling the motor in two different places. The “down” part executes first, just by chance, and the “up” part immediately overrides it.

Here’s the case structure for what we are using and how our buttons are programmed.

http://i.imgur.com/K5r18wY.jpg