%%{init: {theme:'forest'}}%%
flowchart TD;
Network --connects--> Microscope
Microscope --> Camera
Microscope --> LED
Microscope --"(optional)"--> SensorArray
subgraph LED
PWM --> Panel("Illumination<br>Panel")
end
subgraph Camera
CAM[["Common Camera<br>Object"]] --- capture_img
capture_img --> img_file
CAM --- capture_vid
capture_vid --> vid_file
CAM --- stream
stream --multi-thread--> VLC["Open VLC"]
CAM --"stream = true"--> Socket("network<br>socket")
Socket --> Stream(Stream to network)
end
subgraph SensorArray
Temperature -.- PhotoDiode
%%PhotoDiode -.- PositionEncoders
end