Skip to content

5. Building Block View

Level 1 — Overall System

graph TD
    CLI["CLI<br/>(cli.py / Typer)"]
    LIB["Device API<br/>(device.py)"]
    CONN["Connection<br/>(connection.py)"]
    PROTO["Protocol codec<br/>(protocol.py + kaitai parser)"]
    HW["FNIRSI DPS-150<br/>(external hardware)"]

    CLI --> LIB
    LIB --> CONN
    LIB --> PROTO
    CONN --> HW
    PROTO --> HW

Diagram is a placeholder — verify module responsibilities and refine.

Level 2 — Building Block Descriptions

CLI (cli.py)

To be filled.

Device API (device.py)

To be filled.

Connection (connection.py)

To be filled.

Protocol Codec (protocol.py + Kaitai parser)

To be filled.