diff --git a/20221109/tcpip-client-2.cpp b/20221109/tcpip-client-2.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..15789457d8108f0491cb15e4f22268b7925e1234
--- /dev/null
+++ b/20221109/tcpip-client-2.cpp
@@ -0,0 +1,49 @@
+#include <boost/asio/io_service.hpp>
+#include <boost/asio/write.hpp>
+#include <boost/asio/buffer.hpp>
+#include <boost/asio/ip/tcp.hpp>
+#include <array>
+#include <string>
+#include <iostream>
+
+using namespace boost::asio;
+using namespace boost::asio::ip;
+
+io_service ioservice;
+tcp::resolver resolv{ioservice};
+tcp::socket tcp_socket{ioservice};
+std::array<char, 4096> bytes;
+
+void read_handler(const boost::system::error_code &ec,
+  std::size_t bytes_transferred)
+{
+  if (!ec)
+  {
+    std::cout.write(bytes.data(), bytes_transferred);
+    tcp_socket.async_read_some(buffer(bytes), read_handler);
+  }
+}
+
+void connect_handler(const boost::system::error_code &ec)
+{
+  if (!ec)
+  {
+    std::string r = "GET /\r\n";
+    write(tcp_socket, buffer(r));
+    tcp_socket.async_read_some(buffer(bytes), read_handler);
+  }
+}
+
+void resolve_handler(const boost::system::error_code &ec,
+  tcp::resolver::iterator it)
+{
+  if (!ec)
+    tcp_socket.async_connect(*it, connect_handler);
+}
+
+int main()
+{
+  tcp::resolver::query q{"ngc224.gerwinski.de", "http"};
+  resolv.async_resolve(q, resolve_handler);
+  ioservice.run();
+}
diff --git a/20221116/330px-R2r-netzwerk.png b/20221116/330px-R2r-netzwerk.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ec107145ca05f3a6d0813fd9ab3470e0f869605
Binary files /dev/null and b/20221116/330px-R2r-netzwerk.png differ
diff --git a/20221116/330px-R2r-netzwerk.txt b/20221116/330px-R2r-netzwerk.txt
new file mode 100644
index 0000000000000000000000000000000000000000..26d6dc9dbff785d0dbcc07b3530c1ec7a6229c08
--- /dev/null
+++ b/20221116/330px-R2r-netzwerk.txt
@@ -0,0 +1,2 @@
+Quelle: https://de.wikipedia.org/wiki/Datei:R2r-netzwerk.png
+Lizenz: CC BY-SA 2.0 DE - https://creativecommons.org/licenses/by-sa/2.0/de/deed.de
diff --git a/20221116/es-20221116.pdf b/20221116/es-20221116.pdf
index b8091c9b1d1b7dcf257b68f9eea747aa39b4fd59..e101838c7d40669d24a65169a78f5995b91495fe 100644
Binary files a/20221116/es-20221116.pdf and b/20221116/es-20221116.pdf differ
diff --git a/20221116/es-20221116.tex b/20221116/es-20221116.tex
index 4bb4f9424a442c3d1c571f0c752cdbbfd1ca2b83..1b5e58209c1d0ccf1ea54861d6a44822d10c3870 100644
--- a/20221116/es-20221116.tex
+++ b/20221116/es-20221116.tex
@@ -20,7 +20,7 @@
 % Attribution-ShareAlike 3.0 Unported License along with this
 % document.  If not, see <http://creativecommons.org/licenses/>.
 
-% README: Bus-Systeme: SPI, PWM, Sonstiges; Echtzeit
+% README: Bus-Systeme: SPI, PWM, Sonstiges
 
 \documentclass[10pt,t]{beamer}
 
@@ -79,13 +79,11 @@
         \item[4.1] PWM
         \item[4.1] Sonstiges
       \end{itemize}
-    \item[\textbf{\dots}]
+    \item[\textbf{5}] \textbf{Echtzeit}
   \end{itemize}
