Some info about Enova Gyrfalcon S8000 and S4000 Pro

Enova wanted some software to work with these two charges and they asked me if I could help. My suggestion was my software TestController and they accepted that.
Enova have been using my software with the chargers for some time now, but I have not got a charger yet to play with, but are supposed to get one soon.
I do not expect to do a full review of the charger, but may post something about what the charger can do with TestController.
At the current time the definition for TC only support logging volt, current, capacity and energy for each channel, but I expect it is possible to add full control of the charger from a menu. For advanced users it is possible to make scripts to control the charger.
Note: The definitions are not included in TextController yet, but anybody asking for them can get a copy.

TestController can be downloaded here: https://lygte-info.dk/project/TestControllerIntro%20UK.html
It do requires Java and it must be installed before TC can be used, this is a bit extra work, but means this charger can be controlled from Windows, Mac and Linux because TC and Java works on all these platforms.

I did not have any involvement with the actual charger design and do not have any kind of contract with Enova.

10 Thanks

Thanks👌🏻

Hey, nice to hear from you!

As a reviewer of the S8000, I have been trying to use it together with TestController for a while, but I haven’t even understood TestController enough yet. :rofl: There are multiple revisions of commands for the S8000, based on some of my suggestions. But I’m not sure if the current state is good or not, because it is a little confusing.

I tried adding some panels for configuration in TC, but I wasn’t successful, probably due to lack of time and too many functions in TC and the S8000.

Please let me know if you like to hear more about my tests with TC and the S8000.

Welcome back! Im looking forward to your review and how to implement TestController on a Windows PC. Hopefully the Enova chargers meet your rigorous standards.

One of the greatest assets now missing from this forum is your in-depth technical reviews on chargers. Without you to guide us, most other reviews read as advertisements without detailed test data to substantiate the claims. Luckily, I own more than enough HKJ approved chargers to see me through. The Enova design peaked my interest and would be something Id like to add to my collection… if it passes with your approval.

Its great to see you back on BLF!

1 Thank

I do not have a command list for the charges yet, I have seen some of the commands and will ask Enova for a full list when I get a charger. This will make it possible for me to add menus to TC.
TC is designed to be fairly simple to get working, but not have many limits on it functions. I.e. you may easily get it working doing basic stuff, but to learn everything it can do takes a lot of work. Also note that TC was never designed for charges, but for test and measurement equipment and a advanced charge can be viewed as some sort of T&M equipment.
I would like to hear more about your test and experience with TC and the charger.

Thanks for the welcome, I am not really looking to restart my testing, my lab is still a mess (Due to some construction work in my apartment).

As I wrote at the start: I do not plan to review the charger, it is more on improving the TC definition and showing what can be done with TC+charger.

Thank you! I’ll try to make a script.

I have been using the S8000 as one of my main chargers alongside an ISDT C4 EVO and Vapcell S4+.

I like how the end voltage can be set. This allows me to push a cell with a slightly high internal resistance to 4.20V. E.g. Charge to 4.21V.

It’s a bit awkward with flat top 14500.

This is a sad news…
From 2006 to yesterday all my decisions to buy a charger or power bank or usb tester or a multimeter are start from your web page. Your web page is essential for all hobbyists…
I know test required a lot of time and energy. Your tests are incredible and awesome
I hope to see news and I hope many people can help you in the future for your inestimable work
Cheers

I just didn’t want to miss an opportunity to say THANKS again, @HKJ

Your work is still appreciated and is still helping people today. Good on ya!

The capabilities of TC are truly impressive, and we see exciting potential in it. We look forward to developing some unique features that will make the GYRFALCON S8000 and S4000 Pro even more versatile and fun to play with. It’s an honor to be adapted to TC, and we extend our sincere thanks to HKJ for creating such an outstanding tool.

2 Thanks

