Skip to main content

Add your description here

Project description

Yepkit driver

jumpstarter-driver-yepkit provides functionality for interacting with Yepkit products.

Installation

:substitutions:
$ pip3 install --extra-index-url {{index_url}} jumpstarter-driver-yepkit

Configuration

Example configuration:

export:
  power:
    type: jumpstarter_driver_yepkit.driver.Ykush
    config:
      serial: "YK25838"
      port: "1"

  power2:
    type: jumpstarter_driver_yepkit.driver.Ykush
    config:
      serial: "YK25838"
      port: "2"

Config parameters

Parameter Description Type Required Default
serial The serial number of the ykush hub, empty means auto-detection no None
port The port number to be managed, "0", "1", "2", "a" which means all str yes "a"

API Reference

The yepkit ykush driver provides a PowerClient with the following API:

.. autoclass:: jumpstarter_driver_power.client.PowerClient()
    :members: on, off, cycle
    :no-index:

Examples

Powering on and off a device

:skipif: True
client.power.on()
time.sleep(1)
client.power.off()

CLI access

$ sudo ~/.cargo/bin/uv run jmp shell --exporter-config ./packages/jumpstarter-driver-yepkit/examples/exporter.yaml
WARNING:Ykush:No serial number provided for ykush, using the first one found: YK25838
INFO:Ykush:Power OFF for Ykush YK25838 on port 1
INFO:Ykush:Power OFF for Ykush YK25838 on port 2

$$ j
Usage: j [OPTIONS] COMMAND [ARGS]...

  Generic composite device

Options:
  --help  Show this message and exit.

Commands:
  power   Generic power
  power2  Generic power

$$ j power on
INFO:Ykush:Power ON for Ykush YK25838 on port 1

$$ exit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jumpstarter_driver_yepkit-0.7.3.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jumpstarter_driver_yepkit-0.7.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file jumpstarter_driver_yepkit-0.7.3.tar.gz.

File metadata

File hashes

Hashes for jumpstarter_driver_yepkit-0.7.3.tar.gz
Algorithm Hash digest
SHA256 a3c9e4286484f0c1acece2ca102ffd995317cbe3543e80b98280793a98ce9e1d
MD5 f8b52f3fc5aa41b7fb8ead817ea5b821
BLAKE2b-256 689d2ac6cc8aa5c989c543b77b9fcb029fb5d0db3fdab3a29b1546bc775011d3

See more details on using hashes here.

File details

Details for the file jumpstarter_driver_yepkit-0.7.3-py3-none-any.whl.

File metadata

File hashes

Hashes for jumpstarter_driver_yepkit-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4fee66ee73e6a0bde6171f59cf03c54d9c124859441abe6f12c1439a2e0f8827
MD5 a814d18a99f8db9ae2b34f14479f8ac0
BLAKE2b-256 22d563cc050f01065e0af1c13995873aa70201af841fac3a9c8a58b288f3253d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page