From efe309245c9385cc97e404d595f5397ca2299449 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Mon, 29 Apr 2019 07:46:29 +0200 Subject: [PATCH] Updated app class diagram --- documentation/app_class_diagram.mdj | 3043 +++++++++++++++++++++++---- 1 file changed, 2685 insertions(+), 358 deletions(-) diff --git a/documentation/app_class_diagram.mdj b/documentation/app_class_diagram.mdj index 683b1e4..5a0f446 100644 --- a/documentation/app_class_diagram.mdj +++ b/documentation/app_class_diagram.mdj @@ -254,7 +254,7 @@ "top": 880, "width": 624.67919921875, "height": 13, - "text": "+const getScreenManager(): ScreenManager&", + "text": "+getScreenManager(): ScreenManager&", "horizontalAlignment": 0 }, { @@ -271,7 +271,7 @@ "top": 895, "width": 624.67919921875, "height": 13, - "text": "+const getRtcManager(): RTCManager&", + "text": "+getRtcManager(): RTCManager&", "horizontalAlignment": 0 }, { @@ -310,19 +310,36 @@ }, { "_type": "UMLOperationView", - "_id": "AAAAAAFpH8TLqegwKOg=", + "_id": "AAAAAAFpzkWmw9kCnQ4=", "_parent": { "$ref": "AAAAAAFpHqCuVb51X+k=" }, "model": { - "$ref": "AAAAAAFpH8TLd+gtxdc=" + "$ref": "AAAAAAFpzkWmldj/l0Q=" }, "font": "Arial;13;0", "left": 885, "top": 940, "width": 624.67919921875, "height": 13, - "text": "+const getPinConfig(): PinMapping", + "text": "+getWebServerManager(): WEBServerManager&", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZZDS40KWsxg=", + "_parent": { + "$ref": "AAAAAAFpHqCuVb51X+k=" + }, + "model": { + "$ref": "AAAAAAFqZZDSekKTorY=" + }, + "font": "Arial;13;0", + "left": 885, + "top": 955, + "width": 624.67919921875, + "height": 13, + "text": "+getIoManager(): IOManager&", "horizontalAlignment": 0 }, { @@ -336,12 +353,29 @@ }, "font": "Arial;13;0", "left": 885, - "top": 955, + "top": 970, "width": 624.67919921875, "height": 13, "text": "+const getScreenConfig(): ScreenConfig", "horizontalAlignment": 0 }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpH8TLqegwKOg=", + "_parent": { + "$ref": "AAAAAAFpHqCuVb51X+k=" + }, + "model": { + "$ref": "AAAAAAFpH8TLd+gtxdc=" + }, + "font": "Arial;13;0", + "left": 885, + "top": 985, + "width": 624.67919921875, + "height": 13, + "text": "+const getPinConfig(): PinMapping", + "horizontalAlignment": 0 + }, { "_type": "UMLOperationView", "_id": "AAAAAAFpRAVjA8dyckA=", @@ -353,29 +387,12 @@ }, "font": "Arial;13;0", "left": 885, - "top": 970, + "top": 1000, "width": 624.67919921875, "height": 13, "text": "+const getSdCardConfig(): SDCardConfig", "horizontalAlignment": 0 }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFpIJ1AmQ4/JFc=", - "_parent": { - "$ref": "AAAAAAFpHqCuVb51X+k=" - }, - "model": { - "$ref": "AAAAAAFpIJ1Abg48fno=" - }, - "font": "Arial;13;0", - "left": 885, - "top": 985, - "width": 624.67919921875, - "height": 13, - "text": "+const getError(): unsigned char", - "horizontalAlignment": 0 - }, { "_type": "UMLOperationView", "_id": "AAAAAAFpZvDHfFc08wE=", @@ -387,7 +404,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 1000, + "top": 1015, "width": 624.67919921875, "height": 13, "text": "+const getPowerInfo(nbOfMeasures: const unsigned char = 5): PowerInfo", @@ -395,19 +412,36 @@ }, { "_type": "UMLOperationView", - "_id": "AAAAAAFpzkWmw9kCnQ4=", + "_id": "AAAAAAFpIJ1AmQ4/JFc=", "_parent": { "$ref": "AAAAAAFpHqCuVb51X+k=" }, "model": { - "$ref": "AAAAAAFpzkWmldj/l0Q=" + "$ref": "AAAAAAFpIJ1Abg48fno=" }, "font": "Arial;13;0", "left": 885, - "top": 1015, + "top": 1030, "width": 624.67919921875, "height": 13, - "text": "+getWebServerManager(): WEBServerManager&", + "text": "+const getError(): unsigned char", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZY7Tyzavkno=", + "_parent": { + "$ref": "AAAAAAFpHqCuVb51X+k=" + }, + "model": { + "$ref": "AAAAAAFqZY7TVzasAww=" + }, + "font": "Arial;13;0", + "left": 885, + "top": 1045, + "width": 624.67919921875, + "height": 13, + "text": "-initGPIO(): void", "horizontalAlignment": 0 } ], @@ -415,7 +449,7 @@ "left": 880, "top": 830, "width": 634.67919921875, - "height": 203 + "height": 233 }, { "_type": "UMLReceptionCompartmentView", @@ -455,7 +489,7 @@ "left": 880, "top": 752, "width": 634.67919921875, - "height": 281, + "height": 326, "nameCompartment": { "$ref": "AAAAAAFpHqCuVb5vsnk=" }, @@ -1201,8 +1235,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 816, - "top": 951, + "left": 815, + "top": 961, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -1222,8 +1256,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 818, - "top": 966, + "left": 817, + "top": 976, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -1243,8 +1277,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 811, - "top": 922, + "left": 812, + "top": 932, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -1264,8 +1298,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 855, - "top": 947, + "left": 854, + "top": 958, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -1285,8 +1319,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 854, - "top": 960, + "left": 853, + "top": 971, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -1306,8 +1340,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 855, - "top": 919, + "left": 856, + "top": 930, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -1327,7 +1361,7 @@ }, "font": "Arial;13;0", "left": 760, - "top": 956, + "top": 966, "width": 94.65625, "height": 13, "alpha": -0.3058788210270264, @@ -1348,8 +1382,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 780, - "top": 970, + "left": 779, + "top": 979, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -1368,8 +1402,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 768, - "top": 930, + "left": 769, + "top": 939, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -1414,7 +1448,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "879:935;749:952", + "points": "879:947;749:960", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpHucSvL8/DjI=" @@ -1834,7 +1868,7 @@ "visible": false, "font": "Arial;13;0", "left": 849, - "top": 765, + "top": 766, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -1854,7 +1888,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 842, + "left": 841, "top": 777, "height": 13, "alpha": 0.7853981633974483, @@ -1875,8 +1909,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 863, - "top": 741, + "left": 864, + "top": 743, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -1983,7 +2017,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "879:767;840:752;840:664;594:634", + "points": "879:770;840:752;840:664;594:634", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpHvH4IcMkhUs=" @@ -2991,8 +3025,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1100, - "top": 611, + "left": 1098, + "top": 610, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -3012,8 +3046,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1086, - "top": 615, + "left": 1084, + "top": 614, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3033,8 +3067,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1129, - "top": 602, + "left": 1127, + "top": 603, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3054,8 +3088,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1133, - "top": 724, + "left": 1129, + "top": 723, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -3075,7 +3109,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1120, + "left": 1116, "top": 725, "height": 13, "alpha": 0.7853981633974483, @@ -3096,7 +3130,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1161, + "left": 1157, "top": 720, "height": 13, "alpha": -0.5235987755982988, @@ -3116,7 +3150,7 @@ "$ref": "AAAAAAFpH7XLo+OFwdw=" }, "font": "Arial;13;0", - "left": 1090, + "left": 1089, "top": 474, "width": 106.22802734375, "height": 13, @@ -3138,7 +3172,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1056, + "left": 1055, "top": 503, "height": 13, "alpha": -0.7853981633974483, @@ -3158,7 +3192,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1093, + "left": 1092, "top": 486, "height": 13, "alpha": 0.5235987755982988, @@ -3204,7 +3238,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1155:751;1076:475", + "points": "1151:751;1075:475", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpH7XLpOOIErM=" @@ -3560,7 +3594,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1362, + "left": 1369, "top": 695, "height": 13, "alpha": 1.5707963267948966, @@ -3581,7 +3615,7 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1351, + "left": 1358, "top": 685, "height": 13, "alpha": 1.5707963267948966, @@ -3602,7 +3636,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1383, + "left": 1392, "top": 716, "height": 13, "alpha": -1.5707963267948966, @@ -3623,7 +3657,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1342, + "left": 1351, "top": 715, "height": 13, "alpha": 0.5235987755982988, @@ -3644,7 +3678,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1334, + "left": 1343, "top": 705, "height": 13, "alpha": 0.7853981633974483, @@ -3665,8 +3699,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1359, - "top": 738, + "left": 1368, + "top": 737, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -3685,8 +3719,8 @@ "$ref": "AAAAAAFpH8b/0elfarA=" }, "font": "Arial;13;0", - "left": 1413, - "top": 672, + "left": 1420, + "top": 670, "width": 115.60986328125, "height": 13, "alpha": 2.256838422176435, @@ -3707,8 +3741,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1371, - "top": 667, + "left": 1377, + "top": 668, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -3727,7 +3761,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1404, + "left": 1411, "top": 691, "height": 13, "alpha": 0.5235987755982988, @@ -3773,7 +3807,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1335:751;1411:673", + "points": "1345:751;1417:673", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpH8b/0eliwzQ=" @@ -4352,8 +4386,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 64, - "top": 320, + "left": -32, + "top": 496, "height": 13 }, { @@ -4363,8 +4397,8 @@ "$ref": "AAAAAAFpKneDch8PyEY=" }, "font": "Arial;13;1", - "left": 989, - "top": 1263, + "left": 941, + "top": 1351, "width": 335.98779296875, "height": 13, "text": "SDCardManager" @@ -4377,8 +4411,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 64, - "top": 320, + "left": -32, + "top": 496, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -4391,15 +4425,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": 64, - "top": 320, + "left": -32, + "top": 496, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 984, - "top": 1256, + "left": 936, + "top": 1344, "width": 345.98779296875, "height": 25, "stereotypeLabel": { @@ -4435,8 +4469,8 @@ "$ref": "AAAAAAFpQ+jhH4xoZLI=" }, "font": "Arial;13;0", - "left": 989, - "top": 1286, + "left": 941, + "top": 1374, "width": 335.98779296875, "height": 13, "text": "-sdCardRef: SDlass&", @@ -4444,8 +4478,8 @@ } ], "font": "Arial;13;0", - "left": 984, - "top": 1281, + "left": 936, + "top": 1369, "width": 345.98779296875, "height": 23 }, @@ -4469,8 +4503,8 @@ "$ref": "AAAAAAFpQ9KMq0dNedU=" }, "font": "Arial;13;0", - "left": 989, - "top": 1309, + "left": 941, + "top": 1397, "width": 335.98779296875, "height": 13, "text": "#SDCardManager()", @@ -4486,8 +4520,8 @@ "$ref": "AAAAAAFpQ+/7VZsYeQU=" }, "font": "Arial;13;0", - "left": 989, - "top": 1324, + "left": 941, + "top": 1412, "width": 335.98779296875, "height": 13, "text": "+const getSize(sizeUnit: const SizeUnit = GBYTE): double", @@ -4495,8 +4529,8 @@ } ], "font": "Arial;13;0", - "left": 984, - "top": 1304, + "left": 936, + "top": 1392, "width": 345.98779296875, "height": 38 }, @@ -4511,8 +4545,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 104, - "top": 152, + "left": 56, + "top": 240, "width": 10, "height": 10 }, @@ -4527,16 +4561,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": 104, - "top": 152, + "left": 56, + "top": 240, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 984, - "top": 1256, + "left": 936, + "top": 1344, "width": 345.98779296875, "height": 177, "nameCompartment": { @@ -4943,6 +4977,8 @@ }, "visible": false, "font": "Arial;13;0", + "left": 16, + "top": 96, "height": 13 }, { @@ -4952,8 +4988,8 @@ "$ref": "AAAAAAFpQ9QOOVigqXo=" }, "font": "Arial;13;1", - "left": 1437, - "top": 1095, + "left": 1445, + "top": 1143, "width": 277.849609375, "height": 13, "text": "SDCardConfig" @@ -4966,6 +5002,8 @@ }, "visible": false, "font": "Arial;13;0", + "left": 16, + "top": 96, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -4978,13 +5016,15 @@ }, "visible": false, "font": "Arial;13;0", + "left": 16, + "top": 96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1432, - "top": 1088, + "left": 1440, + "top": 1136, "width": 287.849609375, "height": 25, "stereotypeLabel": { @@ -5020,8 +5060,8 @@ "$ref": "AAAAAAFpQ9S7ElmpF4o=" }, "font": "Arial;13;0", - "left": 1437, - "top": 1118, + "left": 1445, + "top": 1166, "width": 277.849609375, "height": 13, "text": "-spi_speed: const uint32_t", @@ -5029,8 +5069,8 @@ } ], "font": "Arial;13;0", - "left": 1432, - "top": 1113, + "left": 1440, + "top": 1161, "width": 287.849609375, "height": 23 }, @@ -5054,8 +5094,8 @@ "$ref": "AAAAAAFpQ9yl/3Z8akM=" }, "font": "Arial;13;0", - "left": 1437, - "top": 1141, + "left": 1445, + "top": 1189, "width": 277.849609375, "height": 13, "text": "+SDCardConfig(spiSpeed: const uint32_t)", @@ -5071,8 +5111,8 @@ "$ref": "AAAAAAFpQ9duml64Utk=" }, "font": "Arial;13;0", - "left": 1437, - "top": 1156, + "left": 1445, + "top": 1204, "width": 277.849609375, "height": 13, "text": "+const getSPISpeed(): const uint32_t", @@ -5080,8 +5120,8 @@ } ], "font": "Arial;13;0", - "left": 1432, - "top": 1136, + "left": 1440, + "top": 1184, "width": 287.849609375, "height": 38 }, @@ -5096,6 +5136,8 @@ }, "visible": false, "font": "Arial;13;0", + "left": 8, + "top": 48, "width": 10, "height": 10 }, @@ -5110,14 +5152,16 @@ }, "visible": false, "font": "Arial;13;0", + "left": 8, + "top": 48, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1432, - "top": 1088, + "left": 1440, + "top": 1136, "width": 287.849609375, "height": 86, "nameCompartment": { @@ -5156,12 +5200,12 @@ "$ref": "AAAAAAFpQ9mWjm4wryM=" }, "font": "Arial;13;0", - "left": 1533, - "top": 1066, + "left": 1502, + "top": 1104, "width": 118.498046875, "height": 13, - "alpha": 0.4643245900492968, - "distance": 129.5414991421668, + "alpha": 0.556722297920996, + "distance": 84.09518416651456, "hostEdge": { "$ref": "AAAAAAFpQ9mWjm40zl8=" }, @@ -5179,8 +5223,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1479, - "top": 1028, + "left": 1495, + "top": 1075, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -5200,8 +5244,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1456, - "top": 1066, + "left": 1469, + "top": 1112, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -5221,8 +5265,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1450, - "top": 1028, + "left": 1465, + "top": 1074, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -5242,8 +5286,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1459, - "top": 1018, + "left": 1475, + "top": 1064, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -5263,8 +5307,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1432, - "top": 1049, + "left": 1446, + "top": 1094, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -5284,8 +5328,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1492, - "top": 1054, + "left": 1506, + "top": 1101, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -5304,8 +5348,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1498, - "top": 1042, + "left": 1512, + "top": 1089, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -5324,8 +5368,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1482, - "top": 1080, + "left": 1495, + "top": 1127, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -5370,7 +5414,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1421:1033;1507:1087", + "points": "1436:1078;1520:1135", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpQ9mWjm416Yc=" @@ -5433,8 +5477,8 @@ "$ref": "AAAAAAFpQ/IawK+pmSI=" }, "font": "Arial;13;0", - "left": 725, - "top": 1253, + "left": 1197, + "top": 1117, "width": 116.34619140625, "height": 13, "text": "«enumeration»" @@ -5446,8 +5490,8 @@ "$ref": "AAAAAAFpQ/IawK+pmSI=" }, "font": "Arial;13;1", - "left": 725, - "top": 1268, + "left": 1197, + "top": 1132, "width": 116.34619140625, "height": 13, "text": "SizeUnit" @@ -5460,8 +5504,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -1232, - "top": -176, + "left": -288, + "top": -448, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -5474,15 +5518,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -1232, - "top": -176, + "left": -288, + "top": -448, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 720, - "top": 1248, + "left": 1192, + "top": 1112, "width": 126.34619140625, "height": 38, "stereotypeLabel": { @@ -5509,8 +5553,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -616, - "top": -88, + "left": -144, + "top": -224, "width": 10, "height": 10 }, @@ -5525,8 +5569,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -616, - "top": -88, + "left": -144, + "top": -224, "width": 10, "height": 10 }, @@ -5541,8 +5585,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -616, - "top": -88, + "left": -144, + "top": -224, "width": 10, "height": 10 }, @@ -5557,8 +5601,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -616, - "top": -88, + "left": -144, + "top": -224, "width": 10, "height": 10 }, @@ -5582,8 +5626,8 @@ "$ref": "AAAAAAFpQ/J2ebOvHFw=" }, "font": "Arial;13;0", - "left": 725, - "top": 1291, + "left": 1197, + "top": 1155, "width": 116.34619140625, "height": 13, "text": "BIT", @@ -5599,8 +5643,8 @@ "$ref": "AAAAAAFpQ/Kj97SIuvc=" }, "font": "Arial;13;0", - "left": 725, - "top": 1306, + "left": 1197, + "top": 1170, "width": 116.34619140625, "height": 13, "text": "BYTE", @@ -5616,8 +5660,8 @@ "$ref": "AAAAAAFpQ/KwcLUi39g=" }, "font": "Arial;13;0", - "left": 725, - "top": 1321, + "left": 1197, + "top": 1185, "width": 116.34619140625, "height": 13, "text": "KBIT", @@ -5633,8 +5677,8 @@ "$ref": "AAAAAAFpQ/LOy7W8rTg=" }, "font": "Arial;13;0", - "left": 725, - "top": 1336, + "left": 1197, + "top": 1200, "width": 116.34619140625, "height": 13, "text": "KBYTE", @@ -5650,8 +5694,8 @@ "$ref": "AAAAAAFpQ/LgwbZWUvU=" }, "font": "Arial;13;0", - "left": 725, - "top": 1351, + "left": 1197, + "top": 1215, "width": 116.34619140625, "height": 13, "text": "MBIT", @@ -5667,8 +5711,8 @@ "$ref": "AAAAAAFpQ/OaGbcvMjs=" }, "font": "Arial;13;0", - "left": 725, - "top": 1366, + "left": 1197, + "top": 1230, "width": 116.34619140625, "height": 13, "text": "MBYTE", @@ -5684,8 +5728,8 @@ "$ref": "AAAAAAFpQ/Oo4LfJBu8=" }, "font": "Arial;13;0", - "left": 725, - "top": 1381, + "left": 1197, + "top": 1245, "width": 116.34619140625, "height": 13, "text": "GBIT", @@ -5701,8 +5745,8 @@ "$ref": "AAAAAAFpQ/O1ALhj/oY=" }, "font": "Arial;13;0", - "left": 725, - "top": 1396, + "left": 1197, + "top": 1260, "width": 116.34619140625, "height": 13, "text": "GBYTE", @@ -5710,16 +5754,16 @@ } ], "font": "Arial;13;0", - "left": 720, - "top": 1286, + "left": 1192, + "top": 1150, "width": 126.34619140625, "height": 128 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 720, - "top": 1248, + "left": 1192, + "top": 1112, "width": 126.34619140625, "height": 166, "nameCompartment": { @@ -5764,8 +5808,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 913, - "top": 1343, + "left": 1169, + "top": 1296, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -5785,8 +5829,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 912, - "top": 1358, + "left": 1156, + "top": 1288, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -5806,8 +5850,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 914, - "top": 1314, + "left": 1194, + "top": 1311, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -5825,7 +5869,7 @@ "$ref": "AAAAAAFpKneDch8OUuM=" }, "lineStyle": 1, - "points": "983:1338;846:1332", + "points": "1163:1343;1202:1278", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpQ/Pv17tOWK0=" @@ -5865,8 +5909,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, - "top": -32, + "left": 32, + "top": 176, "height": 13 }, { @@ -5876,8 +5920,8 @@ "$ref": "AAAAAAFpZuy+sjN8weQ=" }, "font": "Arial;13;1", - "left": 989, - "top": 1111, + "left": 997, + "top": 1215, "width": 124.7490234375, "height": 13, "text": "SDClass" @@ -5890,8 +5934,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, - "top": -32, + "left": 32, + "top": 176, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -5904,15 +5948,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, - "top": -32, + "left": 32, + "top": 176, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 984, - "top": 1104, + "left": 992, + "top": 1208, "width": 134.7490234375, "height": 25, "stereotypeLabel": { @@ -5938,8 +5982,8 @@ "$ref": "AAAAAAFpZuy+sTN5Fgg=" }, "font": "Arial;13;0", - "left": 984, - "top": 1129, + "left": 992, + "top": 1233, "width": 134.7490234375, "height": 10 }, @@ -5953,8 +5997,8 @@ "$ref": "AAAAAAFpZuy+sTN5Fgg=" }, "font": "Arial;13;0", - "left": 984, - "top": 1139, + "left": 992, + "top": 1243, "width": 134.7490234375, "height": 10 }, @@ -5969,8 +6013,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 8, - "top": -16, + "left": 16, + "top": 88, "width": 10, "height": 10 }, @@ -5985,16 +6029,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": 8, - "top": -16, + "left": 16, + "top": 88, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 984, - "top": 1104, + "left": 992, + "top": 1208, "width": 134.7490234375, "height": 65, "nameCompartment": { @@ -6034,8 +6078,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1075, - "top": 1212, + "left": 1061, + "top": 1305, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -6055,8 +6099,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1062, - "top": 1219, + "left": 1046, + "top": 1309, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -6076,8 +6120,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1102, - "top": 1199, + "left": 1090, + "top": 1298, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -6095,7 +6139,7 @@ "$ref": "AAAAAAFpKneDch8OUuM=" }, "lineStyle": 1, - "points": "1111:1255;1067:1169", + "points": "1085:1343;1067:1273", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpZu0RvzWQYb8=" @@ -6127,8 +6171,8 @@ "$ref": "AAAAAAFpZu2qEDcavlg=" }, "font": "Arial;13;0", - "left": 1191, - "top": 1240, + "left": 1155, + "top": 1310, "width": 97.54443359375, "height": 13, "alpha": 0.6641523496102312, @@ -6150,8 +6194,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1203, - "top": 1140, + "left": 1174, + "top": 1208, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -6171,8 +6215,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1159, - "top": 1136, + "left": 1130, + "top": 1201, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -6192,8 +6236,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1196, - "top": 1054, + "left": 1178, + "top": 1100, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -6213,8 +6257,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1209, - "top": 1057, + "left": 1191, + "top": 1104, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -6234,8 +6278,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1169, - "top": 1047, + "left": 1152, + "top": 1091, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -6255,8 +6299,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1181, - "top": 1224, + "left": 1142, + "top": 1313, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -6275,8 +6319,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1194, - "top": 1223, + "left": 1155, + "top": 1313, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -6295,8 +6339,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1153, - "top": 1226, + "left": 1114, + "top": 1313, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -6341,7 +6385,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1184:1033;1164:1255", + "points": "1168:1078;1123:1343", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpZu2qEDcf0nE=" @@ -7021,8 +7065,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1045, - "top": 682, + "left": 1041, + "top": 681, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -7042,8 +7086,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1032, - "top": 690, + "left": 1028, + "top": 689, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -7063,8 +7107,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1070, - "top": 665, + "left": 1066, + "top": 666, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -7082,7 +7126,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1104:751;1012:609", + "points": "1097:751;1011:609", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpaGrMUXGxliA=" @@ -7490,12 +7534,12 @@ "$ref": "AAAAAAFpaNugXYbAr0c=" }, "font": "Arial;13;0", - "left": 1668, - "top": 930, + "left": 1615, + "top": 944, "width": 128.6162109375, "height": 13, - "alpha": 0.4154393373568881, - "distance": 98.95453501482385, + "alpha": 0.5748224148007776, + "distance": 46.51881339845203, "hostEdge": { "$ref": "AAAAAAFpaNugXYbE5zE=" }, @@ -7513,8 +7557,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1641, - "top": 925, + "left": 1640, + "top": 934, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -7534,8 +7578,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1634, - "top": 969, + "left": 1635, + "top": 978, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -7555,8 +7599,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1543, - "top": 925, + "left": 1542, + "top": 937, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -7576,8 +7620,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1547, - "top": 912, + "left": 1546, + "top": 924, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -7598,7 +7642,7 @@ "visible": false, "font": "Arial;13;0", "left": 1534, - "top": 951, + "top": 964, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -7619,7 +7663,7 @@ "visible": false, "font": "Arial;13;0", "left": 1735, - "top": 956, + "top": 961, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -7638,8 +7682,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1735, - "top": 942, + "left": 1734, + "top": 948, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -7659,7 +7703,7 @@ "visible": false, "font": "Arial;13;0", "left": 1735, - "top": 983, + "top": 989, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -7704,7 +7748,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1515:942;1759:981", + "points": "1515:955;1759:986", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpaNugXYbF21A=" @@ -7768,8 +7812,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -192, - "top": -16, + "left": -128, + "top": 160, "height": 13 }, { @@ -7779,8 +7823,8 @@ "$ref": "AAAAAAFpaUr0nY5JLRQ=" }, "font": "Arial;13;1", - "left": 1781, - "top": 775, + "left": 1813, + "top": 863, "width": 233.8857421875, "height": 13, "text": "ESP8266WiFiClass" @@ -7793,8 +7837,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -192, - "top": -16, + "left": -128, + "top": 160, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -7807,15 +7851,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -192, - "top": -16, + "left": -128, + "top": 160, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1776, - "top": 768, + "left": 1808, + "top": 856, "width": 243.8857421875, "height": 25, "stereotypeLabel": { @@ -7841,8 +7885,8 @@ "$ref": "AAAAAAFpaUr0nY5Gjlw=" }, "font": "Arial;13;0", - "left": 1776, - "top": 793, + "left": 1808, + "top": 881, "width": 243.8857421875, "height": 10 }, @@ -7856,8 +7900,8 @@ "$ref": "AAAAAAFpaUr0nY5Gjlw=" }, "font": "Arial;13;0", - "left": 1776, - "top": 803, + "left": 1808, + "top": 891, "width": 243.8857421875, "height": 10 }, @@ -7872,8 +7916,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -96, - "top": -8, + "left": -64, + "top": 80, "width": 10, "height": 10 }, @@ -7888,16 +7932,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -96, - "top": -8, + "left": -64, + "top": 80, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1776, - "top": 768, + "left": 1808, + "top": 856, "width": 243.8857421875, "height": 45, "nameCompartment": { @@ -7937,8 +7981,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1897, - "top": 874, + "left": 1916, + "top": 916, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -7958,8 +8002,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1882, - "top": 877, + "left": 1901, + "top": 917, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -7979,8 +8023,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1926, - "top": 869, + "left": 1945, + "top": 915, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -7998,7 +8042,7 @@ "$ref": "AAAAAAFpaNsPGoJQWWc=" }, "lineStyle": 1, - "points": "1924:943;1901:813", + "points": "1932:943;1930:901", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpaUvZXJA+Q34=" @@ -11763,8 +11807,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1325, - "top": 1039, + "left": 1350, + "top": 1083, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -11784,8 +11828,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1337, - "top": 1033, + "left": 1362, + "top": 1076, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -11805,8 +11849,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1300, - "top": 1051, + "left": 1326, + "top": 1096, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -11912,7 +11956,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1298:1033;1424:1208;1475:1343", + "points": "1323:1078;1424:1208;1475:1343", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpzkUGDtUMV9w=" @@ -11976,8 +12020,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -208, - "top": -160, + "left": -512, + "top": -96, "height": 13 }, { @@ -11987,8 +12031,8 @@ "$ref": "AAAAAAFqILBGHcl+SBE=" }, "font": "Arial;13;1", - "left": 2349, - "top": 623, + "left": 2197, + "top": 655, "width": 359, "height": 13, "text": "StringEntity" @@ -12001,8 +12045,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -208, - "top": -160, + "left": -512, + "top": -96, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -12015,15 +12059,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -208, - "top": -160, + "left": -512, + "top": -96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 2344, - "top": 616, + "left": 2192, + "top": 648, "width": 369, "height": 25, "stereotypeLabel": { @@ -12059,8 +12103,8 @@ "$ref": "AAAAAAFqILuHJdT479Q=" }, "font": "Arial;13;0", - "left": 2349, - "top": 646, + "left": 2197, + "top": 678, "width": 359, "height": 13, "text": "+string: char *", @@ -12068,8 +12112,8 @@ } ], "font": "Arial;13;0", - "left": 2344, - "top": 641, + "left": 2192, + "top": 673, "width": 369, "height": 23 }, @@ -12093,8 +12137,8 @@ "$ref": "AAAAAAFqILCV/cvDnpc=" }, "font": "Arial;13;0", - "left": 2349, - "top": 669, + "left": 2197, + "top": 701, "width": 359, "height": 13, "text": "+StringEntity(string: const char *)", @@ -12110,8 +12154,8 @@ "$ref": "AAAAAAFqILEoks1w0xw=" }, "font": "Arial;13;0", - "left": 2349, - "top": 684, + "left": 2197, + "top": 716, "width": 359, "height": 13, "text": "+StringEntity(Object: const StringEntity&)", @@ -12127,8 +12171,8 @@ "$ref": "AAAAAAFqILGjIs7DhXw=" }, "font": "Arial;13;0", - "left": 2349, - "top": 699, + "left": 2197, + "top": 731, "width": 359, "height": 13, "text": "+~StringEntity()", @@ -12144,8 +12188,8 @@ "$ref": "AAAAAAFqILIYSNFBqbs=" }, "font": "Arial;13;0", - "left": 2349, - "top": 714, + "left": 2197, + "top": 746, "width": 359, "height": 13, "text": "+getString(): char *", @@ -12161,8 +12205,8 @@ "$ref": "AAAAAAFqILJv6NLu0DE=" }, "font": "Arial;13;0", - "left": 2349, - "top": 729, + "left": 2197, + "top": 761, "width": 359, "height": 13, "text": "+split(character: char): Dictionary*", @@ -12170,8 +12214,8 @@ } ], "font": "Arial;13;0", - "left": 2344, - "top": 664, + "left": 2192, + "top": 696, "width": 369, "height": 83 }, @@ -12186,8 +12230,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -104, - "top": -80, + "left": -256, + "top": -48, "width": 10, "height": 10 }, @@ -12202,16 +12246,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -104, - "top": -80, + "left": -256, + "top": -48, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 2344, - "top": 616, + "left": 2192, + "top": 648, "width": 369, "height": 131, "nameCompartment": { @@ -12229,6 +12273,1703 @@ "templateParameterCompartment": { "$ref": "AAAAAAFqILBGHcmGj0s=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFqZYPacPc124E=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFqZYPacPc2/8I=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFqZYPacPc3uhE=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc2/8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -160, + "top": -384, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZYPacPc47yY=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc2/8I=" + }, + "font": "Arial;13;1", + "left": 605, + "top": 1407, + "width": 256.8515625, + "height": 13, + "text": "PCF8574" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZYPacPc5uK0=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc2/8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -160, + "top": -384, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZYPacfc6Qq0=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc2/8I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -160, + "top": -384, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 1400, + "width": 266.8515625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFqZYPacPc3uhE=" + }, + "nameLabel": { + "$ref": "AAAAAAFqZYPacPc47yY=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFqZYPacPc5uK0=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZYPacfc6Qq0=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFqZYPacfc7p7s=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFqZYS3df/zOqE=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc7p7s=" + }, + "model": { + "$ref": "AAAAAAFqZYS2uv/SWPo=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1430, + "width": 256.8515625, + "height": 13, + "text": "-twc: TwoWire&", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFqZYUFtwEm20o=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc7p7s=" + }, + "model": { + "$ref": "AAAAAAFqZYUE+QEF14U=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1445, + "width": 256.8515625, + "height": 13, + "text": "-address: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFqZYbdzhfsgeg=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc7p7s=" + }, + "model": { + "$ref": "AAAAAAFqZYbdGhfLHBE=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1460, + "width": 256.8515625, + "height": 13, + "text": "-pinConfig: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFqZYcmyhjFo2g=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc7p7s=" + }, + "model": { + "$ref": "AAAAAAFqZYcmBhikyko=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1475, + "width": 256.8515625, + "height": 13, + "text": "-pddr: uint8_t", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 1425, + "width": 266.8515625, + "height": 68 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFqZYPacfc88eM=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYeHhRo0zRU=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYeG0hoTZMM=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1498, + "width": 256.8515625, + "height": 13, + "text": "+PCF8574(address: uint8_t, twc: TwoWire&)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYhWvh2nI5E=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYhWCR2G9uo=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1513, + "width": 256.8515625, + "height": 13, + "text": "+begin(): boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYiHKh6gCHQ=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYiGbx5/q5Q=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1528, + "width": 256.8515625, + "height": 13, + "text": "+pinMode(pin: Pin, mode: boolean): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYnKdChJqhc=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYnJxigoXBo=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1543, + "width": 256.8515625, + "height": 13, + "text": "+digitalWrite(pin: Pin, mode: boolean): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYpeXimCPy0=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYpdnylhGQE=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1558, + "width": 256.8515625, + "height": 13, + "text": "+digitalRead(pin: Pin): boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYrFVyqb5bM=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYrEoyp6U40=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1573, + "width": 256.8515625, + "height": 13, + "text": "+digitalReadAll(array: boolean*): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYteUSu0G08=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYtdhCuTwbY=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1588, + "width": 256.8515625, + "height": 13, + "text": "+getPinMode(pin: Pin): boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZYv08CzNqGY=", + "_parent": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "model": { + "$ref": "AAAAAAFqZYv0LCys/tc=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 1603, + "width": 256.8515625, + "height": 13, + "text": "+getPinModeAll(array: boolean*): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 1493, + "width": 266.8515625, + "height": 128 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFqZYPacfc9M/Q=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -80, + "top": -192, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFqZYPacfc+PpM=", + "_parent": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "model": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -80, + "top": -192, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 600, + "top": 1400, + "width": 266.8515625, + "height": 221, + "nameCompartment": { + "$ref": "AAAAAAFqZYPacPc2/8I=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFqZYPacfc7p7s=" + }, + "operationCompartment": { + "$ref": "AAAAAAFqZYPacfc88eM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFqZYPacfc9M/Q=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFqZYPacfc+PpM=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFqZY06HDJ7LZQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HDJ8eYw=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 954, + "top": 1241, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HDJ9U74=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 966, + "top": 1250, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HDJ+TxI=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 931, + "top": 1222, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HDJ/w8c=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ4kmQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1063, + "top": 1101, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HTKA9cc=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ4kmQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1072, + "top": 1111, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HTKB5l8=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ4kmQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1044, + "top": 1081, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HTKCfrE=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ5VaM=" + }, + "font": "Arial;13;0", + "left": 853, + "top": 1367, + "width": 21.6708984375, + "height": 13, + "alpha": -0.4053812342495206, + "distance": 52.354560450833695, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "text": "-pcf" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HTKDPmQ=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ5VaM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 857, + "top": 1388, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZY06HTKEoMs=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ5VaM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 821, + "top": 1368, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFqZY06HTKFlzY=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ4kmQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFqZY06HTKGQLo=", + "_parent": { + "$ref": "AAAAAAFqZY06HDJ7LZQ=" + }, + "model": { + "$ref": "AAAAAAFqZY06GzJ5VaM=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "tail": { + "$ref": "AAAAAAFpHqCuVb5uVUA=" + }, + "lineStyle": 1, + "points": "1068:1078;818:1399", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFqZY06HDJ8eYw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFqZY06HDJ9U74=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZY06HDJ+TxI=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFqZY06HDJ/w8c=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFqZY06HTKA9cc=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFqZY06HTKB5l8=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFqZY06HTKCfrE=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFqZY06HTKDPmQ=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFqZY06HTKEoMs=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFqZY06HTKFlzY=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFqZY06HTKGQLo=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFqZZNINlQbcf4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFqZZNINlQcVaA=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFqZZNINlQdQwc=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQcVaA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": -128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZNINlQe3Lo=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQcVaA=" + }, + "font": "Arial;13;1", + "left": 957, + "top": 1559, + "width": 261.19970703125, + "height": 13, + "text": "IOManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZNINlQfvqI=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQcVaA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": -128, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZNINlQgbRI=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQcVaA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": -128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 952, + "top": 1552, + "width": 271.19970703125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFqZZNINlQdQwc=" + }, + "nameLabel": { + "$ref": "AAAAAAFqZZNINlQe3Lo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFqZZNINlQfvqI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZZNINlQgbRI=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFqZZNINlQhpLQ=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFqZZOq/1a6Yco=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQhpLQ=" + }, + "model": { + "$ref": "AAAAAAFqZZOqRFaWcDw=" + }, + "font": "Arial;13;0", + "left": 957, + "top": 1582, + "width": 261.19970703125, + "height": 13, + "text": "-pcf: PCF8574&", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 952, + "top": 1577, + "width": 271.19970703125, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFqZZNIN1QiBbE=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZZf9OpPOj8A=", + "_parent": { + "$ref": "AAAAAAFqZZNIN1QiBbE=" + }, + "model": { + "$ref": "AAAAAAFqZZf8f5Oq628=" + }, + "font": "Arial;13;0", + "left": 957, + "top": 1605, + "width": 261.19970703125, + "height": 13, + "text": "+IOManager(pcf: PCF8574&)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZZhVU5Y8YzM=", + "_parent": { + "$ref": "AAAAAAFqZZNIN1QiBbE=" + }, + "model": { + "$ref": "AAAAAAFqZZhUm5YY1BU=" + }, + "font": "Arial;13;0", + "left": 957, + "top": 1620, + "width": 261.19970703125, + "height": 13, + "text": "+setISROnIOChange(isrFunc: void*, pin: Pin)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFqZZp99qn6ssw=", + "_parent": { + "$ref": "AAAAAAFqZZNIN1QiBbE=" + }, + "model": { + "$ref": "AAAAAAFqZZp9PKnWRTQ=" + }, + "font": "Arial;13;0", + "left": 957, + "top": 1635, + "width": 261.19970703125, + "height": 13, + "text": "+getPcf(): PCF8574&", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 952, + "top": 1600, + "width": 271.19970703125, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFqZZNIN1Qj42w=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": -64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFqZZNIN1QkABk=", + "_parent": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "model": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": -64, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 952, + "top": 1552, + "width": 271.19970703125, + "height": 101, + "nameCompartment": { + "$ref": "AAAAAAFqZZNINlQcVaA=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFqZZNINlQhpLQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAFqZZNIN1QiBbE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFqZZNIN1Qj42w=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFqZZNIN1QkABk=" + } + }, + { + "_type": "UMLEnumerationView", + "_id": "AAAAAAFqZZU4+mvmHaU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFqZZU4+mvn0nc=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFqZZU4+mvoycM=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvn0nc=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1493, + "width": 116.34619140625, + "height": 13, + "text": "«enumeration»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZU4+mvp3rE=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvn0nc=" + }, + "font": "Arial;13;1", + "left": 453, + "top": 1508, + "width": 116.34619140625, + "height": 13, + "text": "Pin" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZU4+mvq1q4=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvn0nc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -352, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFqZZU4+mvrAto=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvn0nc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -352, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 448, + "top": 1488, + "width": 126.34619140625, + "height": 38, + "stereotypeLabel": { + "$ref": "AAAAAAFqZZU4+mvoycM=" + }, + "nameLabel": { + "$ref": "AAAAAAFqZZU4+mvp3rE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFqZZU4+mvq1q4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZZU4+mvrAto=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFqZZU4+mvs9pc=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFqZZU4+2vtogw=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFqZZU4+2vuTBY=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFqZZU4+2vvNQ8=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLEnumerationLiteralCompartmentView", + "_id": "AAAAAAFqZZU4+2vwIOw=", + "_parent": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "model": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "subViews": [ + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZV4sHHBH/8=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZV393GdfW8=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1531, + "width": 116.34619140625, + "height": 13, + "text": "P0", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZWS2XMSmYo=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZWSHHLuVkQ=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1546, + "width": 116.34619140625, + "height": 13, + "text": "P1", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZWgKXQATGQ=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZWfaXPcOZU=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1561, + "width": 116.34619140625, + "height": 13, + "text": "P2", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZWrn3Tu0h0=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZWq3HTKw28=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1576, + "width": 116.34619140625, + "height": 13, + "text": "P3", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZW7+HXc0p8=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZW7P3W4APw=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1591, + "width": 116.34619140625, + "height": 13, + "text": "P4", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZXF2HbKZBU=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZXFGnamA38=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1606, + "width": 116.34619140625, + "height": 13, + "text": "P5", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZXQ03e48XY=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZXQF3eUTo4=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1621, + "width": 116.34619140625, + "height": 13, + "text": "P6", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFqZZXo0nimA40=", + "_parent": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + }, + "model": { + "$ref": "AAAAAAFqZZXoGniCQv0=" + }, + "font": "Arial;13;0", + "left": 453, + "top": 1636, + "width": 116.34619140625, + "height": 13, + "text": "P7", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 448, + "top": 1526, + "width": 126.34619140625, + "height": 128 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 448, + "top": 1488, + "width": 126.34619140625, + "height": 166, + "nameCompartment": { + "$ref": "AAAAAAFqZZU4+mvn0nc=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAFqZZU4+mvs9pc=" + }, + "operationCompartment": { + "$ref": "AAAAAAFqZZU4+2vtogw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFqZZU4+2vuTBY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFqZZU4+2vvNQ8=" + }, + "enumerationLiteralCompartment": { + "$ref": "AAAAAAFqZZU4+2vwIOw=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFqZZbAx39iIe8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZZbAx39gixw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZbAyH9jQWo=", + "_parent": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "model": { + "$ref": "AAAAAAFqZZbAx39gixw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 590, + "top": 1557, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZbAyH9kfNw=", + "_parent": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "model": { + "$ref": "AAAAAAFqZZbAx39gixw=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 595, + "top": 1571, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZbAyH9l+/A=", + "_parent": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "model": { + "$ref": "AAAAAAFqZZbAx39gixw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 581, + "top": 1528, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZbAx39iIe8=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFqZZU4+mvmHaU=" + }, + "tail": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "lineStyle": 1, + "points": "599:1546;574:1553", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFqZZbAyH9jQWo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFqZZbAyH9kfNw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZZbAyH9l+/A=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFqZZdVmY4FSfs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZZdVmY4Dz18=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZdVmY4GLpc=", + "_parent": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "model": { + "$ref": "AAAAAAFqZZdVmY4Dz18=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 905, + "top": 1564, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZdVmY4HG20=", + "_parent": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "model": { + "$ref": "AAAAAAFqZZdVmY4Dz18=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 901, + "top": 1579, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZdVmY4I7CQ=", + "_parent": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "model": { + "$ref": "AAAAAAFqZZdVmY4Dz18=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 912, + "top": 1535, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZdVmY4FSfs=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFqZYPacPc124E=" + }, + "tail": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "lineStyle": 1, + "points": "951:1567;867:1545", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFqZZdVmY4GLpc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFqZZdVmY4HG20=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZZdVmY4I7CQ=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFqZZd6+49iBRI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49jxi0=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 934, + "top": 1202, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49kVbc=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 949, + "top": 1203, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49lbMY=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 905, + "top": 1201, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49m8Hc=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9fotQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1030, + "top": 1101, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49n8iI=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9fotQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1038, + "top": 1111, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49o+Jg=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9fotQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1013, + "top": 1078, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49pC8w=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9gV1s=" + }, + "font": "Arial;13;0", + "left": 920, + "top": 1528, + "width": 65.75537109375, + "height": 13, + "alpha": 5.006867065505831, + "distance": 19.026297590440446, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "text": "-ioManager" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49qiJ4=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9gV1s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 934, + "top": 1510, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFqZZd6+49rt2c=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9gV1s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 926, + "top": 1551, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFqZZd6+49sRHE=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9fotQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFqZZd6/I9t+3Q=", + "_parent": { + "$ref": "AAAAAAFqZZd6+49iBRI=" + }, + "model": { + "$ref": "AAAAAAFqZZd6+o9gV1s=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFqZZNINlQbcf4=" + }, + "tail": { + "$ref": "AAAAAAFpHqCuVb5uVUA=" + }, + "lineStyle": 1, + "points": "1038:1078;928:1192;920:1208;904:1536;951:1553", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFqZZd6+49jxi0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFqZZd6+49kVbc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFqZZd6+49lbMY=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFqZZd6+49m8Hc=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFqZZd6+49n8iI=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFqZZd6+49o+Jg=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFqZZd6+49pC8w=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFqZZd6+49qiJ4=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFqZZd6+49rt2c=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFqZZd6+49sRHE=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFqZZd6/I9t+3Q=" + } } ] }, @@ -12565,6 +14306,66 @@ } }, "visibility": "private" + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFqZY06GzJ3o84=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFqZY06GzJ4kmQ=", + "_parent": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "reference": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "navigable": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFqZY06GzJ5VaM=", + "_parent": { + "$ref": "AAAAAAFqZY06GzJ3o84=" + }, + "name": "pcf", + "reference": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "visibility": "private" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFqZZd6+o9eGIo=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFqZZd6+o9fotQ=", + "_parent": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "reference": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "navigable": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFqZZd6+o9gV1s=", + "_parent": { + "$ref": "AAAAAAFqZZd6+o9eGIo=" + }, + "name": "ioManager", + "reference": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "visibility": "private" + } } ], "attributes": [ @@ -12659,7 +14460,7 @@ "_parent": { "$ref": "AAAAAAFpHqCuU75sfJc=" }, - "name": "const getScreenManager", + "name": "getScreenManager", "parameters": [ { "_type": "UMLParameter", @@ -12678,7 +14479,7 @@ "_parent": { "$ref": "AAAAAAFpHqCuU75sfJc=" }, - "name": "const getRtcManager", + "name": "getRtcManager", "parameters": [ { "_type": "UMLParameter", @@ -12731,21 +14532,38 @@ }, { "_type": "UMLOperation", - "_id": "AAAAAAFpH8TLd+gtxdc=", + "_id": "AAAAAAFpzkWmldj/l0Q=", "_parent": { "$ref": "AAAAAAFpHqCuU75sfJc=" }, - "name": "const getPinConfig", + "name": "getWebServerManager", "parameters": [ { "_type": "UMLParameter", - "_id": "AAAAAAFpH8Yfxuh8C90=", + "_id": "AAAAAAFpzkZqQdmcKkY=", "_parent": { - "$ref": "AAAAAAFpH8TLd+gtxdc=" + "$ref": "AAAAAAFpzkWmldj/l0Q=" }, - "type": { - "$ref": "AAAAAAFpHwleMcfk8SY=" + "type": "WEBServerManager&", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZZDSekKTorY=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "name": "getIoManager", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZZFZy0M/9nQ=", + "_parent": { + "$ref": "AAAAAAFqZZDSekKTorY=" }, + "type": "IOManager&", "direction": "return" } ] @@ -12771,6 +14589,27 @@ } ] }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpH8TLd+gtxdc=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "name": "const getPinConfig", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpH8Yfxuh8C90=", + "_parent": { + "$ref": "AAAAAAFpH8TLd+gtxdc=" + }, + "type": { + "$ref": "AAAAAAFpHwleMcfk8SY=" + }, + "direction": "return" + } + ] + }, { "_type": "UMLOperation", "_id": "AAAAAAFpRAVi2cdv0SM=", @@ -12792,25 +14631,6 @@ } ] }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFpIJ1Abg48fno=", - "_parent": { - "$ref": "AAAAAAFpHqCuU75sfJc=" - }, - "name": "const getError", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpIJ170Q5/Gtk=", - "_parent": { - "$ref": "AAAAAAFpIJ1Abg48fno=" - }, - "type": "unsigned char", - "direction": "return" - } - ] - }, { "_type": "UMLOperation", "_id": "AAAAAAFpZvDHQ1cxzYw=", @@ -12844,19 +14664,39 @@ }, { "_type": "UMLOperation", - "_id": "AAAAAAFpzkWmldj/l0Q=", + "_id": "AAAAAAFpIJ1Abg48fno=", "_parent": { "$ref": "AAAAAAFpHqCuU75sfJc=" }, - "name": "getWebServerManager", + "name": "const getError", "parameters": [ { "_type": "UMLParameter", - "_id": "AAAAAAFpzkZqQdmcKkY=", + "_id": "AAAAAAFpIJ170Q5/Gtk=", "_parent": { - "$ref": "AAAAAAFpzkWmldj/l0Q=" + "$ref": "AAAAAAFpIJ1Abg48fno=" }, - "type": "WEBServerManager&", + "type": "unsigned char", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZY7TVzasAww=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "name": "initGPIO", + "visibility": "private", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZY9PYzlwirg=", + "_parent": { + "$ref": "AAAAAAFqZY7TVzasAww=" + }, + "type": "void", "direction": "return" } ] @@ -16628,6 +18468,493 @@ ] } ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFqZYPabPcz6ng=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "PCF8574", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAFqZZbAx39gixw=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "source": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "target": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFqZYS2uv/SWPo=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "twc", + "visibility": "private", + "type": "TwoWire&" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFqZYUE+QEF14U=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "address", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFqZYbdGhfLHBE=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "pinConfig", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFqZYcmBhikyko=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "pddr", + "visibility": "private", + "type": "uint8_t" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYeG0hoTZMM=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "PCF8574", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYgtPBtk9fc=", + "_parent": { + "$ref": "AAAAAAFqZYeG0hoTZMM=" + }, + "name": "address", + "type": "uint8_t" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYgtPhtl+o4=", + "_parent": { + "$ref": "AAAAAAFqZYeG0hoTZMM=" + }, + "name": "twc", + "type": "TwoWire&" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYhWCR2G9uo=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "begin", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYiEuh4jrtQ=", + "_parent": { + "$ref": "AAAAAAFqZYhWCR2G9uo=" + }, + "type": "boolean", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYiGbx5/q5Q=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "pinMode", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYkqPR8cTtE=", + "_parent": { + "$ref": "AAAAAAFqZYiGbx5/q5Q=" + }, + "name": "pin", + "type": { + "$ref": "AAAAAAFpH1AzlNJrhO0=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYkqPh8d1jw=", + "_parent": { + "$ref": "AAAAAAFqZYiGbx5/q5Q=" + }, + "name": "mode", + "type": "boolean" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYkqQR8eQOc=", + "_parent": { + "$ref": "AAAAAAFqZYiGbx5/q5Q=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYnJxigoXBo=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "digitalWrite", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYpaTSjFZH4=", + "_parent": { + "$ref": "AAAAAAFqZYnJxigoXBo=" + }, + "name": "pin", + "type": { + "$ref": "AAAAAAFpH1AzlNJrhO0=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYpaTSjGgc4=", + "_parent": { + "$ref": "AAAAAAFqZYnJxigoXBo=" + }, + "name": "mode", + "type": "boolean" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYpaTyjH4XQ=", + "_parent": { + "$ref": "AAAAAAFqZYnJxigoXBo=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYpdnylhGQE=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "digitalRead", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYrCDCn+9ko=", + "_parent": { + "$ref": "AAAAAAFqZYpdnylhGQE=" + }, + "name": "pin", + "type": { + "$ref": "AAAAAAFpH1AzlNJrhO0=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYrCDSn/b2M=", + "_parent": { + "$ref": "AAAAAAFqZYpdnylhGQE=" + }, + "type": "boolean", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYrEoyp6U40=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "digitalReadAll", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYta+SsXdcU=", + "_parent": { + "$ref": "AAAAAAFqZYrEoyp6U40=" + }, + "name": "array", + "type": "boolean*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYta+ysYNL8=", + "_parent": { + "$ref": "AAAAAAFqZYrEoyp6U40=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYtdhCuTwbY=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "getPinMode", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYvxkSwwvMs=", + "_parent": { + "$ref": "AAAAAAFqZYtdhCuTwbY=" + }, + "name": "pin", + "type": { + "$ref": "AAAAAAFpH1AzlNJrhO0=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYvxkiwxUqY=", + "_parent": { + "$ref": "AAAAAAFqZYtdhCuTwbY=" + }, + "type": "boolean", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZYv0LCys/tc=", + "_parent": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + }, + "name": "getPinModeAll", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYxMfS1JGrY=", + "_parent": { + "$ref": "AAAAAAFqZYv0LCys/tc=" + }, + "name": "array", + "type": "boolean*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZYxMfi1KNZ8=", + "_parent": { + "$ref": "AAAAAAFqZYv0LCys/tc=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFqZZNINVQZxXY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "IOManager", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAFqZZdVmY4Dz18=", + "_parent": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "source": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "target": { + "$ref": "AAAAAAFqZYPabPcz6ng=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFqZZOqRFaWcDw=", + "_parent": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "name": "pcf", + "visibility": "private", + "type": "PCF8574&" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZZf8f5Oq628=", + "_parent": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "name": "IOManager", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZZg26ZRlWfk=", + "_parent": { + "$ref": "AAAAAAFqZZf8f5Oq628=" + }, + "name": "pcf", + "type": "PCF8574&" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZZhUm5YY1BU=", + "_parent": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "name": "setISROnIOChange", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZZpxl6iOCY0=", + "_parent": { + "$ref": "AAAAAAFqZZhUm5YY1BU=" + }, + "name": "isrFunc", + "type": "void*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZZpxmaiP10o=", + "_parent": { + "$ref": "AAAAAAFqZZhUm5YY1BU=" + }, + "name": "pin", + "type": { + "$ref": "AAAAAAFpH1AzlNJrhO0=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFqZZp9PKnWRTQ=", + "_parent": { + "$ref": "AAAAAAFqZZNINVQZxXY=" + }, + "name": "getPcf", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFqZZqnYqqRgyI=", + "_parent": { + "$ref": "AAAAAAFqZZp9PKnWRTQ=" + }, + "type": "PCF8574&", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLEnumeration", + "_id": "AAAAAAFqZZU4+WvkLRI=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Pin", + "literals": [ + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZV393GdfW8=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P0" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZWSHHLuVkQ=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P1" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZWfaXPcOZU=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P2" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZWq3HTKw28=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P3" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZW7P3W4APw=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P4" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZXFGnamA38=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P5" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZXQF3eUTo4=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P6" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFqZZXoGniCQv0=", + "_parent": { + "$ref": "AAAAAAFqZZU4+WvkLRI=" + }, + "name": "P7" + } + ] } ] }