diff --git a/doc/api/diagram_source/ev3brick.png b/doc/api/diagram_source/ev3brick.png
deleted file mode 100644
index ea81e0c..0000000
Binary files a/doc/api/diagram_source/ev3brick.png and /dev/null differ
diff --git a/doc/api/diagram_source/messaging.svg b/doc/api/diagram_source/messaging.svg
index f27c4b4..729224c 100644
--- a/doc/api/diagram_source/messaging.svg
+++ b/doc/api/diagram_source/messaging.svg
@@ -13,9 +13,9 @@
version="1.1"
id="svg2"
width="900"
- height="900"
- viewBox="0 0 899.99999 900"
- sodipodi:docname="ev3messaging.svg"
+ height="600"
+ viewBox="0 0 899.99999 600"
+ sodipodi:docname="messaging.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
@@ -25,12 +25,42 @@
image/svg+xml
-
+
+
+
+
+
+
+
+ inkscape:isstock="true"
+ inkscape:collect="always">
-
-
-
-
+ id="image1072"
+ x="122.18381"
+ y="379.5929" />
+ x="471.8269"
+ y="4.9246345" />
+ x="471.8269"
+ y="4.9246345" />
Server
-
-
-
-
-
- 'temp'
- 25.3
-
-
-
-
- 'cond'
- 'Sunny'
-
-
-
-
- 'amb'
- 35
-
+ style="opacity:1;fill:#eefece;fill-opacity:1;stroke:#e1e4e5;stroke-width:2.22698116;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
server = BluetoothMailboxServer()server = BluetoothMailboxServer()server.wait_for_connection(2)mbox = TextMailbox('greeting', server)temp = NumericMailbox('temp', server)server.wait_for_connection()condition = TextMailbox('cond', server)ambient = NumericMailbox('amb', server)mbox.wait()condition.send('Sunny')
+ x="482.98624"
+ y="195.7337"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;fill:#404140;fill-opacity:1;stroke-width:0.60486054"
+ id="tspan1999">mbox.send('hello to you!')
-
- client = BluetoothMailboxClient()client.connect('1:2:3:4:5')ambient = NumericMailbox('amb', client)ambient.send(35)
- '1:2:3:4:5'
-
-
Client A
+ id="tspan9725">Client
-
+ style="opacity:1;fill:#eefece;fill-opacity:1;stroke:#e1e4e5;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
client = BluetoothMailboxClient()client = BluetoothMailboxClient()client.connect('1:2:3:4:5')mbox = TextMailbox('greeting', client)client.connect('ev3dev')temp = NumericMailbox('temp', client)condition = TextMailbox('cond', client)temp.send(25.3)
-
-
+ x="482.98624"
+ y="546.95251"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:monospace;-inkscape-font-specification:monospace;fill:#404140;fill-opacity:1;stroke-width:0.60486054"
+ id="tspan2003">mbox.send('hello!')
+
+
+
+
+
+
+
'Hello to you!'
+ Client B
-
-
+ style="font-size:13.33333302px;stroke-width:0.99999994"
+ y="268.67685"
+ x="310.78723"
+ id="tspan2583"
+ sodipodi:role="line">'greeting'
+
+
+
+
+ 'Hello!'
+ 'greeting'
diff --git a/doc/api/diagram_source/messaging_network.svg b/doc/api/diagram_source/messaging_network.svg
new file mode 100644
index 0000000..b4661fc
--- /dev/null
+++ b/doc/api/diagram_source/messaging_network.svg
@@ -0,0 +1,688 @@
+
+
+
+
diff --git a/doc/api/diagram_source/pupdcmotors.svg b/doc/api/diagram_source/pupdcmotors.svg
index 85bd878..3ffa9ca 100644
--- a/doc/api/diagram_source/pupdcmotors.svg
+++ b/doc/api/diagram_source/pupdcmotors.svg
@@ -89,7 +89,7 @@
id="layer1"
transform="translate(0,-146.45207)">