atomicds.streaming.rheed_stream.RHEEDStreamer

class atomicds.streaming.rheed_stream.RHEEDStreamer(api_key: str, endpoint: str | None = None, verbosity: int | None = None) None[source]

Bases: object

High-performance RHEED frame streaming client.

Bridges Python to a Rust/PyO3 backend for efficient, concurrent packaging and upload of uint8 grayscale frames to the Atomscale platform.

Parameters:
  • api_key (str)

  • endpoint (str | None)

  • verbosity (int | None)

__init__(api_key: str, endpoint: str | None = None, verbosity: int | None = None) None[source]
Parameters:
  • api_key (str)

  • endpoint (str | None)

  • verbosity (int | None)

Return type:

None

Methods

__init__(api_key[, endpoint, verbosity])

finalize(data_id)

initialize(fps, rotations_per_min, chunk_size)

push(data_id, chunk_idx, frames)

run(data_id, frames_iter)