-%  \strut\hfill \url{https://www.peter.gerwinski.de/download/net-2013ss.tar.gz}
 
-%  \vspace*{-1cm plus 1filll}
-
-%  \underconstruction
+  \vspace*{-2cm}
+  \underconstruction
 
 \end{frame}
 
@@ -482,15 +480,15 @@
         \item[4.1] PWM
         \item[4.1] Sonstiges
       \end{itemize}
-    \item[\textbf{6}] \textbf{Echtzeit}
+    \item[\textbf{5}] \textbf{Echtzeit}
       \begin{itemize}
         \color{red}
-        \item[6.1] Was ist Echtzeit?
-        \item[6.2] Echtzeitprogrammierung
+        \item[5.1] Was ist Echtzeit?
+        \item[5.2] Echtzeitprogrammierung
+        \item[5.3] Multitasking
         \color{black}
-        \item[6.3] Multitasking
-        \item[6.4] Ressourcen
-        \item[6.5] Prioritäten
+        \item[5.4] Ressourcen
+        \item[5.5] Prioritäten
       \end{itemize}
   \end{itemize}
 
@@ -499,6 +497,8 @@
 
 \end{frame}
 
+\iffalse
+
 \section{Echtzeit}
 
 \subsection{Was ist Echtzeit?}
@@ -868,8 +868,6 @@
 
 \end{frame}
 
-\iffalse
-
 \subsectionnonumber{Zombies}
 
 \begin{frame}
diff --git a/20221116/es-20221116.txt b/20221116/es-20221116.txt
new file mode 100644
index 0000000000000000000000000000000000000000..564137972c69133bf1109ab3e0a827331b2395a8
--- /dev/null
+++ b/20221116/es-20221116.txt
@@ -0,0 +1,29 @@
+UART und USART, 16.11.2022, 12:28:08
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+UART = Universal Asynchronous Receiver Transmitter
+
+USART = Universal Synchronous/Asynchronous Receiver Transmitter
+
+... sind elektronische Schaltungen, die zur Realisierung
+digitaler serieller Schnittstellen dienen. [Wikipedia: UART]
+
+UART = Baustein, der RS-232 und/oder RS-485 kann
+
+USART = Baustein, der zusätzlich noch I²C/TWI und/oder SPI kann
+
+SPI: Bezeichnungen, 16.11.2022, 12:33:35
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Statt Master/Slave:
+ - Primary/Replica
+ - Primary/Standby
+ - Leader/Follower
+ - Conductor/Follower
+
+MOSI: Master Out, Slave In --> PORI, POSI, LOFI, COFI
+MISO: Master In, Slave Out --> PIRO, PISO, LIFO, CIFO
+
+Die Open Source Hardware Association (OSHWA)
+und de.wikipedia.org benutzen Controller/Peripheral
+und somit PICO (peripheral in / controller out),
+POCI und CS (chip select). Siehe:
+https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names/
diff --git a/20221116/led-matrix.png b/20221116/led-matrix.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffbb6f143d0166e2500a1507379e4602c7d99fb4
Binary files /dev/null and b/20221116/led-matrix.png differ
diff --git a/20221116/pwm-100-prozent.png b/20221116/pwm-100-prozent.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b9ddc6e9b95047c7391719a39e5492167e3159f
Binary files /dev/null and b/20221116/pwm-100-prozent.png differ
diff --git a/20221116/pwm-50-prozent.png b/20221116/pwm-50-prozent.png
new file mode 100644
index 0000000000000000000000000000000000000000..b89c8909d6557cfcb31a828152fdfa310354c6da
Binary files /dev/null and b/20221116/pwm-50-prozent.png differ
diff --git a/20221116/pwm-75-prozent.png b/20221116/pwm-75-prozent.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa4c43a153300fe3d43bb52939bcd5639b70de6e
Binary files /dev/null and b/20221116/pwm-75-prozent.png differ
diff --git a/20221116/pwm-analoge-signaluebertragung.png b/20221116/pwm-analoge-signaluebertragung.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c44b49359c8ea369e9e83b5a4e669a1d349b056
Binary files /dev/null and b/20221116/pwm-analoge-signaluebertragung.png differ
diff --git a/20221116/pwm.xcf.gz b/20221116/pwm.xcf.gz
new file mode 100644
index 0000000000000000000000000000000000000000..79ceb122b04dbf028d05da96b4a9756baa672e49
Binary files /dev/null and b/20221116/pwm.xcf.gz differ
diff --git a/20221116/tastermatrix.png b/20221116/tastermatrix.png
new file mode 100644
index 0000000000000000000000000000000000000000..181ab886a5974c577acd32b4e38b7976f0b814df
Binary files /dev/null and b/20221116/tastermatrix.png differ
diff --git a/20221116/widerstandsnetzwerk-1.png b/20221116/widerstandsnetzwerk-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e3898bb89c75648f9c98138a27281043acd18df
Binary files /dev/null and b/20221116/widerstandsnetzwerk-1.png differ
diff --git a/20221116/widerstandsnetzwerk-2.png b/20221116/widerstandsnetzwerk-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..37130b9b3358437b437cd73c4087ec3c3311fec5
Binary files /dev/null and b/20221116/widerstandsnetzwerk-2.png differ