Excellent thread, Fess! It’s great to see all this info in one place. Couple random thoughts/ideas/suggestions I had while reading:
Updating firmware is a one-way non-reversable process. Only do it if you’re certain you want it.
We updated our entire stock to the new linear throttle curve firmware, so every new puck we sell has this. If you bought a puck recently (last couple months) it already has this.
I only know of three cases in the entire history of the Puck where this has been necessary. AKA: dont just do this for fun. Poking around with debug stuff always carries risk, so dont do it unless you actually need to.
I also wish there was a way to do this I’ll bring it up with the team, see what I can do.
If anyone out there is rocking a puck old enough that it doesn’t have the SOC firmware, then I’m seriously impressed
I’m always shocked how many people have no idea this feature exists. I could not live with a remote that doesn’t have throttle lock haha. I suggest everyone reading this gets in the habit of locking the throttle every time you step off your board, even just for a second. It has saved so many whoopies.
Please do not do this there’s nothing technically wrong with it, but it makes me super uncomfortable and has a huge potential for disaster.
For example, keep in mind that with a VESC set to current control, your remote’s throttle is not setting your board’s speed, it’s setting your board’s current. So if you start going downhill, you will suddenly find yourself going much faster than you intended when you set your “cruise control” because of the decreased load. Or if you were to fall off your board it would shoot off at full speed because now there’s no load on it.
So please yall, stop talking about “cruise control” on Pucks I blame @Evwan
Yep. Specifically they are just cropping in on the PWM range the remote sends (mode3 is 100% of the range, mode2 is 66%, mode1 is 33%). This is imperfect in several ways, chiefly because while your acceleration will be severely limited in a lower mode, your top speed is not technically limited. This is for the same reasons I explained about current control above. With a simple PWM remote on VESC, there isnt really a good way to make modes that restrict speed.
Also important to note that brakes are not effected by speed modes. You have access to 100% of the braking curve in all modes.
Also also, you should ALWAYS be in mode3 when doing your PWM setup in VESC. Otherwise your VESC will freak out the first time it sees a PWM value higher than the maximum it’s expecting.