You are here

Legacy DPV Throttle App

3 posts / 0 new
Last post
jvanostrand
Offline
Last seen: 11 hours 43 min ago
VESC Free
Joined: 2026-08-06 22:45
Posts: 3
Legacy DPV Throttle App

The current state of throttle applications for underwater (scuba) scooters seems limited to newer DPVs (BLCD+potentiometer). There are lots of older ones (DC Motors) where they only had a reed switch and relay to control them. The DPV code I see are for DPVs with a trigger switch and a speed POT and for brushless motors.

I'd like to see a custom app that allows these old DPVs to be refurbished. I'm willing to write it myself, but I wanted to see if anyone has code to contribute. I also think a lot of peolple could benefit from this.

The app would have to enable a double-click-and-hold to start, a release-click-and-hold  (in 1 sec) to reduce speed, a release-double-click-and-hold (in 1 sec) to increase speed, and a re for 1 second to stop.

No reverse, no braking. Perhaps a soft start ramp-up.

I would appreciate any advice on this.

A-damW
Offline
Last seen: 22 hours 41 min ago
VESC Platinum
Joined: 2022-06-11 22:44
Posts: 4

This would be quite easy to do in a LispBM script.

I have written some projects utilizing LispBM, here is one: https://github.com/A-damW/JBD_BMS_BLE_VESC_EXPRESS_BRIDGE

It looks like the basic requirements would be to do the initial controller setup for DC motor, then just poll the reed switch(es) on the ADC inputs, with the timings you specified for each function.

jvanostrand
Offline
Last seen: 11 hours 43 min ago
VESC Free
Joined: 2026-08-06 22:45
Posts: 3

That looks like the best solution. I watched Vedder's video on the feature and I can easily see it being a good solution. Not only does it avoid having to build VESC firmware, but it means updates or tweaks can be done easily by the end-user.