We intend eventually to use some SP18 compiler features, namely UTF8 strings, which will bring processing performance enhancements as well as application memory usage improvements.
Also, we want to use SP18 development environment.
This would mean though that for end users to use the latest version of co⚡e, they will need to use SP18 development environment and SP18 compiler, even if with their older runtimes.
The only problem here would be, those with devices from manufacturers which both:
a) only work with their own customized version of the CODESYS development environment and
b) are not yet at SP18 with that development environment (eg. has released SP17 a month ago)
So we have two options moving forward.
Option 1 - We create a release of the current state, and for anyone not using the SP18 development environment yet, they have to use this version. All versions from now will require SP18.
Option 2 - We try to continue development in such a way that allows for the old compiler also.
Option 2 is more work than Option 1, but we understand some people might take time to move to SP18.
We opt for Option 1, as this will let us realize the new performance improvements faster.
Tasks for old version:
Tasks for SP18 version:
Diff:
Diff:
Diff:
Diff:
Diff:
Diff:
Diff:
Diff:
Diff: