Hey folks, well here is V0.99j, which should have all the core functionality that we first dreamed of when imagining the ideal ebike charger. If everything tests well then it will become the long awaited V1.0 firmware release, just under a year after we had the first Beta devices out with 0.8X firwmare.
For windows:
http://www.ebikes.ca/downloads/Satiator_Suite_Windows_v0.99j.exe
For Linux:
http://www.ebikes.ca/downloads/Satiator_Suite_Linux_v0.99j.tar.gz
(MacOS will have to wait till next week)
If you have customized profiles on your current satiator which you'd like to keep, then you'll want to first use the old software tool to save those profiles to an XML file, so that you can then re-open them in the new suite. You won't be able to update the firmware and keep the original profiles on the device as the profile structure has changed around quite a bit.
To update the firmware, set the Satiator in bootloader mode, then go to
File->Update Satiator Firmware. Do not click the green "Connect" button at this stage, as you'll get an error message since the old profiles on the charger won't mach the format that the software is expecting. When you click the browse button for the firmware file, you should see the v0.99j.satiator file in the default directory, choose that. Then on the advanced tab, click the button "Overwrite Profile Data" since the old profiles are no longer legible, and then hit "Update Firmware"
The new software tool is designed to automatically keep the Satiator in bootloader mode until you explicitly hit the red "Disconnect" button, as we found that there were just too many pop-up and confirmation windows. We've also made it so that whenever you change any settings, there will be asterisk by that profile * indicating that it hasn't yet been saved to the Satiator, and as soon as you hit "Save Data" then the asterisk will go away. There is no need to explicitly save each profile after making edits.
Most of the firmware enhancements I summarized on this earlier post here:
https://endless-sphere.com/forums/viewtopic.php?p=1073604#p1073604
The enhanced graph view is of course really cool. It will scale current either 0-4A or 0-8A, and the voltage will be scaled from Vmax/2 to Vmax. One of the things we worked on was enhancing the thermal rollback behavior into an integral rather than proportional control loop, and the graphing plot of amps vs time was pretty useful to spot oscillations from too much gain like this:
Some other changes include the following:
- Charge Profile Titles can now be 11 characters, and subtitles 13 characters (used to be 10 char and 11 char)
- New charge profile creating a scrolling list rather than paginated
- Can force start through a short circuit fault
- Can escape from any Power Fault or other error message by pressing button
- "Connect Battery" screen shows last charge Ah, so you don't loose this if a pack is unplugged
- Main charge screen now toggles between showing Ah and Wh
- Battery temperature is shown on any type of profile if a thermistor is detected between pins 2 and 3 of XLR plug
The additional profiles stats and the like are mirrored on the Software Suite. For instance, you can view the statistics of each profile, and these statistics will be preserved if you move the profile up and down and edit the settings. However, there is no way to
create statistics with a new profile or modify them on an existing unit, the only way to build up stats is to do a bunch of charging.
You can also now edit the device settings from the software for changing screen brightess, cable resistance etc.
And finally, if you click the Help ->About Device it will now the lifetime stats on the Charger. Note that all the lifetime statistics and profile statistics will only start accumulating once you have this new firmware installed. It will not suddenly show your historic charge cycles from the 0.916 and earlier firmwares.
So please everyone have a go at installing this and letting us know if there's anything unusual going on. I should mention that the thermal rollback temp is increased to 75oC at the moment, but we'll probably restore this back to 70oC for 1.0. So if you notice the device running a tad hotter and putting in more power before thermal rollback, this is why.