Skip to content

Releases: orgua/shepherd-datalib

v2024.9.1

09 Sep 21:28
756e0cd
Compare
Choose a tag to compare

What's Changed

  • virtual harvester
    • allow direct pass-through
    • cv-harvester can now extrapolate (linear around current set-point) which makes it more responsive and reduces error
  • virtual source
    • add feedback-path to harvester (to control cv-harvester) when no boost-converter is used
    • bring changes from pru-code to py
    • simulation can now plot several internal states
    • simulation example now runs several models through the jogging-dataset and creates plots and data
  • virtual targets
    • improve current targets
    • add diode+resistor target (to emulate a diode for burning energy)
    • add exemplary instantiations of some targets
  • shp-reader - improve calculation of file-stats

Full Changelog: v2024.8.2...v2024.9.1

v2024.8.2

09 Aug 20:39
5068ec1
Compare
Choose a tag to compare

What's Changed

  • add hdf5-file based simulations
    • targets: resistive, constant-current and constant-power; each controllable by pwr_good
    • source / emulation
    • harvest
    • update examples accordingly shepherd_core/example/simulation_xyz.py
  • remove progress-bar when task is finished

Full Changelog: v2024.8.1...v2024.8.2

v2024.8.1

07 Aug 21:07
d75101b
Compare
Choose a tag to compare

What's Changed

  • plotting: disable creation of tick-offset
  • cal: add si-unit
  • add shepherd_core/example/vsource_emulation.py that processes hdf5-recordings and also generates them
  • add shepherd_core/examples/eenv_generator.py to create static energy environments
  • virtual source model
    • fix off-by-1 error in rows of efficiency-LUTs
    • remove limiting-behavior of boost-regulator
    • add residue-feature to calibration-converters
    • bq25504 - to not cut-off output, increase capacity to 100 uF and adapt pwr-good-voltages (close to DK)
  • harvester model
    • fix voc-harvesting
    • improve windowing setting for ingested ivcurve
    • port behavior from PRU
    • port behavior from PRU
  • ivcurve-harvesting-fixture: make 110 Hz version the new default
  • isc-voc-harvesting-fixture: give 4x more time to settle
  • hdf5-writer: only modify non-None elements
  • hdf5-reader: improve samplerate calculation

Full Changelog: v2024.7.4...v2024.8.1

v2024.7.4

31 Jul 19:37
091fa96
Compare
Choose a tag to compare

What's Changed

  • fix two bugs in calibration
  • plotting
    • re-enable plotting of ivcurves (but still warn about it)
    • add plot for power (IV combined)
    • add option to only plot power
    • switch from uA & uW to mA & mW for plots

Full Changelog: v2024.7.3...v2024.7.4

v2024.7.3

14 Jul 12:34
988ab0e
Compare
Choose a tag to compare

What's Changed

  • fixture-cache -> limit usage to sheep / bbone
  • include lib-version in experiment- and wrapper-data
  • tb-client - improve query of data
  • create AbstractBaseClass for tb-client to allow dedicated Clients like FixturesClient, WebClient, DbClient
  • extra/gen_firmwares.py shows size of different firmwares (elf, hex, embedded-yaml, embedded-json)
    • yaml / json does embed elf with zstd-compression level20 and base64-encoding
saved FW ./content/fw/nes_lab/nrf52_rf_test/build.elf
 -> size-stat: {'elf': 860904, 'hex': 4340, 'yaml': 232007, 'json': 231932}
saved FW ./content/fw/nes_lab/nrf52_deep_sleep/build.elf
 -> size-stat: {'elf': 619088, 'hex': 799, 'yaml': 170395, 'json': 170320}
saved FW ./content/fw/nes_lab/nrf52_rf_survey/build.elf
 -> size-stat: {'elf': 799636, 'hex': 123517, 'yaml': 287927, 'json': 287852}

Full Changelog: v2024.7.2...v2024.7.3

v2024.7.2

06 Jul 20:18
0667edf
Compare
Choose a tag to compare

What's Changed

  • inventory - bugfix for beagle-info
  • extract - more robust file-handling
  • extract-uart - more robust waveform decoding
  • extract-meta - more robust operation
  • add script to generate plot of link-matrix

Full Changelog: v2024.7.1...v2024.7.2

v2024.7.1

04 Jul 14:47
6243f08
Compare
Choose a tag to compare

What's Changed

  • core - replace scipy-code with numpy to remove dependency
  • inventory - add storage-stats and beagle-version-info
  • ivonny - explain parameters, obfuscated shockley diode equation
  • update deps & tooling

Full Changelog: v2024.5.1...v2024.7.1

v2024.5.1

02 May 09:59
ef7f1f1
Compare
Choose a tag to compare

What's Changed

  • move config to root-level
  • add newest log-names to meta-extractor
  • fix advice in error-text
  • update deps

Full Changelog: v2024.4.2...v2024.5.1

v2024.4.2

24 Apr 19:38
Compare
Choose a tag to compare

What's Changed

  • fix import-bug regarding fixtures
  • warn when fixtures are empty
  • fix relative imports (be as specific as possible)
  • fix lots of lint warnings
  • improve documentation
  • improve error-handling

Full Changelog: v2024.4.1...v2024.4.2

v2024.4.1

18 Apr 13:24
6ba061d
Compare
Choose a tag to compare

What's Changed

  • add UUID to models
  • improve docstrings to be used by shepherd-doc
  • improved docs
  • switch fully to pyproject.toml
  • update deps
  • (extra) testbed-layout-table: add fields
  • represent current testbed-structure

Full Changelog: v2023.12.1...v2024.4.1