Kieshi
The firmware itself worked well for what it is designed, to use with the Haptics Connect app. It did take a little figuring out though. I would recommend updating the uploader page to inform users that they must push a configuration from the Configurator tab after successfully applying the firmware. Also, with the Configurator, I would recommend defaulting to BLE as the Active Input, as that is what the Haptics Connect app uses to connect to the device.
Once I had the firmware flashed and I pushed the BLE configuration, I was able to get Haptics Connect to control my OSR2+ for the stroke axis and adjust the speed and range from the Manual section of the app. Unfortunately I don't have a sex toy scripts subscription (more on that later), and SLR doesn't have a demo to test scripts on their site (see this post) I was not able to test it out from SLR with an actual scripted scene.
I pushed a configuration to this firmware with Serial as the Active Input and was able to control my OSR2+ using the serial connection method on Ayva Stoker Lite . There it was able to control the stroke, roll, pitch, and twist axes successfully.
The site to update the firmware is nice, but doesn't seem to match the proper audience. It is my opinion that the vast majority of users of the OSR2, SR6, or SSR1 are going to be fairly tech savvy and not really need to have a site update the firmware for them.
Overall, the firmware is serviceable and is a good step in the right direction, and will hopefully pave the way for the future. But ultimately, I have gone back to the TCode_ESP32_Release_v0.3b firmware I was using previously for a few reasons:
Multiple "Active Inputs" from one configuration - With the v0.3b firmware, I can use serial or websocket to control my OSR2+ without having to push a new configuration depending on the connection type I want to use.
Direct web interface of the OSR2+ - With the v0.3b firmware, I can go to the IP address it is assigned and make changes directly without having to connect serially, go to the hapticsconnect.com site, and push a new config. Additionally, the Haptics Connect firmware is missing vibe and iLube configs I am considering adding, and doesn't seem to have surge and sway configs should I decide to upgrade to an SR6.
Lack of Multi-Axis scripts on SLR - A big reason I decided to build an OSR2+ is for the multi-axis capabilities. If I just wanted the stroke axis, I could have saved some money and just gotten a Handy. I'm still new to the OSR2+ and learning, but so far I've found that using MultiFunPlayer I can add patterns or randomness to the other axes if a script doesn't include them. From looking at the Haptics Connect interface, it doesn't appear that is available. So with only 1 multi-axis scene available on SLR, I cannot justify the added cost for a sex toy script subscription.