From de3a098c609f95c8239ac178935e4253dbbf9437 Mon Sep 17 00:00:00 2001 From: Weckyy702 <50154363+Weckyy702@users.noreply.github.com> Date: Tue, 20 Jan 2026 00:49:39 +0100 Subject: [PATCH] 2026-01-20 --- .gitignore | 1 + i2c-schedule.py | 49 + i2c-starvation-gantt.excalidraw | 2138 +++++++++++++++++++++++++++ i2c-starvation-gantt.excalidraw.png | Bin 0 -> 146419 bytes main.typ | 196 +++ refs.bib | 0 6 files changed, 2384 insertions(+) create mode 100644 .gitignore create mode 100644 i2c-schedule.py create mode 100644 i2c-starvation-gantt.excalidraw create mode 100644 i2c-starvation-gantt.excalidraw.png create mode 100644 main.typ create mode 100644 refs.bib diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f0de8a3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +main.pdf diff --git a/i2c-schedule.py b/i2c-schedule.py new file mode 100644 index 0000000..45c9044 --- /dev/null +++ b/i2c-schedule.py @@ -0,0 +1,49 @@ +from time import sleep +from random import binomialvariate + +DISPLAY = "display" +SENSOR = "sensor" +ZIGBEE = "zigbee" +LABELS = {DISPLAY, SENSOR, ZIGBEE} + +time = 0 + +transactions = [] +active_transaction = None +slice_labels = {l: "" for l in LABELS} + +def display(): + if time % 5 == 1: + transactions.append((DISPLAY, 4 if binomialvariate(p=0.15) else 2, 50)) + +def sensor(): + if time % 5 == 0: + transactions.append((SENSOR, 1, 10)) + +def zigbee(): + if time % 15 == 14: + transactions.append((ZIGBEE, 10, 100)) + +print(' '*5, *(l[0] for l in LABELS)) +while True: + + display() + sensor() + zigbee() + + if active_transaction is None and transactions: + active_transaction = min(transactions, key=lambda t: t[2]) + transactions.remove(active_transaction) + + print(f"t={time:02}: ", end="") + if active_transaction is not None: + label, duration, priority = active_transaction + print(*('x' if l == label else '#' if any(t[0]==l for t in transactions) else ' ' for l in LABELS)) + + active_transaction = (label, duration-1, priority) if duration > 1 else None + transactions = [(l, d, p*0.8) for (l, d, p) in transactions] + else: + print(" ") + + time += 1 + sleep(1) diff --git a/i2c-starvation-gantt.excalidraw b/i2c-starvation-gantt.excalidraw new file mode 100644 index 0000000..40753de --- /dev/null +++ b/i2c-starvation-gantt.excalidraw @@ -0,0 +1,2138 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "Hr1DYNPU_yQL5JrXTUA7_", + "type": "arrow", + "x": 400.5504300191999, + "y": 700.8220193029797, + "width": 1300, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a0", + "roundness": { + "type": 2 + }, + "seed": 173172636, + "version": 62, + "versionNonce": 469223452, + "isDeleted": false, + "boundElements": [], + "updated": 1768851356798, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1300, + 0 + ] + ], + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "vXhMCbxlxnwo7yEY9u9am", + "type": "line", + "x": 400, + "y": 480, + "width": 0, + "height": 220, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a1", + "roundness": { + "type": 2 + }, + "seed": 1058658844, + "version": 64, + "versionNonce": 408680348, + "isDeleted": false, + "boundElements": [], + "updated": 1768851354246, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 220 + ] + ], + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "polygon": false + }, + { + "id": "WtFfHjLBagg77kkEjXzs3", + "type": "text", + "x": 260, + "y": 740, + "width": 118.80000305175781, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a2", + "roundness": null, + "seed": 1666982300, + "version": 36, + "versionNonce": 270617372, + "isDeleted": true, + "boundElements": [], + "updated": 1768850994662, + "link": null, + "locked": false, + "text": "Zigbee", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "Zigbee", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "zEocIH6_eI4rKYBEzSztk", + "type": "text", + "x": 180, + "y": 620, + "width": 198, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a3", + "roundness": null, + "seed": 1750701092, + "version": 16, + "versionNonce": 1238722084, + "isDeleted": false, + "boundElements": [], + "updated": 1768831894588, + "link": null, + "locked": false, + "text": "Temperatur", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "Temperatur", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "3qpdjCM_NE_wg-FNyU9MQ", + "type": "text", + "x": 240, + "y": 520, + "width": 138.60000610351562, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a4", + "roundness": null, + "seed": 70698276, + "version": 13, + "versionNonce": 1332731684, + "isDeleted": false, + "boundElements": [], + "updated": 1768831892938, + "link": null, + "locked": false, + "text": "Display", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "Display", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "98EibphSzeIIRQln4Hdkn", + "type": "rectangle", + "x": 500, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a5", + "roundness": { + "type": 3 + }, + "seed": 1535875364, + "version": 8, + "versionNonce": 1106469540, + "isDeleted": false, + "boundElements": [], + "updated": 1768831367878, + "link": null, + "locked": false + }, + { + "id": "zdKjm0tN32hfQFEQI6pmd", + "type": "rectangle", + "x": 700, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a6", + "roundness": { + "type": 3 + }, + "seed": 347021084, + "version": 26, + "versionNonce": 1999676316, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "OL7do7CYcosKoxDnJC7Sw", + "type": "rectangle", + "x": 880, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a7", + "roundness": { + "type": 3 + }, + "seed": 1799103388, + "version": 16, + "versionNonce": 158344868, + "isDeleted": true, + "boundElements": [], + "updated": 1768831401376, + "link": null, + "locked": false + }, + { + "id": "CgaAFxgTfGgIpLsTHvJrP", + "type": "rectangle", + "x": 900, + "y": 600, + "width": 100, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a8", + "roundness": { + "type": 3 + }, + "seed": 1953089436, + "version": 28, + "versionNonce": 1280439332, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "RJysAShHRL1RBTdBum0xc", + "type": "rectangle", + "x": 1100, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a9", + "roundness": { + "type": 3 + }, + "seed": 1907085988, + "version": 26, + "versionNonce": 1360121884, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "3xSVB5c1sbLqT9zfMmlhC", + "type": "rectangle", + "x": 1300, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aA", + "roundness": { + "type": 3 + }, + "seed": 1161929636, + "version": 18, + "versionNonce": 1573375908, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "BvnxMQ9dNlA65yV6U1Tbj", + "type": "rectangle", + "x": 520, + "y": 500, + "width": 180, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aB", + "roundness": { + "type": 3 + }, + "seed": 696305444, + "version": 25, + "versionNonce": 521759900, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "eCv2I49JBckkt51umY0wJ", + "type": "rectangle", + "x": 640, + "y": 500, + "width": 80, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aC", + "roundness": { + "type": 3 + }, + "seed": 918637860, + "version": 27, + "versionNonce": 1648523300, + "isDeleted": true, + "boundElements": [], + "updated": 1768831505435, + "link": null, + "locked": false + }, + { + "id": "OALPAGO56CvKJhto8CbVu", + "type": "rectangle", + "x": 720, + "y": 500, + "width": 140, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aD", + "roundness": { + "type": 3 + }, + "seed": 26616996, + "version": 29, + "versionNonce": 183909156, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "kQCJTs-BWx3W8GxG_tKvZ", + "type": "rectangle", + "x": 920, + "y": 500, + "width": 60, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aE", + "roundness": { + "type": 3 + }, + "seed": 636519716, + "version": 25, + "versionNonce": 1928952092, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "1p8RaOJS6kQ6rjhu-sAxB", + "type": "rectangle", + "x": 1000, + "y": 500, + "width": 140, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aF", + "roundness": { + "type": 3 + }, + "seed": 1515484580, + "version": 42, + "versionNonce": 1850422948, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "ou4RsZS0-lz_7bNJMHDCB", + "type": "rectangle", + "x": 1200, + "y": 500, + "width": 80, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aG", + "roundness": { + "type": 3 + }, + "seed": 1675610532, + "version": 24, + "versionNonce": 1478751644, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "WnMAkSC1adbviLGu9JXME", + "type": "rectangle", + "x": 720, + "y": 700, + "width": 280, + "height": 100, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aH", + "roundness": { + "type": 3 + }, + "seed": 650985124, + "version": 51, + "versionNonce": 276350116, + "isDeleted": true, + "boundElements": [], + "updated": 1768831545281, + "link": null, + "locked": false + }, + { + "id": "leb_UdjpAJ3iNcW4s5dea", + "type": "rectangle", + "x": 1120, + "y": 700, + "width": 280, + "height": 100, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aI", + "roundness": { + "type": 3 + }, + "seed": 474783012, + "version": 71, + "versionNonce": 350240412, + "isDeleted": true, + "boundElements": [], + "updated": 1768831543782, + "link": null, + "locked": false + }, + { + "id": "kTHHFnbzRElq0cEt-GdC_", + "type": "rectangle", + "x": 1000, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aJ", + "roundness": { + "type": 3 + }, + "seed": 1401200924, + "version": 33, + "versionNonce": 611631652, + "isDeleted": true, + "boundElements": [], + "updated": 1768831542416, + "link": null, + "locked": false + }, + { + "id": "WE1JiPrrjKBuYE8b3Ur1G", + "type": "rectangle", + "x": 520, + "y": 500, + "width": 220.00000000000003, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aK", + "roundness": { + "type": 3 + }, + "seed": 654502820, + "version": 24, + "versionNonce": 1083913124, + "isDeleted": false, + "boundElements": [], + "updated": 1768851011555, + "link": null, + "locked": false + }, + { + "id": "uyItlkzUMPKfIl8h2yXm5", + "type": "rectangle", + "x": 700, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aL", + "roundness": { + "type": 3 + }, + "seed": 1333032732, + "version": 8, + "versionNonce": 365012124, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "8Egk85cJmkTtzvPhrjpTf", + "type": "rectangle", + "x": 720, + "y": 700, + "width": 300, + "height": 100, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aM", + "roundness": { + "type": 3 + }, + "seed": 491563036, + "version": 26, + "versionNonce": 662737956, + "isDeleted": true, + "boundElements": [], + "updated": 1768831733406, + "link": null, + "locked": false + }, + { + "id": "0H-kZ9kOLTELrOO9nOoBK", + "type": "rectangle", + "x": 720, + "y": 500, + "width": 300, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aN", + "roundness": { + "type": 3 + }, + "seed": 515489188, + "version": 24, + "versionNonce": 1664666780, + "isDeleted": true, + "boundElements": [], + "updated": 1768831735048, + "link": null, + "locked": false + }, + { + "id": "6VK5w0h1Wze7-plql055U", + "type": "rectangle", + "x": 900, + "y": 600, + "width": 260, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aO", + "roundness": { + "type": 3 + }, + "seed": 381154724, + "version": 22, + "versionNonce": 1573375900, + "isDeleted": true, + "boundElements": [], + "updated": 1768831727358, + "link": null, + "locked": false + }, + { + "id": "VZIB3uBTaddqPJMGAeIof", + "type": "rectangle", + "x": 1020, + "y": 500, + "width": 140, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aP", + "roundness": { + "type": 3 + }, + "seed": 692657308, + "version": 15, + "versionNonce": 2035729956, + "isDeleted": true, + "boundElements": [], + "updated": 1768831731151, + "link": null, + "locked": false + }, + { + "id": "zbLSeESBO82iCzySYyedh", + "type": "rectangle", + "x": 1160, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aQ", + "roundness": { + "type": 3 + }, + "seed": 1060785316, + "version": 10, + "versionNonce": 16457244, + "isDeleted": true, + "boundElements": [], + "updated": 1768831731151, + "link": null, + "locked": false + }, + { + "id": "9K4o9ihG9-8aFhVT1E6TJ", + "type": "rectangle", + "x": 1180, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aR", + "roundness": { + "type": 3 + }, + "seed": 1734597276, + "version": 31, + "versionNonce": 1986159012, + "isDeleted": true, + "boundElements": [], + "updated": 1768831731151, + "link": null, + "locked": false + }, + { + "id": "L5yt-rr96lQVQUuCaRNTD", + "type": "rectangle", + "x": 1200, + "y": 700, + "width": 200, + "height": 100, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aS", + "roundness": { + "type": 3 + }, + "seed": 1197285916, + "version": 28, + "versionNonce": 929515292, + "isDeleted": true, + "boundElements": [], + "updated": 1768831732208, + "link": null, + "locked": false + }, + { + "id": "4N9qYtMbn59UVrSZUpzpm", + "type": "rectangle", + "x": 720, + "y": 500, + "width": 180, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aT", + "roundness": { + "type": 3 + }, + "seed": 1676367260, + "version": 16, + "versionNonce": 1544389412, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "WT4i8_TW3znuuYJRmhMc-", + "type": "rectangle", + "x": 900, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aU", + "roundness": { + "type": 3 + }, + "seed": 915970468, + "version": 34, + "versionNonce": 1473949980, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "tUZZ0NYxeaUWOlqrs_-mj", + "type": "rectangle", + "x": 920, + "y": 500, + "width": 180, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aV", + "roundness": { + "type": 3 + }, + "seed": 1554750628, + "version": 30, + "versionNonce": 100806300, + "isDeleted": true, + "boundElements": [], + "updated": 1768831757359, + "link": null, + "locked": false + }, + { + "id": "6-sSthny1XnHENWr4v9o5", + "type": "rectangle", + "x": 920, + "y": 700, + "width": 280, + "height": 100, + "angle": 0, + "strokeColor": "#1971c2", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aW", + "roundness": { + "type": 3 + }, + "seed": 1166791844, + "version": 22, + "versionNonce": 1139888164, + "isDeleted": true, + "boundElements": [], + "updated": 1768850997442, + "link": null, + "locked": false + }, + { + "id": "E0wPAtb0lTh72kJRgA3oX", + "type": "rectangle", + "x": 1100, + "y": 600, + "width": 300, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aX", + "roundness": { + "type": 3 + }, + "seed": 1888633628, + "version": 23, + "versionNonce": 758742692, + "isDeleted": true, + "boundElements": [ + { + "type": "text", + "id": "OngzNk7mpvvecQHTLMrvl" + } + ], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "OngzNk7mpvvecQHTLMrvl", + "type": "text", + "x": 1111.3999938964844, + "y": 627.5, + "width": 277.20001220703125, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aXV", + "roundness": null, + "seed": 511752988, + "version": 21, + "versionNonce": 2082352540, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false, + "text": "Sensor starved", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "E0wPAtb0lTh72kJRgA3oX", + "originalText": "Sensor starved", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "bw-_bOozwozRjDWisptvi", + "type": "rectangle", + "x": 1220, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aY", + "roundness": { + "type": 3 + }, + "seed": 1626217116, + "version": 11, + "versionNonce": 199086116, + "isDeleted": true, + "boundElements": [], + "updated": 1768832056582, + "link": null, + "locked": false + }, + { + "id": "rXKLyHksejJHz4gZT310y", + "type": "rectangle", + "x": 920, + "y": 500, + "width": 320, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aZ", + "roundness": { + "type": 3 + }, + "seed": 1043400996, + "version": 25, + "versionNonce": 1857205660, + "isDeleted": true, + "boundElements": [], + "updated": 1768832051782, + "link": null, + "locked": false + }, + { + "id": "B4aDAFsD3gmSJUHTCwOxH", + "type": "rectangle", + "x": 1240, + "y": 500, + "width": 180, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aa", + "roundness": { + "type": 3 + }, + "seed": 1893313052, + "version": 18, + "versionNonce": 502855452, + "isDeleted": true, + "boundElements": [], + "updated": 1768831812975, + "link": null, + "locked": false + }, + { + "id": "dwRgyyyrvAt5AnTuUGn6Q", + "type": "rectangle", + "x": 1200, + "y": 500, + "width": 200, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ab", + "roundness": { + "type": 3 + }, + "seed": 112181156, + "version": 43, + "versionNonce": 2119830052, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "p661l7EIsrM50J282TqiI", + "type": "rectangle", + "x": 1260, + "y": 620, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ac", + "roundness": { + "type": 3 + }, + "seed": 550135964, + "version": 42, + "versionNonce": 93800356, + "isDeleted": true, + "boundElements": [], + "updated": 1768832058590, + "link": null, + "locked": false + }, + { + "id": "L7cQR-qcXsoY9F3QFPuGm", + "type": "text", + "x": 1700, + "y": 800, + "width": 19.799999237060547, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ad", + "roundness": null, + "seed": 853877028, + "version": 21, + "versionNonce": 1681500836, + "isDeleted": false, + "boundElements": [], + "updated": 1768832124500, + "link": null, + "locked": false, + "text": "t", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "t", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "E-4WI5Rm98YyL_tya9qB_", + "type": "rectangle", + "x": 1400, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ae", + "roundness": { + "type": 3 + }, + "seed": 1589242660, + "version": 7, + "versionNonce": 868096540, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "v89_6VE2FdfJZgUbuBlcL", + "type": "rectangle", + "x": 1420, + "y": 500, + "width": 180, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "af", + "roundness": { + "type": 3 + }, + "seed": 2130722852, + "version": 16, + "versionNonce": 39658916, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "_s1MEw3hXMCbblksDq4kj", + "type": "rectangle", + "x": 1600, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ag", + "roundness": { + "type": 3 + }, + "seed": 1095045404, + "version": 21, + "versionNonce": 967603868, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "SGvsCVbM7Nng9HxyVFtYc", + "type": "rectangle", + "x": 920, + "y": 500, + "width": 280, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ah", + "roundness": { + "type": 3 + }, + "seed": 1053850916, + "version": 21, + "versionNonce": 1584451876, + "isDeleted": true, + "boundElements": [], + "updated": 1768851008035, + "link": null, + "locked": false + }, + { + "id": "-F5Arjwd38cm_FVY4r0bN", + "type": "arrow", + "x": 1340, + "y": 880, + "width": 84, + "height": 225, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ai", + "roundness": { + "type": 2 + }, + "seed": 557621020, + "version": 20, + "versionNonce": 561069604, + "isDeleted": true, + "boundElements": [], + "updated": 1768832238361, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -84, + -225 + ] + ], + "startBinding": null, + "endBinding": { + "elementId": "E0wPAtb0lTh72kJRgA3oX", + "mode": "inside", + "fixedPoint": [ + 0.52, + 0.55 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "zlzs526XFzGY3uOyZnp4m", + "type": "text", + "x": 1313.2000007629395, + "y": 898, + "width": 19.799999237060547, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aj", + "roundness": null, + "seed": 1926379172, + "version": 3, + "versionNonce": 69143324, + "isDeleted": true, + "boundElements": [], + "updated": 1768832213183, + "link": null, + "locked": false, + "text": "", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "FHZZeFFrKqaczWxLbHzFM", + "type": "text", + "x": 1316.2000007629395, + "y": 907, + "width": 19.799999237060547, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ak", + "roundness": null, + "seed": 1514793892, + "version": 3, + "versionNonce": 1900583324, + "isDeleted": true, + "boundElements": [], + "updated": 1768832215284, + "link": null, + "locked": false, + "text": "", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "I9DqoufF2zHQEIE2paTZF", + "type": "text", + "x": 1115, + "y": 629, + "width": 277.20001220703125, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "al", + "roundness": null, + "seed": 539746972, + "version": 80, + "versionNonce": 1344377372, + "isDeleted": true, + "boundElements": [], + "updated": 1768832248201, + "link": null, + "locked": false, + "text": "Sensor starved", + "fontSize": 36, + "fontFamily": 8, + "textAlign": "right", + "verticalAlign": "top", + "containerId": null, + "originalText": "Sensor starved", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "B_AHKsGjU50UOOJd065ut", + "type": "rectangle", + "x": 760, + "y": 500, + "width": 60.000000000000014, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "am", + "roundness": { + "type": 3 + }, + "seed": 1528943004, + "version": 44, + "versionNonce": 1720019868, + "isDeleted": false, + "boundElements": [], + "updated": 1768851018437, + "link": null, + "locked": false + }, + { + "id": "M_RY6AEYGIbEF0Q37mfp2", + "type": "rectangle", + "x": 840, + "y": 500, + "width": 220.00000000000003, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "an", + "roundness": { + "type": 3 + }, + "seed": 1172059292, + "version": 34, + "versionNonce": 2003700388, + "isDeleted": true, + "boundElements": [], + "updated": 1768851021286, + "link": null, + "locked": false + }, + { + "id": "XE5Um7UMKh8ukOmM0k5Tq", + "type": "rectangle", + "x": 840, + "y": 500, + "width": 60.000000000000014, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ao", + "roundness": { + "type": 3 + }, + "seed": 1037675164, + "version": 53, + "versionNonce": 1003507356, + "isDeleted": false, + "boundElements": [], + "updated": 1768851024320, + "link": null, + "locked": false + }, + { + "id": "U9zz4PkOxdLiu6Xhuh6jT", + "type": "rectangle", + "x": 940, + "y": 500, + "width": 160.00000000000003, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ap", + "roundness": { + "type": 3 + }, + "seed": 1142784036, + "version": 52, + "versionNonce": 1021902620, + "isDeleted": false, + "boundElements": [], + "updated": 1768854406600, + "link": null, + "locked": false + }, + { + "id": "h-AEzJBYpYd8SgViHpfGE", + "type": "rectangle", + "x": 1040, + "y": 500, + "width": 60.000000000000014, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aq", + "roundness": { + "type": 3 + }, + "seed": 68832804, + "version": 49, + "versionNonce": 199650588, + "isDeleted": true, + "boundElements": [], + "updated": 1768854403226, + "link": null, + "locked": false + }, + { + "id": "0_n_0OhawRU7VZzyBnc9Y", + "type": "rectangle", + "x": 1180, + "y": 500, + "width": 60.000000000000014, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ar", + "roundness": { + "type": 3 + }, + "seed": 134897316, + "version": 49, + "versionNonce": 1566829732, + "isDeleted": false, + "boundElements": [], + "updated": 1768851037804, + "link": null, + "locked": false + }, + { + "id": "tqELz_BbNn16K3wrubqyC", + "type": "rectangle", + "x": 1260, + "y": 500, + "width": 240.00000000000006, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "as", + "roundness": { + "type": 3 + }, + "seed": 1936943260, + "version": 61, + "versionNonce": 530070812, + "isDeleted": false, + "boundElements": [], + "updated": 1768851045020, + "link": null, + "locked": false + }, + { + "id": "dz3MBPK4Qsz7VRK9RWNhx", + "type": "rectangle", + "x": 1520, + "y": 500, + "width": 40.00000000000001, + "height": 100, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "at", + "roundness": { + "type": 3 + }, + "seed": 1280399780, + "version": 48, + "versionNonce": 539408412, + "isDeleted": false, + "boundElements": [], + "updated": 1768851049904, + "link": null, + "locked": false + }, + { + "id": "LtQsOEKjSClrWY_HUiv85", + "type": "rectangle", + "x": 740, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "au", + "roundness": { + "type": 3 + }, + "seed": 1112103460, + "version": 25, + "versionNonce": 423531044, + "isDeleted": false, + "boundElements": [], + "updated": 1768851059519, + "link": null, + "locked": false + }, + { + "id": "-bBn7OCwEFsqrF8vtqvSW", + "type": "rectangle", + "x": 700, + "y": 600, + "width": 40, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "av", + "roundness": { + "type": 3 + }, + "seed": 1055356828, + "version": 7, + "versionNonce": 1633886884, + "isDeleted": false, + "boundElements": null, + "updated": 1768851074038, + "link": null, + "locked": false + }, + { + "id": "wDFhgKGsP3g0OTgEZfeVb", + "type": "rectangle", + "x": 940, + "y": 600, + "width": 160, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aw", + "roundness": { + "type": 3 + }, + "seed": 1885666340, + "version": 39, + "versionNonce": 1414642212, + "isDeleted": false, + "boundElements": [], + "updated": 1768853310249, + "link": null, + "locked": false + }, + { + "id": "G0u1pQ9vembqAJrOH0TA2", + "type": "rectangle", + "x": 1100, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ax", + "roundness": { + "type": 3 + }, + "seed": 35349796, + "version": 47, + "versionNonce": 754199452, + "isDeleted": false, + "boundElements": [], + "updated": 1768853307015, + "link": null, + "locked": false + }, + { + "id": "e9Z6mFKAW6-pYg8uRG6RL", + "type": "rectangle", + "x": 1240, + "y": 600, + "width": 80, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ay", + "roundness": { + "type": 3 + }, + "seed": 1622295964, + "version": 99, + "versionNonce": 622220452, + "isDeleted": true, + "boundElements": [], + "updated": 1768851145342, + "link": null, + "locked": false + }, + { + "id": "jtlY02NKqepK_HuOtXl1Q", + "type": "rectangle", + "x": 880, + "y": 760, + "width": 80, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "az", + "roundness": { + "type": 3 + }, + "seed": 1129676956, + "version": 110, + "versionNonce": 819561892, + "isDeleted": true, + "boundElements": [], + "updated": 1768851163928, + "link": null, + "locked": false + }, + { + "id": "E-EFWNvgETdwKs2nOuxLn", + "type": "rectangle", + "x": 1260, + "y": 600, + "width": 100, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b00", + "roundness": { + "type": 3 + }, + "seed": 1174079012, + "version": 58, + "versionNonce": 345709724, + "isDeleted": true, + "boundElements": [], + "updated": 1768851222631, + "link": null, + "locked": false + }, + { + "id": "JrwtBDtjtL0O7rGIzLo4f", + "type": "rectangle", + "x": 1300, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b01", + "roundness": { + "type": 3 + }, + "seed": 104226204, + "version": 60, + "versionNonce": 861292828, + "isDeleted": true, + "boundElements": [], + "updated": 1768853337403, + "link": null, + "locked": false + }, + { + "id": "-g4zpffGuHuoltEf8gUzR", + "type": "rectangle", + "x": 1300, + "y": 600, + "width": 200, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b02", + "roundness": { + "type": 3 + }, + "seed": 1251805340, + "version": 60, + "versionNonce": 1731441180, + "isDeleted": false, + "boundElements": [], + "updated": 1768853341048, + "link": null, + "locked": false + }, + { + "id": "31sEM49fN2skCnFhNBsQx", + "type": "rectangle", + "x": 1500, + "y": 600, + "width": 20, + "height": 100, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b03", + "roundness": { + "type": 3 + }, + "seed": 1321764004, + "version": 47, + "versionNonce": 1679314980, + "isDeleted": false, + "boundElements": [], + "updated": 1768852911427, + "link": null, + "locked": false + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": true, + "viewBackgroundColor": "#ffffff", + "lockedMultiSelections": {} + }, + "files": {} +} \ No newline at end of file diff --git a/i2c-starvation-gantt.excalidraw.png b/i2c-starvation-gantt.excalidraw.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc95dba85ce98f8c1c47c5107a60b386b5a6e73 GIT binary patch literal 146419 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

F#{sbN!*U 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⩔AQG=azu4D*Knw>Fq8pM6kwdFP1ktQj<84h=Y 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 12832000 [µV] +``` + +Folgender Shell-Code stellt auf einem #link("https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-R3&oldid=17314", link-text[Banana Pi R3]) die Drehgeschwindigkeit des CPU-Kühlers auf 40%: +```sh +echo 40 > /sys/devices/platform/pwm-fan/hwmon/hwmon1/pwm1 +``` + += Beschreibung hardwarespezifischer Schnittstellen unter Linux + +== I²C + +Wie in der Einleitung beschrieben stellt der I²C-Treiber device-Dateien unter `/dev/i2c-*` bereit. +- Implementiert in #link("https://github.com/torvalds/linux/blob/master/drivers/i2c/i2c-dev.c", link-text[`drivers/i2c/i2c-dev.c`]) +- #link("https://www.kernel.org/doc/html/latest/i2c/dev-interface.html", link-text[Offizielle Dokumentation]) + +Implementierte Syscalls: + +#figure( + table( + columns: (auto, 1fr), + align: horizon, + table.header([Syscall], [Funktion]), + [`ioctl(, I2C_SLAVE, )`], [Setzt die Slave-Adresse für alle folgenden I²C-Transaktionen], + [`write(, , )`], [Sendet die Daten aus `buf` in einer einzelnen I²C-Schreib-Operation an die gesetzte Slave-Adresse], + [`read(, , )`], [Liest `len` Bytes vom ausgewählten Slave in `buf`], + [`ioctl(, I2C_RDWR, )`], [Sendet mehrere Schreibe- und Lese-Operationen an den ausgewählten Slave in einer Transaktion ohne Stop-Conditions], + ), + caption: [Systemaufrufe des I²C-Treibers] +) + +In modernen Computersystemen wird der mit I²C kompatible SMBus verwendet. Daher stellt der Treiber noch weitere `ioctls` bereit, die hier jedoch nicht besprochen werden. + +== GPIO + +Der GPIO-Treiber stellt zwei Schnittstellen bereit, eine unter `/dev` und eine veraltete unter `/sys`. Hier wird die aktuelle empfohlene Variante beschrieben. + +- Implementiert in #link("https://github.com/torvalds/linux/blob/master/drivers/gpio/gpiolib-cdev.c", link-text(`drivers/gpio/gpiolib-cdev.c`)); +- #link("https://www.kernel.org/doc/html/latest/userspace-api/gpio/chardev.html", link-text([Offizielle Dokumentation])). + +Implementierte Syscalls: + +#figure( + table( + columns: (auto, 1fr), + align: horizon, + table.header([Syscall], [Funktion]), + [`ioctl(, GPIO_GET_CHIPINFO_IOCTL, )`], [Informationen über einen Gpio-Chip holen], + [`ioctl(, GPIO_GET_LINEINFO_UNWATCH_IOCTL , )`], [Stoppt das Beobachten eines GPIO-Pins], + [`ioctl(, GPIO_V2_GET_LINEINFO_IOCTL, )`], [Beschafft Informationen über einen spezifischen GPIO-Pin], + [`ioctl(, GPIO_V2_GET_LINEINFO_WATCH_IOCTL, )`], [Beschafft Informationen über einen GPIO-Pin und], + [`ioctl(, GPIO_V2_GET_LINE_IOCTL, )`], [Reserviert und konfiguriert einen GPIO-Pin für das aufrufende Programm], + [`ioctl(, GPIO_V2_LINE_SET_CONFIG_IOCTL, )`], [Setzt Attribute für einen Pin, zum Beispiel Input/Output oder active LOW/HIGH], + [`ioctl(, GPIO_V2_LINE_GET_VALUES_IOCTL, )`], [Liest Werte von mehreren Eingangs-Pins], + [`ioctl(, GPIO_V2_LINE_SET_VALUES_IOCTL, )`], [Setzt/Cleared mehrere Ausgangs-Pins], + ), + caption: [Systemaufrufe des GPIO-Treibers] +) + + +== ADC + +ADCs werden in Linux nicht direkt als eigene Geräteklasse verwaltet, sondern sind in der Regel als _Hardware Monitoring_ (Überwachung) oder _Industrial I/O_ (iio). + +Als Beispiel wird hier der Kernel-eigene Treiber für den #link("https://www.kernel.org/doc/html/v6.12/iio/ep93xx_adc.html", link-text[ADC des Cirrus Logic EP93xx SoC]) genutzt. +Hier wird für jeden der ADC-Pins ein eigener Eintrag unter `/sys/bus/iio/devices/iio:device/` angelegt, wobei $N$ die Geräte-ID ist: + + +#figure( + table( + columns: (auto, 1fr), + align: horizon, + table.header([Sysfs-Eintrag], [Pin-Name]), + [in_voltage0_raw], [`Y-`], + [in_voltage1_raw], [`sX+`], + [in_voltage2_raw], [`sX-`], + [in_voltage3_raw], [`sY+`], + [in_voltage4_raw], [`sY-`], + [in_voltage5_raw], [`X+`], + [in_voltage6_raw], [`X-`], + [in_voltage7_raw], [`Y+`], + ), + caption: [Sysfs-Einträge des ADC-Treibers] +) + +Das Auslesen einer dieser Datein startet führt synchron eine ADC-Umwandlung durch und gibt den ganzzahligen µV-Wert als String aus. + += Design einer Hardwareschnittstelle für AT91SAM7-Timer + +Der AT91SAM7-Mikrocontroller stellt das _Timer Counter_ Peripheral bereit; Drei 16-bit Zähler + +== Features + +TODO + += Scheduling bei geteilten Bussystemen + +Angenommen man habe ein smartes Thermostat mit folgenden Sensoren und Aktoren, alle angeschlossen über einen geteilten I²C-Bus: +- OLED-Display +- BME280 Temperatur- und Luftfeuchtigkeitsmesser + +Jedes der Geräte hat einen eigenen Treiber, der über die kerneleigenen I²C-Funktionen auf den Bus zugreift. + +Da Displays typischerweise hohe Datenraten brauchen, verbringt der Display-Treiber viel Zeit auf dem Bus. +Zudem sollen in regelmäßigen Abständen Temperatur und Luftfeuchtigkeit vom Sensor angefragt werden. + +#figure( + image("./i2c-starvation-gantt.excalidraw.png"), + caption: [Gantt-Diagramm des smarten Thermostats], + alt: "A gantt diagram showing process starvation", +) + +Wie in @fig-i2c-starvation gezeigt, wird durch die häufigen Display-Übertragungen der Temperatur-Sensor "ausgehungert" (schraffierter Hintergrund) und kann seine Daten nicht rechtzeitig übertragen. + +Bei geteilten Ressourcen wie Bussen tritt dieses Problem häufig auf, weswegen im nächsten Schritt ein typsicher Lösungsansatz besprochen wird. + +== Lösungsansatz + +Da hier eine geteilte Ressource (der Bus) _fair_ zwischen mehreren Clients (den Treibern) verteilt werden soll, bietet sich ein #link("https://de.wikipedia.org/wiki/Prozess-Scheduler", link-text([Scheduling Verfahren])) an. + +Fragt ein Client einen I²C-Transfer an, so wird er nicht direkt ausgeführt, sondern mit anderen ausstehenden Anfragen in einer Warteschlange (Queue) gespeichert. +Nun kann der I²C-Scheduler die nächste anstehende Transaktion nach einem Scheduling-Verfahren wie dem #link("https://en.wikipedia.org/wiki/Completely_Fair_Scheduler", link-text([Completely Fair Scheduler])) aussuchen und durchführen, um Aushungern zu vermeiden. + +Nachfolgend ist der Ablauf mit dem simplen #link("todo", link-text([Round-Robin-Verfahren])) gezeigt: + +//TODO: + diff --git a/refs.bib b/refs.bib new file mode 100644 index 0000000..e69de29