diff --git a/doc/ClassDiagram.mdj b/doc/ClassDiagram.mdj index 4ee5fa5..818934e 100644 --- a/doc/ClassDiagram.mdj +++ b/doc/ClassDiagram.mdj @@ -2265,13 +2265,30 @@ "height": 13, "text": "-precResistor: uint64_t", "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlg8xn6t6wik=", + "_parent": { + "$ref": "AAAAAAFu8/JJkF7/kCg=" + }, + "model": { + "$ref": "AAAAAAFvlg8xaqt3CUc=" + }, + "font": "Arial;13;0", + "left": 109, + "top": 743, + "width": 860.96435546875, + "height": 13, + "text": "-error: ERROR", + "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 104, "top": 633, "width": 870.96435546875, - "height": 113 + "height": 128 }, { "_type": "UMLOperationCompartmentView", @@ -2294,10 +2311,10 @@ }, "font": "Arial;13;0", "left": 109, - "top": 751, + "top": 766, "width": 860.96435546875, "height": 13, - "text": "+MeasureUnit(analogInput: uint8_t *, thermistorCount: uint16_t, precResistor : uint64_t, thermistorSetting : ThermistorSetting, adc: Adc)", + "text": "+MeasureUnit(analogInput: uint8_t *, thermistorCount: uint16_t, precResistor : uint64_t, thermistorSetting : ThermistorSetting, adc: Adc&)", "horizontalAlignment": 0 }, { @@ -2311,7 +2328,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 766, + "top": 781, "width": 860.96435546875, "height": 13, "text": "+~MeasureUnit()", @@ -2328,7 +2345,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 781, + "top": 796, "width": 860.96435546875, "height": 13, "text": "+getTemperatures(): double *", @@ -2345,7 +2362,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 796, + "top": 811, "width": 860.96435546875, "height": 13, "text": "+getAverageTemperature(): double", @@ -2362,7 +2379,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 811, + "top": 826, "width": 860.96435546875, "height": 13, "text": "+getROffsetMap(): double*", @@ -2379,7 +2396,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 826, + "top": 841, "width": 860.96435546875, "height": 13, "text": "+getResistanceMap(): double*", @@ -2396,7 +2413,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 841, + "top": 856, "width": 860.96435546875, "height": 13, "text": "+setGlobalTempOffset(offset: double)", @@ -2413,7 +2430,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 856, + "top": 871, "width": 860.96435546875, "height": 13, "text": "+getGlobalTempOffset(): double", @@ -2430,7 +2447,7 @@ }, "font": "Arial;13;0", "left": 109, - "top": 871, + "top": 886, "width": 860.96435546875, "height": 13, "text": "+levelTemperaturesOff(): void", @@ -2447,18 +2464,35 @@ }, "font": "Arial;13;0", "left": 109, - "top": 886, + "top": 901, "width": 860.96435546875, "height": 13, "text": "-computeTemperature(beta: double, resistance: double, rAt25: double): double", "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlhCGX6w/7ag=", + "_parent": { + "$ref": "AAAAAAFu8/JJkV8AehI=" + }, + "model": { + "$ref": "AAAAAAFvlhCGLqw8Afg=" + }, + "font": "Arial;13;0", + "left": 109, + "top": 916, + "width": 860.96435546875, + "height": 13, + "text": "+getError(): ERROR", + "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 104, - "top": 746, + "top": 761, "width": 870.96435546875, - "height": 158 + "height": 173 }, { "_type": "UMLReceptionCompartmentView", @@ -2498,7 +2532,7 @@ "left": 104, "top": 608, "width": 870.96435546875, - "height": 296, + "height": 326, "nameCompartment": { "$ref": "AAAAAAFu8/JJkF76kj0=" }, @@ -2839,7 +2873,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 964, + "left": 975, "top": 572, "height": 13, "alpha": 1.5707963267948966, @@ -2860,7 +2894,7 @@ }, "visible": null, "font": "Arial;13;0", - "left": 970, + "left": 982, "top": 586, "height": 13, "alpha": 1.5707963267948966, @@ -2881,7 +2915,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 951, + "left": 962, "top": 545, "height": 13, "alpha": -1.5707963267948966, @@ -2902,7 +2936,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1032, + "left": 1039, "top": 542, "height": 13, "alpha": 0.5235987755982988, @@ -2923,7 +2957,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1035, + "left": 1043, "top": 555, "height": 13, "alpha": 0.7853981633974483, @@ -2944,7 +2978,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1025, + "left": 1032, "top": 515, "height": 13, "alpha": -0.5235987755982988, @@ -2965,7 +2999,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 895, + "left": 911, "top": 603, "height": 13, "alpha": -0.5235987755982988, @@ -2985,8 +3019,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 903, - "top": 615, + "left": 919, + "top": 614, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -3005,7 +3039,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 880, + "left": 896, "top": 580, "height": 13, "alpha": 0.5235987755982988, @@ -3051,7 +3085,7 @@ "$ref": "AAAAAAFu8/nPLF83zgk=" }, "lineStyle": 1, - "points": "1050:524;866:607", + "points": "1057:524;882:607", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFu9AOIEGBGgXA=" @@ -3425,13 +3459,30 @@ "height": 13, "text": "+getDelayBetweenIteration(): uint16_t", "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlhKXQa+Ob0c=", + "_parent": { + "$ref": "AAAAAAFu9Ahi8WFzGwk=" + }, + "model": { + "$ref": "AAAAAAFvlhKXC6+IpHE=" + }, + "font": "Arial;13;0", + "left": 629, + "top": 1329, + "width": 671.00439453125, + "height": 13, + "text": "+getQuantum(): double", + "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 624, "top": 1189, "width": 681.00439453125, - "height": 143 + "height": 158 }, { "_type": "UMLReceptionCompartmentView", @@ -3471,7 +3522,7 @@ "left": 624, "top": 1096, "width": 681.00439453125, - "height": 236, + "height": 251, "nameCompartment": { "$ref": "AAAAAAFu9Ahi8GFtTiY=" }, @@ -3509,8 +3560,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1087, - "top": 1028, + "left": 1086, + "top": 1042, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -3530,8 +3581,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1075, - "top": 1018, + "left": 1074, + "top": 1032, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3551,8 +3602,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1110, - "top": 1047, + "left": 1109, + "top": 1061, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3572,7 +3623,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1063, + "left": 1072, "top": 1059, "height": 13, "alpha": 0.5235987755982988, @@ -3593,7 +3644,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1054, + "left": 1064, "top": 1049, "height": 13, "alpha": 0.7853981633974483, @@ -3614,8 +3665,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1082, - "top": 1079, + "left": 1091, + "top": 1080, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -3635,8 +3686,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1112, - "top": 998, + "left": 1099, + "top": 1026, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -3655,8 +3706,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1100, - "top": 992, + "left": 1088, + "top": 1019, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -3675,8 +3726,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1136, - "top": 1012, + "left": 1123, + "top": 1040, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -3721,7 +3772,7 @@ "$ref": "AAAAAAFu9Ahi8GFsc3I=" }, "lineStyle": 1, - "points": "1059:1095;1140:994", + "points": "1068:1095;1128:1022", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFu9AqK0GJMEcs=" @@ -3857,11 +3908,30 @@ "model": { "$ref": "AAAAAAFvf8V4kI6uXbI=" }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlhFjEK2JzKA=", + "_parent": { + "$ref": "AAAAAAFvf8V4kY62mhg=" + }, + "model": { + "$ref": "AAAAAAFvlhFi1a2AXl4=" + }, + "font": "Arial;13;0", + "left": 1037, + "top": 846, + "width": 354.37060546875, + "height": 13, + "text": "-lastChannel: int16_t", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", "left": 1032, "top": 841, "width": 364.37060546875, - "height": 10 + "height": 23 }, { "_type": "UMLOperationCompartmentView", @@ -3884,7 +3954,7 @@ }, "font": "Arial;13;0", "left": 1037, - "top": 856, + "top": 869, "width": 354.37060546875, "height": 13, "text": "#Adc()", @@ -3901,7 +3971,7 @@ }, "font": "Arial;13;2", "left": 1037, - "top": 871, + "top": 884, "width": 354.37060546875, "height": 13, "text": "+~Adc()", @@ -3918,7 +3988,7 @@ }, "font": "Arial;13;0", "left": 1037, - "top": 886, + "top": 899, "width": 354.37060546875, "height": 13, "text": "+begin(): void", @@ -3935,7 +4005,7 @@ }, "font": "Arial;13;2", "left": 1037, - "top": 901, + "top": 914, "width": 354.37060546875, "height": 13, "text": "+sampleValue(channel: int16_t, sgl: boolean = true): int32_t", @@ -3952,7 +4022,7 @@ }, "font": "Arial;13;2", "left": 1037, - "top": 916, + "top": 929, "width": 354.37060546875, "height": 13, "text": "+sampleValue(): int32_t", @@ -3969,7 +4039,7 @@ }, "font": "Arial;13;2", "left": 1037, - "top": 931, + "top": 944, "width": 354.37060546875, "height": 13, "text": "+sampleVoltage(channel: int16_t, sgl: boolean = true): double", @@ -3986,7 +4056,7 @@ }, "font": "Arial;13;2", "left": 1037, - "top": 946, + "top": 959, "width": 354.37060546875, "height": 13, "text": "+sampleVoltage(): double", @@ -4003,7 +4073,7 @@ }, "font": "Arial;13;0", "left": 1037, - "top": 961, + "top": 974, "width": 354.37060546875, "height": 13, "text": "+setAdcSetting(adcSetting: AdcSetting)", @@ -4020,7 +4090,7 @@ }, "font": "Arial;13;0", "left": 1037, - "top": 976, + "top": 989, "width": 354.37060546875, "height": 13, "text": "+getAdcSetting(): AdcSetting", @@ -4029,7 +4099,7 @@ ], "font": "Arial;13;0", "left": 1032, - "top": 851, + "top": 864, "width": 364.37060546875, "height": 143 }, @@ -4071,7 +4141,7 @@ "left": 1032, "top": 816, "width": 364.37060546875, - "height": 178, + "height": 206, "nameCompartment": { "$ref": "AAAAAAFvf8V4kY6xAJg=" }, @@ -4109,7 +4179,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1160, + "left": 1161, "top": 728, "height": 13, "alpha": 1.5707963267948966, @@ -4130,7 +4200,7 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1161, + "left": 1162, "top": 743, "height": 13, "alpha": 1.5707963267948966, @@ -4151,7 +4221,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1159, + "left": 1158, "top": 699, "height": 13, "alpha": -1.5707963267948966, @@ -4172,8 +4242,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1165, - "top": 788, + "left": 1163, + "top": 787, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -4193,8 +4263,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1152, - "top": 789, + "left": 1150, + "top": 788, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -4214,7 +4284,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1193, + "left": 1191, "top": 784, "height": 13, "alpha": -0.5235987755982988, @@ -4235,8 +4305,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1001, - "top": 737, + "left": 1002, + "top": 741, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -4255,8 +4325,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1004, - "top": 750, + "left": 1005, + "top": 754, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -4276,7 +4346,7 @@ "visible": false, "font": "Arial;13;0", "left": 995, - "top": 710, + "top": 714, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -4321,7 +4391,7 @@ "$ref": "AAAAAAFvf8V4kY6wsvI=" }, "lineStyle": 1, - "points": "1187:815;1160:720;975:730", + "points": "1185:815;1160:720;975:735", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFvf9AWzKBlWEI=" @@ -4356,6 +4426,373 @@ "headQualifiersCompartment": { "$ref": "AAAAAAFvf9AWzKBvHy4=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFvlgih35OnJQg=", + "_parent": { + "$ref": "AAAAAAFupxNubAkxSBI=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFvlgih35OoSYY=", + "_parent": { + "$ref": "AAAAAAFvlgih35OnJQg=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFvlgih35Op/4c=", + "_parent": { + "$ref": "AAAAAAFvlgih35OoSYY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -496, + "top": 128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFvlgih35OqS1g=", + "_parent": { + "$ref": "AAAAAAFvlgih35OoSYY=" + }, + "font": "Arial;13;1", + "left": 1461, + "top": 359, + "width": 473.916015625, + "height": 13, + "text": "PayloadFormatter" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFvlgih35OrTBM=", + "_parent": { + "$ref": "AAAAAAFvlgih35OoSYY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -496, + "top": 128, + "width": 80.9072265625, + "height": 13, + "text": "(from Model1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFvlgih35OsM8E=", + "_parent": { + "$ref": "AAAAAAFvlgih35OoSYY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -496, + "top": 128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1456, + "top": 352, + "width": 483.916015625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFvlgih35Op/4c=" + }, + "nameLabel": { + "$ref": "AAAAAAFvlgih35OqS1g=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFvlgih35OrTBM=" + }, + "propertyLabel": { + "$ref": "AAAAAAFvlgih35OsM8E=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFvlgih35OtCcw=", + "_parent": { + "$ref": "AAAAAAFvlgih35OnJQg=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgjsZJRjn6I=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgjsKpRXqx0=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 382, + "width": 473.916015625, + "height": 13, + "text": "-totalPayloads: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgksRZTEwJE=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgksBJS44LE=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 397, + "width": 473.916015625, + "height": 13, + "text": "-currentPayload: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgpGLJqaByo=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgpF8ZqOxHE=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 412, + "width": 473.916015625, + "height": 13, + "text": "-numOfRow: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgp4dJrgy94=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgp4OZrUM2M=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 427, + "width": 473.916015625, + "height": 13, + "text": "-numOfColumn: uint8_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgq9KpsmJMA=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgq86JsajcU=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 442, + "width": 473.916015625, + "height": 13, + "text": "-payload: uint8_t*", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFvlgrx+5tsVcs=", + "_parent": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "model": { + "$ref": "AAAAAAFvlgrxvZtgcBY=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 457, + "width": 473.916015625, + "height": 13, + "text": "-length: uint8_t", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1456, + "top": 377, + "width": 483.916015625, + "height": 98 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFvlgih35OuxUg=", + "_parent": { + "$ref": "AAAAAAFvlgih35OnJQg=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlguRBJyCqKU=", + "_parent": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "model": { + "$ref": "AAAAAAFvlguQyJx272Q=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 480, + "width": 473.916015625, + "height": 13, + "text": "+PayloadFormatter()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlgu/SJzjNrA=", + "_parent": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "model": { + "$ref": "AAAAAAFvlgu/CpzX9Kk=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 495, + "width": 473.916015625, + "height": 13, + "text": "+~PayloadFormatter()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlgxSoJ8rKmk=", + "_parent": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "model": { + "$ref": "AAAAAAFvlgxSaZ8fjGQ=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 510, + "width": 473.916015625, + "height": 13, + "text": "+buildPayload(buffer: uint8_t**, dateTime: DateTime*, tempArray: double*): int16_t", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlg1DbJ+SH5w=", + "_parent": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "model": { + "$ref": "AAAAAAFvlg1DNZ+G0h4=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 525, + "width": 473.916015625, + "height": 13, + "text": "+startSession(uint8_t totalPackets): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFvlg3VNqGPskE=", + "_parent": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "model": { + "$ref": "AAAAAAFvlg3VAqGDv0E=" + }, + "font": "Arial;13;0", + "left": 1461, + "top": 540, + "width": 473.916015625, + "height": 13, + "text": "+endSession(): boolean", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1456, + "top": 475, + "width": 483.916015625, + "height": 83 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFvlgih35OvCUI=", + "_parent": { + "$ref": "AAAAAAFvlgih35OnJQg=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -248, + "top": 64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFvlgih35Owhl4=", + "_parent": { + "$ref": "AAAAAAFvlgih35OnJQg=" + }, + "model": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -248, + "top": 64, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1456, + "top": 352, + "width": 483.916015625, + "height": 206, + "nameCompartment": { + "$ref": "AAAAAAFvlgih35OoSYY=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFvlgih35OtCcw=" + }, + "operationCompartment": { + "$ref": "AAAAAAFvlgih35OuxUg=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFvlgih35OvCUI=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFvlgih35Owhl4=" + } } ] }, @@ -5211,6 +5648,16 @@ "name": "precResistor", "visibility": "private", "type": "uint64_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlg8xaqt3CUc=", + "_parent": { + "$ref": "AAAAAAFu8/JJj1737bc=" + }, + "name": "error", + "visibility": "private", + "type": "ERROR" } ], "operations": [ @@ -5267,9 +5714,7 @@ "$ref": "AAAAAAFu8/NO0V8kx5c=" }, "name": "adc", - "type": { - "$ref": "AAAAAAFvf8V4kI6uXbI=" - } + "type": "Adc&" } ] }, @@ -5460,6 +5905,25 @@ "direction": "return" } ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlhCGLqw8Afg=", + "_parent": { + "$ref": "AAAAAAFu8/JJj1737bc=" + }, + "name": "getError", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlhCs9Kxw0M8=", + "_parent": { + "$ref": "AAAAAAFvlhCGLqw8Afg=" + }, + "type": "ERROR", + "direction": "return" + } + ] } ] }, @@ -5926,6 +6390,25 @@ "direction": "return" } ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlhKXC6+IpHE=", + "_parent": { + "$ref": "AAAAAAFu9Ahi8GFq1to=" + }, + "name": "getQuantum", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlhMW/K+8260=", + "_parent": { + "$ref": "AAAAAAFvlhKXC6+IpHE=" + }, + "type": "double", + "direction": "return" + } + ] } ] }, @@ -5967,6 +6450,18 @@ } } ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlhFi1a2AXl4=", + "_parent": { + "$ref": "AAAAAAFvf8V4kI6uXbI=" + }, + "name": "lastChannel", + "visibility": "private", + "type": "int16_t" + } + ], "operations": [ { "_type": "UMLOperation", @@ -6167,6 +6662,187 @@ } ], "isAbstract": true + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFvlgih3ZOl7KU=", + "_parent": { + "$ref": "AAAAAAFupxNubAkw1fQ=" + }, + "name": "PayloadFormatter", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgjsKpRXqx0=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "totalPayloads", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgksBJS44LE=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "currentPayload", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgpF8ZqOxHE=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "numOfRow", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgp4OZrUM2M=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "numOfColumn", + "visibility": "private", + "type": "uint8_t" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgq86JsajcU=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "payload", + "visibility": "private", + "type": "uint8_t*" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFvlgrxvZtgcBY=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "length", + "visibility": "private", + "type": "uint8_t" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlguQyJx272Q=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "PayloadFormatter" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlgu/CpzX9Kk=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "~PayloadFormatter" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlgxSaZ8fjGQ=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "buildPayload", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg06Qp9Tmns=", + "_parent": { + "$ref": "AAAAAAFvlgxSaZ8fjGQ=" + }, + "name": "buffer", + "type": "uint8_t**" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg06RJ9UzKA=", + "_parent": { + "$ref": "AAAAAAFvlgxSaZ8fjGQ=" + }, + "name": "dateTime", + "type": "DateTime*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg06RZ9VH+g=", + "_parent": { + "$ref": "AAAAAAFvlgxSaZ8fjGQ=" + }, + "name": "tempArray", + "type": "double*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg2+NKE5jr4=", + "_parent": { + "$ref": "AAAAAAFvlgxSaZ8fjGQ=" + }, + "type": "int16_t", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlg1DNZ+G0h4=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "startSession", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg2Ek5+6cQ0=", + "_parent": { + "$ref": "AAAAAAFvlg1DNZ+G0h4=" + }, + "name": "uint8_t totalPackets", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg2Ek5+73j4=", + "_parent": { + "$ref": "AAAAAAFvlg1DNZ+G0h4=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFvlg3VAqGDv0E=", + "_parent": { + "$ref": "AAAAAAFvlgih3ZOl7KU=" + }, + "name": "endSession", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFvlg370KG3nZg=", + "_parent": { + "$ref": "AAAAAAFvlg3VAqGDv0E=" + }, + "type": "boolean", + "direction": "return" + } + ] + } + ] } ] }