v0.8.4
What's Changed
- sheep programming needed some improvements
- bugfix - don't realign nrf-hex-file with 16bit address limit
- workaround - reduce default data-rate for programming (500k to 200k)
- bugfix - properly report programming errors (write-error, verify, parsing was not reported correctly)
- ihex - added remaining 3 of 6 command-types of intel hex
- ihex - corrected calculation of Extended Segment Address
- ihex - more detailed error-reporting in python (including line-number)
- ihex - full 32bit address-space should now be usable (was limited to <64k before)
- ihex - detection of malformed command records
- ihex - detection of unknown commands (throw error)
- error-reporting did not detect a pru-restart
- programmer now retries 5 times before failing
- also the data-rate gets reduced by
2040 % after each failed attempt
- also the data-rate gets reduced by
- sheep
- now logs usage (timestamp, sub-command i.e.
run, total runtime) shepherd-sheep eeprom read -fprints full data-modelshepherd-sheep eeprom read -rprints only hardware revision of cape- small optimizations (fail early, but avoid exception; avoid code duplication)
- now logs usage (timestamp, sub-command i.e.
- herd
- fix bug on Windows OS while distributing files
- use PurePosixPath for all remote paths (better cross-compatibility)
- some run_cmd() executions have been silenced (from info to debug-level)
shepherd-herd retrievenow alternatively takes local task/job-file and fetches embedded pathsshepherd-herd retrievedoes not add hostname to filename if already presentshepherd-herd alivehad a bug and reported the oppositeshepherd-herd statusnow also reports last testbed-usage as timestamp and timedelta
- python
- avoid os-package if pathlib can handle it
- avoid sys.exit() if click.context.exit() is available
- hw-designfiles - add cape 2.5d & move prior capes to
_deprecated - ansible - avoid updating kernel
- tested: pytest sheep, pytest herd linux & windows
Full Changelog: v0.8.3...v0.8.4