Files
witmotionDll/uml.mdj

2482 lines
63 KiB
Plaintext

{
"_type": "Project",
"_id": "AAAAAAFElm5XMFNoGY0=",
"name": "Untitled",
"ownedElements": [
{
"_type": "UMLModel",
"_id": "AAAAAAFElm6BOFNpegQ=",
"_parent": {
"$ref": "AAAAAAFElm5XMFNoGY0="
},
"name": "Model",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAFElm65HFNt33E=",
"_parent": {
"$ref": "AAAAAAFElm6BOFNpegQ="
},
"name": "Main",
"defaultDiagram": true,
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAGBOGUcG8S4z98=",
"_parent": {
"$ref": "AAAAAAFElm65HFNt33E="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGBOGUcG8S5PBg=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGBOGUcG8S6vfA=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S5PBg="
},
"visible": false,
"font": "Arial;13;0",
"left": -80,
"top": -192,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOGUcG8S74W4=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S5PBg="
},
"font": "Arial;13;1",
"left": 69,
"top": 31,
"width": 421.6240234375,
"height": 13,
"text": "WitmotionDll"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOGUcG8S85Gg=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S5PBg="
},
"visible": false,
"font": "Arial;13;0",
"left": -80,
"top": -192,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOGUcG8S9l3E=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S5PBg="
},
"visible": false,
"font": "Arial;13;0",
"left": -80,
"top": -192,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 64,
"top": 24,
"width": 431.6240234375,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGBOGUcG8S6vfA="
},
"nameLabel": {
"$ref": "AAAAAAGBOGUcG8S74W4="
},
"namespaceLabel": {
"$ref": "AAAAAAGBOGUcG8S85Gg="
},
"propertyLabel": {
"$ref": "AAAAAAGBOGUcG8S9l3E="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGBOGUcG8S+wQI=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGBOHEyMMaDduo=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S+wQI="
},
"model": {
"$ref": "AAAAAAGBOHEyGsaAQ58="
},
"font": "Arial;13;0",
"left": 69,
"top": 54,
"width": 421.6240234375,
"height": 13,
"text": "-SerialPortBase * m_SerialPort",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGBOHFqmcaKLr8=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S+wQI="
},
"model": {
"$ref": "AAAAAAGBOHFqhcaHCPE="
},
"font": "Arial;13;0",
"left": 69,
"top": 69,
"width": 421.6240234375,
"height": 13,
"text": "-uint32_t TIME_TO_SLEEP = 500",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGBOHGSMsaRlcc=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S+wQI="
},
"model": {
"$ref": "AAAAAAGBOHGSEcaO8MA="
},
"font": "Arial;13;0",
"left": 69,
"top": 84,
"width": 421.6240234375,
"height": 13,
"text": "-delay m_delayFunction",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAGBOHIvEsaZRcc=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S+wQI="
},
"model": {
"$ref": "AAAAAAGBOHIvAMaWv2w="
},
"font": "Arial;13;0",
"left": 69,
"top": 99,
"width": 421.6240234375,
"height": 13,
"text": "-witPrintf m_witPrintf",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 64,
"top": 49,
"width": 431.6240234375,
"height": 68
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGBOGUcG8S/UIg=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGgGTsTjR4I=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGgGO8TgdQA="
},
"font": "Arial;13;0",
"left": 69,
"top": 122,
"width": 421.6240234375,
"height": 13,
"text": "+WitmotionDll(SerialPortBase * serialPort)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGg/WcTp8s8=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGg/TMTm+6s="
},
"font": "Arial;13;0",
"left": 69,
"top": 137,
"width": 421.6240234375,
"height": 13,
"text": "+int delayMsRegister(delay delayFunction)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGhHtMTvIrk=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGhHo8TsSCQ="
},
"font": "Arial;13;0",
"left": 69,
"top": 152,
"width": 421.6240234375,
"height": 13,
"text": "+int printfRegister(witPrintf printfFunction)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGhK9sT1Vgw=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGhK5cTylDY="
},
"font": "Arial;13;0",
"left": 69,
"top": 167,
"width": 421.6240234375,
"height": 13,
"text": "+void setDelayTimeMs(uint32_t millisecond)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGhPFcT7sQ8=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGhPBcT4EnQ="
},
"font": "Arial;13;0",
"left": 69,
"top": 182,
"width": 421.6240234375,
"height": 13,
"text": "+int constructAndSendInstruction(int registerAddress, int registerContent)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGh06cUBvy4=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGh018T+XG0="
},
"font": "Arial;13;0",
"left": 69,
"top": 197,
"width": 421.6240234375,
"height": 13,
"text": "+int unlockInstruction()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiDAsUHxCo=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiC88UEQTU="
},
"font": "Arial;13;0",
"left": 69,
"top": 212,
"width": 421.6240234375,
"height": 13,
"text": "+int saveInstruction()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiGDMUNab8=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiF/cUKQgE="
},
"font": "Arial;13;0",
"left": 69,
"top": 227,
"width": 421.6240234375,
"height": 13,
"text": "+void recordData()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiJR8UTX6Y=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiJPsUQYF4="
},
"font": "Arial;13;0",
"left": 69,
"top": 242,
"width": 421.6240234375,
"height": 13,
"text": "+int algorithm(ALGROITHM_ENUM algorithm)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiLzsUZ3cA=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiLwMUWVjk="
},
"font": "Arial;13;0",
"left": 69,
"top": 257,
"width": 421.6240234375,
"height": 13,
"text": "+int installationOrientation(ORIENT_ENUM orient)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiQAcUfRdk=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiP8cUcNkk="
},
"font": "Arial;13;0",
"left": 69,
"top": 272,
"width": 421.6240234375,
"height": 13,
"text": "+int instructStart(POWONSEND_ENUM command)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiZm8Ulzmk=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiZksUioM4="
},
"font": "Arial;13;0",
"left": 69,
"top": 287,
"width": 421.6240234375,
"height": 13,
"text": "+int exitCalibration()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGifFcUrd70=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGifBcUo6R4="
},
"font": "Arial;13;0",
"left": 69,
"top": 302,
"width": 421.6240234375,
"height": 13,
"text": "+int magneticCalibration()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiiVsUxpBY=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiiR8Uuh7E="
},
"font": "Arial;13;0",
"left": 69,
"top": 317,
"width": 421.6240234375,
"height": 13,
"text": "+int setHeightToZero()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGik7MU3YLU=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGik2cU0Eos="
},
"font": "Arial;13;0",
"left": 69,
"top": 332,
"width": 421.6240234375,
"height": 13,
"text": "+int setZAxisAngleToZero()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGinU8U9qn4=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGinR8U6LRM="
},
"font": "Arial;13;0",
"left": 69,
"top": 347,
"width": 421.6240234375,
"height": 13,
"text": "+int setAngleReference()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGip1sVD2zc=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGipzMVA+Rs="
},
"font": "Arial;13;0",
"left": 69,
"top": 362,
"width": 421.6240234375,
"height": 13,
"text": "+int setTimeZone(TIMEZONE_ENUM timeZone)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGispsVJPqU=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGismcVGKPU="
},
"font": "Arial;13;0",
"left": 69,
"top": 377,
"width": 421.6240234375,
"height": 13,
"text": "+int setContent(RETURN_CONTENT_STRUCT content)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGiu9MVPHJU=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGiu7cVMucM="
},
"font": "Arial;13;0",
"left": 69,
"top": 392,
"width": 421.6240234375,
"height": 13,
"text": "+int clearContent(RETURN_CONTENT_STRUCT content)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGixesVVlTU=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGixb8VSzrM="
},
"font": "Arial;13;0",
"left": 69,
"top": 407,
"width": 421.6240234375,
"height": 13,
"text": "+int SetBaudrate(BAUD_ENUM baudrate)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGi0KsVbG+U=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGi0G8VY+To="
},
"font": "Arial;13;0",
"left": 69,
"top": 422,
"width": 421.6240234375,
"height": 13,
"text": "+int SetReturnRate(RRATE_ENUM returnRate)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGi2mcVh3jg=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGi2jcVebr4="
},
"font": "Arial;13;0",
"left": 69,
"top": 437,
"width": 421.6240234375,
"height": 13,
"text": "+int SetReturnRate(RRATE_ENUM returnRate)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGi6KcVnSHs=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGi6HcVk7fE="
},
"font": "Arial;13;0",
"left": 69,
"top": 452,
"width": 421.6240234375,
"height": 13,
"text": "+int setD0Model(MODEL_D0_D2_D3_ENUM model)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGjAPcVtvd4=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGjAMMVq/1w="
},
"font": "Arial;13;0",
"left": 69,
"top": 467,
"width": 421.6240234375,
"height": 13,
"text": "+int setD1Model(MODEL_D1_ENUM model)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGjDusVzeeI=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGjDscVwGIo="
},
"font": "Arial;13;0",
"left": 69,
"top": 482,
"width": 421.6240234375,
"height": 13,
"text": "+int setD2Model(MODEL_D0_D2_D3_ENUM model)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGjGv8V5PE0=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGjGs8V26t4="
},
"font": "Arial;13;0",
"left": 69,
"top": 497,
"width": 421.6240234375,
"height": 13,
"text": "+int setD3Model(MODEL_D0_D2_D3_ENUM model)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGjJHsV/ojA=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGjJFMV81WU="
},
"font": "Arial;13;0",
"left": 69,
"top": 512,
"width": 421.6240234375,
"height": 13,
"text": "+int setD0HighLevelPulseWidth(int PWMH)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOGjLWsWFfU4=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOGjLTsWCBG0="
},
"font": "Arial;13;0",
"left": 69,
"top": 527,
"width": 421.6240234375,
"height": 13,
"text": "+int setD1HighLevelPulseWidth(int PWMH)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/AFMYXXGw=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/ABMYUdb8="
},
"font": "Arial;13;0",
"left": 69,
"top": 542,
"width": 421.6240234375,
"height": 13,
"text": "+int setD2HighLevelPulseWidth(int PWMH)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/Ea8YdtLM=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/EX8YamhQ="
},
"font": "Arial;13;0",
"left": 69,
"top": 557,
"width": 421.6240234375,
"height": 13,
"text": "+int setD3HighLevelPulseWidth(int PWMH)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/H/MYjwzA=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/H78Yg6ns="
},
"font": "Arial;13;0",
"left": 69,
"top": 572,
"width": 421.6240234375,
"height": 13,
"text": "+int setD0Period(int period)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/LH8YpwQY=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/LEMYm3x4="
},
"font": "Arial;13;0",
"left": 69,
"top": 587,
"width": 421.6240234375,
"height": 13,
"text": "+int setD1Period(int period)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/QJ8YvjTg=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/QGcYsilU="
},
"font": "Arial;13;0",
"left": 69,
"top": 602,
"width": 421.6240234375,
"height": 13,
"text": "+int setD2Period(int period)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOG/dqcY19D8=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"model": {
"$ref": "AAAAAAGBOG/dnsYy8XE="
},
"font": "Arial;13;0",
"left": 69,
"top": 617,
"width": 421.6240234375,
"height": 13,
"text": "+int setD3Period(int period)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 64,
"top": 117,
"width": 431.6240234375,
"height": 518
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGBOGUcG8TAk04=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"visible": false,
"font": "Arial;13;0",
"left": -40,
"top": -96,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGBOGUcG8TBrxw=",
"_parent": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"model": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"visible": false,
"font": "Arial;13;0",
"left": -40,
"top": -96,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 64,
"top": 24,
"width": 431.6240234375,
"height": 617,
"nameCompartment": {
"$ref": "AAAAAAGBOGUcG8S5PBg="
},
"attributeCompartment": {
"$ref": "AAAAAAGBOGUcG8S+wQI="
},
"operationCompartment": {
"$ref": "AAAAAAGBOGUcG8S/UIg="
},
"receptionCompartment": {
"$ref": "AAAAAAGBOGUcG8TAk04="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGBOGUcG8TBrxw="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGBOHM//8aks+U=",
"_parent": {
"$ref": "AAAAAAFElm65HFNt33E="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGBOHM//8al4xY=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGBOHM//8amP4s=",
"_parent": {
"$ref": "AAAAAAGBOHM//8al4xY="
},
"visible": false,
"font": "Arial;13;0",
"left": 656,
"top": -160,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOHM//8anm3c=",
"_parent": {
"$ref": "AAAAAAGBOHM//8al4xY="
},
"font": "Arial;13;1",
"left": 589,
"top": 55,
"width": 471,
"height": 13,
"text": "SerialPortBase"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOHM//8aofgQ=",
"_parent": {
"$ref": "AAAAAAGBOHM//8al4xY="
},
"visible": false,
"font": "Arial;13;0",
"left": 656,
"top": -160,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOHNAAMap0u0=",
"_parent": {
"$ref": "AAAAAAGBOHM//8al4xY="
},
"visible": false,
"font": "Arial;13;0",
"left": 656,
"top": -160,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 584,
"top": 48,
"width": 481,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGBOHM//8amP4s="
},
"nameLabel": {
"$ref": "AAAAAAGBOHM//8anm3c="
},
"namespaceLabel": {
"$ref": "AAAAAAGBOHM//8aofgQ="
},
"propertyLabel": {
"$ref": "AAAAAAGBOHNAAMap0u0="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGBOHNAAMaqGcM=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"font": "Arial;13;0",
"left": 584,
"top": 73,
"width": 481,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGBOHNAAMaruJs=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHOFNsbPheY=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHOFFsbMNhc="
},
"font": "Arial;13;0",
"left": 589,
"top": 88,
"width": 471,
"height": 13,
"text": "+virtual int OpenSerialPort(string portName, int baudrate)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHOLHcbVGuk=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHOLFMbS9Cc="
},
"font": "Arial;13;0",
"left": 589,
"top": 103,
"width": 471,
"height": 13,
"text": "+virtual int CloseSerialPort()",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHOOdMbbr1I=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHOOW8bYwyQ="
},
"font": "Arial;13;0",
"left": 589,
"top": 118,
"width": 471,
"height": 13,
"text": "+virtual int SetBaudrate(int baudrate)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHORssbhcqc=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHORnsbeUZg="
},
"font": "Arial;13;0",
"left": 589,
"top": 133,
"width": 471,
"height": 13,
"text": "+virtual int SendData1(const char *data, const unsigned int len)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHOV5cbnVOk=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHOV0sbkf5s="
},
"font": "Arial;13;0",
"left": 589,
"top": 148,
"width": 471,
"height": 13,
"text": "+virtual int SendData(const char chrSendBuffer[], const unsigned short usLen)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAGBOHOY1sbtG6k=",
"_parent": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"model": {
"$ref": "AAAAAAGBOHOYv8bqXtQ="
},
"font": "Arial;13;0",
"left": 589,
"top": 163,
"width": 471,
"height": 13,
"text": "+virtual int ReadData(char * receivedData)",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 584,
"top": 83,
"width": 481,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGBOHNAAMas8ts=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"visible": false,
"font": "Arial;13;0",
"left": 328,
"top": -80,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGBOHNAAMatWGo=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"model": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"visible": false,
"font": "Arial;13;0",
"left": 328,
"top": -80,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 584,
"top": 48,
"width": 481,
"height": 169,
"nameCompartment": {
"$ref": "AAAAAAGBOHM//8al4xY="
},
"attributeCompartment": {
"$ref": "AAAAAAGBOHNAAMaqGcM="
},
"operationCompartment": {
"$ref": "AAAAAAGBOHNAAMaruJs="
},
"receptionCompartment": {
"$ref": "AAAAAAGBOHNAAMas8ts="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGBOHNAAMatWGo="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAGBOLJI48kGma8=",
"_parent": {
"$ref": "AAAAAAFElm65HFNt33E="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAGBOLJI48kHp04=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAGBOLJI48kIvHY=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kHp04="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 20,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOLJI48kJYmY=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kHp04="
},
"font": "Arial;13;1",
"left": 757,
"top": 415,
"width": 135,
"height": 13,
"text": "SerialPort"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOLJI48kKA2Q=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kHp04="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 20,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAGBOLJI48kLgPw=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kHp04="
},
"visible": false,
"font": "Arial;13;0",
"left": 272,
"top": 20,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 752,
"top": 408,
"width": 145,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAGBOLJI48kIvHY="
},
"nameLabel": {
"$ref": "AAAAAAGBOLJI48kJYmY="
},
"namespaceLabel": {
"$ref": "AAAAAAGBOLJI48kKA2Q="
},
"propertyLabel": {
"$ref": "AAAAAAGBOLJI48kLgPw="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAGBOLJI48kMfrI=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"font": "Arial;13;0",
"left": 752,
"top": 433,
"width": 145,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAGBOLJI48kN8DM=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"font": "Arial;13;0",
"left": 752,
"top": 443,
"width": 145,
"height": 10
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAGBOLJI48kO/X4=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"visible": false,
"font": "Arial;13;0",
"left": 136,
"top": 10,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAGBOLJI48kP8bw=",
"_parent": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"model": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"visible": false,
"font": "Arial;13;0",
"left": 136,
"top": 10,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 752,
"top": 408,
"width": 145,
"height": 99,
"nameCompartment": {
"$ref": "AAAAAAGBOLJI48kHp04="
},
"attributeCompartment": {
"$ref": "AAAAAAGBOLJI48kMfrI="
},
"operationCompartment": {
"$ref": "AAAAAAGBOLJI48kN8DM="
},
"receptionCompartment": {
"$ref": "AAAAAAGBOLJI48kO/X4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAGBOLJI48kP8bw="
}
},
{
"_type": "UMLGeneralizationView",
"_id": "AAAAAAGBOLJJe8kvtMA=",
"_parent": {
"$ref": "AAAAAAFElm65HFNt33E="
},
"model": {
"$ref": "AAAAAAGBOLJJeMkt44U="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOLJJe8kwksE=",
"_parent": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"model": {
"$ref": "AAAAAAGBOLJJeMkt44U="
},
"visible": false,
"font": "Arial;13;0",
"left": 809,
"top": 305,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOLJJf8kxAB0=",
"_parent": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"model": {
"$ref": "AAAAAAGBOLJJeMkt44U="
},
"visible": null,
"font": "Arial;13;0",
"left": 794,
"top": 305,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOLJJf8kyJRQ=",
"_parent": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"model": {
"$ref": "AAAAAAGBOLJJeMkt44U="
},
"visible": false,
"font": "Arial;13;0",
"left": 839,
"top": 306,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGBOLJJe8kvtMA="
},
"edgePosition": 1
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGBOHM//8aks+U="
},
"tail": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"lineStyle": 1,
"points": "824:407;824:217",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGBOLJJe8kwksE="
},
"stereotypeLabel": {
"$ref": "AAAAAAGBOLJJf8kxAB0="
},
"propertyLabel": {
"$ref": "AAAAAAGBOLJJf8kyJRQ="
}
},
{
"_type": "UMLAssociationView",
"_id": "AAAAAAGBOMt3ytscWaI=",
"_parent": {
"$ref": "AAAAAAFElm65HFNt33E="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsdY+s=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"visible": false,
"font": "Arial;13;0",
"left": 626,
"top": 390,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsel3g=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"visible": null,
"font": "Arial;13;0",
"left": 629,
"top": 375,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsfvf4=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"visible": false,
"font": "Arial;13;0",
"left": 619,
"top": 419,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsgbF8=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsZXTI="
},
"visible": false,
"font": "Arial;13;0",
"left": 524,
"top": 367,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytshykU=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsZXTI="
},
"visible": false,
"font": "Arial;13;0",
"left": 529,
"top": 354,
"height": 13,
"alpha": 0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsindU=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsZXTI="
},
"visible": false,
"font": "Arial;13;0",
"left": 514,
"top": 392,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsjS4M=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsaD/g="
},
"visible": false,
"font": "Arial;13;0",
"left": 728,
"top": 413,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytskklY=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsaD/g="
},
"visible": false,
"font": "Arial;13;0",
"left": 729,
"top": 400,
"height": 13,
"alpha": -0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAGBOMt3ytsln88=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsaD/g="
},
"visible": false,
"font": "Arial;13;0",
"left": 727,
"top": 441,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAGBOMt3ytscWaI="
}
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAGBOMt3ytsmfaA=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsZXTI="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAGBOMt3ytsnZ80=",
"_parent": {
"$ref": "AAAAAAGBOMt3ytscWaI="
},
"model": {
"$ref": "AAAAAAGBOMt3ydsaD/g="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAGBOLJI48kGma8="
},
"tail": {
"$ref": "AAAAAAGBOGUcG8S4z98="
},
"lineStyle": 1,
"points": "496:382;751:440",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAGBOMt3ytsdY+s="
},
"stereotypeLabel": {
"$ref": "AAAAAAGBOMt3ytsel3g="
},
"propertyLabel": {
"$ref": "AAAAAAGBOMt3ytsfvf4="
},
"showEndOrder": "hide",
"tailRoleNameLabel": {
"$ref": "AAAAAAGBOMt3ytsgbF8="
},
"tailPropertyLabel": {
"$ref": "AAAAAAGBOMt3ytshykU="
},
"tailMultiplicityLabel": {
"$ref": "AAAAAAGBOMt3ytsindU="
},
"headRoleNameLabel": {
"$ref": "AAAAAAGBOMt3ytsjS4M="
},
"headPropertyLabel": {
"$ref": "AAAAAAGBOMt3ytskklY="
},
"headMultiplicityLabel": {
"$ref": "AAAAAAGBOMt3ytsln88="
},
"tailQualifiersCompartment": {
"$ref": "AAAAAAGBOMt3ytsmfaA="
},
"headQualifiersCompartment": {
"$ref": "AAAAAAGBOMt3ytsnZ80="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGBOGUcGsS2d0E=",
"_parent": {
"$ref": "AAAAAAFElm6BOFNpegQ="
},
"name": "WitmotionDll",
"ownedElements": [
{
"_type": "UMLAssociation",
"_id": "AAAAAAGBOMt3ydsYHw4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGBOMt3ydsZXTI=",
"_parent": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"reference": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
}
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAGBOMt3ydsaD/g=",
"_parent": {
"$ref": "AAAAAAGBOMt3ydsYHw4="
},
"reference": {
"$ref": "AAAAAAGBOLJI4skEwtk="
}
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAGBOHEyGsaAQ58=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "SerialPortBase * m_SerialPort",
"visibility": "private"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGBOHFqhcaHCPE=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "uint32_t TIME_TO_SLEEP",
"visibility": "private",
"defaultValue": "500"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGBOHGSEcaO8MA=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "delay m_delayFunction",
"visibility": "private"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAGBOHIvAMaWv2w=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "witPrintf m_witPrintf",
"visibility": "private"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGgGO8TgdQA=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "WitmotionDll",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOGj/WMWJ/kc=",
"_parent": {
"$ref": "AAAAAAGBOGgGO8TgdQA="
},
"name": "SerialPortBase * serialPort",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGg/TMTm+6s=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int delayMsRegister",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOGlw1MWN0Y8=",
"_parent": {
"$ref": "AAAAAAGBOGg/TMTm+6s="
},
"name": "delay delayFunction",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGhHo8TsSCQ=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int printfRegister",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG0QU8Xa8tE=",
"_parent": {
"$ref": "AAAAAAGBOGhHo8TsSCQ="
},
"name": "witPrintf printfFunction",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGhK5cTylDY=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "void setDelayTimeMs",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG0tQcXdWIM=",
"_parent": {
"$ref": "AAAAAAGBOGhK5cTylDY="
},
"name": "uint32_t millisecond",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGhPBcT4EnQ=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int constructAndSendInstruction",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG1BV8XgvzE=",
"_parent": {
"$ref": "AAAAAAGBOGhPBcT4EnQ="
},
"name": "int registerAddress",
"type": ""
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG1BV8Xh5j0=",
"_parent": {
"$ref": "AAAAAAGBOGhPBcT4EnQ="
},
"name": "int registerContent",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGh018T+XG0=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int unlockInstruction"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiC88UEQTU=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int saveInstruction"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiF/cUKQgE=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "void recordData"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiJPsUQYF4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int algorithm",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG4BbsXs9xw=",
"_parent": {
"$ref": "AAAAAAGBOGiJPsUQYF4="
},
"name": "ALGROITHM_ENUM algorithm",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiLwMUWVjk=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int installationOrientation",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG3Ud8Xppn4=",
"_parent": {
"$ref": "AAAAAAGBOGiLwMUWVjk="
},
"name": "ORIENT_ENUM orient",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiP8cUcNkk=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int instructStart",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG4wTcXv9M0=",
"_parent": {
"$ref": "AAAAAAGBOGiP8cUcNkk="
},
"name": "POWONSEND_ENUM command",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiZksUioM4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int exitCalibration"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGifBcUo6R4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int magneticCalibration"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiiR8Uuh7E=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setHeightToZero"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGik2cU0Eos=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setZAxisAngleToZero"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGinR8U6LRM=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setAngleReference"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGipzMVA+Rs=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setTimeZone",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG6wy8X3IHk=",
"_parent": {
"$ref": "AAAAAAGBOGipzMVA+Rs="
},
"name": "TIMEZONE_ENUM timeZone",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGismcVGKPU=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setContent",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG7F9sX66lM=",
"_parent": {
"$ref": "AAAAAAGBOGismcVGKPU="
},
"name": "RETURN_CONTENT_STRUCT content",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGiu7cVMucM=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int clearContent",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG7aQsX9lGg=",
"_parent": {
"$ref": "AAAAAAGBOGiu7cVMucM="
},
"name": "RETURN_CONTENT_STRUCT content",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGixb8VSzrM=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int SetBaudrate",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG7tJ8YAWmQ=",
"_parent": {
"$ref": "AAAAAAGBOGixb8VSzrM="
},
"name": "BAUD_ENUM baudrate",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGi0G8VY+To=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int SetReturnRate",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG8FZ8YDOlI=",
"_parent": {
"$ref": "AAAAAAGBOGi0G8VY+To="
},
"name": "RRATE_ENUM returnRate",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGi2jcVebr4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int SetReturnRate",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG8bRsYG5KY=",
"_parent": {
"$ref": "AAAAAAGBOGi2jcVebr4="
},
"name": "RRATE_ENUM returnRate",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGi6HcVk7fE=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD0Model",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG84QcYJfJw=",
"_parent": {
"$ref": "AAAAAAGBOGi6HcVk7fE="
},
"name": "MODEL_D0_D2_D3_ENUM model",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGjAMMVq/1w=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD1Model",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG9UBMYMYpU=",
"_parent": {
"$ref": "AAAAAAGBOGjAMMVq/1w="
},
"name": "MODEL_D1_ENUM model",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGjDscVwGIo=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD2Model",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG9ye8YP7dQ=",
"_parent": {
"$ref": "AAAAAAGBOGjDscVwGIo="
},
"name": "MODEL_D0_D2_D3_ENUM model",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGjGs8V26t4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD3Model",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOG+vg8YSmP8=",
"_parent": {
"$ref": "AAAAAAGBOGjGs8V26t4="
},
"name": "MODEL_D0_D2_D3_ENUM model",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGjJFMV81WU=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD0HighLevelPulseWidth",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHAfE8ZpyKM=",
"_parent": {
"$ref": "AAAAAAGBOGjJFMV81WU="
},
"name": "int PWMH",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOGjLTsWCBG0=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD1HighLevelPulseWidth",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHAxJMZsL1c=",
"_parent": {
"$ref": "AAAAAAGBOGjLTsWCBG0="
},
"name": "int PWMH",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/ABMYUdb8=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD2HighLevelPulseWidth",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHBCNcZvXBI=",
"_parent": {
"$ref": "AAAAAAGBOG/ABMYUdb8="
},
"name": "int PWMH",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/EX8YamhQ=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD3HighLevelPulseWidth",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHBgMMZy4qo=",
"_parent": {
"$ref": "AAAAAAGBOG/EX8YamhQ="
},
"name": "int PWMH",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/H78Yg6ns=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD0Period",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHBwhsZ1Wmg=",
"_parent": {
"$ref": "AAAAAAGBOG/H78Yg6ns="
},
"name": "int period",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/LEMYm3x4=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD1Period",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHCDhcZ4En0=",
"_parent": {
"$ref": "AAAAAAGBOG/LEMYm3x4="
},
"name": "int period",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/QGcYsilU=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD2Period",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHCVecZ7VCI=",
"_parent": {
"$ref": "AAAAAAGBOG/QGcYsilU="
},
"name": "int period",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOG/dnsYy8XE=",
"_parent": {
"$ref": "AAAAAAGBOGUcGsS2d0E="
},
"name": "int setD3Period",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOHDEIsZ+Z+s=",
"_parent": {
"$ref": "AAAAAAGBOG/dnsYy8XE="
},
"name": "int period",
"type": ""
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGBOHM//8aix9M=",
"_parent": {
"$ref": "AAAAAAFElm6BOFNpegQ="
},
"name": "SerialPortBase",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHOFFsbMNhc=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int OpenSerialPort",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOINVkcb6syA=",
"_parent": {
"$ref": "AAAAAAGBOHOFFsbMNhc="
},
"name": "string portName",
"type": ""
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOINVkcb750o=",
"_parent": {
"$ref": "AAAAAAGBOHOFFsbMNhc="
},
"name": "int baudrate",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHOLFMbS9Cc=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int CloseSerialPort"
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHOOW8bYwyQ=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int SetBaudrate",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIOmr8cADdE=",
"_parent": {
"$ref": "AAAAAAGBOHOOW8bYwyQ="
},
"name": "int baudrate",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHORnsbeUZg=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int SendData1",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIPFLMcD1m4=",
"_parent": {
"$ref": "AAAAAAGBOHORnsbeUZg="
},
"name": "const char *data",
"type": ""
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIPFLMcEBG4=",
"_parent": {
"$ref": "AAAAAAGBOHORnsbeUZg="
},
"name": "const unsigned int len",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHOV0sbkf5s=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int SendData",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIP4v8cIXjc=",
"_parent": {
"$ref": "AAAAAAGBOHOV0sbkf5s="
},
"name": "const char chrSendBuffer[]",
"type": ""
},
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIP4v8cJ1bU=",
"_parent": {
"$ref": "AAAAAAGBOHOV0sbkf5s="
},
"name": "const unsigned short usLen",
"type": ""
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAGBOHOYv8bqXtQ=",
"_parent": {
"$ref": "AAAAAAGBOHM//8aix9M="
},
"name": "virtual int ReadData",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAGBOIp51ccNJQg=",
"_parent": {
"$ref": "AAAAAAGBOHOYv8bqXtQ="
},
"name": "char * receivedData",
"type": ""
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAGBOLJI4skEwtk=",
"_parent": {
"$ref": "AAAAAAFElm6BOFNpegQ="
},
"name": "SerialPort",
"ownedElements": [
{
"_type": "UMLGeneralization",
"_id": "AAAAAAGBOLJJeMkt44U=",
"_parent": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"source": {
"$ref": "AAAAAAGBOLJI4skEwtk="
},
"target": {
"$ref": "AAAAAAGBOHM//8aix9M="
}
}
]
}
]
}
]
}