v2.4.1-z This release is to enable Zenodo integration and generate a trackable DOI. No code changes exist.
2.4.1
Minor bug fixes and updates for version 2.4.1.
Primary changes: - Update testing to cover `python setup.py install` and some related coverage fixes - Allow for non-monotonic Cp surfaces during tuning - Increase TSR range during tuning - Minimum generator speed pass-through bug fix - Support compiling on windows + intel
2.4.0
Major Changes: - Combined ROSCO and ROSCO_Toolbox (deprecating [ROSCO_toolbox repo](https://github.com/NREL/ROSCO_toolbox)) - Added robust control tuning - Updated controller based on [paper](https://wes.copernicus.org/preprints/wes-2021-19/) revisions, including `Fl_Mode` of 1 and 2 for translational and rotational floating feedback. - Added flexibility to ROSCO tuning procedure (pass through floating feedback parameters, use multiple omega/zeta across wind speeds).
Minor Changes: - Updated documentation - Added support for Windows - Updated python interface to ROSCO dynamic library
2.3.0
Some minor bug fixes and updates since version 2.2.0
Major updates - Improved error handling, debug printing - Input parsing - CI testing for build
Minor Updates - PR Template added - Improved compiler flags
Bugs fixed - The shutdown routine would be over-ridded by the floating controller, this is fixed. - NaNs are trapped in low rotor speeds to improve WSE stability - Unsaturated pitch commands are used in the setpoint smoother to improve perforance.
2.2.0
Some updates to ROSCO...
Major updates - Add constant power above rated for TSR tracking torque control - Use filtered blade pitch signals for gain schedule calls
Minor updates - Compiler flags to enable `python setup.py install --compile-rosco` in the ROSCO toolbox - Print git versions during ROSCO call - Added [readthedocs](https://rosco-toolbox.readthedocs.io/)
2.1.1
The previous version, v2.1.0, introduced a bug when using certain filters where the instance of the filters was improperly recorded and the wrong parameters were used. This bug has been fixed in v2.1.1, along with a few small and minor improvements.