Hardware Architecture
Evolutions of Monocle hardware:
MK12 - Currently in production, with the same schematic but improved PCB routing.
Hardware Block Diagram of Monocle
MCU: NRF52832
FPGA: Gowin GW1NR-LV9
Hardware Features
The data path of Camera and Mic is connected to FPGA and the output stored in SRAM. This is done infinitely from Monocle Bootup till monocle sleeps.
If any Touch event is detected, MCU commands FPGA to freeze the Frame buffer and Audio buffer stored in SRAM and queries the Frame to Transfer through BLE and/or Display the image to OLED.
Monocle Data Flow Diagram
The video and audio is always captured by Monocle.
Tap -> Displays live video
Press -> Captures Photo and sent to Phone.
Double Press -> Replays video, Transfers the existing video to the phone.
There are other features like, Slow-motion replay and Zoom in functionality as well.