Refloat version 1.1

Hey everyone, Refloat 1.1 is here.

Release stage: stable

Besides a solid number of small fixes and improvements across the board, here’s a few of the more important changes:

Automatic and Manual Per-Board Backups

I wanna mention this first because I hope this will be a big simplification in managing package configs. You can now do manual backups of the package config per-board if you go to Settings (:gear: icon) → Setup (now changed to be the first page). Automatic per-board package config backups are also being done on every change, and if you install a new package (after having 1.1 installed, it won’t work going from 1.0), an automatic restore of your last auto-backup will be offered.

In the future, this process (unlike the XML backup, which I have no control over) will also support automatic migration when config options are changed around.

Please keep doing XML backups, and I recommend doing an occasional manual backup in the Setup dialog, until the automatic backup/restore proves to be reliable.

Haptic Feedback

Provides audible/vibrating feedback on Duty Cycle and current thresholds, as well as on temperature and voltage error states. Please go easy and test it gradually on your board. Some frequencies are known to mess with the board balance, in such case, try to configure different Haptic frequencies. Beware that by using strong Haptic Feedback you are taking away from your board’s power to keep you level.

To test Haptic Feedback safely, configure it so that it plays under controlled conditions. For example, set your Pushback Alerts → Duty Cycle Threshold to 30% to test Duty Cycle feedback and set your Specs → Low Voltage Threshold higher than your current battery voltage to test your Error (Low Voltage) Haptic Feedback.

Configurable order of LED strips and color order per strip

You can now connect your Refloat-driven LED strips in whichever order and configure the order in the config. Different color order per strip is now also supported, in case you’d like to use different types of LEDs.

This feature required some configuration changes that cannot transfer from your old config backup. Please check the Release Changelog for information on how to reconfigure your LEDs.

Realtime Data Plotting and Recording

There’s a new realtime data plot under tha data tab in the package AppUI. This can be used to view a plot of a lot of the internal package data. Note the data currently can’t be saved and rendering the plot requires some resources. If you have the plot on auto-scroll, it will consume phone CPU the longer the time period that is displayed (so short periods, like the default 10s, are comparatively fine). That’s why the plot can’t be zoomed out to more than 30 minutes (configurable in Settings → Preferences, faster phones can handle more).

There’s also a new in-board recording functionality, which requires a special firmware. I’ll make a separate post on that.

Installation

Download and full changelog

Package README (normally shown when you open the package, but the mobile VESC Tool doesn’t show it when installing from a file)

Install via Packages → Install from file… on mobile, or VESC Packages → Load Custom on desktop.

If you’re using Refloat for LED control, you’ll need to manually fix some configuration after installing the package, please check the README for details on that.

Known Issues

  • If you have LEDs enabled, you’ll see the Data Recording buttons on the plot in the Data tab, they won’t work though, as they require a special firmware. Nothing to worry about.
6 Likes

Can’t wait to try it! Do you know if this version and if future version of Refloat will be compatible with Dado’s custom LCM firmware? Thanks!

It’s been compatible since Refloat 1.0, there are no changes to that in 1.1.

I installed and it’s great but a heads up that float control with throw all kinds of errors.

Yes, support needs to be added to 3rd party apps for every new release. With FC you’ll need to wait for surfdado to add it.

beta2 was released with a fix for wrong speed being reported in client apps (Floaty / Float Control):

Besides this small hiccup I feel the beta is going pretty well and is getting a fair amount of testing. If nothing pops up, I expect the final release can happen in 1 - 2 weeks.

2 Likes

Alright, beta3 is out with a a couple AppUI fixes and a few config (defaults, limits, descriptions) updates from Nico:

Still thinking we might go final next week.

1 Like

It’s out! Refloat 1.1 is released: Release Refloat 1.1.0 · lukash/refloat · GitHub

It’ll take a few days to get into the VESC Package Store.

4 Likes

The release has hit the VESC Package Store.

A small bug has been discovered in the UI, if you have LEDs enabled, you’ll see the Data Recording buttons on the plot in the Data tab, they won’t work though, as they require a special firmware. Nothing to worry about.