Skip to content

Releases: geddy11/sysloss

v1.7.0

10 Nov 18:32
Compare
Choose a tag to compare

v1.7.0 (2024-11-10)

Bug Fixes

  • Add loss parameter reading to System.from_file()
    (94b419a)

Continuous Integration

  • Use "apt_packages" to install graphviz for rtd
    (41168e0)

  • Remove sudo from readthedocs .yml
    (2e17b54)

Documentation

  • Update readme.md with make_diag()
    (13c3923)

Features

  • Add group parameter to make_diag() function
    (1d8f9e4)

  • Add .rail_rep() method to System (voltage rail report)
    (92ec728)

  • Allow power rail name as parent parameter in add_comp(), change_comp()
    (6019576)

  • Add the option to add voltage rail names in System
    (a956ecb)

  • Add "loss" parameter to all loads, optionally configuring power as a loss
    (8168a26)

Refactoring

  • Create generic _solv_get_warns() method in Component class
    (4e2e8cc)

  • Add check of limit values format
    (3136295)

v1.6.0

31 Oct 17:01
Compare
Choose a tag to compare

v1.6.0 (2024-10-31)

Bug Fixes

  • fix: when saving system to .json, only include applicable limits for each component (fd5dea7)

Continuous Integration

  • ci: add sudo to graphviz install (20185f6)

  • ci: fix Graphviz install (a46675b)

  • ci: install Graphviz in ci step (eb026a2)

  • ci: add graphviz to rtd config (8fb1728)

  • ci: remove grayscull steps (553c2ed)

Documentation

  • docs: update LinReg ground current parameter name in PCIe tutorial (b9da44b)

Features

  • feat: add group parameter in System, allowing grouping of components (83d9965)

  • feat: add graphical power tree diagrams module (e3bb445)

Refactoring

  • refactor: use pydot in make_diagram() to support clusters (component groups) (6a53558)

  • refactor: remove duplicate code in Components (488d451)

  • refactor: add generic component class (31873dd)

v1.5.0

14 Oct 18:51
Compare
Choose a tag to compare

v1.5.0 (2024-10-14)

Documentation

  • docs: update LinReg parameters in component files notebook (e65d5a9)

  • docs: fix component parameter interpolation data dict examples in API (a0b9ed7)

  • docs: add limit definitions to component parameter files notebook. (9110379)

Features

  • feat: add power switch (PSwitch) component (8880ec1)

  • feat: new limit added: vd (voltage difference) (7e599b1)

  • feat: add method .limits() to system, which returns all user defined component limits (3dc8bf9)

Refactoring

  • refactor: deprecate LinReg iq parameter, replace with ig (9183e37)

  • refactor: add checking of sysLoss version when loading System from file (29eb5a4)

  • refactor: set state to off when phase in not active (bee1610)

  • refactor: add state vector to solver parameters (f290f6d)

v1.4.0

02 Sep 19:16
Compare
Choose a tag to compare

v1.4.0 (2024-09-02)

Build

  • build: fix CITATION.cff version update variable (298ea1c)

Ci

  • ci: switch to codacy github action (a5b758c)

  • ci: add codacy token (532b850)

  • ci: add codacy job (15bb292)

Documentation

  • docs: fix typos in battery life tutorial (fa36896)

  • docs: add links to PyPI and Anaconda on badges (0ee0f96)

  • docs: add Codacy badge to README.md (2d09974)

  • docs: add examples to System class api (5f95963)

  • docs: explicit define default parameter values (47aa0f1)

  • docs: update security.md (c3522d9)

Feature

  • feat: add ambient temperature (ta) as new parameter to .solve() and peak temperature (tp) as a new limit

If thermal resistance is specified on a component, peak temperature shows up as a new column in the results table. Peak temperature is calculated as ambient temperature plus temperature rise. (2e74afe)

Fix

  • fix(system): add check of component name and set default load phase in change_comp() (1a06e47)

Unknown

v1.3.0

19 Jun 18:53
Compare
Choose a tag to compare

v1.3.0 (2024-06-19)

Build

  • build: add PyPI classifiers (f8a0a9f)

Ci

  • ci: remove unused jobs in pipeline (4849845)

