Files
esa-python-sdk/examples/example.py
2026-04-12 16:06:44 +01:00

47 lines
1.1 KiB
Python

import asyncio
import time
from esasdk import Machine
async def main():
# Connect to a machine
machine = Machine("ws://localhost:5424")
await machine.connect()
# Get machine info
name = await machine.name()
print(f"Machine Name: {name}")
# Get machine info
info = await machine.info()
print(f"Machine Info: {info}")
# Get machine size
size = await machine.size()
print(f"Machine Size: {size}")
# get versions
sw = await machine.software_version()
print(f"SW: {sw}")
sw1 = await machine.software_version(1)
print(f"SW1: {sw1}")
# Get machine volume
volume = await machine.volume()
print(f"Machine Volume: {volume}")
# Set machine volume
volume = await machine.volume(50)
print(f"Machine Volume: {volume}")
# Get machine brightness
brightness = await machine.brightness()
print(f"Machine Brightness: {brightness}")
# Get machine power
power = await machine.power()
print(f"Machine Power (Volts): {power}")
# Close connection
await machine.close()
if __name__ == "__main__":
asyncio.run(main())