Hoyt Puck - New Firmware - Beta Testers Wanted! [SERIOUS]

Howdy folks!

Over the past 5 years, the Puck has built a reputation for being the most reliable signal connection in any esk8 remote, offering precise and robust control over our lightning powered murder boards. When we first designed the Puck all those years ago, ESC tech was nowhere near where it is today, so we designed a built-in throttle curve to smooth out the response of the Puck and make esk8 a more controllable and approachable hobby.

image

Since then, a couple of things have changed.

  1. VESC tech has improved leaps and bounds. We now have access to significantly more power, but with much better smoothness and control. This makes a built in curve less needed. Not to mention that tuning a custom throttle curve in VESCtool has become much easier for the average user, so those who want a curve can make their own.

  2. It has come to our attention that the throttle curve we programmed in was not applied uniformly to left and right handed mode as we originally intended. This gives people a different experience with our remote depending on which hand they hold it in, which is not desirable. Everyone should get the best possible experience, regardless of how they hold their remote.

  3. The power of esk8 and the skill of esk8 riders has dramatically increased, across the board. The top riders are looking to get more and more out of their boards, and controlling these machines at ever increasing power levels requires precision and predictability in your remote control.

For all these reasons and more, we have developed a new firmware for the Puck which removes the baked-in throttle curve, and makes the throttle response completely linear.

image

We have been using this firmware in a closed beta test for over a month now, with no issues. All of our team riders (over a dozen skilled riders on high performance hardware) have been thrilled with the more linear control over their board. We feel this is ready to move into an open beta test, for anyone here who wants to try it out.

A few disclosures first:

  1. If you like the way your Puck works right now, then there is no need to change! This new firmware is a completely optional change, for those who are interested. There is absolutely nothing wrong with the previous firmware.

  2. Currently, there is no way to revert to the previous firmware once you flash the new one. That means this is a one-way process. If that worries you, then please do not install the new firmware.

  3. This process is done at your own risk! Hoyt is not responsible for damage to your Puck, your esk8, or yourself. Always start slow and wear full gear when testing any new components on an esk8. Choosing to flash this new firmware will void your Puck’s warranty.

  4. We are opening this beta to get testing miles and feedback, so please provide them! Please respond in this thread when you install the firmware, and with your findings/opinions/thoughts, as well as any issues you encounter with setup or usage. If discussing any issues outside of this thread, we ask that you provide the context that you were testing a beta firmware.

Now, if after all that you decide you want to test this new beta firmware, please click below.

I have read and understand all of the disclosures and warnings above, I understand the potential risks to myself and my esk8 equipment, I understand that I will void my Puck's warranty, I understand I can not reverse this process, and I wish to proceed with installing the new beta firmware.

Hoyt Puck Firmware Update - BETA.exe (317 KB)

The procedure for flashing new Puck firmware is detailed in this video from our last FW update:

https://www.youtube.com/watch?v=PMBL4VLQN2I

For those who dont like videos, here’s the step-by-step:

  1. Download the .exe firmware file onto a Windows computer (only windows for now, no mac or linux).
  2. Open the .exe file. (You’ll probably get a warning from your OS about opening the file. We have not bothered to sign the program because we are not software engineers, sorry about that. Just skip the warning, I promise it’s not malware.)
  3. With your Puck powered off, press and hold (in this order): down trim, reverse, power, until all three are concurrently pressed. The lights will flash white to indicate the remote is ready to be flashed.
  4. Using a data-ready microUSB cable (the one that came with your Puck will work), plug your Puck into your computer.
  5. In the .exe program, hit the update button and wait for the process to finish.
  6. Unplug your remote, and it should be good to go!
  7. We recommend that you redo the Input Setup Wizard in VESCtool after installing. We have tested this process without doing Input Setup and it has not caused issues, but it’s better to be safe than sorry.
22 Likes

First off, awesome. Thanks for making this available.

What is the advantage of having the deadzone built into the throttle curve? Isn’t this a parameter that we can adjust in VESC, that would be better left out of firmware altogether?

Why not do a straight linear response throttle, as shown below? I assume this is what all other ppm (PWM) control remotes do - or is that not right?

image

No advantage, but it’s an unavoidable quirk of the hardware/software in our experience. It’s ~2 degrees to either side of neutral, it’s not anything noticeable outside of very granular testing like this.

The forward throttle input (right side of the graph) is linear from that unavoidable small deadband up to max. The braking/reverse input (left side of the graph) has that slight curve because we feel it’s important for safety. Not everyone knows how/will bother to program a braking curve in VESC, so we feel it’s important to have that baked in so that no one gets launched off their board the first time they try to brake.

Additionally, since the baked-in braking curve is the same in both left and right handed mode, it’s fully possible for users to tune it out with VESC curves if they feel the need.

I would be very interested to see this kind of granular testing on other remotes, graphing the relationship of throttle angle and signal output. I suspect that you would find most remotes are not a straight line like you drew. My guess is that most remotes would have a slight hardware-related deadband, and some kind of curve on throttle, brake, or both. Without doing the testing, it’s hard to say.

9 Likes

That’s fantastic to hear. I appreciate the detailed explanation :slight_smile:

4 Likes

Sorry to disagree, but the braking curve on the Puck being curved the way it is makes it difficult to apply a light braking force, which makes it more likely to fly off your board :see_no_evil:

I wish that part was made linear as well with this firmware.

5 Likes

Oh hey, right you are. That’s embarrassing, I must have read the graph wrong :sweat_smile:

In that case, I guess my response is “it’s a slight enough curve to not make much difference.” And it’s easy to tune out in VESC tool for those who care.

1 Like

Goddamn Hoyt you promised :face_holding_back_tears:

3 Likes

Thanks for reminding me that I forgot to put [SERIOUS] in the title.

6 Likes

Don’t worry nobody takes me seriously :joy:

2 Likes

I’ve been right handed reverse pucking for about a month since I was made aware of this and goddamn did it make my board twice as fun to use. Explains why my left handed very casual skater gf when using the remote would complain that it’s still too quick for her at half the amps, etc in mode 2. :sweat_smile:

3 Likes

Then good news! You can now either have her use the remote in right handed mode (held backwards in her left hand) to get the softer throttle curve from the old firmware, or you can update the remote to the new firmware and use VESC to program in whatever throttle curve you/she wants :blush:

This is exactly the kind of confusion/inconsistent user experience we were looking to eliminate with this firmware :+1:

3 Likes

goo d thing i’m left handed!

#alphatestinglmao

2 Likes

I ended up keeping my puck paired with a davega on my race board, she’s on another board using a vx4 backwards now :joy: #reverseremoterevolution

Anyone installed it yet?

1 Like

Im gonna do it on one of my pucks tonight so i can compare it back to back!

1 Like

I installed it on one remote, I’ll try to do a side-by-side tomorrow.

Thanks!

1 Like

Okie dokie, just successfully updated. Out of curiosity, what is the mode that the puck goes into when you hold down ‘down trim’ then ‘mode’ then ‘power’?

It flashes green, but much slower than the pairing flash…

Excited to try it out tomorrow :partying_face:

2 Likes

Am I the only one who likes it the way it is? :sweat_smile:

2 Likes

Haha i like it the way it is for my urethane board, but i want to kill the ramp/curve on my mtb

3 Likes

Huh, no idea. Probably not good to randomly activate stuff like that though :joy:

You definitely are not the only one. There’s lots of reasons why the Puck is the most beloved esk8 remote, and if everyone hated the throttle curve it definitely wouldn’t be as beloved! As mentioned in the original post, if you like your current Puck firmware there’s absolutely no need to update :blush:

3 Likes