Gazoo-device

Latest version: v1.123.0

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

Scan your dependencies

Page 8 of 10

1.11.1

Doc updates:
- Updated README.md and fixed formatting
- Replaced all "controller package" references with "extension package"
- Updated CONTRIBUTING.md
- Added device setup docs for Matter dev boards (NRF, EFR32) and Matter example apps (lighting app)
User and contributor docs are now fully up-to-date.

Examples:
- Updated unittest & Mobly example tests for GDM >= 1.0.0

Bug fixes:
- Ensured Switchboard gets closed in Pigweed detection queries

Other:
- Added classifiers to GDM's setup.py and added Python >= 3.7 requirement (GDM itself works with 3.6, but its Pigweed dependency does not)

1.11.0

Functional tests:
- Open sourced CommonTestSuite.
- SwitchboardTestSuite can now be used for both primary and auxiliary devices.

Code quality:
- Type annotations are now checked via pytype. Erroneous type annotations have been corrected.
- Replaced typing.Iterable annotations with typing.Collection.
- Added Apache license headers to functional test suite modules.

v.1.10.0
Features:
- AuxiliaryDevice base class now defines a default recover() implementation similar to GazooDeviceBase.
- "gdm man" now understands both dashes and underscores in method names (for example: "ndm man raspberrypi file-transfer").
- file_transfer_adb now checks that the device is connected prior to transferring or receiving files.

Bug fixes:
- Fixes several issues in generation of next log file names in GazooDeviceBase.log_file_name and AuxiliaryDevice.log_file_name.

Supporting items:
- comm_power, device_power, optional_properties, package_management functional test suites are now included.

v.1.9.0
New features:
- Allow make_device_ready to perform multiple recovery attempts
- Added Echo RPC capability class for the CHIP/Pigweed example app

Documentation updates:
- Split device setup instructions page into one page per device type
- Add testbed setup instructions to functional test docs
- Add examples of device logs and events to the extension package codelab

Bug fixes:
- Fix HDLC race condition issue.

v.1.8.0
Open-sourced on-device test suites used for GDM release validation: AuxiliaryDeviceCommonTestSuite, AuxiliaryDeviceSwitchboardTestSuite, FileTransfer, PwRPCLight, ShellSsh, SwitchPower.
These test suites are now in sync with their internal versions.

v.1.7.0
Features:
- SshDevice improvements: removed automatic reboot recovery, changed logging to var/log/syslog
- Added switchboard call_and_expect for RPCs which need to wait for specific logline regex.

Docs:
- Updated & fixed formatting in GDM device setup docs
- Added a step-by-step user codelab based on the example controller package

Functional tests:
- Added an open-source functional test runner
- Open sourced functional test base class (GDMTestBase)
- Added unofficial open-source versions of gazootest and testbed_config.proto

v.1.6.0
New features:
- Pigweed HDLC logs are now captured in GDM device log files.
- SCP file transfer now supports folder transfers.

v.1.5.0
Added reboot, factory_reset, OTA functionality to efr32_pigweed_lighting and nrf_pigweed_lighting device controllers. (Some of the functionality may not work fully or not be implemented yet in the firmware.)
Added build flashing from a file (flash_build.upgrade) to all NRF Connect SDK and Silabs EFR32 devices.

v.1.4.0
Added a functional test runner library (in preparation for a new functional test runner).

v.1.3.0
- Added an example user-defined controller package (examples/example_controller_package). Accompanying documentation is coming up.
- Added ability to retrieve product_id, vendor_id, software_version from efr32_pigweed_lighting and nrf_pigweed_lighting devices.
- Fixed a warning about incorrect ADB path after package registration in the CLI due to a bad default value.
- Made detection warning when missing "docker" on the host more interpretable and made detection warnings more consistent overall.
- Fixed a bug which caused "gdm get-prop manager" to always raise an error.
- Cleaned up the names of device class constants to ensure consistency with style standards.


v.1.2.1
Minor bug fix: added missing "get_property_names" abstract method to auxiliary_device_base interface.

1.2.0

Extension controller packages can now be registered and used from the CLI.

1.1.1

Supported pigweed device types are now using an enum.

1.1.0

Pigweed integration improvements (application type detection logic, conditional imports of pigweed modules) and documentation updates.

1.0.0

First full Gazoo Device Manager release.

Page 8 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.