From f64b81fed9702c41af4cec14d91f38ce5ad3384e Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 24 Apr 2018 09:23:08 +0200 Subject: o Moving everything under slides. --- slides/images/IP-Header_eng.pdf | Bin 0 -> 11359 bytes slides/images/IP-Header_eng.tex | 47 ++++++++++++++++++++++++++++++ slides/images/esp+arduino-sdks.pgf | 36 +++++++++++++++++++++++ slides/images/esp32-block-diagram.pdf | Bin 0 -> 183301 bytes slides/images/esp32_datasheet_en.pdf | Bin 0 -> 892800 bytes slides/images/esp8266ex-block-diagram.pdf | Bin 0 -> 19611 bytes slides/images/esp8266ex_datasheet_en.pdf | Bin 0 -> 642062 bytes slides/images/ip-header.pdf | Bin 0 -> 17867 bytes slides/images/ip-header.svg | 2 ++ slides/images/ip-header.xml | 1 + slides/images/pp-template | 28 ++++++++++++++++++ slides/images/qtikz-template.pgs | 33 +++++++++++++++++++++ 12 files changed, 147 insertions(+) create mode 100644 slides/images/IP-Header_eng.pdf create mode 100644 slides/images/IP-Header_eng.tex create mode 100644 slides/images/esp+arduino-sdks.pgf create mode 100644 slides/images/esp32-block-diagram.pdf create mode 100644 slides/images/esp32_datasheet_en.pdf create mode 100644 slides/images/esp8266ex-block-diagram.pdf create mode 100644 slides/images/esp8266ex_datasheet_en.pdf create mode 100644 slides/images/ip-header.pdf create mode 100644 slides/images/ip-header.svg create mode 100644 slides/images/ip-header.xml create mode 100755 slides/images/pp-template create mode 100644 slides/images/qtikz-template.pgs (limited to 'slides/images') diff --git a/slides/images/IP-Header_eng.pdf b/slides/images/IP-Header_eng.pdf new file mode 100644 index 0000000..251c3a5 Binary files /dev/null and b/slides/images/IP-Header_eng.pdf differ diff --git a/slides/images/IP-Header_eng.tex b/slides/images/IP-Header_eng.tex new file mode 100644 index 0000000..8de7312 --- /dev/null +++ b/slides/images/IP-Header_eng.tex @@ -0,0 +1,47 @@ +\iffalse +Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. +\fi + +\begin{tikzpicture}[scale=0.30] + \sffamily + \foreach \x in {0,7,8,15,16,31} % {0,...,32} + \node at (\x+0.5,20.5) {\scriptsize \x}; +% \foreach \x in {0,...,31} +% \node at (\x+0.5,13.5) {\scriptsize \x}; + \foreach \x in {0,8,16,32} % {0,...,32} + \draw[thick] (\x,20) -- (\x,21); + \foreach \x in {0,...,32} + \draw[thick] (\x,14) -- (\x,20); +% \foreach \x in {0,...,32} +% \draw[thick] (\x,13) -- (\x,14); + \node[thick] (bit1) at (-0.6,20.5) {\scriptsize bit}; +% \node[thick] (bit2) at (-0.6,13.5) {\scriptsize bit}; + +\iffalse + \draw [<->, thick] (-0.6, 19.9) -- (-0.6,15.1); + \draw [thick] (-1, 20) -- (-0.1,20); + \draw [thick] (-1, 15) -- (-0.1,15); + \node[fill=white] at (-1.1,17.5) {\tiny 20 bytes}; +\fi + \foreach \y/\v in {0,4,8,12,16,20} + \node at (-0.6,{19.5-(\v / 4)}) {\scriptsize \v}; + + \filldraw[thick,draw=black, fill=white] (0,20) rectangle (4,19); \node (mode) at (2,19.5) {\scriptsize version}; + \filldraw[thick,draw=black, fill=white] (4,20) rectangle (8,19); \node (mode) at (6,19.5) {\scriptsize len}; +% \draw[thick, draw=black, fill=white] (8,20) rectangle (16,19); \node (stratum) at (11.5,19.5) {\scriptsize type of service (TOS)}; + \draw[thick, draw=black, fill=white] (8,20) rectangle (16,19); \node (stratum) at (11.5,19.5) {\scriptsize TOS}; + \draw[thick, draw=black, fill=white] (16,20) rectangle (32,19); \node (li) at (24,19.5) {\scriptsize full length of packet}; + \filldraw[thick,draw=black, fill=white] (0,19) rectangle (16,18); \node (mode) at (8,18.5) {\scriptsize identification}; +% \draw[thick, draw=black] (16,19) rectangle (19,18); \filldraw[white] (16.5,18.43) rectangle (19,18.88); \node [](li) at (17.5,18.67) {\tiny IP flags}; \node at (16.5,18.25) {\tiny x};\node at (17.5,18.25) {\tiny D};\node at (18.5,18.25) {\tiny M}; + \draw[thick, draw=black] (16,19) rectangle (19,18); \filldraw[white] (16.5,18.43) rectangle (19,18.88); \node at (16.5,18.5) {\scriptsize X};\node at (17.5,18.5) {\scriptsize D};\node at (18.5,18.5) {\scriptsize M}; + \draw[thick, draw=black, fill=white] (19,19) rectangle (32,18); \node (li) at (24,18.5) {\scriptsize fragment Offset}; + \filldraw[thick,draw=black, fill=white] (0,18) rectangle (8,17); \node (mode) at (4,17.5) {\scriptsize time to live (TTL)}; + \draw[thick, draw=black, fill=white] (8,18) rectangle (16,17); \node (stratum) at (11.5,17.5) {\scriptsize protocol}; + \draw[thick, draw=black, fill=white] (16,18) rectangle (32,17); \node (li) at (24,17.5) {\scriptsize header checksum}; + \filldraw[thick,draw=black, fill=white] (0,17) rectangle (32,16); \node (mode) at (16,16.5) {\scriptsize source IP address}; + \filldraw[thick,draw=black, fill=white] (0,16) rectangle (32,15); \node (mode) at (16,15.5) {\scriptsize destination IP address}; + \draw[thick,draw=black, fill=white] (0,15) rectangle (31.5,14); + \draw[fill=white, draw=white] (31.4,14.96) rectangle (31.6,14.05); + \draw[thick] (31.5,14.97) decorate [decoration=saw] { -- (31.5,14.02)}; + \node (mode) at (16,14.5) {\scriptsize IP options (variable length)}; +\end{tikzpicture} diff --git a/slides/images/esp+arduino-sdks.pgf b/slides/images/esp+arduino-sdks.pgf new file mode 100644 index 0000000..c351492 --- /dev/null +++ b/slides/images/esp+arduino-sdks.pgf @@ -0,0 +1,36 @@ +\begin{tikzpicture} + +\node (rect_hw) [rectangle, draw, anchor=south west, + minimum width=6 cm, minimum height=1 cm, + label={[anchor=south]center:ESP8266 Hardware}] at (0, 0) {}; + +\draw[thick] (-0.5, 1.25) -- (6.5, 1.25) ; + +\node [rectangle, draw, anchor=south west, + minimum width=4 cm, minimum height=1 cm, + label={[anchor=south]center:ESP SDK}] at (0, 1.5) {}; + +\node [rectangle, draw, anchor=south west, + minimum width=2 cm, minimum height=1 cm, + label={[align=center, text width=1cm]center:GCC libc}] at (4, 1.5) {}; + +\node [rectangle, draw, anchor=south west, + minimum width=6 cm, minimum height=1 cm, + label={[anchor=south]center:ESP interface}] at (0, 2.5) {}; + +\node [rectangle, draw, anchor=south west, + minimum width=2 cm, minimum height=1 cm, + label={[align=center, text width= 2cm]center:Generic Arduino}] at (0, 3.5) {}; + +\node [rectangle, draw, anchor=south west, + minimum width=2 cm, minimum height=1 cm, + label={[align=center, text width= 2cm]center:Ethernet}] at (2, 3.5) {}; + +\node [rectangle, draw, anchor=south west, + minimum width=2 cm, minimum height=1 cm, + label={[align=center, text width= 2cm]center:ESP APIs}] at (4, 3.5) {}; + +\draw [decorate, decoration={brace,amplitude=5pt, raise=-4pt}] (-0.5,2.5) -- (-0.5,4.5) node [black,midway,rotate=90, above] {Arduino}; + + +\end{tikzpicture} diff --git a/slides/images/esp32-block-diagram.pdf b/slides/images/esp32-block-diagram.pdf new file mode 100644 index 0000000..27cc1f9 Binary files /dev/null and b/slides/images/esp32-block-diagram.pdf differ diff --git a/slides/images/esp32_datasheet_en.pdf b/slides/images/esp32_datasheet_en.pdf new file mode 100644 index 0000000..4b18b52 Binary files /dev/null and b/slides/images/esp32_datasheet_en.pdf differ diff --git a/slides/images/esp8266ex-block-diagram.pdf b/slides/images/esp8266ex-block-diagram.pdf new file mode 100644 index 0000000..19726c7 Binary files /dev/null and b/slides/images/esp8266ex-block-diagram.pdf differ diff --git a/slides/images/esp8266ex_datasheet_en.pdf b/slides/images/esp8266ex_datasheet_en.pdf new file mode 100644 index 0000000..ff463f1 Binary files /dev/null and b/slides/images/esp8266ex_datasheet_en.pdf differ diff --git a/slides/images/ip-header.pdf b/slides/images/ip-header.pdf new file mode 100644 index 0000000..2ad03c7 Binary files /dev/null and b/slides/images/ip-header.pdf differ diff --git a/slides/images/ip-header.svg b/slides/images/ip-header.svg new file mode 100644 index 0000000..83c1600 --- /dev/null +++ b/slides/images/ip-header.svg @@ -0,0 +1,2 @@ + +
IHL
IHL
Version
Version
ECN
ECN
DSCP
DSCP
15
[Not supported by viewer]
4
[Not supported by viewer]
8
[Not supported by viewer]
7
[Not supported by viewer]
Total length
Total length
23
[Not supported by viewer]
16
[Not supported by viewer]
31
[Not supported by viewer]
24
[Not supported by viewer]
Identification
Identification
Flags
Flags
Fragment offset
Fragment offset
Header checksum
Header checksum
Time to live
Time to live
Protocol
Protocol
Source address
Source address
Destination address
Destination address
0
[Not supported by viewer]
0
[Not supported by viewer]
8
[Not supported by viewer]
12
[Not supported by viewer]
16
[Not supported by viewer]
Options
Options
20 - 32
[Not supported by viewer]
Bit
Bit
Byte
Byte
\ No newline at end of file diff --git a/slides/images/ip-header.xml b/slides/images/ip-header.xml new file mode 100644 index 0000000..4ac4521 --- /dev/null +++ b/slides/images/ip-header.xml @@ -0,0 +1 @@ +7VvbbqMwEP0aHisBJiR5bJJ2u9JeKqXafXbBIVYNzhqnafbr1wYTLiZtKhVDuqnUFsbGlzPH45kxWGAev3xhcLP+TkNELNcOXyywsFx34ozEXynY5wLPG+eCiOEwFzmlYIn/IiW0lXSLQ5TWKnJKCcebujCgSYICXpNBxuiuXm1FSb3XDYyQJlgGkOjS3zjkazUtd1zK7xCO1kXPjj/NSx5h8BQxuk1Uf5YLVtlPXhzDoi010XQNQ7qriMCNBeaMUp5fxS9zRCS0BWz5c7dHSg/jZijhpzzg5g88Q7JVU/96900Nje8LOLIJIfmIbYHZbo05Wm5gIEt3Qv9CtuYxEXeOuFzRhN/CGBOp+1+IhTCBQqw6Qoyjl6ODdQ4QCGYhGiPO9qKKesC1FWr7xv2uoiMlWlfU4ykZVKyIDi2XyIgLBU47UEADSkwtxTQZKliO2x9YngbWzfzHUIHyTmCV1xFQIw2oxXJ+P1SkDnx5BakD7T4aKl+DynJ9IjqYhfi5Bpf/ZyvN50xMlF9BgqPEAteiBkErXpaKq0j9z1pJNzApZHL7yqViVNWCijjrtZA29CV7risl5Yw+oTkllAlJQhMkNYUJaYjUcBeBUAkS8plUGBYb07UqiHEYym5aWVDnSYdLpmFbnIlOhDYeuB/Ag7FBHnh904Dl2A2TBdNx3RqMzJHAcQyyYNI3C4ZtDJq7gklj4Oj+a3c8GF948CoP/B55oLvnD5RDkuk3iUT3A3WpPO9tlwp05VI5uvvZ3eqREdRl+RxnwqhPM2rUufYvRHiPSTBKBJPeNXAuRHiNCOM+iTAxuTX0HmcNmwi+3R8RijaqGeJQjBuvBEz8nPKfnkHPytXj01sCo3SoYGluaAtYfldY6THcLYNRLIfu2nS1ShEfKm6jZu64BbfugNODnjsEQ2HHXDtYo+Ap3cZDBU4jXItJ62516ucTDzhGljxklBsXfkZDxU2zai24OZ0RTo8X7xnlNKBkqHhpRxZG8dLDqiXdskAyDYYhQ+lgN4Qmzw5rsbohdHUq1pLjX6CU40Q5HGcHnm8SPJOeu31x3N9DBKOO+/R/4sFZHZQ55lgA9PDtEx+UnRULpgZZYPK41HEvNDidBgAYpIEeaX/mNP+gaTBu0GB82ktnH0IDPW/wcyM967NxqL2WU9LOHGqgZws6TIWLAdtX4hf0bkWH7Vo31o/X4lN1tn70NMgM6ylKXQMiZsV/4WNWQaKzoTjh2UBGM2u0kNhvOU3zt+GdEywZp5ucPwFOogd5s7jyut29GgFNS2QLuoJdz6bM9lzP1H0g7tm6HQLsDba3xZGdsb0tn9CAHCXhtfzqojQip24LKNQ+xHgTk8qkRy2TLmQMEchlKrfafBsSqod7yYoS8ubrGH4DyzTL5KmHSji1do6+h180xCGLENcayvRymHWbqsRt+aFIXr38GAfc/AM= \ No newline at end of file diff --git a/slides/images/pp-template b/slides/images/pp-template new file mode 100755 index 0000000..8021025 --- /dev/null +++ b/slides/images/pp-template @@ -0,0 +1,28 @@ +#!/bin/bash +echo '\documentclass[preview]{standalone} +\usepackage{blindtext} +\usepackage[utf8]{inputenc} +\usepackage{tikz} +\usetikzlibrary{ + angles, + arrows, + backgrounds, + calc, + chains, + decorations, + decorations.pathmorphing, + decorations.pathreplacing, + decorations.text, + fit, + positioning, + quotes, + shapes.arrows, + shapes.geometric, + shapes.symbols, +} + +\usepackage{fontspec} +\setsansfont{Verdana} +\begin{document}' +cat - +echo '\end{document}' diff --git a/slides/images/qtikz-template.pgs b/slides/images/qtikz-template.pgs new file mode 100644 index 0000000..b05f8ef --- /dev/null +++ b/slides/images/qtikz-template.pgs @@ -0,0 +1,33 @@ +\documentclass[preview]{standalone} +\usepackage{blindtext} +\usepackage[utf8]{inputenc} + +\usepackage{fontspec} +\setsansfont{Verdana} + +\usepackage{tikz} + +\usetikzlibrary{ + angles, + arrows, + backgrounds, + calc, + chains, + decorations, + decorations.pathmorphing, + decorations.pathreplacing, + decorations.text, + fit, + positioning, + quotes, + shapes.arrows, + shapes.geometric, + shapes.symbols, +} + +\begin{document} + +<> + +\end{document} + -- cgit v1.2.3