Sha256: e4f3a9a0598cecaed7e323b1606272c03ef76239302f1fe7787b8be536c36d01

Contents?: true

Size: 933 Bytes

Versions: 16

Compression:

Stored size: 933 Bytes

Contents

from datetime import datetime, timezone, timedelta
from openc3.script.web_socket_api import StreamingWebSocketApi


with StreamingWebSocketApi() as api:
    api.add(
        # Get a list of individual telemetry items
        items=[
            "DECOM__TLM__INST__HEALTH_STATUS__TEMP1__CONVERTED",
            "DECOM__TLM__INST__HEALTH_STATUS__TEMP2__CONVERTED",
        ]
    )
    for _ in range(5):
        print(api.read())
    api.remove(items=["DECOM__TLM__INST__HEALTH_STATUS__TEMP1__CONVERTED"])
    for _ in range(5):
        print(api.read())

# Warning this saves all data to RAM. Do not use for large queries
now = datetime.now(timezone.utc)
data = StreamingWebSocketApi.read_all(
    items=[
        "DECOM__TLM__INST__HEALTH_STATUS__TEMP1__CONVERTED",
        "DECOM__TLM__INST__HEALTH_STATUS__TEMP2__CONVERTED",
    ],
    start_time=now - timedelta(seconds=30),
    end_time=now + timedelta(seconds=5),
)
print(data)

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
openc3-cosmos-demo-6.1.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-6.0.2 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-6.0.1 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-6.0.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.20.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.19.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.18.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.17.1 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.17.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.16.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.15.2 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.15.1 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.15.0 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.14.2 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.14.1 targets/INST2/procedures/streaming.py
openc3-cosmos-demo-5.14.0 targets/INST2/procedures/streaming.py