Recent Releases of sysloss

sysloss - v1.10.0

v1.10.0 (2025-01-19)

Bug Fixes

  • Divide by zero in make_hdiag() when system has no losses (1036877)

Documentation

  • Correct make_diag() docstring (f947070)

Features

  • Add plane_res() function to utils package (a7ffd49)

Refactoring

  • Add pytest package to test_utils.py (65159e9)

  • Change dtype in preploss() (7c8a463)


Detailed Changes: v1.9.0...v1.10.0

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.9.0

v1.9.0 (2024-12-30)

Documentation

  • Add heat diagram to "Power tree diagrams" tutorial, set default font to Arial and default component color to light gray (9792759)

  • Add PCB trace resistance to PCIe FPGA tutorial (8c505dc)

  • Include highlights only in rtd changelog (7421be3)

Features

  • Add heat diagram function, make_hdiag(), to diagram package (2e4a563)

  • Add utils package with trace_REs() function (c1606ad)

Refactoring


Detailed Changes: v1.8.1...v1.9.0

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.8.1

v1.8.1 (2024-12-27)

Build System

  • Add pytest-codspeed to dev dependencies (eb14c66)

Continuous Integration

  • Add Codspeed benchmarking (9914d8a)

  • Add CodSpeed dependencies (1b1d522)

  • Add matplotlib to CodSpeed (9045184)

  • Add missing dependencies for CodSpeed (26e449b)

  • Add pydot to CodSpeed deps (52eb41d)

  • Add tqdm to CodSpeed deps. (c681974)

Documentation

  • Add changelog to documentation (1836349)

Performance Improvements


Detailed Changes: v1.8.0...v1.8.1

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.8.0

v1.8.0 (2024-12-21)

Documentation

  • Add Rectifier to component parameter files tutorial (73f2be9)

  • New tutorial: power over ethernet analysis (cce4a1f)

Features

  • New component PMux (Power Multiplexer) (ad3079f)

  • New component Rectifier - diode and MOSFET modes (2e4ea83)

  • Source component can now have load phases defined (653321d)

Refactoring

  • Add check for component interpolation data format (b5575f7)

  • Change to generic .from_file() method in Component class (ad4b91d)


Detailed Changes: v1.7.0...v1.8.0

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.7.0

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 addcomp(), changecomp() (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 solvget_warns() method in Component class (4e2e8cc)

  • Add check of limit values format (3136295)

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.6.0

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)

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.5.0

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)

- Python
Published by github-actions[bot] over 1 year ago

sysloss - v1.4.0

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

  • Create SECURITY.md (94145e2)

  • Merge branch 'main' of https://github.com/geddy11/sysloss (26227ac)

- Python
Published by github-actions[bot] almost 2 years ago

sysloss - v1.3.0

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)

- Python
Published by github-actions[bot] about 2 years ago

sysloss - v1.2.0

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 .getparams() method (320fc09)

  • refactor: system method .plotinterp() gets figure annotations from component method .get_annot() (bb2f017)

Unknown

  • Merge branch 'main' of https://github.com/geddy11/sysloss (ebce939)

- Python
Published by github-actions[bot] about 2 years ago

sysloss - v1.1.1

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)

- Python
Published by github-actions[bot] about 2 years ago

sysloss - v1.1.0

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)

- Python
Published by github-actions[bot] about 2 years ago

sysloss - v1.0.1

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)

- Python
Published by github-actions[bot] about 2 years ago

sysloss - v1.0.0

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)

- Python
Published by github-actions[bot] about 2 years ago