I turns on that Enova is making the definition for TC and it can control probably all aspect of the charger.
I am impressed with how advanced the charger is and with the computer interface it will probably be my favorite charger.

3 Thanks

TC with full charger control is released, I believe that any version of the two chargers can be upgraded to be used with this.

Part of configuration menu for it (It is dynamic and will include more fields when selecting a cycle function):

The extra functions, it is easy to copy all settings to another charger or do a printout of the programs or generate templates for TC scripts:

Link to TC download:
https://lygte-info.dk/project/TestControllerIntro%20UK.html

6 Thanks

Thanks!

I’ve got TestController running on a Mac Mini.

Install openjdk8

brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8

Download TestController from Test Controller introduction

unzip TestController.zip -d TestController

Download the latest definition for S8000 from Enova and put it under TestController/Devices

Connect the Gyrfalcon S8000 via USB-C to USB-A to micro-USB.

ls /dev/tty.*

In my case, the device is /dev/tty.usbserial-2120

Run TestController

cd TestController
chmod +x tcrun
./tcrun

Go to the Load Devices tab.

Add the S8000.

Click Reconnect and go to the Commands tab.

This is what the Current Values tab looks like while charing a cell in CH2.

Commands > Setup > Global Settings

Commands > Setup > Program List

TestController includes a recent version of the S8000 definition, but Enova might have a newer version.

You can find that in TestController by right clicking (Control clicking) while editing the address field.

1 Thank

The latest version is 1.7.1 now, just got it yesterday.

In addition to the features shown in the definition files, TC offers plenty of interesting ways to play with it. Creative users can fully customize their interface and functions to meet their specific needs.

1 Thank

The way to do custom layouts is called “GridPanel” and is one of the popups:

It is possible to customize a lot of stuff in these readouts.

The panel can be saved:

The above panel looks this way in script as generated by the above options (i.e. no need to write any script, TC will do it):
#ShowPopupSystem GridPanel 107 18 792 202
#GridPanel
#GridPanel 1 3
#GridPanel DualReadout S4000Pro.C1_Voltage S4000Pro.C1_Current hz
#GridPanel DualReadout S4000Pro.C1_Energy S4000Pro.C1_Capacity hz
#GridPanel Charting S4000Pro.C1_Voltage nn value:0:5

It can be copied to the log window and run or saved as a menu.
To use it for the S8000, replace “S4000Pro” with “S8000” before saving or running.

To make it real usable it would have to contains four lines, one for each channel.

If people make some good GridPanels or other scripts for the charger, feel free to post them here.

1 Thank

Still thinking about interesting use cases. For now I use TC primarily to configure the chargerÂą and to log charging or a C>D>C cycle. I could also use it to log discharge at different current, but with 1A it is rather limited (thus I still need an external load to do 10A for example). Is it worth measuring internal resistance at different voltages? Is there a command to trigger IR measurement?

Âą Firmware version 3.0.40 improved the button response and made configuration via the charger much more comfortable. Not exactly sure what was changed (looks like a longer deadband between short and long press). Good job, @enova18650.com.

You can make large readouts on the PC making it possible to see the charge state from everywhere in the room, GridPanel and Readout popups can be used for that.

You can set a alarm for specific conditions, like current==0. Both visual and audio is possible and with a PC it is not hard to make the audio alarm heard a room or two away (But you may face consequences from other people around you if you do :grinning: ).

Also note that you do not need a big PC to run TC, a small laptop or even a Rasberry PI can do it.

1 Thank

We currently only provide commands to return the internal resistance (IR) measurement values, such as: MEASure:IR? ch1 and MEASure:IR? 1. If you need to measure IR at different voltages, you can easily do so through the TC graphical interface in the CH# Super Controller. During the charging or discharging task, once the target voltage is reached, click “Stop Process” to trigger a measurement (please note, this will terminate the current task, and clicking “Start Process” will restart it). Therefore, please avoid doing this during complex tasks, such as cycles or custom test sequences.