Handy firmware version 4 rolling out

Try safemode update. Updating your Handy via Buttons. | Ohdoki Help Center
Enter safemode and press UP

1 Like

…in case anyone’s wondering, these are the full release notes for 4.1:

User experience and UI
• Crisper LED-matrix video playback
• Updated Wi-Fi animations (connecting/connected)
• Play animation when starting a mode from the button
• Battery information shown when powering off
• Option to invert LED matrix + button orientation (upside-down mode)
• Adjustable LED matrix brightness
• Adjustable RGB indicator brightness

Playback and controls
• Long-press left/right to adjust playback speed; configurable step size
• Minimum-stroke tuning improved: top stroke moves at the 10% boundary for easier fine control
• Customizable button step counts for stroke range, velocity, frequency, and amplitude (via onboarding app)

Connectivity and networking
• Improved WebSocket reliability with keep-alive
• More reliable reconnection + reduced memory usage by reordering Wi-Fi/BLE initialization
• More forgiving OTA behavior after a failed update
• Ability to roll back to a previous firmware locally by switching OTA images
• Graceful disconnects (BLE, Wi-Fi, socket) before sleep and graceful BLE shutdown on power-down

Battery, charging, and power
• More accurate battery percentage measurement
• Better detection of charge completion and charger-fault states
• More frequent and accurate battery-status updates
• Prevented faulty battery-temperature readings when unplugging the charger
• Fixed low-voltage cases that triggered a reboot instead of deep sleep
• Improved shutdown-voltage handling and calibration
• Fixed cases where battery-calibration data was not saved
• Improved recovery to factory-default calibration values

Reliability, recovery, and storage
• Recovery routines for critical storage errors
• Safer writes to critical data (full partition backup before write)
• Improved recovery paths
• Better full-factory-reset behavior and base-settings reset
• Fixed an issue blocking some units from entering safe mode
• Lower memory usage on constrained devices
• Fixed a video-sync issue that could stop under certain conditions
• Added notification when settings change

Idle and power management
• Idle timer: device sleeps/disconnects after 60 minutes of inactivity (with 60-second warning); configurable or disable-able in the onboarding app

I had an issue like that. The reason ended up being the handy was connecting to a far away wifi access point instead of the router I was sitting next to… After connecting to the correct wifi it went through. But perhaps your issue is different

Thanks for the reply! I mentioned that on my post you replied to:

I also tried applying the update via safemode. It takes half the usual time to process the update, then flash yellow/green, but after booting normally it will display the old firmware instead of the new one.

Is there anyone that uses ScriptPlayer with this firmware version (and can confirm it’ll still be working after). That is the player I’ve been using for a very long time now and still hesitant to do the update.
Thanks a lot!

I use FW4 with ScriptPlayer without major issues

All ScriptPlayer releases can be found here
Version 1.2.3 and after will exclusively support API v3 / FW4.
(1.2.3.464 is the newest version - just click on “Assets”)

Scripts load basically instant, but you might need to pause/play after changing videos so the device plays the new script instead of the previous one (there are still some small issues, nothing major)

I can’t update to the very newest FW version (maybe my device is too old or it is meant for The Handy 2) but any version before that was fine

1 Like

Many thanks @Liquid - I just took the plunge and it works exactly as you described :hugs:

1 Like

So I’m having a major issue. I have the original Handy and I always use scripts but I watch my own choice of videos. It has always worked for me on version 3.2.3. Because I use a Mac, I always use Funscript.io ver 2.3.0 website (it works with Mac safari)

So yesterday I connected as usual through the Handyverse and because I hadn’t use my Handy for several weeks, I got the new Handyverse website and it connected but said I have an update. I decided not to update, I went to pull up a script using the Funscript io and it connects and plays the script but the stroke length is set to full and it won’t let me adjust it. I went back to Handyverse and it still says connected so I adjust the stroke length, went back to play the script in Funscript io and the stroke length is still full 1-100.

So I thought maybe I need to update the Handy to 4.1.1.
That solved the problem with using Funscript io and I could again adjust the stroke to how I wanted but the problem is the Handy is now all jerky on all my scripts.
All my upstrokes are harsh and jerky, I can’t use it.

So I went back to vers 3.2.3. The upstroke is no longer jerky on all my scripts, but I’m back to not being able to adjust my stroke length. When I change the stroke length on Handyverse it does not carry over to the Funscript io website player.
I had no problem with this before.
Can anyone tell me what I should do?

How can I find the old Handyverse to connect?
The new Handyverse connects with my key but then at the bottom it pop up in red banner that says I’m not connected.

I finally got it to work by connecting to the old.handyfeeling.com website
now everything works like before.
Sorry for so many posts.
For some reason my original Handy will not connect correctly on the new handy verse website.

2 Likes