So.... Endless ride, how we doing?

Just to have a reference of the past discussions:


I believe @Wajdi implemented Endless Mode in this Proton Control Panel. I have it , but never put it on.

1 Like

I love my dinghy.

1 Like

I’ve found something similar enough to endless mode with the VX-1 remote… or really anything with cruise control…

Just setting the minimum amount of throttle to cruise, enough where the board inches forward on its own very slowly when you’re not standing on it… I find when I push like this it feels like a regular longboard almost, coasts for about 3-5x further than a longboard, and slowly slows down to nothing at the same time… works great with direct drives and it’s a ton of fun. No need to touch the remote unless you need to brake for whatever reason.

10 Likes

Cruise control on VX1 is underrated, seems to have a signal smoothing when the cruise control is disabled so you don’t get thrown.

2 Likes

Simplest way is to have something like an arduino Nano plugged in uart read erpm, emulate throttle slowly ramping down.
Or write the same directly into vesc FW.
Another example, using the motor as self encoder but with a bypass for the brake by remote.
Or as pointed out with the vx1, have a built in ramp down cruise control at remote level, no modifications to ESC itself.

Just few ideas. Don’t count me in for coding this tho :sheep: but yea Endless mode sounds cool AF

1 Like

I copy pasted this from that other thread about endless mode.

— begin copy/paste

I modified the FireFly Nano software to include an “endless” mode. Here is how that works:

  1. Enable it through the menu on the remote.
  2. Push 13 km/h+ for 2 seconds
  3. The board goes into cruise control. This means that the speed will be kept at which yoh were after pushing faster than 13 km/h for 2 seconds. E.g. the hardest you can push is your max cruise speed.
  4. The board will cruise for 20 seconds
  5. The board will go into “coasting” mode, waiting to slow down till the speed is lower than 13 km/h.
  6. You can push to activate cruise again, step 1.

While this is activated you still use your remote, telemetry and the current state “cruise”, “pushing”, “coasting” is visible. But, you can’t push thw throttle. When you brake the board disables cruise immediatly and goes into coasting and brakes as hard as you push the brakes.

Speeds and times can be adjusted ofcourse, stoppihg because of a “current spike” activated by a foot on the ground is also possible.

— end copy/paste, begin of what I just added

This way the remote must always be connected and is the master override to be able to brake. This works using ADC + UART or UART only.

To get something like mellow I think you’d need to make a custom app config, BUT I have a different idea that might work but I am kinda frightened to try out:

So now when a speed is reached cruise turns on and after some time it turns off again. What if I were to modulate the cruise channel on the vesc instead of hard on / off. (Am I doing PWM here? I think so.) I am scared to try this out because I don’t want to fry my og focbox and don’t know what cruise control modulation (essentially PID speed control turning on and off a lot) will do.

So if the cruise control turns off and on again multiple times a second, it will probably slow down because it is not constantly on. My hope here is that you will also be able to push some more to bring the speed up again. I also wouldn’t know if the on/off modulation of cruise control will be noticeable while riding.

4 Likes

Well this is positive progression. I didn’t know you’d done all of this.

If I send you a shitty 4.12 esc will you give it a stab?

3 Likes

Yea I would, why not? The modulating Code would be pretty easy to implement. I will take a look at how to do this tomorrow (1:30 am here) but it’s probably as easy as digitalwrite high/low very frequently on the pin that adc uses for cc.

I am not even scared for my own safety because the first tests I do are on the bench, trying to keep my wheel going 1-2 kmh+ with my finger lol

2 Likes

Shoot me a PM with your address when you’re ready to go and lets try it out :+1: 00:41 here too haha, going to bed

1 Like

Will do! Night :zzz:

Edit: you EU btw? Nvm, I’m stupid, your time means you’re somewhat close.

3 Likes

really interesting that no one has perfected it like mellow did.

Do you own a mellow board?

nope, but i’ve ridden one.

Would you honestly consider it perfect?

Be honest now…

No. Perfected in a way that no one has yet reached or passed the Endless mode implementation.

3 Likes

This. So much this. I have rode TBDD’s one time, and the biggest stand out feature was the seemly endless free-roll. You could get that thing up to 25mph on flat ground, let off the throttle, and just keep going for what felt like minutes (probably about a minute until coming to a complete stop).

Endless mode would be amazing on something like that. I cant wait to see what the bigbrains can do.

3 Likes

I’ve never tried one, only conceptualized so I’m genuinely curious.

In your opinion what would be more useful:

  1. existing mellow-like mode where it automatically slows you after a while at max speed regardless of remote input.

  2. a button/trigger you hold down on the remote that is constant push cruise while you’re holding it. When you let off, it free rolls until you brake or re-engage cruise control.

Lets tag some big brains in here then.

For me personally option 2.

I would hold my remote in the hand anyway so being able to keep rolling and not have to push again if i’m really lazy at that moment is preferred.

So push to the desired speed and press button/hold or whatever to activate CC. Let go to deactivate and freeroll until i push again.

Activate again while freerolling to lock in that speed.

1 Like

This is what I suggest as the best option as well. If the remote has braking on it, I don’t need automatic braking to stop me, I’d prefer true free roll with the option to brake.

@DerelictRobot do you think this would be better implemented by a remote, an esc, or the 2 in conjunction. I don’t particularly think they both need to be doing the same task at the same time. Room for error.

1 Like