Skip to content

upydev 0.4.3

Latest
Compare
Choose a tag to compare
@Carglglz Carglglz released this 29 Sep 19:48
· 1 commit to master since this release
565123d

Fix

  • wss_repl.py dropped websocket_help dependency.
  • upyutils/develop/upynotify.py pwm bug, upytuils/ble/ble_uart_peripheral.py rxbuf bug.
  • wss WebSocketDevices now use ROOT CA-signed certificate
    (ROOT CA key/cert generated with $ upydev kg ssl CA)
  • allow_abrev bug for $ upydev kg ssl dev status -a option (--a for python3.8+).
  • fix fast get/dsync shasum animation for BleDevices.
  • improve certificate info issuer/subject.
  • fix dev_platform in net scan for esp8266
  • now serial repl works with screen too (using repl -sc) (in case picocom is not available)
  • fix ssl error on stream_test in WebSocketDevices using wss.
  • fix paste mode in serial repl missing to print first line output.
  • fix net scan bug for esp8266
  • fix dsync command help info.
  • fix uconfig (config in shell-repl) help info.
  • fix config add_param to allow custom root_path
  • update otatool.py, ota.py to use ROOT CA certificate as CA.

Added

  • Added ursyslogger.py to upyutils/develop to enable remote logging with rsyslog as endpoint.
  • Added test_dev.py to run parametric tests using yaml files.
  • Added benchmark integration with pytest-benchmark
  • Added network tests with iperf3:uiperf3.py
  • Added multiple tests and benchmarks using yaml files.
  • Added benchmarks from micropython/tests/perf_bench
  • play command to run custom tasks in ansible playbook style.
  • Added example playbooks
  • uptime and cycles utils/commands.
  • upylog file rotation, so file log size does not go over a limit size. (2KB default)
  • uptime.py and cycles.py to upyutils_dir (so it can be installed with update_upyutils cmd)
  • mv command to change file names.
  • kg ssl CA to generate a ROOT CA key/cert to be able to generate device's and host CA signed certificate.
  • kg ssl host to generate a HOST key/cert signed by ROOT CA.
  • kg ssl dev add/export to add or export a device certificate.
  • kg ssl CA add/export to add or export a ROOT CA key/cert pair.
  • kg ssl dev/host/CA status to check expiration date of certificates.
  • The new CA-host-dev certificate chain of trust model allows log in to wss WebSocketDevices from multiple locations/hosts (by exporting the ROOT CA key/cert pair to a new host and add them there to generate the proper key/cert for that host).
  • nwatchdog timer kwargs.
  • net scan results are sorted by RSSI value.
  • local path in shell-repl prompt is now aware of current git branch.