Docs: icsneopy: Add TC10 example
parent
ea5f11268c
commit
f97fd75b8d
|
|
@ -88,3 +88,43 @@ Monitor Ethernet Status
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
|
||||||
|
TC10
|
||||||
|
====
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
import icsneopy
|
||||||
|
import time
|
||||||
|
|
||||||
|
devices: list[icsneopy.Device] = icsneopy.find_all_devices()
|
||||||
|
|
||||||
|
device: icsneopy.Device = devices[0]
|
||||||
|
|
||||||
|
print(f"using {device} for TC10")
|
||||||
|
|
||||||
|
device.open()
|
||||||
|
|
||||||
|
netid = icsneopy.Network.NetID.OP_Ethernet1
|
||||||
|
|
||||||
|
if device.supports_tc10():
|
||||||
|
# initial
|
||||||
|
status = device.get_tc10_status(netid)
|
||||||
|
print(f"initial status: wake: {status.wakeStatus}, sleep: {status.sleepStatus}")
|
||||||
|
time.sleep(1)
|
||||||
|
|
||||||
|
# sleep
|
||||||
|
device.request_tc10_sleep(netid)
|
||||||
|
print("waiting 1s for sleep to occur")
|
||||||
|
time.sleep(1)
|
||||||
|
status = device.get_tc10_status(netid)
|
||||||
|
print(f"post sleep status: wake: {status.wakeStatus}, sleep: {status.sleepStatus}")
|
||||||
|
|
||||||
|
# wake
|
||||||
|
device.request_tc10_wake(netid)
|
||||||
|
print("waiting 1s for wake to occur")
|
||||||
|
time.sleep(1)
|
||||||
|
status = device.get_tc10_status(netid)
|
||||||
|
print(f"post wake status: wake: {status.wakeStatus}, sleep: {status.sleepStatus}")
|
||||||
|
else:
|
||||||
|
print(f"{device} does not support TC10")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue