Shepherd-data

Latest version: v2024.11.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

2024.11.1

- CLI
- add cutting to extraction-command
- add cutting to downsampling-command
- add version-command
- fix console-output (not appearing)
- update unittests
- Core.Writer
- fixed unwanted modification of params (cal, mode, dtype, windows_size)
- update unittests to prevent similar behavior
- Data.Reader - add cut_and_downsample_to_file()
- vTarget - fix diode model
- vSrc
- fix pwr_good not enabling when c_out is too large
- converter is now disabled at startup
- vHrv - emulate the VOC-search-window, include currents (before: output voltage stayed at MPP with current = 0)

2024.9.1

- 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

2024.8.2

- 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

2024.8.1

- 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

2024.7.4

- 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

2024.7.3

- 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}

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.