diff --git a/README.md b/README.md index 34bdd7a..6690d2c 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,8 @@ To execute the server, run `make run`; JPEG files will be created in a folder na The protocol is weirdly complex, though very little communication is necessary to use the device + +To establish a session, a few _control packets_ are sent. ```mermaid --- title: Establish session @@ -40,6 +42,12 @@ sequenceDiagram end ``` +To start a stream, a single _control packet_ is sent. + +The received stream is broken up into 1028 byte payloads, along with a sequence number. + +Stitching the payloads together yields JPEG frames for video, and (TBD) for audio. + ```mermaid --- title: Stream audio/video diff --git a/pics/back.jpg b/pics/back.jpg new file mode 100644 index 0000000..3c282f8 Binary files /dev/null and b/pics/back.jpg differ diff --git a/pics/front.jpg b/pics/front.jpg new file mode 100644 index 0000000..9d919b7 Binary files /dev/null and b/pics/front.jpg differ diff --git a/pics/out1.png b/pics/out1.png new file mode 100644 index 0000000..5918fe0 Binary files /dev/null and b/pics/out1.png differ diff --git a/pics/side.jpg b/pics/side.jpg new file mode 100644 index 0000000..e984ee0 Binary files /dev/null and b/pics/side.jpg differ