As suggested by @geofrancis, you need to try and find the source of your problem. Ruling out different parts of the system as source of the problem is the way to do it. So you need to use something to test if the VESC receives PWM signals. You can do this with a servo tester, a RC receiver that has outputs for individual channels, or a microcontroller like an arduino.
To test the outputs of the Pixhawk, you can use a servo (the servo needs power, so you need a 5V supply) or a multimeter with the ability to read frequencies. You can also try to set the Pixhawk output to passthrough or a servo setting like groundsteering, so arming and safety switch settings do not disable the outputs. I would probably do that anyway while searching for the error.
I justed wanted to update this case. I decided to avoid using ESC since something happened to my PIxhawk Cube after trying. After some very useful help from [Christopher_Milner] the rover is working perfectly! He has used the CAN 1 Port of the Pixhawk to connect both ESC (VESC or Flipsky) to it. Thank you so much for all your help!
1 Like