OK, I've wrestled with this one for a while, and I'm stuck.
I have hooked up the Spark Max to both a healthy power supply, and the CAN bus connection to the VMX-pi.
I've terminated the open bus line with a resistor, and the outputs from the controller are hooked up to a
Pololu motor. I've tested the motor, and it works fine when connected directly to 12V. The device ID is set
to 1 on the CAN bus. The firmware is up to date, and parameters are set to factory, brushed.
I have a simple robot program that instantiates the Spark motor as a brushed motor. In teleop, I query the input voltage,
and it matches pretty closely to what I measure at the input. I can query the input voltage and print that out no problem.
I've called a variety of functions, and they seem to return healthy values, so CAN communications seems to be working.
But, for the life of me, I can not get the Spark Max to generate an output voltage. I am simply doing a
"set" of the motor to the value of the Y joystick. I'm printing that value out and I can see it change, that
value goes into the set call, but it generates no output.
The LED on the controller is a slow blinking yellow, which according to the docs means "Brushed, Coast, No Signal".
If I'm speaking to the controller on the CAN bus, what does "no signal" mean?
Thanks for any guidance,
Charlie