Skip to content

Commit

Permalink
Prepare v0.13.3
Browse files Browse the repository at this point in the history
- Enums: Add DSSCompatFlags.SaveCalcVoltageBases
- Upgrade DSS C-API
- Tweak README.md
  • Loading branch information
PMeira committed Jun 12, 2023
1 parent be77e3b commit 44b98b4
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 7 deletions.
11 changes: 9 additions & 2 deletions +DSS_MATLAB/DSSCompatFlags.m
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
% NoSolverFloatChecks(0x00000001)
% BadPrecision(0x00000002)
% InvControl9611(0x00000004)
% SaveCalcVoltageBases(0x00000008)
%
% Descriptions:
%
Expand All @@ -24,11 +25,17 @@
% InvControl9611:
% Toggle some InvControl behavior introduced in OpenDSS 9.6.1.1. It could be a regression
% but needs further investigation, so we added this flag in the time being.


%
% SaveCalcVoltageBases:
% When using "save circuit", the official OpenDSS always includes the "CalcVoltageBases" command in the
% saved script. We found that it is not always a good idea, so we removed the command (leaving it commented).
% Use this flag to enable the command in the saved script.
%

enumeration
NoSolverFloatChecks(0x00000001)
BadPrecision(0x00000002)
InvControl9611(0x00000004)
SaveCalcVoltageBases(0x00000008)
end
end
4 changes: 2 additions & 2 deletions .github/workflows/builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ on:
push:

env:
DSS_CAPI_VERSION: '0.13.2'
DSS_MATLAB_VERSION: '0.13.2'
DSS_CAPI_VERSION: '0.13.3'
DSS_MATLAB_VERSION: '0.13.3'

jobs:
linux_x64:
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# DSS MATLAB: a multi-platform MATLAB package for DSS C-API, an unofficial implementation of EPRI's OpenDSS
# DSS MATLAB: a multi-platform MATLAB package for DSS C-API, an alternative implementation of EPRI's OpenDSS

---

Expand All @@ -23,10 +23,10 @@ Related projects:
- [`OpenDSSDirect.jl`](http://github.com/dss-extensions/OpenDSSDirect.jl): Julia bindings to DSS C-API (originally based on the DCSL/OpenDSSDirect.DLL).
- [`DSS Sharp`](http://github.com/dss-extensions/dss_sharp/): .NET assembly to use the native DLL, mimics the COM object as used in .NET.

Version 0.13.0, released on 2023-03, covers most of the COM functions and classes, besides some extensions from DSS C-API. If you find a missing function or unexpected behavior, please open an issue on GitHub to both help us track and hopefully fix it, and also inform other users. This project currently uses the [DSS C-API library version 0.13.0](https://github.com/dss-extensions/dss_capi/blob/master/docs/changelog.md#version-0130), based on OpenDSS revision 3595 (few commits after OpenDSS v9.6.1.1).
Currently, this package covers most of the COM functions and classes, besides some extensions from DSS C-API. If you find a missing function or unexpected behavior, please open an issue on GitHub to both help us track and hopefully fix it, and also inform other users. This project currently uses the [DSS C-API library version 0.13.x](https://github.com/dss-extensions/dss_capi/blob/master/docs/changelog.md).


## Highlights from 0.13.0
## Highlights from 0.13.x

Port updates from DSS-Python 0.13, integrating our base library, DSS C-API 0.13. Specific to DSS_MATLAB:

Expand Down

0 comments on commit 44b98b4

Please sign in to comment.