Roadmap and recent releases based on AltDSS/DSS C-API 0.14.3 #36
PMeira
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
All projects were updated for version 0.14.3 of the AltDSS engine.
Since we haven't made a general announcement yet, the 0.14.x releases include a lot of changes. We recommend checking at least the DSS C-API changelog.
This announcement is also intended to present the new packages and present a tentative roadmap. OpenDSSDirect.py also had an important update, see more at https://dss-extensions.org/OpenDSSDirect.py/updating_to_0.9.html
In the future, we will refer to the API in the style of the official COM implementation as "classic API," while new APIs and distinct features paradigms will use the "alternative API". More at: https://dss-extensions.org/classic_api.html
New website
We now have a basic website at https://dss-extensions.org/
This links to all projects, contains general documentation and references. Check it out!
The expectation is to integrate some of the individual projects documentations into this new site for a better experience.
New projects
Three new projects were created in the past few months:
Roadmap for the next semester
This will updated after some review. Feedback is welcome.
Schema
AltDSS-Schema will be used to replace the old internal schema of DSS C-API, allowing more reuse and consistent features across multiple languages. This is a very wide topic that needs specific documentation and examples to better illustrate it.
GUI
C++: engine and
dss.hpp
Our C++ port of the main engine in DSS C-API will be finished soon after the internal command system is refactored.
Note that this is a separate effort from EPRI's. For context, from the official OpenDSS docs:
Besides the engine itself,
dss.hpp
will be updated and renamed toaltdss.hpp
to better reflect the current naming convention. The plan is to allow it to be used as a wrapper to our C API, or dissolve most of the API code and use the new C++ engine directly, seamlessly.On DSS-Extensions, the plan is to drop the Pascal version after the C++ port.
Port the Alt API to more languages
Although initial development has been done in the Python package (AltDSS) and C++ in
dss.hpp
, the recent efforts focused on Python.The plan is to port it to most languages (not all), which changes to fit the target language.
Documentation
We expect to on-board more developers that will especially complement some aspect of the documentation. More details coming soon.
Support for the official OpenDSSDirect.DLL
Like we mentioned in other posts, the official OpenDSSDirect.DLL was rewritten to remove variant arguments. We are working to support it in a limited capability (it won't have most API and feature extensions).
Beta Was this translation helpful? Give feedback.
All reactions