edgetx icon indicating copy to clipboard operation
edgetx copied to clipboard

ABS for surface radio

Open 3djc opened this issue 4 months ago • 7 comments

Is there an existing issue for this feature request?

  • [X] I have searched the existing issues

Is your feature request related to a problem?

Add support for surface radio (pseudo ?) ABS.

Describe the solution you'd like

Unsure yet what the form should be (wizard ? )

This is more to gather a better understanding of what ABS is and does for rc cars

Describe alternatives you've considered

Not doing anything

Additional context

From beaver_xt (rcgroups)

There are 4 main variables. APB or Brake Return: this is the percentage of the value that the pulse will drop down to (or go up because it's on the negative side). For example if the min is at -100, APB = 50 means it will alternating between the -100 and -50 when the brake is pulled to the max. Or if you only pull the trigger at -80, it will be -80 and -40.

CYC or Cycle Length: the time to alternate between the pulse. Not sure about the example in Flysky but Futaba uses ms.

TGP or Trigger Point: how much you have to pull until it activates. This is in percentage like the APB.

DLY or Delay: how long until the ABS activate after going pass TGP.

I'm trying to set the TGP via logical switches so if the input is beyond 30% the function returns true. Then assign this function to alternating between the input and APB. Cycle and delay will come later. The trouble is I can't seem to assign the logical switch . Do you have an idea how can I do this?

3djc avatar Feb 19 '24 12:02 3djc

i played rc ground as well, like drag brake/ boost /turbo are programed by esc but not radio itself.

arthurson avatar Feb 20 '24 09:02 arthurson

i played rc ground as well, like drag brake/ boost /turbo are programed by esc but not radio itself.

ABS is however done on the radio level on competing systems.

It's useful for larger aircraft as well, when landing a big scale bird you do not want your brakes locking up. So best implemented as something which can feed an input to the Brake function, be it on the throttle channel or another channel directly controlling brakes.

mawzthefinn avatar Feb 20 '24 19:02 mawzthefinn

I'd also like to stress the importance of this feature as most all other radios have this already. In most cases, it's a set and forget type of thing (don't really need much adjustability with this one) What Beaver is trying to accomplish is similar to other high end radios.

Thank you 3djc for posting this!

stokedcrf avatar Feb 20 '24 21:02 stokedcrf

From the description, a mixer script would probably the best solution, but this has some downsides (less priority, setup more complicated). https://luadoc.edgetx.org/part_i_-_script_type_overview/mix

A special function on the other hand doesn't allow as many options to enter.

fiechr avatar Feb 25 '24 18:02 fiechr

I have not thought yet on how to actually make it, I thought getting a common understanding of what is needed should be first step. I initially thought there was precise requirements to match something special for the esc, but it looks like a pumping effect is what is actually asked for

3djc avatar Feb 25 '24 19:02 3djc

The transmitters that I have with ABS option just add a pumping or "skipping" effect with varying strengths/durations. Which is consistent with the actual behaviour of anti-skid brakes. Although since it's transmitter side behaviour obviously there is no integrated feedback loop to control the pulse duration, frequency, etc.

On Mon, 26 Feb 2024, 5:14 am 3djc, @.***> wrote:

I have not thought yet on how to actually make it, I thought getting a common understanding of what is needed should be first step. I initially thought there was precise requirements to match something special for the esc, but it looks like a pumping effect is what is actually asked for

— Reply to this email directly, view it on GitHub https://github.com/EdgeTX/edgetx/issues/4659#issuecomment-1963033658, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJ66KKVOK3542Q6D3Z4PVTYVOESZAVCNFSM6AAAAABDPKPN6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRTGAZTGNRVHA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

pfeerick avatar Feb 25 '24 20:02 pfeerick

ample

I have ABS on my stock Kyosho KT331 programable tx as a seprate menu option as on / off for each model.

But how it works is unique ie if i Keep it off, then when the trigger pushed forward to brake it just brakes

however when we turn on the ABS feature, and do a brake its like on / off pulsed brake.

and i agree with who said Drag brake is a feature of the ESC - i have it in the Castle Sidewinder 4 that i am using. Even the Hobby wing 1080 onwards have it.

Wandereradi avatar Apr 09 '24 11:04 Wandereradi