Documentation

  • docs: update sysLoss version in CITATION.cff (6fb8ad8)

  • docs: add ROV battery pack tutorial (61afdba)

Feature

  • feat: add thermal resistance parameter and temperature rise calculation (b8481a2)

  • feat: add tags argument to .batt_life() (495eea5)

v1.2.0

27 May 17:43
Compare
Choose a tag to compare

v1.2.0 (2024-05-27)

Ci

  • ci: fix maintainer in conda receipe (1d27b0c)

Documentation

  • docs: correct toml interpolation data format in "Component parameter files" page (9275463)

  • docs: remove output from import packages cell (0b56c35)

Feature

  • feat: add power limits to all components (pi, po, pl) (ce36738)

  • feat(components): add interpolation option to LinReg ground current parameter (2393767)

Fix

  • fix(system): add correct title to LinReg interpolation data plots (8ade81d)

Refactor

  • refactor: system .params() method now gets component parameters from ._get_params() method (320fc09)

  • refactor: system method .plot_interp() gets figure annotations from component method ._get_annot() (bb2f017)

Unknown

v1.1.1

22 May 15:06
Compare
Choose a tag to compare

v1.1.1 (2024-05-22)

Build

  • build: relax package dependencies (33eb1b1)

  • build: fix more dependency errors (6de316f)

  • build: fix dependency error (5d0e63f)

  • build: add missing dependency of tqdm (4d01006)

  • build(rtd): skip jupyter update (5f0a7f3)

  • build(docs): add ipywidgets to .readthedocs.yml (07d5273)

Ci

  • ci: change id in conda receipe (87513c3)

Documentation

  • docs: extend battery life notebook with new chapter on battery life optimization (230f4f4)

  • docs: hide output of cell in sensor daisy chain notebook (1cb8c0f)

  • docs: change DOI to "all versions" in README.md (1d354bc)

  • docs: remove cell output in battery life notebook (120af8d)

  • docs: hide output of cell in battery life notebook (d3b4778)

  • docs: cleanup battery life notebook (2719bc5)

Fix

  • fix: print tree in .tree() method to make it show in terminal mode (d2b43e3)

v1.1.0

08 May 16:12
Compare
Choose a tag to compare

v1.1.0 (2024-05-08)

Build

  • build: fix semver version_variables name in pyproject.toml (76d1c72)

Documentation

  • docs: add battery life estimation tutorial (6b0243c)

  • docs: add Zendo DOI to README.md (c19928d)

Feature

  • feat(system): new method .batt_life() to estimate battery lifetime (b48d429)

Fix

  • fix: relax python version requirement to 3.10 (63acad9)

Unknown

  • Merge pull request #5 from geddy11/battsim

Battery life estimation (1f999f8)

v1.0.1

29 Apr 15:01
Compare
Choose a tag to compare

v1.0.1 (2024-04-29)

Build

  • build(rtd): add more missing packages uses by sysLoss to rtd pipeline (c52c71b)

  • build(rtd): add toml to build environment (a10be49)

  • build(pypi): add links to repo and readthedocs (e838996)

  • build(rtd): add sphinx-autoapi installation (fd30dc8)

  • build(rtd): add jupyter-book to config (c16bcc9)

Documentation

  • docs: rename code of conduct file (f8ce2bb)

  • docs: change README.md image links to github (852ca43)

Fix

  • fix: add version to package (056c259)

Unknown

  • Update issue templates (ffaa63e)

  • Update issue templates (c3281ca)

  • Merge pull request #4 from geddy11/pypi

docs: change image links in readme to absolute (bd60345)

  • Merge pull request #3 from geddy11/rtd

build: fix readthedocs build (d738550)

v1.0.0

24 Apr 17:44
Compare
Choose a tag to compare

v1.0.0 (2024-04-24)

Chore

  • chore: move files from temporary project (9403a9d)

Ci

  • ci: disable coverage-badge (efcabaf)

  • ci: disable coverage.xml in Codecov job (dff4eba)

Documentation

  • docs: add coverage badge in README.md (0ba0962)

Unknown

  • Merge pull request #2 from geddy11/fix_ci

docs: add coverage badge in README.md (17d47c8)

  • Merge pull request #1 from geddy11/update

chore: transfer files from temporary project (d6279db)