{ "Version": "1593721949732-display-splash-screen", "workspace": "{}PV780B Displaye9b86570-cee5-11ea-a516-75b7f2b77a8ee9b86570-cee5-11ea-a516-75b7f2b77a8eSet Speed Dec (Screen 1)e9b86570-cee5-11ea-a516-75b7f2b77a8e7fb113a0-cee7-11ea-a516-75b7f2b77a8e{}{}Set Speed Inc (Screen 1)e9b86570-cee5-11ea-a516-75b7f2b77a8e7fb1d6f0-cee7-11ea-a516-75b7f2b77a8e{}{}Cruise Enable (Screen 1)e9b86570-cee5-11ea-a516-75b7f2b77a8e0011ed40-ceec-11ea-a516-75b7f2b77a8e{}{} Wheel Speed Sensor013c9520-ceed-11ea-a516-75b7f2b77a8e013c9520-ceed-11ea-a516-75b7f2b77a8eFrequency013c9520-ceed-11ea-a516-75b7f2b77a8e013d0a50-ceed-11ea-a516-75b7f2b77a8eWheel Based Speed2af82d20-ceed-11ea-a516-75b7f2b77a8eSpeed Setpoint0da68c00-cee6-11ea-a516-75b7f2b77a8e&#xf0c1;LeverThrottle Pedal06ad7990-ceeb-11ea-a516-75b7f2b77a8e{}{}Closed Loop Setpointb7f6dee0-ceea-11ea-a516-75b7f2b77a8eCruise Control0fbd83d0-d536-11ea-92d5-09d460ee30ef{}{}Speed Source Selector98bfc5d0-ceec-11ea-a516-75b7f2b77a8eValve-166b3d780-ceeb-11ea-a516-75b7f2b77a8eActuator-16c8bf750-ceeb-11ea-a516-75b7f2b77a8e", "dataStore": "{\"Meta\":{\"project\":\"Speed Control System.xsproj\",\"path\":\"C:\\\\Users\\\\ecarmen\\\\Documents\\\\Camtasia\\\\ACE\\\\ACE Closed Loop Feedback Control\\\\Speed Control System\",\"variant\":\"MC 4:24:20:g\",\"canConfig\":[{\"address\":46,\"name\":0,\"id\":\"db12daa0-cee5-11ea-a516-75b7f2b77a8e\"},{\"address\":46,\"name\":0,\"id\":\"db12daa1-cee5-11ea-a516-75b7f2b77a8e\"},{\"address\":46,\"name\":0,\"id\":\"db12daa2-cee5-11ea-a516-75b7f2b77a8e\"}]},\"Fault\":{\"config\":{\"pwm\":{\"shortToBattery\":{\"dutyHighSide\":25,\"dutyLowSide\":50,\"vLoadRatio\":90},\"openCircuit_LowSideShort\":{\"openDuty\":10,\"openCurrent\":0.05,\"gndShortDuty\":10,\"gndShortVRatio\":10},\"overCurrent\":{\"pwm15Amp\":15.1,\"pwm4Amp\":4.1},\"lossOfControl\":{\"offCurrent\":0.075,\"reverseCurrent\":0.1}},\"other\":{\"lowMemory\":75,\"codeSysRuntimeWatchDog\":2000,\"codeSysRuntimeWatchDogEnabled\":true}},\"faults\":{\"db1301b0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":129,\"_class\":0,\"_spn\":168,\"_fmi\":15},\"db1301b1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":130,\"_class\":0,\"_spn\":168,\"_fmi\":15},\"db1301b2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":131,\"_class\":0,\"_spn\":168,\"_fmi\":17},\"db1301b3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":132,\"_class\":0,\"_spn\":3509,\"_fmi\":3},\"db1301b4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":133,\"_class\":0,\"_spn\":3509,\"_fmi\":4},\"db1301b5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":134,\"_class\":0,\"_spn\":3510,\"_fmi\":3},\"db1301b6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":135,\"_class\":0,\"_spn\":3510,\"_fmi\":4},\"db1301b7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":136,\"_class\":0,\"_spn\":3509,\"_fmi\":31},\"db1301b8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":137,\"_class\":0,\"_spn\":168,\"_fmi\":15},\"db1301b9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":138,\"_class\":0,\"_spn\":168,\"_fmi\":17},\"db1301ba-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":139,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301bb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":140,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301bc-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":141,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301bd-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":142,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301be-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":143,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301bf-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":144,\"_class\":0,\"_spn\":629,\"_fmi\":31},\"db1301c0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":145,\"_class\":0,\"_spn\":628,\"_fmi\":13},\"db1301c1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":146,\"_class\":0,\"_spn\":630,\"_fmi\":12},\"db1301c2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":147,\"_class\":0,\"_spn\":520210,\"_fmi\":12},\"db1301c3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":148,\"_class\":0,\"_spn\":1634,\"_fmi\":2},\"db1301c4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":149,\"_class\":0,\"_spn\":639,\"_fmi\":12},\"db1301c5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":150,\"_class\":0,\"_spn\":1231,\"_fmi\":12},\"db1301c6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":151,\"_class\":0,\"_spn\":1235,\"_fmi\":12},\"db1301c7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":152,\"_class\":0,\"_spn\":639,\"_fmi\":12},\"db1301c8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":153,\"_class\":0,\"_spn\":1231,\"_fmi\":12},\"db1301c9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":154,\"_class\":0,\"_spn\":1235,\"_fmi\":12},\"db1301ca-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":155,\"_class\":0,\"_spn\":520218,\"_fmi\":31},\"db1301cb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":156,\"_class\":0,\"_spn\":520219,\"_fmi\":31},\"db1301cc-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":157,\"_class\":0,\"_spn\":520220,\"_fmi\":31},\"db1301cd-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":158,\"_class\":0,\"_spn\":520221,\"_fmi\":31},\"db1301ce-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":159,\"_class\":0,\"_spn\":520222,\"_fmi\":31},\"db1301cf-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":160,\"_class\":0,\"_spn\":520223,\"_fmi\":31},\"db1301d0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":161,\"_class\":0,\"_spn\":520224,\"_fmi\":31},\"db1301d1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":162,\"_class\":0,\"_spn\":520225,\"_fmi\":31},\"db1301d2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":163,\"_class\":0,\"_spn\":520226,\"_fmi\":31},\"db1301d3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":164,\"_class\":0,\"_spn\":520227,\"_fmi\":31},\"db1301d4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":165,\"_class\":0,\"_spn\":520228,\"_fmi\":31},\"db1301d5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":166,\"_class\":0,\"_spn\":520229,\"_fmi\":31},\"db1328c0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":167,\"_class\":0,\"_spn\":520230,\"_fmi\":31},\"db1328c1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":168,\"_class\":0,\"_spn\":520231,\"_fmi\":31},\"db1328c2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":169,\"_class\":0,\"_spn\":520232,\"_fmi\":31},\"db1328c3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":170,\"_class\":0,\"_spn\":520233,\"_fmi\":31},\"db1328c4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":171,\"_class\":0,\"_spn\":520234,\"_fmi\":31},\"db1328c5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":172,\"_class\":0,\"_spn\":520235,\"_fmi\":31},\"db1328c6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":269,\"_class\":0,\"_spn\":1930,\"_fmi\":8},\"db1328c7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":390,\"_class\":0,\"_spn\":520237,\"_fmi\":17},\"db1328c8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":391,\"_class\":0,\"_spn\":520238,\"_fmi\":17},\"db1328c9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":392,\"_class\":0,\"_spn\":520239,\"_fmi\":17},\"db1328ca-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":393,\"_class\":0,\"_spn\":520240,\"_fmi\":17},\"db1328cb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":394,\"_class\":0,\"_spn\":520241,\"_fmi\":17},\"db1328cc-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":395,\"_class\":0,\"_spn\":520242,\"_fmi\":17},\"db1328cd-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":396,\"_class\":0,\"_spn\":520243,\"_fmi\":17},\"db1328ce-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":397,\"_class\":0,\"_spn\":520244,\"_fmi\":17},\"db1328cf-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":398,\"_class\":0,\"_spn\":520245,\"_fmi\":18},\"db134fd0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":399,\"_class\":0,\"_spn\":520246,\"_fmi\":18},\"db134fd1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":400,\"_class\":0,\"_spn\":520247,\"_fmi\":18},\"db134fd2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":401,\"_class\":0,\"_spn\":520248,\"_fmi\":18},\"db134fd3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":402,\"_class\":0,\"_spn\":520249,\"_fmi\":18},\"db134fd4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":403,\"_class\":0,\"_spn\":520250,\"_fmi\":18},\"db134fd5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":404,\"_class\":0,\"_spn\":520251,\"_fmi\":18},\"db134fd6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":405,\"_class\":0,\"_spn\":520252,\"_fmi\":18},\"db134fd7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":406,\"_class\":0,\"_spn\":520253,\"_fmi\":15},\"db134fd8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":407,\"_class\":0,\"_spn\":520254,\"_fmi\":15},\"db134fd9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":408,\"_class\":0,\"_spn\":520255,\"_fmi\":15},\"db134fda-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":409,\"_class\":0,\"_spn\":520256,\"_fmi\":15},\"db134fdb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":410,\"_class\":0,\"_spn\":520257,\"_fmi\":15},\"db134fdc-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":411,\"_class\":0,\"_spn\":520258,\"_fmi\":15},\"db134fdd-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":412,\"_class\":0,\"_spn\":520259,\"_fmi\":15},\"db134fde-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":413,\"_class\":0,\"_spn\":520260,\"_fmi\":15},\"db134fdf-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":414,\"_class\":0,\"_spn\":520261,\"_fmi\":4},\"db1376e0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":415,\"_class\":0,\"_spn\":520262,\"_fmi\":4},\"db1376e1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":416,\"_class\":0,\"_spn\":520263,\"_fmi\":4},\"db1376e2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":417,\"_class\":0,\"_spn\":520264,\"_fmi\":4},\"db1376e3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":418,\"_class\":0,\"_spn\":520265,\"_fmi\":4},\"db1376e4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":419,\"_class\":0,\"_spn\":520266,\"_fmi\":4},\"db1376e5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":420,\"_class\":0,\"_spn\":520267,\"_fmi\":4},\"db1376e6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":421,\"_class\":0,\"_spn\":520268,\"_fmi\":4},\"db1376e7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":422,\"_class\":0,\"_spn\":520269,\"_fmi\":4},\"db1376e8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":423,\"_class\":0,\"_spn\":520270,\"_fmi\":4},\"db1376e9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":424,\"_class\":0,\"_spn\":520271,\"_fmi\":4},\"db1376ea-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":425,\"_class\":0,\"_spn\":520272,\"_fmi\":4},\"db1376eb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":426,\"_class\":0,\"_spn\":520273,\"_fmi\":4},\"db1376ec-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":427,\"_class\":0,\"_spn\":520274,\"_fmi\":4},\"db139df0-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":428,\"_class\":0,\"_spn\":520275,\"_fmi\":4},\"db139df1-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":429,\"_class\":0,\"_spn\":520276,\"_fmi\":4},\"db139df2-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":430,\"_class\":0,\"_spn\":520277,\"_fmi\":4},\"db139df3-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":431,\"_class\":0,\"_spn\":520278,\"_fmi\":4},\"db139df4-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":432,\"_class\":0,\"_spn\":520279,\"_fmi\":4},\"db139df5-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":433,\"_class\":0,\"_spn\":520280,\"_fmi\":4},\"db139df6-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":434,\"_class\":0,\"_spn\":520281,\"_fmi\":4},\"db139df7-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":435,\"_class\":0,\"_spn\":520282,\"_fmi\":4},\"db139df8-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":436,\"_class\":0,\"_spn\":520283,\"_fmi\":4},\"db139df9-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":437,\"_class\":0,\"_spn\":520284,\"_fmi\":4},\"db139dfa-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":438,\"_class\":0,\"_spn\":520285,\"_fmi\":4},\"db139dfb-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":439,\"_class\":0,\"_spn\":520286,\"_fmi\":4},\"db139dfc-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":440,\"_class\":0,\"_spn\":520287,\"_fmi\":4},\"db13c500-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":441,\"_class\":0,\"_spn\":520288,\"_fmi\":4},\"db13c501-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":442,\"_class\":0,\"_spn\":520289,\"_fmi\":4},\"db13c502-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":443,\"_class\":0,\"_spn\":520290,\"_fmi\":4},\"db13c503-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":444,\"_class\":0,\"_spn\":520291,\"_fmi\":4},\"db13c504-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":445,\"_class\":0,\"_spn\":520292,\"_fmi\":4},\"db13c505-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":446,\"_class\":0,\"_spn\":520293,\"_fmi\":4},\"db13c506-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":447,\"_class\":0,\"_spn\":520294,\"_fmi\":4},\"db13c507-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":448,\"_class\":0,\"_spn\":520295,\"_fmi\":4},\"db13c508-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":449,\"_class\":0,\"_spn\":520296,\"_fmi\":4},\"db13c509-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":450,\"_class\":0,\"_spn\":520297,\"_fmi\":4},\"db13c50a-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":451,\"_class\":0,\"_spn\":520298,\"_fmi\":4},\"db13c50b-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":452,\"_class\":0,\"_spn\":520299,\"_fmi\":4},\"db13ec10-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":453,\"_class\":0,\"_spn\":520300,\"_fmi\":4},\"db13ec11-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":454,\"_class\":0,\"_spn\":520301,\"_fmi\":4},\"db13ec12-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":455,\"_class\":0,\"_spn\":520302,\"_fmi\":4},\"db13ec13-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":456,\"_class\":0,\"_spn\":520303,\"_fmi\":4},\"db13ec14-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":457,\"_class\":0,\"_spn\":520304,\"_fmi\":4},\"db13ec15-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":458,\"_class\":0,\"_spn\":520305,\"_fmi\":4},\"db13ec16-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":459,\"_class\":0,\"_spn\":520306,\"_fmi\":4},\"db13ec17-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":460,\"_class\":0,\"_spn\":520307,\"_fmi\":4},\"db13ec18-cee5-11ea-a516-75b7f2b77a8e\":{\"ref\":461,\"_class\":0,\"_spn\":520308,\"_fmi\":4},\"db141320-cee5-11ea-a516-75b7f2b77a8e\":{\"localId\":128,\"_class\":6,\"blockIds\":[\"db12daa0-cee5-11ea-a516-75b7f2b77a8e\",\"db12daa1-cee5-11ea-a516-75b7f2b77a8e\",\"db12daa2-cee5-11ea-a516-75b7f2b77a8e\"],\"_spn\":520309,\"_fmi\":31},\"db141321-cee5-11ea-a516-75b7f2b77a8e\":{\"ids\":[],\"isMaster\":true,\"localName\":\"All Critical System Malfunctions\",\"localDescription\":\"Grouping of all the critical system malfunctions which can occur.\",\"_class\":3},\"e9b901b0-cee5-11ea-a516-75b7f2b77a8e\":{\"localId\":127,\"_class\":6,\"blockIds\":[\"e9b86570-cee5-11ea-a516-75b7f2b77a8e\"],\"_spn\":520192,\"_fmi\":31},\"06ae3ce0-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_lever\",\"cat\":0,\"blockId\":\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":0,\"_class\":4,\"_spn\":520193,\"_fmi\":6},\"06ae3ce1-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_lever\",\"cat\":0,\"blockId\":\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":1,\"_class\":4,\"_spn\":520193,\"_fmi\":3},\"06ae3ce2-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_lever\",\"cat\":0,\"blockId\":\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":2,\"_class\":4,\"_spn\":520193,\"_fmi\":4},\"06ae3ce3-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_lever\",\"cat\":0,\"blockId\":\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":3,\"_class\":4,\"_spn\":520193,\"_fmi\":8},\"06ae3ce4-ceeb-11ea-a516-75b7f2b77a8e\":{\"ids\":[\"06ae3ce0-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce1-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce2-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce3-ceeb-11ea-a516-75b7f2b77a8e\"],\"isMaster\":false,\"localName\":\"\",\"localDescription\":\"\",\"_class\":1,\"blockType\":\"input_lever\",\"blockId\":\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"_defaults\":[\"06ae3ce0-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce1-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce2-ceeb-11ea-a516-75b7f2b77a8e\",\"06ae3ce3-ceeb-11ea-a516-75b7f2b77a8e\"]},\"66b9a3e0-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":4,\"_class\":4,\"_spn\":520194,\"_fmi\":3},\"66b9a3e1-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":5,\"_class\":4,\"_spn\":520194,\"_fmi\":5},\"66b9a3e2-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":6,\"_class\":4,\"_spn\":520194,\"_fmi\":6},\"66b9a3e3-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":7,\"_class\":4,\"_spn\":520194,\"_fmi\":2},\"66b9caf0-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":8,\"_class\":4,\"_spn\":520194,\"_fmi\":6},\"66b9caf1-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"output_valve\",\"cat\":1,\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":9,\"_class\":4,\"_spn\":520194,\"_fmi\":6},\"66b9caf2-ceeb-11ea-a516-75b7f2b77a8e\":{\"ids\":[\"66b9a3e0-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e1-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e2-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e3-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9caf0-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9caf1-ceeb-11ea-a516-75b7f2b77a8e\"],\"isMaster\":false,\"localName\":\"\",\"localDescription\":\"\",\"_class\":1,\"blockType\":\"output_valve\",\"blockId\":\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"_defaults\":[\"66b9a3e0-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e1-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e2-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9a3e3-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9caf0-ceeb-11ea-a516-75b7f2b77a8e\",\"66b9caf1-ceeb-11ea-a516-75b7f2b77a8e\"]},\"013dcda0-ceed-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_frequency\",\"cat\":0,\"blockId\":\"013c9520-ceed-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":0,\"_class\":4,\"_spn\":520195,\"_fmi\":6},\"013df4b0-ceed-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_frequency\",\"cat\":0,\"blockId\":\"013c9520-ceed-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":1,\"_class\":4,\"_spn\":520195,\"_fmi\":3},\"013df4b1-ceed-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_frequency\",\"cat\":0,\"blockId\":\"013c9520-ceed-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":2,\"_class\":4,\"_spn\":520195,\"_fmi\":4},\"013df4b2-ceed-11ea-a516-75b7f2b77a8e\":{\"blockType\":\"input_frequency\",\"cat\":0,\"blockId\":\"013c9520-ceed-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"type\":3,\"_class\":4,\"_spn\":520195,\"_fmi\":8},\"013df4b3-ceed-11ea-a516-75b7f2b77a8e\":{\"ids\":[\"013dcda0-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b0-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b1-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b2-ceed-11ea-a516-75b7f2b77a8e\"],\"isMaster\":false,\"localName\":\"\",\"localDescription\":\"\",\"_class\":1,\"blockType\":\"input_frequency\",\"blockId\":\"013c9520-ceed-11ea-a516-75b7f2b77a8e\",\"entryIndex\":0,\"_defaults\":[\"013dcda0-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b0-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b1-ceed-11ea-a516-75b7f2b77a8e\",\"013df4b2-ceed-11ea-a516-75b7f2b77a8e\"]}},\"unusedFaults\":{}},\"e9b86570-cee5-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"PV780B Display\"],\"blockType\":\"display\",\"model\":\"PV780b-10K-T\",\"displays\":[{\"canConfig\":{\"sourceAddress\":242,\"network\":0,\"watchdogTime\":1500},\"wiring\":{\"custom\":false,\"power\":2,\"pins\":[{\"pin\":\"AMP 770680-1 Pin 6\",\"conn\":5},{\"pin\":\"AMP 770680-1 Pin 5\",\"conn\":6},{\"pin\":\"AMP 770680-1 Pin 7\",\"conn\":1},{\"pin\":\"AMP 770680-1 Pin 8\",\"conn\":3}]}}],\"screens\":[{\"name\":\"Screen 1\",\"background\":{},\"widgets\":[{\"_name\":\"Rich Text Field\",\"component\":{\"_class\":12,\"size\":{\"width\":93,\"height\":43},\"position\":{\"x\":475,\"y\":78},\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#000000\",\"size\":\"29.333px\"},\"insert\":\"MPH\"},{\"attributes\":{\"align\":\"center\"},\"insert\":\"\\n\"}]},\"minWidth\":5,\"minHeight\":5},\"_class\":7},{\"_name\":\"Rich Text Field\",\"component\":{\"_class\":12,\"size\":{\"width\":243,\"height\":55},\"position\":{\"x\":294,\"y\":115},\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#000000\",\"size\":\"29.333px\"},\"insert\":\"Actual Speed Setpoint\"},{\"attributes\":{\"align\":\"center\"},\"insert\":\"\\n\"}]},\"minWidth\":5,\"minHeight\":5},\"_class\":7},{\"_name\":\"Speed Setpoint\",\"component\":{\"position\":{\"x\":327,\"y\":-8},\"size\":{\"width\":150,\"height\":150},\"customRange\":false,\"minWidth\":5,\"minHeight\":5,\"dataId\":\"2af82d20-ceed-11ea-a516-75b7f2b77a8e\",\"dataIndex\":0,\"_class\":13,\"type\":4,\"decimalPlaces\":0,\"leadingZeros\":0,\"fontSize\":100,\"horizontalAlign\":0,\"verticalAlign\":2,\"color\":\"rgb(0, 0, 0)\",\"range\":{\"min\":0,\"max\":20}},\"_class\":7},{\"_name\":\"Touch Button\",\"component\":{\"_class\":14,\"size\":{\"width\":211,\"height\":84},\"position\":{\"x\":566,\"y\":223},\"button\":{\"type\":4,\"usrName\":\"Cruise Enable\",\"screenIndex\":0,\"memory\":0,\"id\":\"0011ed40-ceec-11ea-a516-75b7f2b77a8e\"},\"hide\":false,\"minWidth\":5,\"minHeight\":5,\"_index\":0,\"states\":[{\"name\":\"Off\",\"_class\":16,\"color\":\"rgb(217, 217, 217)\",\"depth\":20,\"radius\":4,\"txtColor\":\"rgb(76, 76, 76)\",\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#4c4c4c\",\"size\":\"26.667px\",\"bold\":true},\"insert\":\"CRUISE ENABLE\"},{\"attributes\":{\"align\":\"center\",\"color\":\"rgb(0, 0, 0)\",\"size\":\"17.333px\"},\"insert\":\"\\n\"}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5},{\"name\":\"On\",\"_class\":16,\"color\":\"rgb(224, 224, 224)\",\"depth\":15,\"radius\":4,\"txtColor\":\"rgb(78, 78, 78)\",\"data\":{\"ops\":[{\"insert\":\"\\n\",\"attributes\":{\"color\":\"rgb(78, 78, 78)\",\"align\":\"center\"}}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5}]},\"_class\":7},{\"_name\":\"Touch Button\",\"component\":{\"_class\":14,\"size\":{\"width\":64,\"height\":64},\"position\":{\"x\":488,\"y\":274},\"button\":{\"type\":0,\"usrName\":\"Set Speed Dec\",\"screenIndex\":0,\"memory\":0,\"id\":\"7fb113a0-cee7-11ea-a516-75b7f2b77a8e\"},\"hide\":false,\"minWidth\":5,\"minHeight\":5,\"_index\":0,\"states\":[{\"name\":\"Off\",\"_class\":16,\"color\":\"rgb(224, 224, 224)\",\"depth\":15,\"radius\":4,\"txtColor\":\"rgb(78, 78, 78)\",\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#4e4e4e\",\"size\":\"26.667px\",\"bold\":true},\"insert\":\"DEC\"},{\"attributes\":{\"align\":\"center\",\"color\":\"rgb(0, 0, 0)\",\"size\":\"17.333px\"},\"insert\":\"\\n\"}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5},{\"name\":\"On\",\"_class\":16,\"color\":\"rgb(224, 224, 224)\",\"depth\":15,\"radius\":4,\"txtColor\":\"rgb(78, 78, 78)\",\"data\":{\"ops\":[{\"insert\":\"\\n\",\"attributes\":{\"color\":\"rgb(78, 78, 78)\",\"align\":\"center\"}}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5}]},\"_class\":7},{\"_name\":\"Touch Button\",\"component\":{\"_class\":14,\"size\":{\"width\":64,\"height\":64},\"position\":{\"x\":487,\"y\":197},\"button\":{\"type\":0,\"usrName\":\"Set Speed Inc\",\"screenIndex\":0,\"memory\":0,\"id\":\"7fb1d6f0-cee7-11ea-a516-75b7f2b77a8e\"},\"hide\":false,\"minWidth\":5,\"minHeight\":5,\"_index\":0,\"states\":[{\"name\":\"Off\",\"_class\":16,\"color\":\"rgb(224, 224, 224)\",\"depth\":15,\"radius\":4,\"txtColor\":\"rgb(78, 78, 78)\",\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#4e4e4e\",\"size\":\"26.667px\",\"bold\":true},\"insert\":\"INC\"},{\"attributes\":{\"align\":\"center\",\"color\":\"rgb(0, 0, 0)\",\"size\":\"17.333px\"},\"insert\":\"\\n\"}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5},{\"name\":\"On\",\"_class\":16,\"color\":\"rgb(224, 224, 224)\",\"depth\":15,\"radius\":4,\"txtColor\":\"rgb(78, 78, 78)\",\"data\":{\"ops\":[{\"insert\":\"\\n\",\"attributes\":{\"color\":\"rgb(78, 78, 78)\",\"align\":\"center\"}}]},\"drive\":0,\"minWidth\":5,\"minHeight\":5}]},\"_class\":7},{\"_name\":\"Rich Text Field\",\"component\":{\"_class\":12,\"size\":{\"width\":243,\"height\":55},\"position\":{\"x\":286,\"y\":330},\"data\":{\"ops\":[{\"attributes\":{\"color\":\"#000000\",\"size\":\"29.333px\"},\"insert\":\"Speed Setpoint\"},{\"attributes\":{\"align\":\"center\"},\"insert\":\"\\n\"}]},\"minWidth\":5,\"minHeight\":5},\"_class\":7},{\"_name\":\"Speed Setpoint\",\"component\":{\"position\":{\"x\":326,\"y\":206},\"size\":{\"width\":150,\"height\":150},\"customRange\":false,\"minWidth\":5,\"minHeight\":5,\"dataId\":\"0da68c00-cee6-11ea-a516-75b7f2b77a8e\",\"dataIndex\":0,\"_class\":13,\"type\":4,\"decimalPlaces\":0,\"leadingZeros\":0,\"fontSize\":100,\"horizontalAlign\":0,\"verticalAlign\":2,\"color\":\"rgb(0, 0, 0)\",\"range\":{\"min\":0,\"max\":20}},\"_class\":7}],\"buttons\":[{\"usrName\":\"Button 1\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 2\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 3\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 4\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 5\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 6\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 7\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 8\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 9\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0},{\"usrName\":\"Button 10\",\"type\":2,\"screenIndex\":0,\"states\":[{\"name\":\"Off\",\"drive\":0},{\"name\":\"On\",\"drive\":100}],\"memory\":0}]}],\"dimensions\":{\"width\":800,\"height\":480},\"bezelDimensions\":{\"width\":894,\"height\":543},\"offset\":{\"x\":47,\"y\":10},\"rotation\":0,\"buttonPositions\":[{\"x\":22,\"y\":71},{\"x\":871,\"y\":71},{\"x\":22,\"y\":178},{\"x\":871,\"y\":178},{\"x\":22,\"y\":285},{\"x\":871,\"y\":285},{\"x\":22,\"y\":392},{\"x\":871,\"y\":392},{\"x\":22,\"y\":530},{\"x\":871,\"y\":530}],\"touch\":true,\"videoCount\":3,\"videoAdvConfig\":true,\"splashScreen\":{\"images\":[{\"data\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAEQCAIAAADnJDDbAAAAK3RFWHRDcmVhdGlvbiBUaW1lAFRodSAyIEp1bCAyMDIwIDEzOjA0OjA5IC0wNjAwWNEsgwAAAAd0SU1FB+QHAhQOANyEwY0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAEZ0FNQQAAsY8L/GEFAAA44klEQVR42u2dCXxU1dn/7zb7kklmSyAkJGELq2EHEdGyS1ErdWnVKm1dat++/Xd7/7W2ta2v2tbW7u4F1KK2UheQVRARBRpAQPYtZCEkmSWz7zP3PZnBcOfOkkkyc+4k83w/fPLJ3Ny597lnmN95znOe5xyCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDUlDLUg3qZ0FYAAJCnUEIbUND8P6PstmLpeBkjtCEAAOQjINCC8QWVeIZCTJHkD42g0AAAJIEW2oACRU2RT5Yr5XRXB1nC0GGCPeQNCW0UAAD5BXjQwvCgQV7MXOkd7yqRVojhswAAIA4QBQGYLGcWq8XcI2KK+pFRSQptGAAAeQWEOHAjJoknhio1DOoayZgix36WiShzKHLKHxbaQAAA8gXwoHHzNa10mCR5v/gtnVxLgxsNAMBlQKCxUi2hby2WpvqriqG+a1QIbSMAAPkCCDQ+UFv/wCgXUel85OuU4jkKkdCWAgCQF4BA4+MmjaS2p4xnkiS/b1TIKQh0AAAAk4S4MDDUz4dE61KiL6M/4yYJya5/Xb8qaUpOEXvcQaFNBgBAYKCEDRP/bZQq6EzHK1/SSLc6Akd9BVG6IhaLVVEUCoVMJkMv5XI5Gkmgl0KbdgW/3x8MdnWZHo+HZVmXyxUKhbxeL3rpdrtjB4W2ERiEwFAaB/NUokfKFMh7Jjn+cioPOvbyvC98T6Nt8Cm0RCIZOnRoaWmpXq/XRonJsdB29Qukzs4odrvdZrNZLBaz2WwymZBwY7ZEp9Ohrk7o9hhUNDU1hcOCJb8O7C/GgEBFkS8NV+lElxOfMxRo9PtzJvdqq1do87OASCSqjlJZWWk0Gge6HGcIUm3kXF+6dKmlpQV9yZubm5HTneubLlu2bOrUqUI/+qDiqaeeQgMmoe4OIY6cc59OqhX1ZTL2Xq1sh9PfFIwI/QR9hKbp0aNHT5gwYeTIkQxTcP/TUD+kVCpHRkEvkTojjT516tTJkyeRly20dcDAoOC+NpiZJGMWa8R9e2+0/lvx7Ran0A/Ra9Aoe/r06VOmTJHL5ULbki+gLqoqyqJFi5BPffDgwaNHj8bi2gCQChDoHCImif82yqh+jOinKiTLiwLv2v1CP0qmKBSKefPm1dXVFaDLnCHIsx4WZeHChfX19Xv27PF6B0MgC8gF8C3KIV/RSisk/U1k/C+dYrcrYA3ne5IARVEzZsxA6iyRSIS2ZWAgk8nmzp2LGm337t2ffPKJgDNRQN4ChSq5YriYuq0kC1KlZqjv6ZVCP00PaLXab3zjG2jwDurcW1CLfeELX3jggQfKy8uFtgXIO0CgcwJJEN81ykRZSleYr5ZcrehjIBsDtbW1991335AhQ4Q2ZACj1+vvvffeWbNmCW0IkF+AQOeEL2rE4+RZCx8hnf+RQSnLy+y0OXPm3HrrreA49x+aptEQ5Itf/KLQhgB5BAh09tEx5EpdlgWrTEw/qMu7jAgkKGh4XiB5zXiYMmXK8uXLhbYCyBdAoLPPtw0yecZV3Zlza7FsnDSPJnXnzp2LhuSgzlln8uTJS5YsEdoKIC8Agc4y1yiZmcqcyChFkg8blXmyutWkSZOuu+46oa0YtEyfPh21sNBWAMIDAp1NFBTxoKFfic/pGSUV3VUiE/opidLS0mXLloHvnDtQ26IWLikpEdoQQGBAoLPJ1/V9rOrOnG9o5cNEQrrRDMOsWLFCJIJdBXILamGk0UJbAQgMCHTWGC+jlxTlPBlOQlE/NgiZFn3dddfpdDoBDSgcqqqqxowZI7QVgJCAQGcHEUl8xyjNXXCDyzSF+Itqaf+v0weQNM+cOVOQWxcgJEnOmzdPaCsAIQGBzg63lUj6X9WdIagX+K5eUSLE/t8LFiyg6TyZpywISktLa2pqhLYCEAwQ6CxQIaZu02Kt9NMw9PcNuNdlLy8vHzVqFOabAtOmTRPaBEAwQKD7C/Jjv2OQZquqO3MWqnDXf8+ePRsyN/CDOkVYtbVgAYHuL0s1onEKAepHKJL8HyO++m+NRgMTVoJAUVRtba3QVgDCAALdL7QM+bVsV3VnTrmIeVCLaWfVuro6pBRCPWmBM3r0aKFNAIQBvnL94gGDVJmDqu7MuaNYNhZL/ffEiRMFfMwCp6qqCuZmCxMQ6L4zS8nMyk1Vd+bQFPmIUZ3r725FRUVxcbGwT1rIiEQiWM21MAGB7iPyrqpuCZUHc2a1UubOktxOIkHyhuDAcv6FCQh0H7lHJ851VXfm3F+iKM9l/XdsX2pAQMrKyoQ2ARCAfJGYgUWtjF7S1726c4GMpn5izFVatEqlMhgMQj9ioVNaWiq0CYAAgED3GoYgvm2U5FtG8Ey5eFlu6r8rKiry7WELkJKSEsiiKUDgI+81K7TiSlxV3ZmDNPQHemVxDuq/hw0bJvTDAV2LCKrVaqGtAHADAt07ysXUl0vyKLjBpZihf6DPfqADop95glarFdoEADd5tIVS/oO804eMYnE+pG6kYKla+p7D94knkLVHJkkIQOcJ+eBB19fXRyIRoa3ASjAYFPDuINC9YGERM1aW1y1GkV1p0bdcsHhZNisXRKIgkwm/hwuAUCqFXAc8xtatW4UVrEIjr+Umryimybt1+ew9X6a8a/9v5e9NzqxcLU92XbLb7W1tbSaTCf3i8XiQRvh8vlAohOfuEolEJBKJxWKFQqHRaPR6/dChQ/H3W/kg0ABmQKAz5T6DWMUMjJD9XRr5Jof3hD8L+iXs5ikXL148cuTIqVOnbDabgGYkQpJkRUXFhAkTJk2ahG33LxjKFCAg0BkxXUHPUg2YtmIo8udG9VebrOF+X6qoqEiQRzh37tyOHTuQQAty9x5hWbYxyocffrh06VI8q81JpcJsowMIyMBwCYVFRhH3GyV4trPKFuNk4juLs1D/jX9iyu/3v/XWW6+88kreqjMXp9P5xhtvIJnGcC+FAtPKhUD+AALdM3fqxLq8qerOnG9plUP7Xf+NOe7pdrtXrVp1+PBhnDftPx988AEGm6FQpQCBj7wHRkuppRpMQcbsIqepR4z99X9xCjTyndesWdPW1obtjllk06ZNqHfJ6S1gX5UCBAQ6HQzyQ43igVvoPEcuXqbqV+ASW9yTZdl33nmno6MDz+2yjs/nO3TokNBWAIMNEOh03FwiqpTmXVV35qCu5UcGtaYf9d/YUhROnDhx/PhxTO2SGz777LOcXl8iEWzvHkAoQKBTMkREflk7IIMbXLQM1ef6b4qi8KR2hcPhbdu2YW2XHNDe3u73+3N3fWydJZA/gEAnB/mcDxjFovyvS8mAG9XyWfI8XT8kxsmTJzs7O4W2or+wLGu1WoW2AhhUgEAn5wtFzDj5AA5ucKFI8ufGImnv+xpsY+oDBw5gbpMc4XK5hDYBGFSAQCdB01XVLRpYic/pqRAz39L2OtCBZ0yNRK2hoUGARskBOQ1xAAUICHQSVurFSlxV3Z4wprXB7ilWjJHkYzHkhQsX2Cwt7QQAgwwQaD5TFPTsnG+TfZnDnuAjra4IFnlCI4JfGIvy8PNubGwU2gQAyFPy8AsrJFKS+KZBjCe4EYxEnmp37/eEtjiytnxzeibKxHcV51258IAo6QYAQcjHMa+AfEUn0osxhZ7/YfU3BrriG381eWYqRCVYgirf0aq2OX2tof4vo5QdIpGIyWQS2oqssXHjxvfff19oK4DBAwj0FUZKqUUaTA3S6Au9avXGfreHWaTRj5QqMTjucpr8mbHogYv5kg3mdDoH0wLwnihCWwEMHiDEcRmaIO43ihgsic8Rlv19hzfIiTxvcQT2Z2+fqvTMVUhuUOXLysJ2u11oEwAgfwEP+jLLS5jhuKq6N9kDh7z81fSfavesGS6S5X7FMookHzaod7t99ojwuRPIgxbaBKAXrFixIhzOl/hYjkD/Jzdt2iS0FZcBge6iVETegquq2xqKPGvyJh6/GIyssfge0ONYsUzL0P+jVz/cLrz36vP5hDYB6AWjR48W2oSck1crdkGIo4tvGsQSLMENlmX/2uFxpnBdX7N6z2Zjn6pMuLlIPjMP6r8hYgsAaQCBJuap6YlKTMGN/3iC250p58SQNv+mzY0nLZoiyV8YiiRCF0ti2/gVAAYihS7QRTRxlx5TnMcXjvyx3Zv+nGO+0FudmEb9VRLRQ9p0K/q7XK5cD/cgxAEAaSh0gf6aQYRtr+41Ft+lYM+F3c9avB0ZnJYVvl6sGJ26/jsSibz77rvoJx5jAADgUdACXaegZqswBTfO+MJvdma0ko47wj7dgSnQIaKox4yaNP8JWlpa9u/fj6eJAADgUbgCLSGJe42YlqwLI81t92SenfShK7DbhWldtKtkkjs16eq/t2/f7nA48BgDAACXwhXo27QiI669ut+xB076epc9+rsOjxvXQnff06nLmJQjCb/fv3HjRjyWAADApUAFulpKLirGFNzoCIZXmb29flco8pwZUwqakqZ+kXb/75MnTx47dgyPMQAAdFOIAo2E+T6MVd1/7vB6+uQKr7P5jnkxrVMxTyFbmrb+e/PmzZBxAQCYKUSBXlpCY6vq/tgV+MTVx1RfpOpPtruCWAqyKZJ8RK9Wp+60nE7nINjXFQAGFgUn0AYRuaIEU+KzM8z+taNfXucZf/h1W6/DI30DDSr+R69Jc8LBgwdhcX0AwEnBCfRKIy2mMdXPrTJ7zaH++r8vmj0tAUzldrcWyWfIUtZ/syy7fv16qP0DAGwUlkBfo6YmKTC5z8e8ofW2LKwg6mOJ37bjq//+VWlxmvpvs9m8e/duDJYAAEAUlECraOKruKq6QxH2j23ebGnqXk9wqwNTWvQIcQ/13x999NFg2gMFAPKZAhLoO/WMGldV9786/Q2BbGYxP21yOUKY0qLvL1GOEqfsycLh8Pr162EfbgDAQKEI9AQ5dTWuvbpb/OF/WLLs8HaG2T+Z3XjsF5HU48biNP8zmpqaDhw4gMcYAChkCkKgJWTX3CCequ5o4rMvkAP/cr3dt9+NaVusKXLJV9PWf7///vtQ/w0AuaYgBPoWHW0QY3rSHY7gp56c5DkgzX+ywxXAtbbcj3Tq0tT13z6fb9OmTRDoAICcMvgFeriEXKTBFNywByPPm3JYbtcYCK+2YkqLVtH0L9OmRZ+IgscYAChMBrlAU12Jzwyuqm7iBbPPHs6tU7na6jmPa1us+SrZEiXUfwOAYAxygV5cTFfLMD3jYXdomyPnS2cEWeKJdlcYV1r0o8biNPXfDodj+/btGCwBgMJkMAu0XkR8SYspuOGPdM0N4rnXp97gO3ZM9ypl6P+fNtCxf//+5uZmPMYAQKExmAX6HiMjwVXV/ZrF34prnyrEn0wuc7B3C0z3mTuKFNNzVv8tk8n69kYAKAQGrUDPVlETFZjc5wu+8JtWTAlwMZwR9ncmF7b67yeMxeLUPV1HR8fHH3/ct4vTNKbPCAAGIphKnzGjpIivGjB985EL+ad2H/4FhLY6/cvUgTlKCYZ7jZSIHypRP21Jmfi8a9eucePG6XS63l4ZPOiBxVNPPRUMYlqjXCjyKnl0cAr07QZaxWAKbrxnD55Iu53VbRp5BUOHia6PnSXYcFdCMxEh2Ej0JfcnGz1+5SfJ7rCF21N/HZ5sd/5TxiiwOKEPlag2OD1nUqyrF6v/vueee8heVgNJJDg6GJygFsjpsAA1tYAK4vf7B71A5xWDUKDHyck5akyhG0uQXZM28XmaTPxTgxpJbbhLhbt+8v5F4n4hIp//HvulUko+2ZzSO28NRZ6zeL5nUGF4UjFFPWkoXtFiSqUNjY2NBw8enDJlSq8uq1AoenV+/lNXV7d8+fLcXX/VqlWwKnfhMNhi0GKSuBtXVTdyZJ7r8LlTTw2ixv2xQd0fW8bIyanKdO9f2+k9gSu+Ml0hu7NImeaEbdu2uVyuXl1TqVT26nwAKCgGm0DfpKVLcVV1/8cd2p12O6svF8nHScUZXy85txooUWqJRk73Y22OMJZtsRA/1hcZs1r/XVRUhMdybIjF/f3EAaCbQSXQFRJycTGmJ/KFI8+0p1uyTkWR39WpM75eSnQiamHahzruD71uw7T/t5qmf2koTnPCsWPHTp06lfkFJRKJSoUjRIMNkUgktAnA4GHwCDR6knsNNI2lqhvxiiVgSrud1UNatZ7JzmTRkhJKk3ay4G9m9yVc22ItUcoWp63/3rhxo9/fi9VWjUYjHsvxIJfLhTYBGDwMHoGeX0xVyTE9zhlfeH1nurnsKhFzb3HWpr+kNHGzLt2jeVj2iQ4ntrToxwzFquzVfw8ZMgSD2dgYfNOegIAMEoHWMviqusMR9s9tvvRVgz8xaMRkNtt2ppocLk13wi534H0Xpm2xykTMj3Xp6r/r6+ubmpoyvFplZSUes/Gg0Wj6fxEAiDFIBPpuI42tqvtdW/C8P50+z5VLFyiyXH9BksSXDT18WL9pdzrDmMrN79Qop8lSpjCzLLthw4ZwOKNi9IqKisE0sabVaoU2ARg8DAaBnqEixyswPUh7MPIPczpHlSGIRw3FuUjzq5aS09NOp5nCkT+aepfl1mdokvy1oSR9/fcnn3ySyaVEIlFtbS0es3NNUVERhDiALDLgBRop8x0GTFODyDF8pt3vTxvpvVujGi3JyTw+Ev0b9aQ47ZO+afd+6sZU6DVGKn6oJF2S3IcffmixWDK51LRp0/DYnGuqq6uFNgEYVAx4gb5VT6lxVXV/5AwdcKcbthdT1A+1OQxBFovIBSXpHhb1Hb/qcPhZTIGO75SoR6Te/zsUCm3YsCGTtOjy8vKRI0fisTmnjB07VmgTgEHFwBboMXJyThGmR3CGIi929LBk3Y90mmImt/ZcX0KUpE25OxsIrbZiSouWUNRvjNo0PUZDQ8Onn36ayaUWL1480CPROp2upqZGaCuAQcUAFmgRSdxtoHq7Ok+fWWMO2NJuZzVGLPpaUc5rLiQUcWNPa8a9YHFdwLUt1iy59Ks91X87nc4er6PVapcvX47t08wFCxcupKgB/IUC8pAB/P/pi1rKKMFk/zFPaJu9B8l7TK8VYYmF16mJ6rRJIn6WeKzDgSctGvGITmNMvX6b1+vdsmVLJoGO8ePHI40eoCtEz5kzZ9SoUUJbAQw2BqpAl0uIhbiqugMR9m/t6acGicUK+fVKXEsbk+SX9ET6rmCfJ7DegWlbLA1DP2ZMV/999OjR06dPZ3Kpurq6e++9V6/X47E8K6AeBfnO8+fPF9oQYBAyIAWa7Ep8pvC4q4h/W4MtgXT6LCKIx/VYs1+HyYgZPa0y9JTJYQ1hmi28QalYpMhO/Xd5efkDDzxw44035n+FoUgkQj3Kt771rdmzZ2O7aa/K6IGBzoBcD/p6DYltr+4Wf3hdT9tZLVMqRkjEIQLfnoSI64qJvfZ0J9jC7G9NjsdLNRg6MnSLJ4wlH19odaVYV89ut3/wwQeLFy/O5GrIJ62LYrVaz58/39ra2tHRYbPZPB5PJIK1kbshSZKiKIVCoY5iMBiGDh06fPhw/Esj9Xn7R2AgMvAEuoQhbtRhUudo4nMg2FP49COv1xYKK3Fl+8X4LIOSlPUO33J1YLYCx64lQ0Wih3XFD3dYU52wb9++CRMmIF3L/JolUbhHvF4vhmdJRCwW50lwHPVSAt69rKysMHsI5CUIct+BJ9B3GEkZrqru9+2hY96eXTZzOPKktfMxQ0kGl8wOtiCxzZrRmb9st789XCfDkl1wj0a1zuE+4Es+Bke93bvvvnvffff1R+kKfA9DNIAQNsSxcuVKodtAGB599FFB7jvAYtBTVeREXFXdtmD4ZVOme3W/0Gk/48NUwseyxHtmwp/ZWL85GH7Wgq/++3dGbZoxf3t7e4b130BSfD5fhiucAIODgSTQcoq4TU9h287q76agK+OAJ9LmR8wWPIltzV623tGL81dZ3af8mDqPsRnUf1utmTn/QAIOR28+eGDgM5AE+hYdVSTCFNw45A595Oydq7LN7d3hynmEFPUB60xErzqCEBqgtdlDuNKiv68tqhGlq/9ev359Xu1sP4Do7OwU2gQAKwNGoEfJiDkaTOrsC7PPd/TF5fyp2RrKcZrBASfR0Pv85sO+4D878dV//9aoS1//ffjwYTzGDDJAoAuNgSHQDEncacQT2+jiDUuwvcfUjWScCQT/bsthwDcQJt4x9dH3fNribAtimn+/RiH9Str67y1btrjdbjzGDCZMJpPQJgBYGRgCvVRLGiWY5LnBF97Q2feI7e8sdkvOykO2dbKdfdVYV4R9vMOJLbTwc12JPm399+bNmzGZMoi4dOmS0CYAWBkAAj1ETCwqwaTOoQj7bHuwP9Pk9kjkKYstF7ZZguw2a7/0dZvLt8OJKY+4mKEfT5t3+Nlnn505cwaPMYODYDAIHnShke8CjYT5q0aKwRXd2GILnfX11//9h811wpflZFXk+b5tYgP99n8fMzmwbYt1k0qxMG3994YNGwKBTBMZgdbWVsixKzTyXaDnasgaOSZ1Ngcjr1mykI6GvkO/NNkjWQ0mnPOw9c4sXLEtFPmjuefFP7MC2bUtlk6RunON1X/jMWYQcP78eaFNAHCT1wKt6arqxqTOLMu+1BHMoGwwIz72+LdlL5iAtP4NU9bc3rU292EvJr+1Qsw8rEu30N3evXuFKqIdcEBEqADJa4G+XU/KcVV173OF6l3ZHD8+Ybb5spRyt8cRacxeyATZ9PN2Wyi7Hn5qvlGsnixNuVVKrP5bqCWQBhA2mw16sgIkfwW6TklMVGFSZ3c4sqojyylojcHwms4sZJL5wuy/s+c+xzjpD63uxFT/zZDk00Z9mjVf2tra9uzZg8eYgcvRo0eFNgEQgDwVaBlF3GrAt//Ra+aQNZR9j/IZq9PUr5SQLjZYI/YczAz92eJqDGBKi54gFX+7JN1eujt37oT67zSgccbBgweFtgIQgDwV6Jv0JLaq7lOeyFZbTqTKFWGftvRrRs4UYLd25mT472PZX7TbsZVc/0irqUpd/x0MBjPc/7swOX36NHRghUk+Ljc6QkZc3dN2IdkiFGFfaO9/9lpK3rJ7ZsrFlWIK9QAswYaJSIRgI9FAcDj6Mnqwa22NcFcqXSR8+bToEZb9pzmcA8/+Mrs9/g0O7/Iiec6e/gpSivq9QXfzxbZUJ5w/f/7IkSOTJk3CYMzAAvVbu3fvFtoKQBjyTqAZkrjdSGIr617fGWrKoT53CfEPL+WkbiUrPG6yz1VIixkcA6m5CtlX1Mq1jpSx7y1btowYMUKhUAjdKvnFiRMnmpubhbYCEIa8C3EsKiHLcFV1X/JH1lkKcXuIbizhyK/Ndjz7f6NO91d6rY5O+V/O4/EgjRa6SfKLQCCwdetWoa0ABCO/BLpUTCzAtS1JJJr4nEvveWCwzu6p92DapKOEoZ8w6NKccOTIkXPnzgndJHnE9u3bbbb8HYEBuSaPBBq5zbcbSAbXXt27HaHPPJB+2xXsfqTdnq2U7R5ZoVLM76n+OxjEtL1AnnP69Ol9+/YJbQUgJHkk0FdriBG4wo+OUORlU0EHN7g0BEPPWjGlRZMk+XuDXp56jqGzsxPqvxFms3ndunVCWwEITL4IdFFXVTeme7Es8aop1Mv9UgY5z1mcZ3Fti1UpZn6iTRfJgvpv1Eu98sorwu4PC+QD+SLQXzYQ2PbqPuoO7XKAPMeBtPkn7TY8s4WIB4rVdRJJqr9GIpENGzYU7MptVqt19erVdrtdaEMA4ckLgZ6oJCYoMamzP8L+vaNAv/np2e8N/NOOaZcThqL+VKpLk+OJPOjCDL82Nja++OKLoM5ADOEFWkp1uc+4pgaJty2htj5tZ1UI/Npk78C1LdYkqfSh4h7qvwtqCz40bti1a9eaNWs8Hky7RwL5j/AC/UUdga2qu9kXWW8F9zkljgj7KxO++u+HtcVp6r8DgcB7771XIPXfaMSAHOcdO3bAwn4AF4EFukralbyBhzDLvti/7awKgfec3g/dmLbFktHU00Z9mhPOnj076FdxQ6OEt99++4UXXijweVEgKUKWetMEcXspga2qe7s9fMZXEO5YP/lpu32rTKqgcXTe18lld6hVrzlSLim1efPmmpoauRzHgiE4QSODxsbG+vr6EydOgNcMpEJIgZ6vJUol/b9MRliD7D8h8TkzLobCT1scjxhwDG1Q9/yEXrvN7Tan2CnR7XZv2bLl5ptvFrpVsgPS5ba2tpMnT6KRgcViEdocIN8RTKANYmI+xqruVzpCUDaYOas6XTeqFRNS74SSRbQM/bhed19bR6oTDh8+PGnSpOrqaqFbpY+Ew+GOjo7W1lbkMp8/f97lymFNUEtLi0gkEvqJgayBK3kigTtLiRHyKxaQl3/p+sHZjOly+IOKf8n9yXmMuJO5R8562WfawH3uHRMkoj8P0ZHE5Q+D4jR49MO6EgD5/OMgu8/kfVLdv4iIrnUKE/5Eonvc3dq2P/VW6EOHDl25ciVN00K3SkqQp4+8Y/TTG8XpdDocDuQjW61Ws9lcsDndAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwKAhf/cQAgCgV1AkuaJqGCmTm3K57SGAE6r/lwAAQHBGadSbJo+pFNHHLrUJbQsAAAAQhSSI/xpR2TplzMa6MRQp2DbQQC5ghDYAAIC+o5FJ/zqyYgkdcRORh85dirCs0BYB2QQEGgAGKhVKxRs1Q0ZTEfT7Uw5/g8MptEVAloEBEQAMSMrFzPpRFZWirmmkk6Ro7uFToXBEaKOALAMeNAAMPMol4ndqymLqTJDkTy6aUqmzWCzWaDRyuUIqlVgsls7OzlAohNlaiqLUajX3iMvlwm9GhjAMU1xcrFQqZTIZajGr1RoMBgUzRujWAICBDU3TDz74IPqZ4fmtra3/+te/eAerqqpXfn0l0R1BJsm//fWvly5dSnqFYrH47drhVeRlRd7JUh+0mxOtmjx58rhx4yoqKpA+xg6yUc6dazh4cP+JEyeSXvyOO+4wGku5R/7xj1dNJlPimddcc82UKVO7Xx48eGDXrl1Jr3n11VcvWLCAe+Sdd945cOBAqiZC7TlkyJBefQrr1v370KFPuUdGjhy5aNEi7pE33ngj6YPEQK00YeLEqyZNKi8vF4lE3S0WYdmLLS2ffPLJyZMnM7Fk/vz5qNm7X3o8nhdeeCHxtMWLF48ePbr7JeqxXnrppcTTQKABoF+g77NOp8v8/MNHjiQerKmpDsd7lNddd93atWsTz6Qp6tWxVdVkOPYyQpJPtFh459TW1qLvf1FREe84GWXkyBr0r6Gh4c0333S73bxzkGOr0cS9EbmTibqm1+vnzZvX3S0hfdm3b1/S5y0rK0PPEonEOfgGgzFV+0ilUnTxcDjcq0+hubmZdwQJNPdz8fl8yB1O9fYRI0YsXbq0pKQkscVokqyI0tjY+O9//9tut6e3ZMyYWtRi3NZDen3s2LHEz4j7AaGLJ70a5EEDQL9AQpD5ycgjO3/uXOLxUaNG8Y5UV1drtdrEMx8eOXwWeUW8Nvkj9R1x7vP1119/2223Jaozj6qqqrvuukuhUPCO22w23hGVSpX4diRn3EHDBx984Pf7E09D59x0003dLnw3xcWaNO2ZeH56HA6nxcIfQ6AH5L48d+4cr5PoBvUfX/nKVxLVmUdlZeXKlSu54puIRqPR6fif2syZM3lHUM/Bi/mg/jLpBUGgAaBfoO9t5icHAoFEXy/mM/IOMgxz9dVX8w5O1mq+reDEUkjyrxYH9wSkhnPnzs3QmNLSUiTlvIOJPrVcLucdueqqq7jy19LSkipegbTPaEziLBsMhlRW8YQ1E06c4AcfkPzxbtHU1JT0vYsWLbr22msz7BJQt3frrbeSqZPNa2pqEg+iMRbvoVAnxL0I+v38+fNJLwghDgDoOzKZDH39uEfQONrhcKQ6v7X1EpuQqsz7unYzadKknTt3dl8NeaNPDy8TRa5MWH0UJve2XQk+zJo1C72FdxF0O6vV5vN50NtRN8CLlaOR+7Rp0+rr67uPJAo0r/NAj7x48WLu9devX5/0YdHFE/uYGEhAkSYmdWnRu3jixTstsa2am/nxASSIvHY+ffp04r3q6uoS3Vt0O6vVigYEJEWVlZbybldWVjZjxoy9e/cmfa6kvQu6AmoHro+MhkfcEzo6OpzO5CmSINAA0HeQ+8z7Aq9bt661tbVXF0nlMyIxnT59+vvvvx97eUd56YRIXDrBs+YrPUGRRoPcVZ4xyFt/++23u2OvaBS/fPny4cOHc8+pq5vCFejOzk4kbdzrIEXmnr9kyVLk8ne/PHz4cHt7e6LxYrEY3SuVs4mOI91P+sa//OUv3Jc1NSPuuutO7pGXXvp7U1PyiG031dVxnqzdbkfPxTtHqVQuXLiQZyEaDbz33nvd07NarRY9BW+QNHXq1FQCndSDJqIxbp1ObzabYs+OOiHuX8+niG8QEOIAgP7AC0B7vd5UqRdp4Ckml8mTJ8cyCiQi0Y8NcWHlRorecqmj++Wcq+cgTeSecOLECaRl3Jkx5Bi+/vrrHo+Pe1rZkFIkVd0vE3sXrkAjUydOnND90u8PbNmyJanlCxYs4M7ReTweriOMRKrHmG+M2tox3JfhcPjixZYe31VdHdfnJQ0gzJ49m9f3nDlzZtWqVdxPELXeq6++aoufGETPpUkWiTYajbwLcrnmmjmxX5A6cz8p1B02pIhvECDQANAfeK6Qy+UaP378hGQkTgPGKImS6vpyuRxpNPrlpjJ9WSjA/dNau69b8hiGmTRpIvevqKtAvjP6+vMu6PP5jh6NSyMh44MYoVCIF+UQfa4myKO/4YYbuH/asWM7ulGi2chhnDZtGvfI1q1bA4E4+zNMfeF5r2hM0GOCh9FYypvYTJyCoyiKFw7yeLxvvfVW4sWDweDhQ4d4B/XJjE8/XTxu3DiNpmtqtKq6muu2ow/xXLJ54xgQ4gCAPhKbieLGOpHS3XLLLUlPPnbsWNIwKG9QHEtV5s5ZzZo1q76+/hu6IoK9Et8I0cxaTnygurqa5z7v2rUraVoFoq2Nv9wdw4i4Lzs7O7k+ddHn+QZz587lSnl7e3vS1DrkRS5btox75Ny584cOHUIPwo2NZOJBI53l6XgmychVVcN5TZoo0MOGDeNlsBw4cAC5+UkvmDgqSprLwetLUPtLJBJOIzMzZsxAA46RI0ZwT2ttvZSmEAY8aADoI8hjYjNenChVHhVvjhGJI6/cA7ldN8+ZXUfEeXY7/aGLnGklniNPRLPKUlmSGBcOh+NSsHmTnDFVRZI0e/Zs7mU2btyY9PqLlyyJuYoxkM/+zjvIlyd4GcRJkwh5jB49mmdtqnxhLplMwQ0ZOpT7En2OJ04cz7zFEhPD0fCCd98jR46YzXHJf2hUgbocXh1QQ0PK+AYBAg0AfSZN7DiRVIpZW1vLfXnx4sX9+/fzXKp7a4ZTbFwmw2vWOMXheqZENFCbpmSO5/1F0zys3COu+PX+0QlyuRw5xd31dYijRz9LqpXjx4+fNHEi973bt2+PKT7vLmky7brhTZ96vd5E958HGnzwhPLChQuJp+niuwfk3qYpYyktLeUdSUzUKS8fxsuQQQOmDz/8kHeX2267jWGunBYt7EzZlRIg0ADQZ3hCEElNZ5TEKwwdOpQXmjh79izSx0PxQc/y5jjv2y2SbDbFiV1iqjLSgqQ2I/0aO3Ys9wjyLnnFKTy/D/mP11wzl/uwgUBg8+bNiRdH7uGSJUu4R1B/c+DAgVgFI0/U0IMnms2D1wWeOXOmxyELGpHwnv1csik43jmRCJsmFbo2vsVQP8HrbIiu4dSI+AtGmpqajh8/zmtb3oApFAol5sXH2UkAANB7jEYjL4i5bt26xIre9AwbNoz7MhyOnDp1Cv2yd9++yZMnxzwyOhweYotz7ra6/d5AnIttj9c+9EYk/Uk9x8lTpvCCv4mR8Y6ODt6RWbPikoV37drlSrarFvKyeW2C9OhnP/tZ0mdHgqjT6VLVj8TeK5fHXS3Nyd2MjJ+MRYOJpDkSvIlQlo1UVFTEGp/HhAkTeZngJ0+eTOwneH1JS0tLbA5gz549vE6LS0NDQ6r6xsut1OMDAwCQCG/KHrlgyPnt7UW4y+UQ0SCAz9eVA2cxm7sXM9I5bUx8jPhdGz+iakqQ1Hnz5iXeDvUHC+bP5x5BQpM40Yc86DSOKjLyk08+STw+ZcqUVJkqqUg/T1hVVcWL/TakzhfuprIibqYOufBJp+AS5/1mz56d6ESjbviGG5ZyrUAts3//ft5pMplsaHxQu9vUTz/9NLH2J/MnAoEGgL7Am5drbb2YKmsiFUgOeANebjiyvr4+5lvpbXGjaQ/DbOvgj6/R2J+XH4YcujvvvLO7zFoul1977bV33303N6+AiE5kJUarkaCkcuuQPG3cuDHxr0hq5y9YQPZyw63EAncuvOEF8uvThIljSKXS8vI4oUw6jIg1NW+908rKynvuuae0tCz2UqlUzp177de//g1efB91nEj0eVdDrc17dvSJxH4JBAJp1u07ezZdAJqAEAcA9IHEmSgktY8++miq8z0ez29+8xvewcrK4dxIKNK+s2fPdL9sbGxEI3r0zS9xxiU/fOQNeRJcQqfTiaS2rq6Oe3DEiBE1NTXIJUcakXTtpM7OzlSZGEijeav5xEC6k3SgsGzZclm8kGWCRpNy4SHUMiPi09FaWnquT0Eiy/OCu4WSB/pEDh06NHXqVO5B1Onef/99/ijo8RP7G9TOGzZsSLwaL1cSvZ1b77Nnzx7knifOCni9XpOpg0gLCDQA9Brk3KWahUsKkrXEgyNHjuAVLPDcvX379iGBVrvjAhofOJKPl7dv344UjVegga4vi5J4vt8fWLNmTSqv3+FwJAo0ctKTCjpSn+rq4dwjBw8eTDp4X7ZsGdeFNxpTJnIkSm0fEuy8Xl+asnvUYqNGjeI9JmoxaZTE810u1yuvvJI0V5qXbXLhQhN3kIGE+ODBT6dPn8Z7V6rOgwuEOACg1/Ccux65cCGJWvHU5NKlS7xBNxpNm0wmeYBTmU2SHziSF1Mg+XjzzTeTzt0lYrVan3nmb4kri3aTOE+IHPyPdu9OfIvBYODFu5HNSMc/SwYvRsFNl+bBi2+guyedwePBmxhobm5KU3aIdHPt2rVen6/HyxLRaVikzonNQkTrlXjB9IYGfuDi4493J4b1z59PlwEdAwQaAHpNrzKgiWjyHO8IciR5EdikW5zs3LlTwqmQvsBSZ2wpF4xHPubq1aubm5vTTPEhz+4///nPs88+m0adiegaFLwjyKf+ePdu3kGappcvX85bWeLdd99NtZ0V76ZoFJKqXIW7KQmirb3d15OSIqHkKX76FGMiWlT5wvPPp/fNg8FgfX39s888k3RpJyKaN8Jbfi/xvna7/Uj8Rg1dK4NnINAQ4gCAXoMkqceKiW6cUXgHkTrzrnDuXJKv6/Hjx6WzryxOtM8bINJiNptfeuml0aNHT5w4EfUisURjiqKQI4kG+8gJRTLR454gRNSD5pZdoOE6cooT0yHGjOlayYgbHT527HiaxN6mpiZeSCHV6kJ+v587F4faoUebUZPycjN6FGgiOphYtWpVTU3NhAkTampGqFRK1LuRFBkKBlGLNTQ0HDhwIM36sQiFXM5tAWR50iqhvXv3cnsjp9OV/rIxYFdvAMhrLs6cIPNfXpDoexb36qZerJYXC/gigUaqkT7fFogRbTGSokif38/mQYuBBw0A+Q3DEJ/P5O1zeXv11t5m/gH51mIg0ACQ19h8vlgUwMaIT3Zejk7MmXPNzJkzhDYN6C9ut/v5559PM5MJAg0AeY2TJGO1Ewd9we7ZvxMnjse25wAGNKFQKP3y1iDQAJDXXPIHR0Wn6464r8Q3LFGENg3IOSDQAJDXXAoECVnX9/SYP9jvi+UQiqKqlPJKTVFTp63B7Q2nnWFTS6W1aqVCxJxyuC46M8rdFgSapkcVqcqkknaf/5TdGeppM5ceqVCrhstlnYHAKYczEOr5aiDQAJDXXPBfFuhDTk+/L5YTKJK8f/jQb+uLyoLRGTatrI1knjQ7Xm5KUsVXplT+vLL0RrlIEurqbyKl6k8i1PcbWs/Y+DlnNEWdmj6WiERmHG2weK6MHubqitcON3ztYuf2z7dkfGpM1e1KcVLb9gaJFYcvV7iIGfrE1NrYfWN4KGav2/Pri9ZjCdnlDE2jh3qoRFF6+XxVm2jIT1ut61qSpFf+ubZqsUY9eu+RSOoM9PFFqj9UD5lMRojoOTa69C8O/+9PNzAU9e3akSGWtYUjr57i58uDQANAXnM60FX04WbEje58FGgxw7w8vmY+GdnoC67usJ9zeYYr5N8vK/mDVhGmh/2jIS4nukalWD9qiJKgfmtybOp0eCPstSXqnxo162uGXH8q3OqKq2IfX6Ip8XcVp9xdqnv6/JXr1MklkkjksP1Kavl2h+eYp6tvoCjycb3qcCD8WuflS53yXilvmVisKfb71vrZA5eTYdhShr5Pq5pdUzbjuN/COROJ5otjhi+XUG+5Ay9bHCdttnHakh8Yi58zqCQ0vbaRv1jSTJnknMebRp2HKOTrRw61htiVbbaDDnexRHyvXvOIgrFXDWv2eJXh4BcMJR/a8nckAQBAckZo1Na6EduvGtn/S+WCX4yuMteN+G5tXO27mKYPTRm9d9pY3sE9k8ecm1Y7Wq3kHp9q0HVMGf3HMVW8K99dbrROHrlz+oQjU2oZTtXMq+NrDk0dSyRjVHERaqvvVJYl/evXh5Wiv07Wx9UurijvOnh7xRDuwUeiD/VgdVy5uUws3lU35szUMTJx3BaOxTJZx+RR/zuigkgNMgndZVLJlUJHkiDq60ZtnziiTlfy57qxK0dVv3RNkrQcKPUGgLzmvN3ZKZZcCIT6f6msM1Sp+KZSvClI/OFE3Ng8EA7/0+pyeOOKs+8o041mQz/pcJxyxLmK+zvMe8LsUrWctzrSVKXMzIh+0dhWHgkuMVxZ7GKiTHLAlXzFqDp51yJHh33Jg/VTVTIfI/rMGldu3hnsatggJ7islUoeVDDbgsQz5+Pcf28g8LzZrg2HZpfEFZRfpZIzbORI2hkCSdS5DnDugl7/rt22wR341GzdZOpUBf1Pfpak1h8EGgDyGjRw3uf2ne2pyFsQvmQokUbCz3Qk2c3r8YaLC4/GFa/fXqK+RNH/ak5SCXnY4dFGQqp4z3SyXHLQ5dvZbjpNMd/UX9ZEnUJezoYP+5NPr01WSEMUfdCWvIR6klh0NBDiarFMxHx3qN5JMzvMV1T7FqNWxrLPmpMUxB9xdnUMw8VxkeFYr1BvTxeg2OEJhGn65arSFeVl6s+Xynu9tePpc117xGxsufTHhotnkpkNMWgAyHd2Or3OPCg7TmSSiPLTov9YbD2eSdP0VRLRe05P0uwOCUPzjiglkpE08Z4vgDzNF83OJ7XyidriI5bOq1QKIhyuTzFfOlkubiBIpz9JZ1Ykk42gyUZf8Olhl9eo0qlVM+USiqbvbzZ3cgoIp8mlfka0z5yk15EkW2O2TiGxi8QNaXNRDpitD8gkj5YWP69XBMuK6gPhNx2+Vxovhnv6WMGDBoB8Z5PFftaXjzl25TJJp0iUSfJZsUQsCQdbg8nPrBHTFoKy+66o5ES1El33sK9Lal9vMzko6j5j1+r+k+SSAEV9lizEgdRznIiudySvhp+gkDKRcEChGFVqjP0bJpNqWPbXZufmi3GJGVqStURYX7IF+UZKu3JFGnxxHcAUueSA29fjbrbrmi9NrD++sKXzNyanliJ/r5E8N66a6AnwoAEg32l2uS95M1q2GDOBCEslU+dSmfQqhRTJlulzs0MkFSFICZ3EIyySSmZJRdviYzh1cglBkgejnrLLH3jN4btHJfmpVDpRJjkbJl2+JCtm1BappKHQkUCqAHTX/rP3nGk+03kldvHGxJHfV0mejz8zImKkCR59jIVFCh/N7OPsCTlEpSwNhV5P232O0ZZEWPa0tRNJ+H6TZb+J+EMTtXpczZcY9n+LVA12Z5r3ggcNAAOA/pdI5IJTvoAhHBymVvGO/2D4kJeH6bgBAZvb3UrSk6WSxIv8uKZSFom80Ba30eJkueQSxbR9Hjd4sc0iZsmvlenqZOKD3uTrGU1WRGPBKaIfSPE7GTFXnRFN/qAqGn7hHjzi8JSEgtUJDzXVoLtBJnrD6XVzVuiuU8gIgj3oSdd9rq4yvlwTlyUSjkQ2m7pCKJpQD3O/INAAAPSRdZ1dAvp41RBuGtx1Rv1dcmYTIWqJD8uud/un0JG7auJ23b63csjXpcS/Q+THlriYb51McpgTSWhwuN4PhB/Uqcsi4YOe5AKNJNjPiI87kyd4TJFJjiT4uQaC7WQY3moY73btWUM+PrxMLLoyaVmrUb9QVmxmiSea45ZA6eoVPvf0U3HY7asKByYUX9kWEjXXLQZNgKZbelJgCHEAANBH9poszxm194vCO68atb7T6aeZsQx5k0x0gRJ97zh/sfwnzrfMu2rU74vIJRNG/MflFZPk9SrZdIrdGCQfOhaXpWdQKivIyFp3nFv6vMm2bkhXLsf+FGo4RS496gv6g0miDaUq5ZBI8I0EP3d4kbrFxY8wHLJ0/sGo/Y6E2DW++h2b00vRE6TSpRLSQtIrzrV2xO9JiDz9EMs+qVez+iset5cRPXDmSore71rNS0dXbKguXefRNoUi0kh4uUY5igj/1OYzuZN3J93QBAAAQF/Z3mE5J5FX0sR8pWSGmJaLRK84vA+dbrQnpFIEwuHX2q1BmbxOIZ0roifJJS3B8K8s7ifONobjZ9gq5LJShex1s50beW/0eIdptRdIatXFjsTNByiKusao22R3HbQlCelWKeV6ueyfFkeLJ24KcahKFRCJN7bzl5360GQ9TosrxeL5RcopVKSrWtLh/dbZlpYEPZ2j17ZEWEIsIsXi7n9tJLPDfCViY/EH3nX6iiWSq+XiBQrpSJo8HY788JJtXXPKDW0BAAAAAAAAAAAAAAAAAAAAIOf8H2xxJAdnLkA1AAAAAElFTkSuQmCC\",\"time\":30,\"size\":{\"width\":480,\"height\":272}}],\"loop\":false},\"modelCode\":\"78700631\",\"id\":-9007199254740989,\"guid\":\"b33adfb2-c200-11ea-8b78-e75df794b605\"},\"0da68c00-cee6-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Speed Setpoint\"],\"blockType\":\"logic_input\",\"workspace\":\"Computed Value0da68c00-cee6-11ea-a516-75b7f2b77a8e{}PV780B Display ➞ Set Speed Inc (Screen 1)Boolean7fb1d6f0-cee7-11ea-a516-75b7f2b77a8e{}LT{}Previous Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e20mph{}set \\\"Speed Setpoint\\\" to0da68c00-cee6-11ea-a516-75b7f2b77a8eADD{}Previous Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e1mph{}set \\\"Speed Setpoint\\\" to0da68c00-cee6-11ea-a516-75b7f2b77a8e20mph{}{}PV780B Display ➞ Set Speed Dec (Screen 1)Boolean7fb113a0-cee7-11ea-a516-75b7f2b77a8e{}GT{}Previous Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e2mph{}set \\\"Speed Setpoint\\\" to0da68c00-cee6-11ea-a516-75b7f2b77a8eMINUS{}Previous Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e1mph{}set \\\"Speed Setpoint\\\" to0da68c00-cee6-11ea-a516-75b7f2b77a8e1mph{}set \\\"Speed Setpoint\\\" to0da68c00-cee6-11ea-a516-75b7f2b77a8ePrevious Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e\",\"used\":true,\"unit\":\"mph\",\"min\":0,\"max\":20,\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true},\"memory\":0},\"7fb113a0-cee7-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Set Speed Dec (Screen 1)\"],\"blockType\":\"display_signal_in\",\"displaySignal\":true},\"7fb1d6f0-cee7-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Set Speed Inc (Screen 1)\"],\"blockType\":\"display_signal_in\",\"displaySignal\":true},\"Build\":{\"buildPathPV\":\"buildPV\",\"displayDigest\":\"d0867b2ae9c4d5b330c57c9c6dbcdf24\",\"appContext\":{\"spec\":{\"inputs\":[{\"name\":\" Wheel Speed Sensor\",\"config\":{\"index\":2,\"form\":7,\"thresholds\":{\"under\":0,\"over\":36},\"filterTimeConstant\":5},\"logicalInput\":{\"2\":{\"id\":\" Wheel Speed Sensor:Frequency\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":200,\"y\":1}],\"engineering\":{\"min\":0,\"max\":200,\"units\":\"Hz\"}}}},{\"name\":\"Wheel Based Speed\",\"logicalInput\":[{\"id\":\"Wheel Based Speed [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (TRUE) THEN\\n %s := (((((%s * 200.0) * 60.0) / 18.0) * 1.0) * 9.0) / 1.0;\\nELSE\\n %s := 0.0;\\nEND_IF\\n\",\"vars\":[{\"id\":\"Wheel Based Speed [0]\",\"previous\":false},{\"id\":\" Wheel Speed Sensor:Frequency\",\"previous\":false},{\"id\":\"Wheel Based Speed [0]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":20,\"y\":1}],\"engineering\":{\"min\":0,\"max\":20,\"units\":\"mph\"},\"memory\":0}]},{\"name\":\"Speed Setpoint\",\"logicalInput\":[{\"id\":\"Speed Setpoint [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (BaseApp.toBool(%s)) THEN\\n IF ((((%s * 20.0) + 0.0) < 20.0)) THEN\\n %s := ((%s * 20.0) + 0.0) + 1.0;\\n ELSE\\n %s := 20.0;\\n END_IF\\nELSE\\n IF (BaseApp.toBool(%s)) THEN\\n IF ((((%s * 20.0) + 0.0) > 2.0)) THEN\\n %s := ((%s * 20.0) + 0.0) - 1.0;\\n ELSE\\n %s := 1.0;\\n END_IF\\n ELSE\\n %s := ((%s * 20.0) + 0.0);\\n END_IF\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":20,\"y\":1}],\"engineering\":{\"min\":0,\"max\":20,\"units\":\"mph\"},\"memory\":0}]},{\"name\":\"Throttle Pedal\",\"config\":{\"index\":1,\"form\":0,\"thresholds\":{\"under\":0,\"over\":36},\"filterTimeConstant\":2,\"dinDebounce\":50,\"dinRisingThreshold\":2.5,\"dinFallingThreshold\":1,\"supply\":0},\"logicalInput\":{\"id\":\"Throttle Pedal\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":5,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"}}},{\"name\":\"Closed Loop Setpoint\",\"logicalInput\":[{\"id\":\"Closed Loop Setpoint [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (%s = 1) THEN\\n %s := (((%s * 20.0) + 0.0) / 20.0) * 100.0;\\nELSE\\n %s := 0.0;\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"previous\":false},{\"id\":\"Closed Loop Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Closed Loop Setpoint [0]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":100,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"},\"memory\":0}]},{\"name\":\"Speed Source Selector\",\"logicalInput\":[{\"id\":\"Speed Source Selector [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (%s = 0) THEN\\n %s := ((%s * 100.0) + 0.0);\\nELSE\\n %s := (%s * 100.0);\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"previous\":false},{\"id\":\"Speed Source Selector [0]\",\"previous\":false},{\"id\":\"Throttle Pedal\",\"previous\":false},{\"id\":\"Speed Source Selector [0]\",\"previous\":false},{\"id\":\"Cruise Control Generated [A]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":100,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"},\"memory\":0}]},{\"name\":\"PV780B Display\",\"config\":{\"id\":\"PV780B Display\",\"network\":0,\"sourceAddress\":242,\"pvDisplay\":{\"rootPath\":\"C:\\\\Users\\\\ecarmen\\\\Documents\\\\Camtasia\\\\ACE\\\\ACE Closed Loop Feedback Control\\\\Speed Control System\\\\buildPV\",\"hwModel\":\"PV780b-10K-T\",\"orientation\":0,\"addresses\":[242],\"hfx\":46,\"screens\":[{\"background\":{\"day\":\"rasterize-0\",\"night\":null},\"widgets\":[{\"x\":475,\"y\":359,\"h\":43,\"w\":93,\"image\":{\"day\":\"static-widget-0-0\",\"night\":\"static-widget-0-0\"}},{\"x\":294,\"y\":310,\"h\":55,\"w\":243,\"image\":{\"day\":\"static-widget-0-1\",\"night\":\"static-widget-0-1\"}},{\"model\":\"Wheel Based Speed [0]\",\"type\":5,\"x\":327,\"y\":338,\"h\":150,\"w\":150,\"max\":20,\"min\":0,\"primary\":{\"day\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"night\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1}},\"fontHeight\":133.33333333333331,\"decimalPlaces\":0,\"leadingZeros\":0,\"vertical\":2,\"horizontal\":0},{\"model\":\"PV780B Display:Cruise Enable (Screen 1)\",\"x\":566,\"y\":173,\"h\":86,\"w\":213,\"isTrigger\":true,\"images\":[{\"day\":\"touch-button-0-3-0\",\"night\":\"touch-button-0-3-0\"},{\"day\":\"touch-button-0-3-1\",\"night\":\"touch-button-0-3-1\"},{\"day\":\"touch-button-0-3-2\",\"night\":\"touch-button-0-3-2\"},{\"day\":\"touch-button-0-3-3\",\"night\":\"touch-button-0-3-3\"}]},{\"model\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"x\":488,\"y\":142,\"h\":66,\"w\":66,\"isTrigger\":false,\"images\":[{\"day\":\"touch-button-0-4-0\",\"night\":\"touch-button-0-4-0\"},{\"day\":\"touch-button-0-4-1\",\"night\":\"touch-button-0-4-1\"}]},{\"model\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"x\":487,\"y\":219,\"h\":66,\"w\":66,\"isTrigger\":false,\"images\":[{\"day\":\"touch-button-0-5-0\",\"night\":\"touch-button-0-5-0\"},{\"day\":\"touch-button-0-5-1\",\"night\":\"touch-button-0-5-1\"}]},{\"x\":286,\"y\":95,\"h\":55,\"w\":243,\"image\":{\"day\":\"static-widget-0-6\",\"night\":\"static-widget-0-6\"}},{\"model\":\"Speed Setpoint [0]\",\"type\":5,\"x\":326,\"y\":124,\"h\":150,\"w\":150,\"max\":20,\"min\":0,\"primary\":{\"day\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"night\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1}},\"fontHeight\":133.33333333333331,\"decimalPlaces\":0,\"leadingZeros\":0,\"vertical\":2,\"horizontal\":0}],\"realButtons\":[]}],\"data\":[{\"id\":\"Wheel Based Speed [0]\",\"dataType\":1,\"unit\":\"mph\",\"min\":0,\"max\":20,\"default\":0},{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"dataType\":1,\"unit\":\"UnitLess\",\"min\":0,\"max\":1,\"default\":0},{\"id\":\"Speed Setpoint [0]\",\"dataType\":1,\"unit\":\"mph\",\"min\":0,\"max\":20,\"default\":0}],\"logo\":{\"loop\":false,\"splash\":[{\"image\":\"splash-screen-0\",\"time\":30}]}}},\"logicalInput\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":0}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"enum\"},\"pulse\":true,\"states\":2,\"memory\":0},{\"id\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"engineering\":{\"min\":0,\"max\":1,\"units\":\"Boolean\"},\"pulse\":false},{\"id\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"engineering\":{\"min\":0,\"max\":1,\"units\":\"Boolean\"},\"pulse\":false}]}],\"outputs\":[{\"name\":\"Valve-1\",\"id\":\"Valve-1 [Port A]\",\"pwm\":1,\"index\":1,\"drive\":0,\"denorm\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":4}],\"faultReactions\":[],\"config\":{\"pwmFreq\":250,\"ditherAmplitude\":0,\"ditherCurrent\":0,\"ditherFreq\":50,\"kI\":8,\"kP\":0.25,\"overcurrentTime\":500,\"softstartTime\":4000}}],\"steerings\":[],\"pumps\":[],\"coordination\":{},\"workFunctions\":[{\"input\":\"Speed Source Selector [0]\",\"output\":\"Valve-1 [Port A]\",\"transform\":[]},{\"input\":\"Closed Loop Setpoint [0]\",\"output\":\"Cruise Control Generated [A]\",\"transform\":[{\"processVariable\":\"Wheel Based Speed [0]\",\"curve\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":1}],\"kp\":0.1,\"ki\":0,\"kd\":0,\"sampleRate\":0,\"advanced\":{\"pvDeadzone\":0.5,\"pvDotDeadzone\":0,\"pvFilterTime\":0,\"pvDotFilterTime\":0,\"outputFilterTime\":0,\"enableIntegratorAntiWindup\":true,\"initialIntegrator\":0,\"minimumIntegrator\":-0.02,\"maximumIntegrator\":1}}]}],\"faults\":{\"systemConfig\":{\"globalOutputThresholds\":{\"shortToBattery\":{\"dutyHighSide\":0.25,\"dutyLowSide\":0.5,\"vLoadRatio\":0.9},\"openCircuit_LowSideShort\":{\"openDuty\":0.1,\"openCurrent\":0.05,\"gndShortDuty\":0.1,\"gndShortVRatio\":0.1},\"overCurrent\":{\"highAmp\":15.1,\"lowAmp\":4.1},\"lossOfControl\":{\"offCurrent\":0.075,\"reverseCurrent\":0.1}},\"lowMemoryThreshold\":0.75,\"codesysRuntimeWatchdogTimeout\":2000},\"systemFaults\":{\"129\":{\"id\":\"Battery voltage high shutdown\",\"spn\":168,\"fmi\":15},\"130\":{\"id\":\"Battery voltage high\",\"spn\":168,\"fmi\":15},\"131\":{\"id\":\"Battery voltage low\",\"spn\":168,\"fmi\":17},\"132\":{\"id\":\"Sensor supply #1 over voltage\",\"spn\":3509,\"fmi\":3},\"133\":{\"id\":\"Sensor supply #1 under voltage\",\"spn\":3509,\"fmi\":4},\"134\":{\"id\":\"Sensor supply #2 over voltage\",\"spn\":3510,\"fmi\":3},\"135\":{\"id\":\"Sensor supply #2 under voltage\",\"spn\":3510,\"fmi\":4},\"136\":{\"id\":\"Sensor supplies simultaneously out-of-range\",\"spn\":3509,\"fmi\":31},\"137\":{\"id\":\"Load power voltage high\",\"spn\":168,\"fmi\":15},\"138\":{\"id\":\"Load power voltage low\",\"spn\":168,\"fmi\":17},\"139\":{\"id\":\"COP failure\",\"spn\":629,\"fmi\":31},\"140\":{\"id\":\"RTI 1 loss\",\"spn\":629,\"fmi\":31},\"141\":{\"id\":\"RTI 2 loss\",\"spn\":629,\"fmi\":31},\"142\":{\"id\":\"RTI 3 loss\",\"spn\":629,\"fmi\":31},\"143\":{\"id\":\"A/D loss\",\"spn\":629,\"fmi\":31},\"144\":{\"id\":\"Invalid interrupt\",\"spn\":629,\"fmi\":31},\"145\":{\"id\":\"Flash checksum invalid\",\"spn\":628,\"fmi\":13},\"146\":{\"id\":\"RAM failure\",\"spn\":630,\"fmi\":12},\"147\":{\"id\":\"MRAM failure\",\"spn\":520210,\"fmi\":12},\"148\":{\"id\":\"Hardware ID Failure\",\"spn\":1634,\"fmi\":2},\"149\":{\"id\":\"CAN1 Tx failure\",\"spn\":639,\"fmi\":12},\"150\":{\"id\":\"CAN2 Tx failure\",\"spn\":1231,\"fmi\":12},\"151\":{\"id\":\"CAN3 Tx failure\",\"spn\":1235,\"fmi\":12},\"152\":{\"id\":\"CAN1 Rx failure\",\"spn\":639,\"fmi\":12},\"153\":{\"id\":\"CAN2 Rx failure\",\"spn\":1231,\"fmi\":12},\"154\":{\"id\":\"CAN3 Rx failure\",\"spn\":1235,\"fmi\":12},\"155\":{\"id\":\"Target definition file is incompatible with firmware\",\"spn\":520218,\"fmi\":31},\"156\":{\"id\":\"Illegal flash write\",\"spn\":520219,\"fmi\":31},\"157\":{\"id\":\"CPU address error\",\"spn\":520220,\"fmi\":31},\"158\":{\"id\":\"Illegal instruction\",\"spn\":520221,\"fmi\":31},\"159\":{\"id\":\"Floating point unit arithmetic exception\",\"spn\":520222,\"fmi\":31},\"160\":{\"id\":\"CODESYS triggered exception\",\"spn\":520223,\"fmi\":31},\"161\":{\"id\":\"CODESYS main task watchdog expired\",\"spn\":520224,\"fmi\":31},\"162\":{\"id\":\"CODESYS memory buffer overrun\",\"spn\":520225,\"fmi\":31},\"163\":{\"id\":\"CODESYS low dynamic memory\",\"spn\":520226,\"fmi\":31},\"164\":{\"id\":\"CODESYS out of dynamic memory\",\"spn\":520227,\"fmi\":31},\"165\":{\"id\":\"CODESYS bad pointer received\",\"spn\":520228,\"fmi\":31},\"166\":{\"id\":\"C-API Debug Assertion Failed\",\"spn\":520229,\"fmi\":31},\"167\":{\"id\":\"C-API 1ms task watchdog expired\",\"spn\":520230,\"fmi\":31},\"168\":{\"id\":\"C-API 5ms task watchdog expired\",\"spn\":520231,\"fmi\":31},\"169\":{\"id\":\"C-API 10ms task watchdog expired\",\"spn\":520232,\"fmi\":31},\"170\":{\"id\":\"C-API 50ms task watchdog expired\",\"spn\":520233,\"fmi\":31},\"171\":{\"id\":\"C-API Background task watchdog expired\",\"spn\":520234,\"fmi\":31},\"172\":{\"id\":\"Background task watchdog expired\",\"spn\":520235,\"fmi\":31},\"173\":{\"id\":\"Throttle Pedal: Max Current Exceeded\",\"spn\":520193,\"fmi\":6},\"174\":{\"id\":\" Wheel Speed Sensor: Max Current Exceeded\",\"spn\":520195,\"fmi\":6},\"197\":{\"id\":\"Throttle Pedal: Over Range\",\"spn\":520193,\"fmi\":3},\"198\":{\"id\":\" Wheel Speed Sensor: Over Range\",\"spn\":520195,\"fmi\":3},\"221\":{\"id\":\"Throttle Pedal: Under Range\",\"spn\":520193,\"fmi\":4},\"222\":{\"id\":\" Wheel Speed Sensor: Under Range\",\"spn\":520195,\"fmi\":4},\"245\":{\"id\":\"Throttle Pedal: Max Frequency Exceeded\",\"spn\":520193,\"fmi\":8},\"246\":{\"id\":\" Wheel Speed Sensor: Max Frequency Exceeded\",\"spn\":520195,\"fmi\":8},\"269\":{\"id\":\"Max total input frequency exceeded\",\"spn\":1930,\"fmi\":8},\"270\":{\"id\":\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"spn\":520194,\"fmi\":3},\"294\":{\"id\":\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"spn\":520194,\"fmi\":5},\"318\":{\"id\":\"Valve-1 (Valve Control) A: PWM Over Current\",\"spn\":520194,\"fmi\":6},\"342\":{\"id\":\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"spn\":520194,\"fmi\":2},\"366\":{\"id\":\"Valve-1 (Valve Control) A: PWM Output Driver\",\"spn\":520194,\"fmi\":6},\"390\":{\"id\":\"Output Driver 1 supply undervoltage lockout \",\"spn\":520237,\"fmi\":17},\"391\":{\"id\":\"Output Driver 2 supply undervoltage lockout \",\"spn\":520238,\"fmi\":17},\"392\":{\"id\":\"Output Driver 3 supply undervoltage lockout \",\"spn\":520239,\"fmi\":17},\"393\":{\"id\":\"Output Driver 4 supply undervoltage lockout \",\"spn\":520240,\"fmi\":17},\"394\":{\"id\":\"Output Driver 5 supply undervoltage lockout \",\"spn\":520241,\"fmi\":17},\"395\":{\"id\":\"Output Driver 6 supply undervoltage lockout \",\"spn\":520242,\"fmi\":17},\"396\":{\"id\":\"Output Driver 7 supply undervoltage lockout \",\"spn\":520243,\"fmi\":17},\"397\":{\"id\":\"Output Driver 8 supply undervoltage lockout \",\"spn\":520244,\"fmi\":17},\"398\":{\"id\":\"Output Driver 1 overtemperature shutdown \",\"spn\":520245,\"fmi\":18},\"399\":{\"id\":\"Output Driver 2 overtemperature shutdown \",\"spn\":520246,\"fmi\":18},\"400\":{\"id\":\"Output Driver 3 overtemperature shutdown \",\"spn\":520247,\"fmi\":18},\"401\":{\"id\":\"Output Driver 4 overtemperature shutdown \",\"spn\":520248,\"fmi\":18},\"402\":{\"id\":\"Output Driver 5 overtemperature shutdown \",\"spn\":520249,\"fmi\":18},\"403\":{\"id\":\"Output Driver 6 overtemperature shutdown \",\"spn\":520250,\"fmi\":18},\"404\":{\"id\":\"Output Driver 7 overtemperature shutdown \",\"spn\":520251,\"fmi\":18},\"405\":{\"id\":\"Output Driver 8 overtemperature shutdown \",\"spn\":520252,\"fmi\":18},\"406\":{\"id\":\"Output Driver 1 overtemperature warning \",\"spn\":520253,\"fmi\":15},\"407\":{\"id\":\"Output Driver 2 overtemperature warning \",\"spn\":520254,\"fmi\":15},\"408\":{\"id\":\"Output Driver 3 overtemperature warning \",\"spn\":520255,\"fmi\":15},\"409\":{\"id\":\"Output Driver 4 overtemperature warning \",\"spn\":520256,\"fmi\":15},\"410\":{\"id\":\"Output Driver 5 overtemperature warning \",\"spn\":520257,\"fmi\":15},\"411\":{\"id\":\"Output Driver 6 overtemperature warning \",\"spn\":520258,\"fmi\":15},\"412\":{\"id\":\"Output Driver 7 overtemperature warning \",\"spn\":520259,\"fmi\":15},\"413\":{\"id\":\"Output Driver 8 overtemperature warning \",\"spn\":520260,\"fmi\":15},\"414\":{\"id\":\"Output Driver 1 charge pump undervoltage \",\"spn\":520261,\"fmi\":4},\"415\":{\"id\":\"Output Driver 2 charge pump undervoltage \",\"spn\":520262,\"fmi\":4},\"416\":{\"id\":\"Output Driver 3 charge pump undervoltage \",\"spn\":520263,\"fmi\":4},\"417\":{\"id\":\"Output Driver 4 charge pump undervoltage \",\"spn\":520264,\"fmi\":4},\"418\":{\"id\":\"Output Driver 5 charge pump undervoltage \",\"spn\":520265,\"fmi\":4},\"419\":{\"id\":\"Output Driver 6 charge pump undervoltage \",\"spn\":520266,\"fmi\":4},\"420\":{\"id\":\"Output Driver 7 charge pump undervoltage \",\"spn\":520267,\"fmi\":4},\"421\":{\"id\":\"Output Driver 8 charge pump undervoltage \",\"spn\":520268,\"fmi\":4},\"422\":{\"id\":\"Output Driver 1 high side VDS overcurrent \",\"spn\":520269,\"fmi\":4},\"423\":{\"id\":\"Output Driver 2 high side VDS overcurrent \",\"spn\":520270,\"fmi\":4},\"424\":{\"id\":\"Output Driver 3 high side VDS overcurrent \",\"spn\":520271,\"fmi\":4},\"425\":{\"id\":\"Output Driver 4 high side VDS overcurrent \",\"spn\":520272,\"fmi\":4},\"426\":{\"id\":\"Output Driver 5 high side VDS overcurrent \",\"spn\":520273,\"fmi\":4},\"427\":{\"id\":\"Output Driver 6 high side VDS overcurrent \",\"spn\":520274,\"fmi\":4},\"428\":{\"id\":\"Output Driver 7 high side VDS overcurrent \",\"spn\":520275,\"fmi\":4},\"429\":{\"id\":\"Output Driver 8 high side VDS overcurrent \",\"spn\":520276,\"fmi\":4},\"430\":{\"id\":\"Output Driver 1 low side VDS overcurrent \",\"spn\":520277,\"fmi\":4},\"431\":{\"id\":\"Output Driver 2 low side VDS overcurrent \",\"spn\":520278,\"fmi\":4},\"432\":{\"id\":\"Output Driver 3 low side VDS overcurrent \",\"spn\":520279,\"fmi\":4},\"433\":{\"id\":\"Output Driver 4 low side VDS overcurrent \",\"spn\":520280,\"fmi\":4},\"434\":{\"id\":\"Output Driver 5 low side VDS overcurrent \",\"spn\":520281,\"fmi\":4},\"435\":{\"id\":\"Output Driver 6 low side VDS overcurrent \",\"spn\":520282,\"fmi\":4},\"436\":{\"id\":\"Output Driver 7 low side VDS overcurrent \",\"spn\":520283,\"fmi\":4},\"437\":{\"id\":\"Output Driver 8 low side VDS overcurrent \",\"spn\":520284,\"fmi\":4},\"438\":{\"id\":\"Output Driver 1 high side gate drive fault \",\"spn\":520285,\"fmi\":4},\"439\":{\"id\":\"Output Driver 2 high side gate drive fault \",\"spn\":520286,\"fmi\":4},\"440\":{\"id\":\"Output Driver 3 high side gate drive fault \",\"spn\":520287,\"fmi\":4},\"441\":{\"id\":\"Output Driver 4 high side gate drive fault \",\"spn\":520288,\"fmi\":4},\"442\":{\"id\":\"Output Driver 5 high side gate drive fault \",\"spn\":520289,\"fmi\":4},\"443\":{\"id\":\"Output Driver 6 high side gate drive fault \",\"spn\":520290,\"fmi\":4},\"444\":{\"id\":\"Output Driver 7 high side gate drive fault \",\"spn\":520291,\"fmi\":4},\"445\":{\"id\":\"Output Driver 8 high side gate drive fault \",\"spn\":520292,\"fmi\":4},\"446\":{\"id\":\"Output Driver 1 low side gate drive fault \",\"spn\":520293,\"fmi\":4},\"447\":{\"id\":\"Output Driver 2 low side gate drive fault \",\"spn\":520294,\"fmi\":4},\"448\":{\"id\":\"Output Driver 3 low side gate drive fault \",\"spn\":520295,\"fmi\":4},\"449\":{\"id\":\"Output Driver 4 low side gate drive fault \",\"spn\":520296,\"fmi\":4},\"450\":{\"id\":\"Output Driver 5 low side gate drive fault \",\"spn\":520297,\"fmi\":4},\"451\":{\"id\":\"Output Driver 6 low side gate drive fault \",\"spn\":520298,\"fmi\":4},\"452\":{\"id\":\"Output Driver 7 low side gate drive fault \",\"spn\":520299,\"fmi\":4},\"453\":{\"id\":\"Output Driver 8 low side gate drive fault \",\"spn\":520300,\"fmi\":4},\"454\":{\"id\":\"Output Driver 1 configuration error \",\"spn\":520301,\"fmi\":4},\"455\":{\"id\":\"Output Driver 2 configuration error \",\"spn\":520302,\"fmi\":4},\"456\":{\"id\":\"Output Driver 3 configuration error \",\"spn\":520303,\"fmi\":4},\"457\":{\"id\":\"Output Driver 4 configuration error \",\"spn\":520304,\"fmi\":4},\"458\":{\"id\":\"Output Driver 5 configuration error \",\"spn\":520305,\"fmi\":4},\"459\":{\"id\":\"Output Driver 6 configuration error \",\"spn\":520306,\"fmi\":4},\"460\":{\"id\":\"Output Driver 7 configuration error \",\"spn\":520307,\"fmi\":4},\"461\":{\"id\":\"Output Driver 8 configuration error \",\"spn\":520308,\"fmi\":4},\"462\":{\"id\":\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\",\"spn\":520194,\"fmi\":6}},\"userFaults\":{\"127\":{\"id\":\"PV780B Display: CAN Malfunction\",\"name\":\"PV780B Display: CAN Malfunction\",\"spn\":520192,\"fmi\":31,\"ids\":[\"PV780B Display\"]},\"128\":{\"id\":\"Generic CAN\",\"name\":\"Generic CAN\",\"spn\":520309,\"fmi\":31,\"ids\":[\"MC4-24-20 Controller Network (1)\",\"MC4-24-20 Controller Network (2)\",\"MC4-24-20 Controller Network (3)\"]}},\"groupFaults\":[{\"id\":\" Wheel Speed Sensor: Critical Malfunction\",\"name\":\" Wheel Speed Sensor: Critical Malfunction\",\"ids\":[\" Wheel Speed Sensor: Max Current Exceeded\",\" Wheel Speed Sensor: Over Range\",\" Wheel Speed Sensor: Under Range\",\" Wheel Speed Sensor: Max Frequency Exceeded\"]},{\"id\":\"All Critical System Malfunctions\",\"name\":\"All Critical System Malfunctions\",\"ids\":[\"Battery voltage high shutdown\",\"Battery voltage high\",\"Battery voltage low\",\"Sensor supply #1 over voltage\",\"Sensor supply #1 under voltage\",\"Sensor supply #2 over voltage\",\"Sensor supply #2 under voltage\",\"Sensor supplies simultaneously out-of-range\",\"Load power voltage high\",\"Load power voltage low\",\"COP failure\",\"RTI 1 loss\",\"RTI 2 loss\",\"RTI 3 loss\",\"A/D loss\",\"Invalid interrupt\",\"Flash checksum invalid\",\"RAM failure\",\"MRAM failure\",\"Hardware ID Failure\",\"CAN1 Tx failure\",\"CAN2 Tx failure\",\"CAN3 Tx failure\",\"CAN1 Rx failure\",\"CAN2 Rx failure\",\"CAN3 Rx failure\",\"Target definition file is incompatible with firmware\",\"Illegal flash write\",\"CPU address error\",\"Illegal instruction\",\"Floating point unit arithmetic exception\",\"CODESYS triggered exception\",\"CODESYS main task watchdog expired\",\"CODESYS memory buffer overrun\",\"CODESYS low dynamic memory\",\"CODESYS out of dynamic memory\",\"CODESYS bad pointer received\",\"C-API Debug Assertion Failed\",\"C-API 1ms task watchdog expired\",\"C-API 5ms task watchdog expired\",\"C-API 10ms task watchdog expired\",\"C-API 50ms task watchdog expired\",\"C-API Background task watchdog expired\",\"Background task watchdog expired\",\"Throttle Pedal: Max Current Exceeded\",\" Wheel Speed Sensor: Max Current Exceeded\",\"Throttle Pedal: Over Range\",\" Wheel Speed Sensor: Over Range\",\"Throttle Pedal: Under Range\",\" Wheel Speed Sensor: Under Range\",\"Throttle Pedal: Max Frequency Exceeded\",\" Wheel Speed Sensor: Max Frequency Exceeded\",\"Max total input frequency exceeded\",\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"Valve-1 (Valve Control) A: PWM Over Current\",\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"Valve-1 (Valve Control) A: PWM Output Driver\",\"Output Driver 1 supply undervoltage lockout \",\"Output Driver 2 supply undervoltage lockout \",\"Output Driver 3 supply undervoltage lockout \",\"Output Driver 4 supply undervoltage lockout \",\"Output Driver 5 supply undervoltage lockout \",\"Output Driver 6 supply undervoltage lockout \",\"Output Driver 7 supply undervoltage lockout \",\"Output Driver 8 supply undervoltage lockout \",\"Output Driver 1 overtemperature shutdown \",\"Output Driver 2 overtemperature shutdown \",\"Output Driver 3 overtemperature shutdown \",\"Output Driver 4 overtemperature shutdown \",\"Output Driver 5 overtemperature shutdown \",\"Output Driver 6 overtemperature shutdown \",\"Output Driver 7 overtemperature shutdown \",\"Output Driver 8 overtemperature shutdown \",\"Output Driver 1 overtemperature warning \",\"Output Driver 2 overtemperature warning \",\"Output Driver 3 overtemperature warning \",\"Output Driver 4 overtemperature warning \",\"Output Driver 5 overtemperature warning \",\"Output Driver 6 overtemperature warning \",\"Output Driver 7 overtemperature warning \",\"Output Driver 8 overtemperature warning \",\"Output Driver 1 charge pump undervoltage \",\"Output Driver 2 charge pump undervoltage \",\"Output Driver 3 charge pump undervoltage \",\"Output Driver 4 charge pump undervoltage \",\"Output Driver 5 charge pump undervoltage \",\"Output Driver 6 charge pump undervoltage \",\"Output Driver 7 charge pump undervoltage \",\"Output Driver 8 charge pump undervoltage \",\"Output Driver 1 high side VDS overcurrent \",\"Output Driver 2 high side VDS overcurrent \",\"Output Driver 3 high side VDS overcurrent \",\"Output Driver 4 high side VDS overcurrent \",\"Output Driver 5 high side VDS overcurrent \",\"Output Driver 6 high side VDS overcurrent \",\"Output Driver 7 high side VDS overcurrent \",\"Output Driver 8 high side VDS overcurrent \",\"Output Driver 1 low side VDS overcurrent \",\"Output Driver 2 low side VDS overcurrent \",\"Output Driver 3 low side VDS overcurrent \",\"Output Driver 4 low side VDS overcurrent \",\"Output Driver 5 low side VDS overcurrent \",\"Output Driver 6 low side VDS overcurrent \",\"Output Driver 7 low side VDS overcurrent \",\"Output Driver 8 low side VDS overcurrent \",\"Output Driver 1 high side gate drive fault \",\"Output Driver 2 high side gate drive fault \",\"Output Driver 3 high side gate drive fault \",\"Output Driver 4 high side gate drive fault \",\"Output Driver 5 high side gate drive fault \",\"Output Driver 6 high side gate drive fault \",\"Output Driver 7 high side gate drive fault \",\"Output Driver 8 high side gate drive fault \",\"Output Driver 1 low side gate drive fault \",\"Output Driver 2 low side gate drive fault \",\"Output Driver 3 low side gate drive fault \",\"Output Driver 4 low side gate drive fault \",\"Output Driver 5 low side gate drive fault \",\"Output Driver 6 low side gate drive fault \",\"Output Driver 7 low side gate drive fault \",\"Output Driver 8 low side gate drive fault \",\"Output Driver 1 configuration error \",\"Output Driver 2 configuration error \",\"Output Driver 3 configuration error \",\"Output Driver 4 configuration error \",\"Output Driver 5 configuration error \",\"Output Driver 6 configuration error \",\"Output Driver 7 configuration error \",\"Output Driver 8 configuration error \",\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\"]},{\"id\":\"Throttle Pedal: Critical Malfunction\",\"name\":\"Throttle Pedal: Critical Malfunction\",\"ids\":[\"Throttle Pedal: Max Current Exceeded\",\"Throttle Pedal: Over Range\",\"Throttle Pedal: Under Range\",\"Throttle Pedal: Max Frequency Exceeded\"]},{\"id\":\"Valve-1 (Valve Control) A: Critical Malfunction\",\"name\":\"Valve-1 (Valve Control) A: Critical Malfunction\",\"ids\":[\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"Valve-1 (Valve Control) A: PWM Over Current\",\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"Valve-1 (Valve Control) A: PWM Output Driver\",\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\"]}],\"txDtc\":[]},\"ctrlUnit\":{\"can\":[{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (1)\"},{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (2)\"},{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (3)\"}],\"family\":1,\"model\":\"MC 4:24:20:g\"}},\"milieu\":{\"inputs\":[{\"name\":\" Wheel Speed Sensor\",\"config\":{\"index\":2,\"form\":7,\"thresholds\":{\"under\":0,\"over\":36},\"filterTimeConstant\":5},\"logicalInput\":{\"2\":{\"id\":\" Wheel Speed Sensor:Frequency\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":200,\"y\":1}],\"engineering\":{\"min\":0,\"max\":200,\"units\":\"Hz\"}}}},{\"name\":\"Wheel Based Speed\",\"logicalInput\":[{\"id\":\"Wheel Based Speed [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (TRUE) THEN\\n %s := (((((%s * 200.0) * 60.0) / 18.0) * 1.0) * 9.0) / 1.0;\\nELSE\\n %s := 0.0;\\nEND_IF\\n\",\"vars\":[{\"id\":\"Wheel Based Speed [0]\",\"previous\":false},{\"id\":\" Wheel Speed Sensor:Frequency\",\"previous\":false},{\"id\":\"Wheel Based Speed [0]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":20,\"y\":1}],\"engineering\":{\"min\":0,\"max\":20,\"units\":\"mph\"},\"memory\":0}]},{\"name\":\"Speed Setpoint\",\"logicalInput\":[{\"id\":\"Speed Setpoint [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (BaseApp.toBool(%s)) THEN\\n IF ((((%s * 20.0) + 0.0) < 20.0)) THEN\\n %s := ((%s * 20.0) + 0.0) + 1.0;\\n ELSE\\n %s := 20.0;\\n END_IF\\nELSE\\n IF (BaseApp.toBool(%s)) THEN\\n IF ((((%s * 20.0) + 0.0) > 2.0)) THEN\\n %s := ((%s * 20.0) + 0.0) - 1.0;\\n ELSE\\n %s := 1.0;\\n END_IF\\n ELSE\\n %s := ((%s * 20.0) + 0.0);\\n END_IF\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":true}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":20,\"y\":1}],\"engineering\":{\"min\":0,\"max\":20,\"units\":\"mph\"},\"memory\":0}]},{\"name\":\"Throttle Pedal\",\"config\":{\"index\":1,\"form\":0,\"thresholds\":{\"under\":0,\"over\":36},\"filterTimeConstant\":2,\"dinDebounce\":50,\"dinRisingThreshold\":2.5,\"dinFallingThreshold\":1,\"supply\":0},\"logicalInput\":{\"id\":\"Throttle Pedal\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":5,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"}}},{\"name\":\"Closed Loop Setpoint\",\"logicalInput\":[{\"id\":\"Closed Loop Setpoint [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (%s = 1) THEN\\n %s := (((%s * 20.0) + 0.0) / 20.0) * 100.0;\\nELSE\\n %s := 0.0;\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"previous\":false},{\"id\":\"Closed Loop Setpoint [0]\",\"previous\":false},{\"id\":\"Speed Setpoint [0]\",\"previous\":false},{\"id\":\"Closed Loop Setpoint [0]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":100,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"},\"memory\":0}]},{\"name\":\"Speed Source Selector\",\"logicalInput\":[{\"id\":\"Speed Source Selector [0]\",\"code\":\"// Generated StructuredText for Logic Block:\\nIF (%s = 0) THEN\\n %s := ((%s * 100.0) + 0.0);\\nELSE\\n %s := (%s * 100.0);\\nEND_IF\\n\",\"vars\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"previous\":false},{\"id\":\"Speed Source Selector [0]\",\"previous\":false},{\"id\":\"Throttle Pedal\",\"previous\":false},{\"id\":\"Speed Source Selector [0]\",\"previous\":false},{\"id\":\"Cruise Control Generated [A]\",\"previous\":false}],\"normalization\":[{\"x\":0,\"y\":0},{\"x\":100,\"y\":1}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"%\"},\"memory\":0}]},{\"name\":\"LOCAL PV780B Display\",\"config\":{\"id\":\"local-display-PV780B Display-1\",\"network\":0,\"sourceAddress\":242,\"pvDisplay\":{\"rootPath\":\"C:\\\\Users\\\\ecarmen\\\\Documents\\\\Camtasia\\\\ACE\\\\ACE Closed Loop Feedback Control\\\\Speed Control System\\\\buildPV\",\"hwModel\":\"PV780b-10K-T\",\"orientation\":0,\"addresses\":[242],\"hfx\":46,\"screens\":[{\"background\":{\"day\":\"rasterize-0\",\"night\":null},\"widgets\":[{\"x\":475,\"y\":359,\"h\":43,\"w\":93,\"image\":{\"day\":\"static-widget-0-0\",\"night\":\"static-widget-0-0\"}},{\"x\":294,\"y\":310,\"h\":55,\"w\":243,\"image\":{\"day\":\"static-widget-0-1\",\"night\":\"static-widget-0-1\"}},{\"model\":\"Wheel Based Speed [0]\",\"type\":5,\"x\":327,\"y\":338,\"h\":150,\"w\":150,\"max\":20,\"min\":0,\"primary\":{\"day\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"night\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1}},\"fontHeight\":133.33333333333331,\"decimalPlaces\":0,\"leadingZeros\":0,\"vertical\":2,\"horizontal\":0},{\"model\":\"PV780B Display:Cruise Enable (Screen 1)\",\"x\":566,\"y\":173,\"h\":86,\"w\":213,\"isTrigger\":true,\"images\":[{\"day\":\"touch-button-0-3-0\",\"night\":\"touch-button-0-3-0\"},{\"day\":\"touch-button-0-3-1\",\"night\":\"touch-button-0-3-1\"},{\"day\":\"touch-button-0-3-2\",\"night\":\"touch-button-0-3-2\"},{\"day\":\"touch-button-0-3-3\",\"night\":\"touch-button-0-3-3\"}]},{\"model\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"x\":488,\"y\":142,\"h\":66,\"w\":66,\"isTrigger\":false,\"images\":[{\"day\":\"touch-button-0-4-0\",\"night\":\"touch-button-0-4-0\"},{\"day\":\"touch-button-0-4-1\",\"night\":\"touch-button-0-4-1\"}]},{\"model\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"x\":487,\"y\":219,\"h\":66,\"w\":66,\"isTrigger\":false,\"images\":[{\"day\":\"touch-button-0-5-0\",\"night\":\"touch-button-0-5-0\"},{\"day\":\"touch-button-0-5-1\",\"night\":\"touch-button-0-5-1\"}]},{\"x\":286,\"y\":95,\"h\":55,\"w\":243,\"image\":{\"day\":\"static-widget-0-6\",\"night\":\"static-widget-0-6\"}},{\"model\":\"Speed Setpoint [0]\",\"type\":5,\"x\":326,\"y\":124,\"h\":150,\"w\":150,\"max\":20,\"min\":0,\"primary\":{\"day\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1},\"night\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1}},\"fontHeight\":133.33333333333331,\"decimalPlaces\":0,\"leadingZeros\":0,\"vertical\":2,\"horizontal\":0}],\"realButtons\":[]}],\"data\":[{\"id\":\"Wheel Based Speed [0]\",\"dataType\":1,\"unit\":\"mph\",\"min\":-1,\"max\":21,\"default\":0},{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"dataType\":1,\"unit\":\"UnitLess\",\"min\":-0.05,\"max\":1.05,\"default\":0},{\"id\":\"Speed Setpoint [0]\",\"dataType\":1,\"unit\":\"mph\",\"min\":-1,\"max\":21,\"default\":0}],\"logo\":{\"loop\":false,\"splash\":[{\"image\":\"splash-screen-0\",\"time\":30}]}},\"watchdogTime\":1500},\"logicalInput\":[{\"id\":\"PV780B Display:Cruise Enable (Screen 1)\",\"normalization\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":0}],\"engineering\":{\"min\":0,\"max\":100,\"units\":\"enum\"},\"pulse\":true,\"states\":2,\"memory\":0},{\"id\":\"PV780B Display:Set Speed Dec (Screen 1)\",\"engineering\":{\"min\":0,\"max\":1,\"units\":\"Boolean\"},\"pulse\":false},{\"id\":\"PV780B Display:Set Speed Inc (Screen 1)\",\"engineering\":{\"min\":0,\"max\":1,\"units\":\"Boolean\"},\"pulse\":false}]},{\"name\":\"REMOTE PV780B Display\",\"config\":{\"id\":\"PV780B Display\",\"network\":0,\"sourceAddress\":242,\"syntheticId\":\"local-display-PV780B Display-1\",\"pgs\":{\"ParameterSection\":[{\"Name\":[\"Tx PGs\"],\"Description\":[\"\"],\"ParameterSection\":[{\"Name\":[\"PGN 65452\"],\"Description\":[\"\"],\"ParameterSection\":[{\"Name\":[\"Signals\"],\"Description\":[\"\"],\"ParameterSection\":[{\"Name\":[\"SPN 2551\"],\"Description\":[\"\"],\"Parameter\":[{\"$\":{\"ParameterId\":\"16781328\",\"type\":\"localTypes:Signal_Offline_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2551\",\"$\":{\"name\":\"SPN\"}},{\"_\":\"\\\"current-page-index\\\"\",\"$\":{\"name\":\"Name\"}},{\"_\":\"\\\"\\\"\",\"$\":{\"name\":\"Description\"}},{\"_\":\"\\\"raw\\\"\",\"$\":{\"name\":\"Unit\"}},{\"_\":\"0\",\"$\":{\"name\":\"Min\"}},{\"_\":\"125\",\"$\":{\"name\":\"Max\"}}]}],\"Name\":[\"Signal Offline Data\"]},{\"$\":{\"ParameterId\":\"16781329\",\"type\":\"localTypes:Signal_Online_Params\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"8\",\"$\":{\"name\":\"BitSize\"}},{\"_\":\"0\",\"$\":{\"name\":\"BitPos\"}}]}],\"Name\":[\"Signal Online Data\"]},{\"$\":{\"ParameterId\":\"16781330\",\"type\":\"localTypes:Signal_Convert_Params_64\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"3\",\"$\":{\"name\":\"Flags\"}},{\"_\":\"1\",\"$\":{\"name\":\"RAWType\"}},{\"_\":\"10\",\"$\":{\"name\":\"SignalType\"}},{\"_\":\"0\",\"$\":{\"name\":\"pSigValue\"}},{\"_\":\"4607182418800017408\",\"$\":{\"name\":\"Scaling\"}},{\"_\":\"0\",\"$\":{\"name\":\"Offset\"}}]}],\"Name\":[\"Convert Data\"]},{\"$\":{\"ParameterId\":\"16781332\",\"type\":\"localTypes:Signal_Offline_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2551\",\"$\":{\"name\":\"SPN\"}},{\"_\":\"\\\"feedback-button-0\\\"\",\"$\":{\"name\":\"Name\"}},{\"_\":\"\\\"\\\"\",\"$\":{\"name\":\"Description\"}},{\"_\":\"\\\"raw\\\"\",\"$\":{\"name\":\"Unit\"}},{\"_\":\"0\",\"$\":{\"name\":\"Min\"}},{\"_\":\"3\",\"$\":{\"name\":\"Max\"}}]}],\"Name\":[\"Signal Offline Data\"]},{\"$\":{\"ParameterId\":\"16781333\",\"type\":\"localTypes:Signal_Online_Params\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2\",\"$\":{\"name\":\"BitSize\"}},{\"_\":\"8\",\"$\":{\"name\":\"BitPos\"}}]}],\"Name\":[\"Signal Online Data\"]},{\"$\":{\"ParameterId\":\"16781334\",\"type\":\"localTypes:Signal_Convert_Params_64\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"3\",\"$\":{\"name\":\"Flags\"}},{\"_\":\"1\",\"$\":{\"name\":\"RAWType\"}},{\"_\":\"10\",\"$\":{\"name\":\"SignalType\"}},{\"_\":\"0\",\"$\":{\"name\":\"pSigValue\"}},{\"_\":\"4607182418800017408\",\"$\":{\"name\":\"Scaling\"}},{\"_\":\"0\",\"$\":{\"name\":\"Offset\"}}]}],\"Name\":[\"Convert Data\"]},{\"$\":{\"ParameterId\":\"16781336\",\"type\":\"localTypes:Signal_Offline_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2551\",\"$\":{\"name\":\"SPN\"}},{\"_\":\"\\\"feedback-button-1\\\"\",\"$\":{\"name\":\"Name\"}},{\"_\":\"\\\"\\\"\",\"$\":{\"name\":\"Description\"}},{\"_\":\"\\\"raw\\\"\",\"$\":{\"name\":\"Unit\"}},{\"_\":\"0\",\"$\":{\"name\":\"Min\"}},{\"_\":\"3\",\"$\":{\"name\":\"Max\"}}]}],\"Name\":[\"Signal Offline Data\"]},{\"$\":{\"ParameterId\":\"16781337\",\"type\":\"localTypes:Signal_Online_Params\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2\",\"$\":{\"name\":\"BitSize\"}},{\"_\":\"10\",\"$\":{\"name\":\"BitPos\"}}]}],\"Name\":[\"Signal Online Data\"]},{\"$\":{\"ParameterId\":\"16781338\",\"type\":\"localTypes:Signal_Convert_Params_64\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"3\",\"$\":{\"name\":\"Flags\"}},{\"_\":\"1\",\"$\":{\"name\":\"RAWType\"}},{\"_\":\"10\",\"$\":{\"name\":\"SignalType\"}},{\"_\":\"0\",\"$\":{\"name\":\"pSigValue\"}},{\"_\":\"4607182418800017408\",\"$\":{\"name\":\"Scaling\"}},{\"_\":\"0\",\"$\":{\"name\":\"Offset\"}}]}],\"Name\":[\"Convert Data\"]},{\"$\":{\"ParameterId\":\"16781340\",\"type\":\"localTypes:Signal_Offline_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2551\",\"$\":{\"name\":\"SPN\"}},{\"_\":\"\\\"feedback-button-2\\\"\",\"$\":{\"name\":\"Name\"}},{\"_\":\"\\\"\\\"\",\"$\":{\"name\":\"Description\"}},{\"_\":\"\\\"raw\\\"\",\"$\":{\"name\":\"Unit\"}},{\"_\":\"0\",\"$\":{\"name\":\"Min\"}},{\"_\":\"3\",\"$\":{\"name\":\"Max\"}}]}],\"Name\":[\"Signal Offline Data\"]},{\"$\":{\"ParameterId\":\"16781341\",\"type\":\"localTypes:Signal_Online_Params\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"2\",\"$\":{\"name\":\"BitSize\"}},{\"_\":\"12\",\"$\":{\"name\":\"BitPos\"}}]}],\"Name\":[\"Signal Online Data\"]},{\"$\":{\"ParameterId\":\"16781342\",\"type\":\"localTypes:Signal_Convert_Params_64\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"3\",\"$\":{\"name\":\"Flags\"}},{\"_\":\"1\",\"$\":{\"name\":\"RAWType\"}},{\"_\":\"10\",\"$\":{\"name\":\"SignalType\"}},{\"_\":\"0\",\"$\":{\"name\":\"pSigValue\"}},{\"_\":\"4607182418800017408\",\"$\":{\"name\":\"Scaling\"}},{\"_\":\"0\",\"$\":{\"name\":\"Offset\"}}]}],\"Name\":[\"Convert Data\"]}]}]}],\"Parameter\":[{\"$\":{\"ParameterId\":\"16781312\",\"type\":\"localTypes:PG_Offline_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"\\\"PropB_AC_0\\\"\",\"$\":{\"name\":\"PGNName\"}},{\"_\":\"\\\"\\\"\",\"$\":{\"name\":\"PGNDescription\"}}]}],\"Name\":[\"PG Offline Data\"],\"Custom\":[{\"EnablePG\":[\"\"]}]},{\"$\":{\"ParameterId\":\"16781313\",\"type\":\"localTypes:PG_Online_Params\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"65452\",\"$\":{\"name\":\"PGN\"}},{\"_\":\"2\",\"$\":{\"name\":\"Length\"}}]}],\"Name\":[\"PG Online Data\"]},{\"$\":{\"ParameterId\":\"16781314\",\"type\":\"localTypes:PG_Transmission_Params\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"_\":\"3\",\"$\":{\"name\":\"Priority\"}},{\"_\":\"1\",\"$\":{\"name\":\"TransmissionMode\"}},{\"_\":\"255\",\"$\":{\"name\":\"DestinationAddress\"}},{\"_\":\"200\",\"$\":{\"name\":\"CycleTimeFactor\"}}]}],\"Name\":[\"PG Transmission Settings\"]}]}],\"Parameter\":[{\"$\":{\"ParameterId\":\"16777216\",\"type\":\"std:UDINT\"},\"Attributes\":[{\"$\":{\"offlineaccess\":\"read\",\"onlineaccess\":\"read\"}}],\"Value\":[\"1\"],\"Name\":[\"Activated PGs\"]}]},{\"Name\":[\"Rx PGs\"],\"Description\":[\"\"],\"Parameter\":[{\"$\":{\"ParameterId\":\"33554432\",\"type\":\"std:UDINT\"},\"Attributes\":[{\"$\":{\"offlineaccess\":\"read\",\"onlineaccess\":\"read\"}}],\"Value\":[\"0\"],\"Name\":[\"Activated PGs\"]}]},{\"Name\":[\"PropB_AC_0\"],\"Description\":[\"\"],\"Parameter\":[{\"$\":{\"ParameterId\":\"16781331\",\"type\":\"std:USINT\"},\"Attributes\":[{\"$\":{\"channel\":\"input\",\"onlineaccess\":\"read\"}}],\"Value\":[\"\"],\"Name\":[\"current-page-index\"],\"Unit\":[\"raw\"],\"Mapping\":[\"can_current_page_index_1\"]},{\"$\":{\"ParameterId\":\"16781335\",\"type\":\"std:USINT\"},\"Attributes\":[{\"$\":{\"channel\":\"input\",\"onlineaccess\":\"read\"}}],\"Value\":[\"\"],\"Name\":[\"feedback-button-0\"],\"Unit\":[\"raw\"],\"Mapping\":[\"can_feedback_button_0_1\"]},{\"$\":{\"ParameterId\":\"16781339\",\"type\":\"std:USINT\"},\"Attributes\":[{\"$\":{\"channel\":\"input\",\"onlineaccess\":\"read\"}}],\"Value\":[\"\"],\"Name\":[\"feedback-button-1\"],\"Unit\":[\"raw\"],\"Mapping\":[\"can_feedback_button_1_1\"]},{\"$\":{\"ParameterId\":\"16781343\",\"type\":\"std:USINT\"},\"Attributes\":[{\"$\":{\"channel\":\"input\",\"onlineaccess\":\"read\"}}],\"Value\":[\"\"],\"Name\":[\"feedback-button-2\"],\"Unit\":[\"raw\"],\"Mapping\":[\"can_feedback_button_2_1\"]}]}],\"Parameter\":[{\"$\":{\"ParameterId\":\"0\",\"type\":\"localTypes:RangeAddress\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[\"16#F2\"],\"Name\":[\"Preferred Address\"]},{\"$\":{\"ParameterId\":\"1\",\"type\":\"std:LWORD\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[\"0\"],\"Name\":[\"NAME\"]},{\"$\":{\"ParameterId\":\"2\",\"type\":\"std:BOOL\"},\"Attributes\":[{\"$\":{\"onlineaccess\":\"read\"}}],\"Value\":[\"FALSE\"],\"Name\":[\"Local Device\"]},{\"$\":{\"ParameterId\":\"3\",\"type\":\"std:DWORD\"},\"Attributes\":[{\"$\":{\"offlineaccess\":\"none\",\"onlineaccess\":\"none\"}}],\"Value\":[\"0\"],\"Name\":[\"DummyParam\"]},{\"$\":{\"ParameterId\":\"4\",\"type\":\"std:BOOL\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[\"TRUE\"],\"Name\":[\"Communication Watchdog Enabled\"]},{\"$\":{\"ParameterId\":\"5\",\"type\":\"std:UINT\"},\"Attributes\":[{\"$\":{\"download\":\"false\",\"onlineaccess\":\"read\"}}],\"Value\":[\"16#5DC\"],\"Name\":[\"Communication Watchdog Timeout Period\"],\"Unit\":[\"ms\"]},{\"$\":{\"ParameterId\":\"6\",\"type\":\"localTypes:DTC\"},\"Attributes\":[{\"$\":{\"offlineaccess\":\"read\",\"onlineaccess\":\"read\"}}],\"Value\":[{\"Element\":[{\"$\":{\"name\":\"SPN\"}},{\"$\":{\"name\":\"FMI\"}},{\"$\":{\"name\":\"OC\"}},{\"$\":{\"name\":\"ConversionMethod\"}}]}],\"Name\":[\"Active DTC\"]},{\"$\":{\"ParameterId\":\"7\",\"type\":\"localTypes:LAMPINFO\"},\"Attributes\":[\"\"],\"Value\":[{\"Element\":[{\"$\":{\"name\":\"MIL\"}},{\"$\":{\"name\":\"RSL\"}},{\"$\":{\"name\":\"AWL\"}},{\"$\":{\"name\":\"Protect\"}}]}],\"Name\":[\"LampInfo\"]}]},\"watchdogTime\":1500},\"logicalInput\":{\"can_current_page_index_1\":{\"id\":\"remote-page-0-PV780B Display-1\",\"engineering\":{\"min\":0,\"max\":125,\"units\":\"raw\"}},\"can_feedback_button_0_1\":{\"id\":\"remote-page-1-PV780B Display-1\",\"engineering\":{\"min\":0,\"max\":3,\"units\":\"raw\"}},\"can_feedback_button_1_1\":{\"id\":\"remote-page-2-PV780B Display-1\",\"engineering\":{\"min\":0,\"max\":3,\"units\":\"raw\"}},\"can_feedback_button_2_1\":{\"id\":\"remote-page-3-PV780B Display-1\",\"engineering\":{\"min\":0,\"max\":3,\"units\":\"raw\"}}}}],\"outputs\":[{\"name\":\"Valve-1\",\"id\":\"Valve-1 [Port A]\",\"pwm\":1,\"index\":1,\"drive\":0,\"denorm\":[{\"x\":0,\"y\":0},{\"x\":1.1754943508222875e-38,\"y\":0},{\"x\":1,\"y\":4}],\"faultReactions\":[],\"config\":{\"pwmFreq\":250,\"ditherAmplitude\":0,\"ditherCurrent\":0,\"ditherFreq\":50,\"kI\":8,\"kP\":0.25,\"overcurrentTime\":500,\"softstartTime\":4000}},{\"name\":\"synthetic [Cruise Control Generated [A]]\",\"id\":\"Cruise Control Generated [A]\",\"pwm\":0,\"index\":99,\"drive\":1,\"denorm\":[{\"x\":-1,\"y\":-1},{\"x\":1,\"y\":1}],\"fake\":true}],\"steerings\":[],\"pumps\":[],\"coordination\":{},\"workFunctions\":[{\"input\":\"Speed Source Selector [0]\",\"output\":\"Valve-1 [Port A]\",\"transform\":[]},{\"input\":\"Closed Loop Setpoint [0]\",\"output\":\"Cruise Control Generated [A]\",\"transform\":[{\"processVariable\":\"Wheel Based Speed [0]\",\"curve\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":1}],\"kp\":0.1,\"ki\":0,\"kd\":0,\"sampleRate\":0,\"advanced\":{\"pvDeadzone\":0.5,\"pvDotDeadzone\":0,\"pvFilterTime\":0,\"pvDotFilterTime\":0,\"outputFilterTime\":0,\"enableIntegratorAntiWindup\":true,\"initialIntegrator\":0,\"minimumIntegrator\":-0.02,\"maximumIntegrator\":1}}]}],\"faults\":{\"systemConfig\":{\"globalOutputThresholds\":{\"shortToBattery\":{\"dutyHighSide\":0.25,\"dutyLowSide\":0.5,\"vLoadRatio\":0.9},\"openCircuit_LowSideShort\":{\"openDuty\":0.1,\"openCurrent\":0.05,\"gndShortDuty\":0.1,\"gndShortVRatio\":0.1},\"overCurrent\":{\"highAmp\":15.1,\"lowAmp\":4.1},\"lossOfControl\":{\"offCurrent\":0.075,\"reverseCurrent\":0.1}},\"lowMemoryThreshold\":0.75,\"codesysRuntimeWatchdogTimeout\":2000},\"systemFaults\":{\"129\":{\"id\":\"Battery voltage high shutdown\",\"spn\":168,\"fmi\":15},\"130\":{\"id\":\"Battery voltage high\",\"spn\":168,\"fmi\":15},\"131\":{\"id\":\"Battery voltage low\",\"spn\":168,\"fmi\":17},\"132\":{\"id\":\"Sensor supply #1 over voltage\",\"spn\":3509,\"fmi\":3},\"133\":{\"id\":\"Sensor supply #1 under voltage\",\"spn\":3509,\"fmi\":4},\"134\":{\"id\":\"Sensor supply #2 over voltage\",\"spn\":3510,\"fmi\":3},\"135\":{\"id\":\"Sensor supply #2 under voltage\",\"spn\":3510,\"fmi\":4},\"136\":{\"id\":\"Sensor supplies simultaneously out-of-range\",\"spn\":3509,\"fmi\":31},\"137\":{\"id\":\"Load power voltage high\",\"spn\":168,\"fmi\":15},\"138\":{\"id\":\"Load power voltage low\",\"spn\":168,\"fmi\":17},\"139\":{\"id\":\"COP failure\",\"spn\":629,\"fmi\":31},\"140\":{\"id\":\"RTI 1 loss\",\"spn\":629,\"fmi\":31},\"141\":{\"id\":\"RTI 2 loss\",\"spn\":629,\"fmi\":31},\"142\":{\"id\":\"RTI 3 loss\",\"spn\":629,\"fmi\":31},\"143\":{\"id\":\"A/D loss\",\"spn\":629,\"fmi\":31},\"144\":{\"id\":\"Invalid interrupt\",\"spn\":629,\"fmi\":31},\"145\":{\"id\":\"Flash checksum invalid\",\"spn\":628,\"fmi\":13},\"146\":{\"id\":\"RAM failure\",\"spn\":630,\"fmi\":12},\"147\":{\"id\":\"MRAM failure\",\"spn\":520210,\"fmi\":12},\"148\":{\"id\":\"Hardware ID Failure\",\"spn\":1634,\"fmi\":2},\"149\":{\"id\":\"CAN1 Tx failure\",\"spn\":639,\"fmi\":12},\"150\":{\"id\":\"CAN2 Tx failure\",\"spn\":1231,\"fmi\":12},\"151\":{\"id\":\"CAN3 Tx failure\",\"spn\":1235,\"fmi\":12},\"152\":{\"id\":\"CAN1 Rx failure\",\"spn\":639,\"fmi\":12},\"153\":{\"id\":\"CAN2 Rx failure\",\"spn\":1231,\"fmi\":12},\"154\":{\"id\":\"CAN3 Rx failure\",\"spn\":1235,\"fmi\":12},\"155\":{\"id\":\"Target definition file is incompatible with firmware\",\"spn\":520218,\"fmi\":31},\"156\":{\"id\":\"Illegal flash write\",\"spn\":520219,\"fmi\":31},\"157\":{\"id\":\"CPU address error\",\"spn\":520220,\"fmi\":31},\"158\":{\"id\":\"Illegal instruction\",\"spn\":520221,\"fmi\":31},\"159\":{\"id\":\"Floating point unit arithmetic exception\",\"spn\":520222,\"fmi\":31},\"160\":{\"id\":\"CODESYS triggered exception\",\"spn\":520223,\"fmi\":31},\"161\":{\"id\":\"CODESYS main task watchdog expired\",\"spn\":520224,\"fmi\":31},\"162\":{\"id\":\"CODESYS memory buffer overrun\",\"spn\":520225,\"fmi\":31},\"163\":{\"id\":\"CODESYS low dynamic memory\",\"spn\":520226,\"fmi\":31},\"164\":{\"id\":\"CODESYS out of dynamic memory\",\"spn\":520227,\"fmi\":31},\"165\":{\"id\":\"CODESYS bad pointer received\",\"spn\":520228,\"fmi\":31},\"166\":{\"id\":\"C-API Debug Assertion Failed\",\"spn\":520229,\"fmi\":31},\"167\":{\"id\":\"C-API 1ms task watchdog expired\",\"spn\":520230,\"fmi\":31},\"168\":{\"id\":\"C-API 5ms task watchdog expired\",\"spn\":520231,\"fmi\":31},\"169\":{\"id\":\"C-API 10ms task watchdog expired\",\"spn\":520232,\"fmi\":31},\"170\":{\"id\":\"C-API 50ms task watchdog expired\",\"spn\":520233,\"fmi\":31},\"171\":{\"id\":\"C-API Background task watchdog expired\",\"spn\":520234,\"fmi\":31},\"172\":{\"id\":\"Background task watchdog expired\",\"spn\":520235,\"fmi\":31},\"173\":{\"id\":\"Throttle Pedal: Max Current Exceeded\",\"spn\":520193,\"fmi\":6},\"174\":{\"id\":\" Wheel Speed Sensor: Max Current Exceeded\",\"spn\":520195,\"fmi\":6},\"197\":{\"id\":\"Throttle Pedal: Over Range\",\"spn\":520193,\"fmi\":3},\"198\":{\"id\":\" Wheel Speed Sensor: Over Range\",\"spn\":520195,\"fmi\":3},\"221\":{\"id\":\"Throttle Pedal: Under Range\",\"spn\":520193,\"fmi\":4},\"222\":{\"id\":\" Wheel Speed Sensor: Under Range\",\"spn\":520195,\"fmi\":4},\"245\":{\"id\":\"Throttle Pedal: Max Frequency Exceeded\",\"spn\":520193,\"fmi\":8},\"246\":{\"id\":\" Wheel Speed Sensor: Max Frequency Exceeded\",\"spn\":520195,\"fmi\":8},\"269\":{\"id\":\"Max total input frequency exceeded\",\"spn\":1930,\"fmi\":8},\"270\":{\"id\":\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"spn\":520194,\"fmi\":3},\"294\":{\"id\":\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"spn\":520194,\"fmi\":5},\"318\":{\"id\":\"Valve-1 (Valve Control) A: PWM Over Current\",\"spn\":520194,\"fmi\":6},\"342\":{\"id\":\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"spn\":520194,\"fmi\":2},\"366\":{\"id\":\"Valve-1 (Valve Control) A: PWM Output Driver\",\"spn\":520194,\"fmi\":6},\"390\":{\"id\":\"Output Driver 1 supply undervoltage lockout \",\"spn\":520237,\"fmi\":17},\"391\":{\"id\":\"Output Driver 2 supply undervoltage lockout \",\"spn\":520238,\"fmi\":17},\"392\":{\"id\":\"Output Driver 3 supply undervoltage lockout \",\"spn\":520239,\"fmi\":17},\"393\":{\"id\":\"Output Driver 4 supply undervoltage lockout \",\"spn\":520240,\"fmi\":17},\"394\":{\"id\":\"Output Driver 5 supply undervoltage lockout \",\"spn\":520241,\"fmi\":17},\"395\":{\"id\":\"Output Driver 6 supply undervoltage lockout \",\"spn\":520242,\"fmi\":17},\"396\":{\"id\":\"Output Driver 7 supply undervoltage lockout \",\"spn\":520243,\"fmi\":17},\"397\":{\"id\":\"Output Driver 8 supply undervoltage lockout \",\"spn\":520244,\"fmi\":17},\"398\":{\"id\":\"Output Driver 1 overtemperature shutdown \",\"spn\":520245,\"fmi\":18},\"399\":{\"id\":\"Output Driver 2 overtemperature shutdown \",\"spn\":520246,\"fmi\":18},\"400\":{\"id\":\"Output Driver 3 overtemperature shutdown \",\"spn\":520247,\"fmi\":18},\"401\":{\"id\":\"Output Driver 4 overtemperature shutdown \",\"spn\":520248,\"fmi\":18},\"402\":{\"id\":\"Output Driver 5 overtemperature shutdown \",\"spn\":520249,\"fmi\":18},\"403\":{\"id\":\"Output Driver 6 overtemperature shutdown \",\"spn\":520250,\"fmi\":18},\"404\":{\"id\":\"Output Driver 7 overtemperature shutdown \",\"spn\":520251,\"fmi\":18},\"405\":{\"id\":\"Output Driver 8 overtemperature shutdown \",\"spn\":520252,\"fmi\":18},\"406\":{\"id\":\"Output Driver 1 overtemperature warning \",\"spn\":520253,\"fmi\":15},\"407\":{\"id\":\"Output Driver 2 overtemperature warning \",\"spn\":520254,\"fmi\":15},\"408\":{\"id\":\"Output Driver 3 overtemperature warning \",\"spn\":520255,\"fmi\":15},\"409\":{\"id\":\"Output Driver 4 overtemperature warning \",\"spn\":520256,\"fmi\":15},\"410\":{\"id\":\"Output Driver 5 overtemperature warning \",\"spn\":520257,\"fmi\":15},\"411\":{\"id\":\"Output Driver 6 overtemperature warning \",\"spn\":520258,\"fmi\":15},\"412\":{\"id\":\"Output Driver 7 overtemperature warning \",\"spn\":520259,\"fmi\":15},\"413\":{\"id\":\"Output Driver 8 overtemperature warning \",\"spn\":520260,\"fmi\":15},\"414\":{\"id\":\"Output Driver 1 charge pump undervoltage \",\"spn\":520261,\"fmi\":4},\"415\":{\"id\":\"Output Driver 2 charge pump undervoltage \",\"spn\":520262,\"fmi\":4},\"416\":{\"id\":\"Output Driver 3 charge pump undervoltage \",\"spn\":520263,\"fmi\":4},\"417\":{\"id\":\"Output Driver 4 charge pump undervoltage \",\"spn\":520264,\"fmi\":4},\"418\":{\"id\":\"Output Driver 5 charge pump undervoltage \",\"spn\":520265,\"fmi\":4},\"419\":{\"id\":\"Output Driver 6 charge pump undervoltage \",\"spn\":520266,\"fmi\":4},\"420\":{\"id\":\"Output Driver 7 charge pump undervoltage \",\"spn\":520267,\"fmi\":4},\"421\":{\"id\":\"Output Driver 8 charge pump undervoltage \",\"spn\":520268,\"fmi\":4},\"422\":{\"id\":\"Output Driver 1 high side VDS overcurrent \",\"spn\":520269,\"fmi\":4},\"423\":{\"id\":\"Output Driver 2 high side VDS overcurrent \",\"spn\":520270,\"fmi\":4},\"424\":{\"id\":\"Output Driver 3 high side VDS overcurrent \",\"spn\":520271,\"fmi\":4},\"425\":{\"id\":\"Output Driver 4 high side VDS overcurrent \",\"spn\":520272,\"fmi\":4},\"426\":{\"id\":\"Output Driver 5 high side VDS overcurrent \",\"spn\":520273,\"fmi\":4},\"427\":{\"id\":\"Output Driver 6 high side VDS overcurrent \",\"spn\":520274,\"fmi\":4},\"428\":{\"id\":\"Output Driver 7 high side VDS overcurrent \",\"spn\":520275,\"fmi\":4},\"429\":{\"id\":\"Output Driver 8 high side VDS overcurrent \",\"spn\":520276,\"fmi\":4},\"430\":{\"id\":\"Output Driver 1 low side VDS overcurrent \",\"spn\":520277,\"fmi\":4},\"431\":{\"id\":\"Output Driver 2 low side VDS overcurrent \",\"spn\":520278,\"fmi\":4},\"432\":{\"id\":\"Output Driver 3 low side VDS overcurrent \",\"spn\":520279,\"fmi\":4},\"433\":{\"id\":\"Output Driver 4 low side VDS overcurrent \",\"spn\":520280,\"fmi\":4},\"434\":{\"id\":\"Output Driver 5 low side VDS overcurrent \",\"spn\":520281,\"fmi\":4},\"435\":{\"id\":\"Output Driver 6 low side VDS overcurrent \",\"spn\":520282,\"fmi\":4},\"436\":{\"id\":\"Output Driver 7 low side VDS overcurrent \",\"spn\":520283,\"fmi\":4},\"437\":{\"id\":\"Output Driver 8 low side VDS overcurrent \",\"spn\":520284,\"fmi\":4},\"438\":{\"id\":\"Output Driver 1 high side gate drive fault \",\"spn\":520285,\"fmi\":4},\"439\":{\"id\":\"Output Driver 2 high side gate drive fault \",\"spn\":520286,\"fmi\":4},\"440\":{\"id\":\"Output Driver 3 high side gate drive fault \",\"spn\":520287,\"fmi\":4},\"441\":{\"id\":\"Output Driver 4 high side gate drive fault \",\"spn\":520288,\"fmi\":4},\"442\":{\"id\":\"Output Driver 5 high side gate drive fault \",\"spn\":520289,\"fmi\":4},\"443\":{\"id\":\"Output Driver 6 high side gate drive fault \",\"spn\":520290,\"fmi\":4},\"444\":{\"id\":\"Output Driver 7 high side gate drive fault \",\"spn\":520291,\"fmi\":4},\"445\":{\"id\":\"Output Driver 8 high side gate drive fault \",\"spn\":520292,\"fmi\":4},\"446\":{\"id\":\"Output Driver 1 low side gate drive fault \",\"spn\":520293,\"fmi\":4},\"447\":{\"id\":\"Output Driver 2 low side gate drive fault \",\"spn\":520294,\"fmi\":4},\"448\":{\"id\":\"Output Driver 3 low side gate drive fault \",\"spn\":520295,\"fmi\":4},\"449\":{\"id\":\"Output Driver 4 low side gate drive fault \",\"spn\":520296,\"fmi\":4},\"450\":{\"id\":\"Output Driver 5 low side gate drive fault \",\"spn\":520297,\"fmi\":4},\"451\":{\"id\":\"Output Driver 6 low side gate drive fault \",\"spn\":520298,\"fmi\":4},\"452\":{\"id\":\"Output Driver 7 low side gate drive fault \",\"spn\":520299,\"fmi\":4},\"453\":{\"id\":\"Output Driver 8 low side gate drive fault \",\"spn\":520300,\"fmi\":4},\"454\":{\"id\":\"Output Driver 1 configuration error \",\"spn\":520301,\"fmi\":4},\"455\":{\"id\":\"Output Driver 2 configuration error \",\"spn\":520302,\"fmi\":4},\"456\":{\"id\":\"Output Driver 3 configuration error \",\"spn\":520303,\"fmi\":4},\"457\":{\"id\":\"Output Driver 4 configuration error \",\"spn\":520304,\"fmi\":4},\"458\":{\"id\":\"Output Driver 5 configuration error \",\"spn\":520305,\"fmi\":4},\"459\":{\"id\":\"Output Driver 6 configuration error \",\"spn\":520306,\"fmi\":4},\"460\":{\"id\":\"Output Driver 7 configuration error \",\"spn\":520307,\"fmi\":4},\"461\":{\"id\":\"Output Driver 8 configuration error \",\"spn\":520308,\"fmi\":4},\"462\":{\"id\":\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\",\"spn\":520194,\"fmi\":6}},\"userFaults\":{\"127\":{\"id\":\"PV780B Display: CAN Malfunction\",\"name\":\"PV780B Display: CAN Malfunction\",\"spn\":520192,\"fmi\":31,\"ids\":[\"PV780B Display\"]},\"128\":{\"id\":\"Generic CAN\",\"name\":\"Generic CAN\",\"spn\":520309,\"fmi\":31,\"ids\":[]}},\"groupFaults\":[{\"id\":\" Wheel Speed Sensor: Critical Malfunction\",\"name\":\" Wheel Speed Sensor: Critical Malfunction\",\"ids\":[\" Wheel Speed Sensor: Max Current Exceeded\",\" Wheel Speed Sensor: Over Range\",\" Wheel Speed Sensor: Under Range\",\" Wheel Speed Sensor: Max Frequency Exceeded\"]},{\"id\":\"All Critical System Malfunctions\",\"name\":\"All Critical System Malfunctions\",\"ids\":[\"Battery voltage high shutdown\",\"Battery voltage high\",\"Battery voltage low\",\"Sensor supply #1 over voltage\",\"Sensor supply #1 under voltage\",\"Sensor supply #2 over voltage\",\"Sensor supply #2 under voltage\",\"Sensor supplies simultaneously out-of-range\",\"Load power voltage high\",\"Load power voltage low\",\"COP failure\",\"RTI 1 loss\",\"RTI 2 loss\",\"RTI 3 loss\",\"A/D loss\",\"Invalid interrupt\",\"Flash checksum invalid\",\"RAM failure\",\"MRAM failure\",\"Hardware ID Failure\",\"CAN1 Tx failure\",\"CAN2 Tx failure\",\"CAN3 Tx failure\",\"CAN1 Rx failure\",\"CAN2 Rx failure\",\"CAN3 Rx failure\",\"Target definition file is incompatible with firmware\",\"Illegal flash write\",\"CPU address error\",\"Illegal instruction\",\"Floating point unit arithmetic exception\",\"CODESYS triggered exception\",\"CODESYS main task watchdog expired\",\"CODESYS memory buffer overrun\",\"CODESYS low dynamic memory\",\"CODESYS out of dynamic memory\",\"CODESYS bad pointer received\",\"C-API Debug Assertion Failed\",\"C-API 1ms task watchdog expired\",\"C-API 5ms task watchdog expired\",\"C-API 10ms task watchdog expired\",\"C-API 50ms task watchdog expired\",\"C-API Background task watchdog expired\",\"Background task watchdog expired\",\"Throttle Pedal: Max Current Exceeded\",\" Wheel Speed Sensor: Max Current Exceeded\",\"Throttle Pedal: Over Range\",\" Wheel Speed Sensor: Over Range\",\"Throttle Pedal: Under Range\",\" Wheel Speed Sensor: Under Range\",\"Throttle Pedal: Max Frequency Exceeded\",\" Wheel Speed Sensor: Max Frequency Exceeded\",\"Max total input frequency exceeded\",\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"Valve-1 (Valve Control) A: PWM Over Current\",\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"Valve-1 (Valve Control) A: PWM Output Driver\",\"Output Driver 1 supply undervoltage lockout \",\"Output Driver 2 supply undervoltage lockout \",\"Output Driver 3 supply undervoltage lockout \",\"Output Driver 4 supply undervoltage lockout \",\"Output Driver 5 supply undervoltage lockout \",\"Output Driver 6 supply undervoltage lockout \",\"Output Driver 7 supply undervoltage lockout \",\"Output Driver 8 supply undervoltage lockout \",\"Output Driver 1 overtemperature shutdown \",\"Output Driver 2 overtemperature shutdown \",\"Output Driver 3 overtemperature shutdown \",\"Output Driver 4 overtemperature shutdown \",\"Output Driver 5 overtemperature shutdown \",\"Output Driver 6 overtemperature shutdown \",\"Output Driver 7 overtemperature shutdown \",\"Output Driver 8 overtemperature shutdown \",\"Output Driver 1 overtemperature warning \",\"Output Driver 2 overtemperature warning \",\"Output Driver 3 overtemperature warning \",\"Output Driver 4 overtemperature warning \",\"Output Driver 5 overtemperature warning \",\"Output Driver 6 overtemperature warning \",\"Output Driver 7 overtemperature warning \",\"Output Driver 8 overtemperature warning \",\"Output Driver 1 charge pump undervoltage \",\"Output Driver 2 charge pump undervoltage \",\"Output Driver 3 charge pump undervoltage \",\"Output Driver 4 charge pump undervoltage \",\"Output Driver 5 charge pump undervoltage \",\"Output Driver 6 charge pump undervoltage \",\"Output Driver 7 charge pump undervoltage \",\"Output Driver 8 charge pump undervoltage \",\"Output Driver 1 high side VDS overcurrent \",\"Output Driver 2 high side VDS overcurrent \",\"Output Driver 3 high side VDS overcurrent \",\"Output Driver 4 high side VDS overcurrent \",\"Output Driver 5 high side VDS overcurrent \",\"Output Driver 6 high side VDS overcurrent \",\"Output Driver 7 high side VDS overcurrent \",\"Output Driver 8 high side VDS overcurrent \",\"Output Driver 1 low side VDS overcurrent \",\"Output Driver 2 low side VDS overcurrent \",\"Output Driver 3 low side VDS overcurrent \",\"Output Driver 4 low side VDS overcurrent \",\"Output Driver 5 low side VDS overcurrent \",\"Output Driver 6 low side VDS overcurrent \",\"Output Driver 7 low side VDS overcurrent \",\"Output Driver 8 low side VDS overcurrent \",\"Output Driver 1 high side gate drive fault \",\"Output Driver 2 high side gate drive fault \",\"Output Driver 3 high side gate drive fault \",\"Output Driver 4 high side gate drive fault \",\"Output Driver 5 high side gate drive fault \",\"Output Driver 6 high side gate drive fault \",\"Output Driver 7 high side gate drive fault \",\"Output Driver 8 high side gate drive fault \",\"Output Driver 1 low side gate drive fault \",\"Output Driver 2 low side gate drive fault \",\"Output Driver 3 low side gate drive fault \",\"Output Driver 4 low side gate drive fault \",\"Output Driver 5 low side gate drive fault \",\"Output Driver 6 low side gate drive fault \",\"Output Driver 7 low side gate drive fault \",\"Output Driver 8 low side gate drive fault \",\"Output Driver 1 configuration error \",\"Output Driver 2 configuration error \",\"Output Driver 3 configuration error \",\"Output Driver 4 configuration error \",\"Output Driver 5 configuration error \",\"Output Driver 6 configuration error \",\"Output Driver 7 configuration error \",\"Output Driver 8 configuration error \",\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\"]},{\"id\":\"Throttle Pedal: Critical Malfunction\",\"name\":\"Throttle Pedal: Critical Malfunction\",\"ids\":[\"Throttle Pedal: Max Current Exceeded\",\"Throttle Pedal: Over Range\",\"Throttle Pedal: Under Range\",\"Throttle Pedal: Max Frequency Exceeded\"]},{\"id\":\"Valve-1 (Valve Control) A: Critical Malfunction\",\"name\":\"Valve-1 (Valve Control) A: Critical Malfunction\",\"ids\":[\"Valve-1 (Valve Control) A: PWM Short to Battery\",\"Valve-1 (Valve Control) A: PWM Open or Lowside Short to Ground\",\"Valve-1 (Valve Control) A: PWM Over Current\",\"Valve-1 (Valve Control) A: PWM Loss of Control\",\"Valve-1 (Valve Control) A: PWM Output Driver\",\"Valve-1 (Valve Control) A: PWM H-Bridge Brake Timeout\"]}],\"txDtc\":[]},\"ctrlUnit\":{\"can\":[{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (1)\"},{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (2)\"},{\"address\":46,\"name\":0,\"id\":\"MC4-24-20 Controller Network (3)\"}],\"family\":1,\"model\":\"MC 4:24:20:g\"}}},\"buildPath\":\"buildXsp\",\"appName\":\"buildXsp.app\",\"symbolName\":\"buildXsp.Controller.Application.xml\",\"variant\":\"MC 4:24:20:g\",\"symbolDigest\":\"a1696ef87c7902805e90759fbb4194a5\",\"appDigest\":\"98c3cf51a45f5d426fd4bc0f1c338034\"},\"b7f6dee0-ceea-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Closed Loop Setpoint\"],\"blockType\":\"logic_single\",\"workspace\":\"b7f6dee0-ceea-11ea-a516-75b7f2b77a8e{}PV780B Display ➞ Cruise Enable (Screen 1)10011ed40-ceec-11ea-a516-75b7f2b77a8eset \\\"output A\\\" command to0fbd83d0-d536-11ea-92d5-09d460ee30efMULTIPLY{}DIVIDE{}Speed Setpointmph0da68c00-cee6-11ea-a516-75b7f2b77a8e20mph{}100%{}set \\\"output A\\\" command to0fbd83d0-d536-11ea-92d5-09d460ee30ef0%{}\",\"used\":true,\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true},\"memory\":0},\"06ad7990-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Throttle Pedal\"],\"blockType\":\"input_lever\",\"input\":[{\"channel\":0,\"mode\":0,\"thresholds\":{\"under\":0,\"over\":36},\"isAutoPin\":true,\"unit\":\"%\",\"min\":0,\"max\":100,\"normalization\":[{\"x\":0,\"y\":0},{\"x\":5,\"y\":100}],\"useAdvancedDefaults\":true,\"filterTime\":2,\"debounce\":50,\"digitalThreshold\":{\"rising\":2.5,\"falling\":1}}],\"wiring\":{\"custom\":false,\"power\":0,\"pins\":[{\"pin\":\"\",\"conn\":0},{\"pin\":\"\",\"conn\":1},{\"pin\":\"\",\"conn\":3}],\"supplyChannel\":0},\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true}},\"66b3d780-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Valve-1\"],\"blockType\":\"output_valve\",\"output\":[{\"pwmType\":1,\"modePwm\":0,\"denorm\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":4}],\"channel\":0,\"isAutoPin\":true,\"port\":0,\"defaultRampTime\":1,\"transforms\":[],\"faults\":[],\"limits\":[],\"disableOnOtherDisable\":true,\"useAdvancedDefaults\":true,\"ditherAmp\":0,\"ditherCurrent\":0,\"ditherFreq\":50,\"pwmFreq\":250,\"ki\":8,\"kp\":0.25,\"overcurrentTime\":500,\"softStartOvercurrentTime\":4000}],\"wiring\":{\"custom\":false,\"pins\":[{\"pin\":\"\",\"conn\":10},{\"pin\":\"\",\"conn\":12}]},\"linked\":true},\"6c8bf750-ceeb-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Actuator-1\"],\"blockType\":\"motor_actuator\",\"actuator\":true},\"0011ed40-ceec-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Cruise Enable (Screen 1)\"],\"blockType\":\"display_signal_in\",\"displaySignal\":true},\"98bfc5d0-ceec-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Speed Source Selector\"],\"blockType\":\"logic_single\",\"workspace\":\"98bfc5d0-ceec-11ea-a516-75b7f2b77a8e{}PV780B Display ➞ Cruise Enable (Screen 1)00011ed40-ceec-11ea-a516-75b7f2b77a8eset \\\"output A\\\" command to66b3d780-ceeb-11ea-a516-75b7f2b77a8eThrottle Pedal%06ad7990-ceeb-11ea-a516-75b7f2b77a8eset \\\"output A\\\" command to66b3d780-ceeb-11ea-a516-75b7f2b77a8eCruise ControlnormPercent0fbd83d0-d536-11ea-92d5-09d460ee30ef\",\"used\":true,\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true},\"memory\":0},\"013d0a50-ceed-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Frequency\"],\"blockType\":\"input_frequency_role\",\"input\":[{\"role\":2,\"max\":200,\"ppr\":18}],\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true}},\"013c9520-ceed-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\" Wheel Speed Sensor\"],\"blockType\":\"input_frequency\",\"input\":[{\"isAutoPin\":true,\"channel\":1,\"termination\":0,\"thresholds\":{\"under\":0,\"over\":36},\"useAdvancedDefaults\":true,\"filterTime\":5}],\"wiring\":{\"custom\":false,\"power\":0,\"pins\":[{\"pin\":\"\",\"conn\":0},{\"pin\":\"\",\"conn\":1},{\"pin\":\"\",\"conn\":3}]},\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true}},\"2af82d20-ceed-11ea-a516-75b7f2b77a8e\":{\"blockNames\":[\"Wheel Based Speed\"],\"blockType\":\"logic_input\",\"workspace\":\"Computed Value2af82d20-ceed-11ea-a516-75b7f2b77a8e{}TRUE{}set \\\"Wheel Based Speed\\\" to2af82d20-ceed-11ea-a516-75b7f2b77a8eDIVIDE{}MULTIPLY{}MULTIPLY{} Wheel Speed Sensor ➞ Frequencyrpm013d0a50-ceed-11ea-a516-75b7f2b77a8e60min/h{}9ft/rotation{}5280ft/mi{}set \\\"Wheel Based Speed\\\" to2af82d20-ceed-11ea-a516-75b7f2b77a8e0mph{}\",\"used\":true,\"unit\":\"mph\",\"min\":0,\"max\":20,\"altBlock\":{\"altId\":null,\"hiddenBlockId\":null,\"hiddenBlock\":null,\"isElemDefault\":true},\"memory\":0},\"0fbd83d0-d536-11ea-92d5-09d460ee30ef\":{\"blockNames\":[\"Cruise Control\"],\"blockType\":\"feedback_control\",\"curve\":[{\"x\":0,\"y\":0},{\"x\":1,\"y\":1}],\"pidConfig\":{\"kp\":0.1,\"ki\":0,\"kd\":0,\"sampleRate\":0,\"feedbackFilter\":0,\"feedbackDeadzone\":0.5,\"feedbackDotFilter\":0,\"feedbackDotDeadzone\":0,\"enableIntegratorSatAntiwind\":true,\"outputFilter\":0,\"integratorInitial\":0,\"minimumIntegrator\":-2,\"maximumIntegrator\":100},\"feedbackId\":\"2af82d20-ceed-11ea-a516-75b7f2b77a8e\"}}" }