TESP ships with v2.5.2 of HELICS because later versions were causing some problems. After updating the HELICS version in TESP, the pyhelics version support should also be evaluated:
pip3 install helics will install a binary version of the library. This should not be needed, since TESP includes a full HELICS build for EnergyPlus, GridLAB-D, ns-3 and Java federates.
helicsInputGetComplex now returns a tuple of 2 floats. In a pre-release candidate it returned a Python complex, and comments in the pyhelics code indicate that a future version it will again return Python complex. See substation.py and fncsPYPOWER.py for the function calls to change
TESP ships with v2.5.2 of HELICS because later versions were causing some problems. After updating the HELICS version in TESP, the pyhelics version support should also be evaluated:
pip3 install helics
will install a binary version of the library. This should not be needed, since TESP includes a full HELICS build for EnergyPlus, GridLAB-D, ns-3 and Java federates.