help me with testcontroller scripting

CoolBrad2025

Active member
Joined
May 6, 2025
Messages
28
I want to do testcontroller scripting for battery conditioning and need help with it. I know basic programming but not this scripting language.

Need a simple script to:

Calculate and set discharge voltage (Nominal voltage / 1.2), calculate and set discharge current (Nominal capacity / C1), stop step 1 at that voltage.

Then, use constant current until other conditions are met, then change mode/value.

I'm using an East Tester ET5410A+ and TestController software, it's great but I can't find a scripting guide.

Anyone know of a "how-to"?
 
I want to do testcontroller scripting for battery conditioning and need help with it. I know basic programming but not this scripting language.

Need a simple script to:

Calculate and set discharge voltage (Nominal voltage / 1.2), calculate and set discharge current (Nominal capacity / C1), stop step 1 at that voltage.

Then, use constant current until other conditions are met, then change mode/value.

I'm using an East Tester ET5410A+ and TestController software, it's great but I can't find a scripting guide.

Anyone know of a "how-to"?
Ok I'm not really sure about this and beyond this but I know you gotta start with SetVolt() and SetCurr() then use NomVolt/1.2 and NomCap/1 for your math store in variables. If you gotta stop at step 1 at the target voltage, do use WaitVolt(value). Beyond that I don't know.
 
@CoolBrad2025 you're on the right track with the math and @Shiminet is correct that TestController uses functions like SetVolt() and WaitVolt() but you'll also want to log values with LogData() so you can capture the end‑of‑step readings automatically. Have you confirmed whether your ET5410A+ firmware supports the full scripting API, since some earlier revisions limited conditional stops and that could affect how you structure the discharge step?
 
Cool additions indeed! If your setup lets you use IfCond() or StepJump(), give them a look. They're great for changing things up depending on voltage or time, assuming your firmware is on board.
 
Back
Top