diff --git a/Source/Main Dialogs/Catalog/Catalog.nib/designable.nib b/Source/Main Dialogs/Catalog/Catalog.nib/designable.nib index df308eee..e5b44a34 100644 --- a/Source/Main Dialogs/Catalog/Catalog.nib/designable.nib +++ b/Source/Main Dialogs/Catalog/Catalog.nib/designable.nib @@ -17,7 +17,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -194,7 +194,7 @@ - - - - - - - - - + @@ -214857,6 +214856,323 @@ EQAaACQAKQAyADcASQBMAFEAUwBmAGwAdwB+AI0AmgChAKkAqwCtALIAtAC2ALsAxgDIAMoAzADRANQA 1gDYANoA4QD4ARQBFgEY48rjz+Pa4+Pj9uP65AXkDuQT5BvkHuQj5DLkNuRB5EnkVuRj5HjkfeSB5IPk heSH5JDkleSb5KPkpeSn5Knkq/ZL9lD2XfZg9m32cvZ69n32gvaKAAAAAAAAAgEAAAAAAAAAUQAAAAAA AAAAAAAAAAAA9o0 + + + + +YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05T +S2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBALDBccEyEmJy4xND5GR0tOVSRudWxs1Q0ODxAREhMUFRZW +JGNsYXNzXk5TUmVzaXppbmdNb2RlXE5TSW1hZ2VGbGFnc1ZOU1JlcHNXTlNDb2xvcoAPEAASAMAAAIAC +gArSGA0ZG1pOUy5vYmplY3RzoRqAA4AJ0hgNHSCiHh+ABIAFgAjTDSIjJCUTXxAUTlNUSUZGUmVwcmVz +ZW50YXRpb25fEBlOU0ludGVybmFsTGF5b3V0RGlyZWN0aW9ugAeABk8RNLpNTQAqAAAwCLGmj6+kjaqf +h5iOdYV7YW5kS2BWPmNYQHRpUY6DaqGWfa2iiamdhKaagaSagKKYfqCVfZ6Te56Te56Te52Te52SeZ2R +eJuPdpqOdpiMdJeMc5WMcZWLcZeNdJuQeJyReqWagaKWfZmNcop8YXxuU25hRmleQmBWOlhNM2peRIx/ +ZKGUeZ+TeJ2RdpuOc5mMcZeMcJWKbpSHbJKFapGGao+EaI2AZYt+Y4p/Y4p/Y4l+Yoh9YYd8YIuAZJGG +bZSJcJeNc5KIbod7YHhsUW9jR2RYPV5SN1tPNFxRN2dbQXVpTn5xVXtuU3hsUXZrT3RpTXRoTXJnS3Jm +S3BmSXBlSW5jR21iRm1hRmxhRWxhRWtgRGpfQ2dcQHBlSoB1XIZ8Y4R6YYuAZ5qQdKKWepyRdZmOcpqP +c5qOc5qNcpiLcJWKbpOIbJKGapKFapKFapOHbJSJbZaLb5mOcpuQdJyRdZyRdZ2Rdp2Rdp2Rdp2RdpyR +dZ2SdqCVeZiMcol9ZYN3X5qOdamehM/EquDVu9TIr8q+pca8ob+1mrmtkrSojbSpjbOojLCkibClibOo +jLitkb2ylr6zl7qvk72ylsS5n8e9osS6n8a8oczCp9PIrtXKsNvQtuPYvs7DqamehJqOdZeNc6Wbgci9 +otrOs9DFq8S5n7uwlayghZ+Td5OHbI+EaI+EaJOIbJqPc6CVeaaaf6ibgKGUeZWJbY+FaJWKbo2CZn1y +Vol+YqufhMi8odHEqdnNs93SuMi9o6WagJaMcpiNdKabgsm+pNvQtdHGrMe8osK3m7qvk7SpjbOni7ir +kLWojayghaabf6abf6idgayhha+kiK6jh7GmirSpjbKni6yghK6hhrapjsK3nMzBp9fMstzRt8i9o6Wb +gZeNc5uPdqmdhMvAptzRt9PHrM3BpszBp8m/pca8ocK4ncC1mr6zl76ylr2wlbyvlb2xlr+0mcG3nMO5 +nsW7oMe8ocu/pM7DqdHGrNHGrNDGrM/EqtXJr9/TuM7Cp6qehJuPdpyReKugh9HFrOTYv9vPttXKsNfL +sNLGq8vApb+1mreskK+jh62hhqWZfpyRdaCVea+kibqtkrqtkrSnjKmdgayihryylszCqNXKsNnOtNbL +sdvQtefbwNPIrayhiJyReIN4X4uAZp6TeKmegqabf6OWfKCTeZ6Rdp2RdZuRdJqQdJqOcpmNcZmMcZmL +cZmNcpqPc5yRdZ2Sdp6Sd56Sd5+TeKGVeqSZfaabf6ecgKecgKmegq2ihqGVe4yAZ4N3X4B1XHtvVm1h +RmZZPWhbQGlcQWhbQGdbQGZbP2ZbP2ZbP2ZbP2VaPmVaPmRaPWNYPGNXO2JVO2FVPGFVPGFVPGFVPGBV +O2BVO19UOl9UOl5TOV1SOFxRNmZbQXZrUn1yWZyQd5mNdJKHa46DZ4+EaJCFaZCFaZCFaY+EaI2CZo2A +ZYt+Y4p+Y4h+YYh9YYZ7X4V6XoN4XIJ3W4J3W4J3W4J3W4F3WoF1WoF0WX9xVnxvVHptUntuU4Z7YJeM +c56Te6yhiKughqidgqabf6abf6abf6abf5yRdY+EaIV6XoR3XIp9YpSIbZqOc5mOcpGGaoZ8X4N4XIp9 +Yox/ZIp8YYR3XH1yVoB1WYqAY5SJbZiMcZuOc5mOcpyRdqKXfaSZgK+ljK6kiq2ih6yhhK2hhayhhaqf +g6CUeZOGa4l8YYd8YIp/Y5GEaZaJbpaKbpGHaouAZIl+Yo2BZY2AZYl7YYZ5XoZ6XoyBZZWKbp+Td6SX +fKaafqSYfKSZfaabgaecg6+ljK6kiq2ghqyfhKyhhayhhaughKGWepSKbYp+Y4h7YIN2W39zWIB1WYZ6 +X4p/Y4qAY4l+YoZ6X4R4XYR4XYh7YI2BZpWJbpyPdKKVeqSXfKWYfaOYfKSZfqecgqidhK+ljK6kiq2g +hq2fhK+ihqeaf5qMcYx/ZIV5XoB1WYF2WoF2WoF2WoF2WoJ3W4J3W4F2WoF2WoF2WoJ3W4N4XIJ3W31z +Vn5yVoJ1Wo6CZp2Rdqabf6SZfaWZf6ecgqidhK+ljK6kiqyghauegqqfg56UeI6DZ4Z7X4x/ZI6CZ46C +Z4+EaJGEaZWIbZiNcZyRdZ6SdqCSeKCTeKCUeaGWeqGWe6KWe5OHbH1xVn1xVpOHbKOWe6WYfaibgame +hKqfhrCljK6jiaidgpeMcIV5Xn1xVoN4XI+EaJmNcp6Sd5uQdJqPc5uQdJ+TeKSXfKibgKmdgqueg6ue +g6yfhK2ihq6jh66jh52RdoN3XHNnTHVqToN3XJWJbaWZf6qfhayhiK+ljK6jiaqdg5+Sd5OIbIp/Y4l9 +Yo+DaJiNcZ6Td5ySdZyRdZ2RdqCUeaSZfaicgaqdgqyfhK2hha6jh66jh6+kiK+kiJ2SdoJ3W3ZqT4By +WI6BZpqOcqWaf6mehaugh66ki62jiayfhayfhK+ih6SYfJGFaoZ7X4p+Yox/ZIx/ZIyAZI2BZo+FaZKI +a5WKbpaLb5iLcZmMcZmMcZqNcpmMcZiKb42AZX5zV4N4XJmOcqidgKabf6ecgamehaqfhq+ljK6jiqyf +haueg62ihqqeg6SXfJyPdJaLb5OIbJSKbZWKbpSJbZSJbZSIbJOGa5KFapGFapGFapGFapCFaY6DZ4yA +ZI+CZ5SIbZyRdqOYfKecgKWYfaaZf6qehaugh6+ljK6kiq2ih6yhhKyhhayhha2ihq6jh6+kiK+kiK6j +h66jh62ihq2ihqyhhayghayghKyfhKueg6ueg6qeg6qeg6megqmegqmfgqidgaeaf6aYfaWYfaebgKqe +haugh7CljK+kiq2ih6yhhKyhhayhhayhhayhha2ihq2hhqyghKyfhKyfhKyfhKueg6megqidgqidgaec +gKecgKecgKecgKecgKecgKidgaicgKaaf6aYfaWYfaebgKqehaugh7CljK+ki66jh62ihq+kiKughKSZ +fZ6Td5yRdaKWe6yghbGliq6hhqueg6qegqidgaedgKecgKabf6ecgKidgaSZfZ2RdZiLcJeKb52Qdaea +f6ufg6eaf6aagKmdhaqfh7CljK+kiq2ihq2iha+kiKidgZuQdJGGao6DZ5KGapqNcqOWe6ebf6iegqec +gKaafqaZfqaafqebgKidgaiegqGWepaKb4+DaJGEaZSHbJeJbpyPdKGVeqabgKidhKmehbKnjbGmjLCl +ia+kh7CliZiNcXRpTV5TN2NXPGhcQWtfRIB0WZuOc6ufhKicgaabf6abf6ecgKqeg6ueg6mdgpCDaGxf +RFZKMFtQNmBVO2NYPHhsUJOGaqeaf6icg6idhLGmjLKmjLOnjK+jh6qfg4N4XFBFKS8kCDQnDE0/JW1g +RZGEaaOXfK2ih6idgaabf6abf6megq6ihqmcgZ6RdndqT0g8ISwiBTMoDE5DJ3FmSpKHa5+Td6icgqid +hKidhLKnjbKnjLKmi7GlibKmipGGa2NYPT0yGDQpDk5CJnxwVKKVeqqdgq6hhqqeg6idgaidgamegqug +hKqdgqeaf4V5XVhNMTgtETUqDlJHK4F2WqOXe6WYfamcgaqehaqfhrKnjbGmjK+kiK+kiLKmi6ufhJ6S +d5OHbI+CaJeLcKidgbKmiq6hhqueg6qegqiegqidgaidgaecgKidgaqfg6OYfJeKb46CZo2CZpaLb6SZ +faufg6eaf6eagKmdhaqfh7SpkLOojrGlirGlibSnjKyghZ6Sd5SIbZKHa5uRdKyhhbSpjbClia2ihq2i +hq2hhayghauehKqeg6qeg6ufhKmdgqWZfqOXfKKXe6WZfqmdgqqeg6idgameg6yiiK2jip6Te5yReJiN +cpaLb5mNcpWJbo6DZ4d8YIZ5Xop9YpKHa5aLb5WIbZSHbJSHbJSHbJSGa5KGapGFaZCFaZCFaY+EaI6B +Zox/ZIx+ZI2AZY+EaJCFaY6DZpCFaZSJb5aLcqugh6qfhaibgaSWe6CTeKCTeKOWe6aZfqabf6WbfqSZ +faOYfaWafqGUeZiLcJGEaY6CZpOIbJ6Td6OYfKGUeZ6RdpyRdZ2Sdp+UeKCVeaCTeJ6Rdp2QdZ6TeKKX +fqSZgLWqkbWpkLSojaufg5+UeJiNcZmOcpqPc5qPc5+UeKeaf6+ih7Kni6idgZWJbYR4XH5zV4l+YqGV +eq+jiKyhhaOZfZmPcpKHa5OGa5aJbpuOc6GWeqaafqqfhKugh6yhiLOoj7KnjbClia+kiLKmi6yghaGV +epuPdJyQdaGVeqmcga6hhq6jh6iegZ+UeJiNcZeLcJuPdKOXfKidgaiegaidgaibgKCTeJSHbZKGa5uQ +dKOYfKWafaidgamehaqfh7SpkLSoj7SnjLGkia6jh56Td4l+YoR5XZGGaqKXe62jhqyhhZ+TeJWIbZOG +a5SHbJiLcJeKb5CFaZWJbaKWeqaZfp+TeI+DaH1xVoBzWJSIbaOYfKWafqidgamehaqfhraqkrSpkLCl +iqCVeY+CZ21hRk1DKEc9Il5UOH90WJmNcqufhKughKGWepCFaYJ2W35xVoh8YJyRdaabf6GVeo2BZnRp +TVdNMEU6HkxBJWlcQYd6X5aKb6WZf6mdhaqfh7WqkbWqkLSojZ+Sd4F2Wl5TN0g9IEM4HVJGLXJlTJCD +aayfhLaqjqidgYl+YnBlSWhdQX9zWKicgbuulK2hhoyAZWhcQUo+I0I3G0g9IVpNMndqT5GFaqWZf6ec +g6idhLWqkbWqkLWpjqueg56RdoV4XWxhRWdcQHltUo+DaJ6Sd6abf6SZfZ6Td5iLcI2BZoV5Xn9zWH9z +WIF0WYN4XIB1WXltUmtfRV5TOWNZPnhtUY6DZ5qPc6SZfqWagKWagbWqkbWpkLSnjayfhKGVep6Sd6WZ +fqOWe5qNco+DZ4l+Yn9zV3dqT2ZZP1dKMUY7IT4zGDkuETkuEjgtETcqDz0wFUU5Hk1CJ1BFK1VKMFlN +MnFlSZCDaKWZfqSZf6OZf7aqkrWpkLKli7GkiLKliq+jiKufhJuPdIh9YXFmSmJXPVNILkxBJ0M4Hj4y +GD0xFkA2G0A2Gz0yFj0yFkA2G0E3Gz40GDkuEjQpDTImCzImC09DKHdrUJiNcp+Ue6GXfraqkrWpkLOm +jLKlirKmiqabf5eMcHhtUVpPNVNILmheQm9kSGVZPlVJLkY7Hz0xFT4xFj0wFTswFDswFDwxFT4yFz8y +Fz0wFTcqDzwwFUg8ImZaQIZ5XpyQdZyQd5yQd7aqkraqkbSpjrGmiq+kiJeMcHhrUFlNMkxAJ2peRaSY +friskZ2QdXJkSk1AJTUpDTgsEDswFD4zF0E2GkE3HEE2G0AzGT0xFTsvEzswFD0zF1hOMn1yVpmOcpyR +d52SebaqkraqkbWqj7CliKqeg4p+ZGJWPU1AJ1VILop9YtHFqtzRtaabf2hdQUQ5HS8kCDksEUAzGEE1 +GUE2GkA2GUA1GT81GD8zFz4yFjsuEzYpDkxAJXJmS5KHbJyQeJ+UfLWqkbWqkbWrj66jh6aafoN3XVpN +NEs/Jl5TOJuQdOTXvO3hxbOojHFmSkg+IjElCjotEj8yF0A0GEA1GUA1GUA1GUE2GkE1GUAzGDwvFDUp +DktAJHFmSZKHbJuQeJ+UfLWqkbWqkLWqj6+kiKidgId8YV9VOkxAJlVJLod6YMi7otjNs7Gmi3htUUs+ +Iy8jCDYrDzswFD0wFT8zGEE2G0E3HEE2Gj80GD0yFjovEzYrD1BFKXptUZmMcpyReJ2TeraqkraqkbSp +jrGmirCjiJaKbnRpTVRJLkc8IlxRN4l9Y5mMcYR2W2ZaP09FKj80GT8zGD0xFTswFDswFD0xFT4xFj8y +FzwvFDcqDz0wFUk9ImldQop+Y6CUeZ2ReJyQd7aqkrWpkbOojbKni7Kni6WafpOIa3BlSlFGLEc8I1lO +NF9UOldMMk1CKEc8IEM4HEQ5HUU6HkU6HkU6HkQ5HUU6Hkc8IUQ6Hz4zF1JHK3ZrT5KHa5iNcZ6TeJ+U +e5+UfLWqkbSpj7OmjLKlirSnjK+ih6ibgI+EaHVqTlpOMk1CJkk9I1FFLFRIL1BEK09DKlFGLFZLMVtQ +NmFWO2RZPWBUOVdLMFtPNGpfQ4N4XJmOcqSZfZ2SdpyRdqCWfKKYf7aqkrWpkLOmjLKlirSmi6+ih6ab +f52SdpiLcIp9YnxwVGheQlxRNlRJL1ZLMVlONFtQN2FWO2ZbQHFmSnxvVIR4XYZ6X4uAZJGGapmOcp+U +eKKWeqCTeKGUeqWYf6aagberkraqkbSpjrSpjbarj56Td3luUmNYPGdcQGxhRXBlSXxxVYp/Y42CZoJ3 +W31yVn90WId8YJGGapyRdaOYfJeMcH1yVmtgRGleQntwVJeMcKidgaSZfaKXfKSZf6SZgLerkriskrmt +krSoja6ih4V5XlBFKTAlCTYrD01CJmleQoR5XY+DZ5WIbZCFaY2CZoyBZZOIbJ+UeKOYfJ+TeHtvVExA +JS8kCDUqDkxBJWheQYF1Wod6X5OGbJ2ReKGWfbaqkraqkbarkLSojLOmi5CDaWBUOTwwFTUpDk5BJnlr +UZqNcp+Td6KXe5+UeJ2RdpyQdaCTeKaZfqaZfqGWen9zV1FEKTcrEEA2G0Q6H0I3G1dMMHhtUZaLb5+V +e6OZf7aqkrWpkLOmjLOmirWpjayhhZ2SdpCFaYyBZZaLb6mdgbSnjLGliq6kiK6jh6yhhaufhKueg62f +hKyfhKufhJiMcX1xVnFkSXptUoN2W4h7YJOHa56SdqacgKidg6idhLaqkrWpkLOmjLGlibCliaidgZ2R +dpaJbpaJbp2RdaecgK+kiK+kiK+kiK2ihqughKufg6ueg6ueg6ueg6qeg6CUeZKGao2AZZKGa52Rdqeb +gKyfhKeaf6aagKmdhaqfh7aqkrWpkLKli6+kiK+kiKughaaaf6OWfKOWfKeaf6ygha+kiK+kiK+kiK6j +h66jh62jhq2hhq2ghayfhKufg6ecgKKXe6CVeaKXe6SZfaabf6ecgKabfqecgaughqyhiLaqkrWpkLKl +i7CkiLClia2hhqibgKWYfaaaf6iegauhhK+jh7GkibGkia+jiK6jh66jh66jh6+kiK+kiK2ihq2ihq2i +hq2hhayfhKqdgqmdgqecgKabfqecgaughqyhiLaqkrWpkLSnjLKlirKni6GWeol8YW5hRmBTOG1hRo+D +aKicga2ghZmMcXdqT2BTOGBTOHNoTZKGa6OXfJ2QdZeLb5SJbZSJbZeLb5qNcpyQdaCVeaWZfamfg6yi +iK2jiraqkrWpkLGli7Oni7qvk6SZfX9zV1dNMUM5HlNILX90WZSJbYh9YWtgRExBJTkvEz40GFBGK2db +QIF1WZCFaZeMcJCGaY6CZ4+DaJOHbJeLcJ6Td6SZfKqfg6uhh6yiibaqkrWpkLOmjLKmirSojKKXe4d8 +YGleQ1hNM2NYPod8YJ2Sdp2QdYR3XGBUOUc7IUU6IFtQNX5xV5SHbJCFaZOIbJiNcaCVeaecgKqfg6ec +gKWafqWafqedgaugh6yiibaqkrSoj6+jiKugg6qfg6SZfZyQdJeKb5eKb5yQdKSYfayhha+kiK2ihqib +gKSWfKSXfKebf6yhhauhhKWafqCVeaCVeaKXe6abf6ecgKaaf6aZfqWafqedgaughqyhiLaqkrCki6GU +epWIbZKGa5CEaZGEaZOHbJeLcKGWequghbKmi7GlirGkibKlirKlirGkiq+jiK6ih62ihq+kiKqfg6GW +epGGaoN4XIh9YaCVeayhhaibf6eagKqehaugh7aqkrWpkLGli7CkiLKlirKlirCkibGkibKliq+ih6id +gZqPc4uBZId8YJGEaZSIbZGGao+EaJCDaJqNcqicgaaaf5WIboZ6XoB1WYuAZKCWeqyghaeaf6aZf6md +hKqfhraqkrWpkbOnjaughKKXe6GVeaebgK6hhrCkia+jiKqfg6KXe5yPdJuOc6GVep6Td5OIbIyBZYyB +ZZSJbaGWepyRdYl+YnVpTmhdQXZrT5aLb6megqSZfaSZfqecgqidhLaqkrerkreskZmOcWtgRFpOM25j +R4yBZaWafrCliaabf5+UeJ+UeJiMcY6CZ3puVGdcQlpPNlxQN1hMM1JHLVFGLFVKL2RYPHNnTIyAZaCV +eamfgqKXe6GWeqWZgKebgrWqkbSpkLOojKmegp2QdZiLcJ2SdqWafq2ghaaZfpWKbn1yVmpeQ15SN2BU +O2FVPGFWPFtQNlFGLEtAJktAJkk+JEY7IVhNM3VqT4+DZ5aKb56QdZ+Sd6KVeqOYfqSZgLaqkrOnjqqf +hKKXe56Td5+SeKOXfKqdgq+jiJ+UeIR5XWheQlxRNlpPNWdcQGxhRWhdQV1SNlFFKUc7IEQ6H01DKFxS +NmdcP2ZbP19UOFNHLGRYPYh7YKOWe6WZgKWagbaqkrSoj6+kiaidgaOYfKGVeaOXe6ibgK6ih6GVeoh9 +YmtfRFhMMU5CJ1NHLFlNMl1SOFtQNlRILU1BJks/JEk9I0c8IllONHVrT4V6Xn9zV4V5XZOHa5+UeaOY +f6WagberkrerkrarkJmOcm5jR2JWO3luUpWKbqebf6mdgpqOcoV7X3htUW1iRmxhRWZbQF9UOl1ROGBU +O2BUO1xROGhcQntuU5CDaJuOc6OWe6GWep+UeJ6SdqCTeaSYf6aagbWqkbSpkLOojKabf5WKbpCEaZmN +cqSWfKqdgqueg6WafpyRdZSIbJKFapiLcJuOc5qNcpqOcpqPc56UeKSZfaidgaidgaecgKWZfqOXfKKW +e6CVeZ+UeKKXe6abgaidhLWqkbOoj6+kia6jh7GmirKni7KlirCjiK6ihqughKiegqWafqOYfKGWeqCV +eaGWeqWafqmdgqufhKyfhKqfg6idgaeaf6WYfaWYfaWYfaSYfaOYfKOXe6SZfqidg6mehbWqkbSpj7Cl +iq6jh66jh66jh66jh66jh62jh62hhayfhKqdgqmdgaidgaiegqqegqqeg6yeg6yfhKyfhKueg6meg6me +gqecgKaaf6aYfaWYfaSYfaSXfKWaf6mdhKqfhrWqkbSpj7Cliq6jh66jh66jh62ihq2ihq2ihq2ihq2i +hq2ihqyhhayghayfhKyfhKyfhKyfhKyfhKyfhKueg6ueg6qegqiegqedgaebf6aafqaYfaWYfaebgKqe +haugh7SpkLOojrCliq+kh6+kiK+kiK6jh66jh66jh66jh66jh66jh62ihq2ihqyhhayghayfhKyfhKyf +hKyfhKueg6ueg6qeg6meg6mdgqidgaedgKabf6aZfaeagKufhqyhiLGmjLCliq2ih6ughKyhhayhhayh +hayhhayfhKyfhKyfhKyfhKueg6ueg6ueg6ueg6qeg6meg6idgaidgaidgaidgaecgKecgKabf6aaf6aZ +fqaZfqWYfaebgKqehaugh6CVfJ+TepuOdJqNcZuPc5uQdJqOc5mMcpiMcZiMcZmMcZmMcZqNcpeKb5KH +a4+EaI+EaJGGapWKbpaLb5WKbpWKbpWKbpWKbpSJbZSIbZSHbJSHbJOGa5WJbpmMc5qOdbSpkLSoj7On +jKyghKKXe6CVeaebgKygha2hhq2ihq2ihq+kiLOojKecgJGHaoR5XYZ6X5OGbKWYfa+ih6yghaacf6GW +eqGWeqabf6megqmegqmegqidgKmeg62iia6ki7SpkLSoj7KnjKyhhaWafp6Td5uPc5iLcJWJbpuPdKaZ +fq+jiLOnjKecgJGGaoJ3W4B1WY2BZqKVe6+jh62hhaWafp2RdpSIbZCFaZKHa5mOcqKWe6ebgKyghq2i +ia2jirSpkLOojrClirCkiLOni62ghaCUeZyRdaOYfKqfg62ihq2ihqqfg6OYfJyPdJeKb5eKb5uPc6CV +eaWafqedgKmegqmegqGVepWIbZWIbaGVeamegqmegaqfhKyiiK2jirSpkLSpj7KojKughKSXfIl8YWtf +Q2RaPnpvU5WKbqecgKughJ2TdpGGao2BZot+Y4t+Y4x/ZIt+Y5SIbKKWep+VeZCFaHZsUGFWPGZbQYR4 +XZ6Rdqaafqyihq2jia2jirerkrWpj6+iiJeKb3tvU1pPM0Y7IEM3HlJGLnFlTI+CaKmegrOojKWafoV7 +Xm1hRmZaP3xwVaKXe7Kni6SZfIV6X2dcQktAJkA1G0g9I2BVOYB0WJaLb6meg6yiiK2jiraqkraqkbWq +j6OYfIuBZGleQk9DKExAJWBVOYB0WJmNca6hhrOmjKqeg5eMcIp+Yoh8YJaJbqyghbarj7GkiZiKb3lr +UFlNMktAJlJILWtgRYl+YpyQdKqehKygh6yhiLWqkbWpkLOojaufg6CTeJWIbY+CZ46BZpGGapiMcJ6S +dp2QdZaJbo6CZ4p/Y4R5XX90WHpvU3htUXluUnxxVX1yVntvVHZqT3BlSXdsUIV6XpaKb6CTeKmcgqqe +hqqfh7WqkbSpj7Gni6yhhaebf6eaf62ghaibgJ2QdYh7YHVqTmRZPV5TOVVKME1CKEM4HTwxFTgtETow +EzovEzgsEDksET0wFTwwFTcsEEA1GVBFKnJnTJOIbKmeg6icgqebgrWqkbSpj7Gli7CkibKmi66ih6ic +gZCEaXNoTF5TN11RNl5SN2JWPFtQNk1DKEQ6H0U7IEQ6HkI3G0E2GkI3HUE2HD8zGDouEzUqDTgtEkE2 +HGJWPId7YKOXfKWZgKWagbWqkbSpj7Kmi7CkibKliqKWe4yBZWleQk1BJldLMIV5Xp6Td5eMb3lvU1VL +Lz0zGD80GT4zFzwxFTswFDwwFT4yFz80GDwxFTUpDkE0GVhLMHptUpKGa6OYfaKYfqGXfraqkrWpkLSn +jLCjiK2ihpGGamtgRFRILVhMMYB1WrmulMm+pKidgndsUFBFKTUqDjgtETsvEz4xFkAzGEA0GUA1GUE2 +Gj4zFzswFDowFDwyF1lPNIJ3W5+UeaGWfKGWfbWqkbWqkLWpjq+hhqaZfoR3XFlMM09DKmtfRJ6TeNDG +q87DqZiMcmBUOUQ5HTMoDDsuEz8yFz8zGD80GD80GD80GEA1GUA0GD4yFzsuEzcqD1BDKHdrUJiNcp+U +e6GXfrWqkbWqkLapj62hhaKXe35zV1RILUw/JGlcQZmNcsS5n8G1m5GEal9SN0Y6HjcrDzwwFEAzGEA0 +GUA1GT81GD8zGD8zFz8yFz0xFjouEzYpDk5BJnVpTZWLb56UeqGXfrWqkbWqkLWpjq+hhqaZfoV4Xl1Q +N0o+JVZLMHhtUZ+UeKKXe4F2WltQNEQ5HTYrDzkuEjwwFD0wFT8yF0A1GUA1GT8yFz0wFTswFDwxFj4z +GFlONH5zWJuQdZ+UeqCVfLWqkbWpkLSojbGkiK2ihpOIbXFmTFNHLUk9IlNHLG1iRnVqTmdcQVVKMEk+ +Ij80Fz0yFjswFDsxFT0xFT4yFz8yFz4wFT4yF0A1GkxCJ1tPNHdpTo+BZp+TeJ6Tep2TerWqkbSpj7Km +i7CkibGmiqSYfZGEaW5iR09FKkI4HVBEKVtPNF9TOV9UOltQNlJHLUk+IkI3HEI3HUE2HD80G0Y8IlJH +LV9UOWdaP3dqT4d5XpOGa5WJbpqOdJ2SeZ6Te7SpkLOojrCliq+kiLGmiqyghaSXfI6BZnZrT11SN1FG +K0xBJ1JHLVxQNmNYPWpeQmtfQ2leQmRZPWZbP2xhRXRpTXluUn5zV4B2WYp+Y5WJbpyPdJmMcZuOdJ+U +eqGWfbWqkbSpj7ClirCkiLOni66hhqSXfJeLcJGEaYp+Yol9YXxyVW1iRmJXO2FWOmVZPmteQ3JlSndq +T4FzWIp9Yo6BZol+Yoh9YYp9YpKEapuOc6CUeZ6Sd5+UeaOXfqSZgLSpkLSoj7OmjLGlibKmipOIbWdb +Qkc7IkQ5H11SOId7YKGVep2SdpiNcZKHa42BZYt+Y4+BZ5aJbpyQdJ+Td4Z7X19TOkU5IEY6IGJWO4p+ +Y6SZfaKXe6OYfKSZgKWagbSpkLWqkLeskbGmiqicgYB0WU5DJy8jBzMmC0xAJW5iR4p+Y5GEaZKFaoyA +ZId9YYd8YJCFaZ+UeKCVeZaLb3JmS0c7IC8kCTctEktBJmFVOnhrUIJ3WpGGa5uQd5+UfLSpkLSoj7Sn +jbKlirKmipGGa2NYPUk+JFJHLWFVO29iR4d6X5yPdKidgaSZfqOYfKWYfaibgKughKebgJ+Td35yV1VL +MD0zGEM5HkY8IUU6IV5ROIJ1W52Rdp+UeqCVfLSpkLOojrCliq+kiLCliaSZfZGGaoh9YY+CZ5OGa5KG +apmOcqWZfqyghaqfg6megqmegqqeg6yfhKqdgqaZfpOHbHtvVHBkSXdsUH50V4J3W46DZ5yRdaabf6aa +gaaagbOoj7KnjrGmiq6jh6yihaGVeZGFaYp9Yo+BZ5qOc6ecgK6jh6yghKqeg6megqmegqmegqmegqqf +g6idgaabf5mOcod8YIF2Wol+YpiMcaWZfqufhKeafqaZfqmdhKqfhrOoj7Knja6jiKyhhayhhaughKqf +g6qeg6qeg6qfg6yhhayhhayfhKyghK2hhq2ihq2ihqughKmegqecgKedgKabf6SYfaSYfaabf6edgKec +gKebf6aZfqeagKqehaugh7KnjrGmjK6kiK2hha6hhqWYfZiLcI6CZ46CZ5WJbqCTeaueg6+kiKqfg5+S +d5eKb5eJbp2Rdaidga6jh6ufhKqeg6qeg6qeg6mdgqedgKacf6aafqWZfaeagKqehaugh7KnjrGmjbCl +ia+kh7CliZmOcnZrT1VJLkY6H1ZKL3xxVZyQdKWZfot/ZVtQNj4zGUE2HFlONHtwVJCFaYyBZYp/Y4t/ +ZIt/ZIp+Y4yBZZCFaZmNcaKVeqmcgqqehqqfh7KnjrKnjbGmi6ughKabfoyBZW1iSFBFLEQ5H1VKL3pv +VJSJbZaKb3dsUEg9IS8kCDovFEg9I1JHLWJXPW5kSIN4XJSHbJyQdJeLcJWLbpiNcZ2RdaKVeqebgKme +haqfh7KnjrKnjbKmjK6jh6qfg5WKbntwVGVaPl9UOG9jR4x/ZKWZfq6jh5yRdXdrUF5RN11RNm1hRod7 +YJOIbIt/ZIyBZZWKbqCVeaecgKqeg6ebgKWYfaWXfKaZf6mdhaqfh7GmjK2ih6SXfZ+RdqGUeZyQdZSI +bI6DZ46CZ5aKb6GWequghK2ihq6ihq2ghaueg6megqqfg6yhhaughKmegqabf6WZfqOXfKGWeqKWeqSX +fKaYfaWYfaeagKmehaqfh7GmjKughpySdpKHa5OGa5KFapKFapWIbZqNcqCVeqaaf6ecgKSZfaOYfKWa +fqabf6aZfqSYfKOXfKWafqmegqWZfpuPdIt9YntuU4N2W56Td62ihqibgKeagKmdhaqfh7GmjLCli62j +h66ihrCkiLGkia+jiK6jh7CliaughKWZfpWJboV4Xn5yV4V6Xoh9YYV6XoV5XoZ7X5KHa6OXe6KVeo+C +Z4J1WoB0WYyBZZ+UeKqfg6eaf6eagKmehaqfh7KnjbGmjK+kiJ+UeIp+Y4d6X5aJbqWYfaughK6jh6ug +hKecgKKXe6Wafq2ihqidgZmNcpKFapaIbqGUea+kiKWafop9Ym5iR2FWOnFmSpeKb6yfhKeaf6aZf6md +hKqfhrKnjrKnjbKni5CFaWBVO1FGLGtgRYuAY6CVeaqfg6KXe5OIbIR5XXtwVH5zVnRpTmVaQFxRN19U +OWdcQHBjSHlsUX1wVYB0WYB0WY6CZ6OXfKyghaSZfaOYfKabgqidhLKnjbGli66hhqibgKKXe6GWeqWY +faeagKmcgpyQdYl+Ym9kSFxRNVRILVtQNl5TOVxRN1lONFdLMlJGLU1BJ0c8IEM4HFdLMHlsUY2AZYd7 +X4yBZZqNcqSXfaWZgKWagbKnja6iiKSXfZuOc5eLb5aLb5qPc5+UeKWafpWKbnluUV9UOFZKMFVJMF1R +OWNXPmJXPVpPNVBEKUg8IUY7IUtAJlNILltQNmBVO1xRN1BEK2JWPIl8YaSXfKWZgKWagbGmjLCliqyh +hp+UeI+DaIyAZZeLcKGWeqabf5eMb3twVF1SNkxCJ0U7IE1CKFRJL1lONFZLMU1BJ0k9IktAJk1CKU5D +KVxQNnBjSIV3XI+CZ5iMcJuPc56TeKCWfKGXfrGmjLGmi6+kiY+DaGBVO1NILm9jSIyAZZ2Sdp6Sdo2A +ZXNmTF5SOFBEK1FGLFJHLVNILlFGLE1CKEg9I0Q5HUg8IFFFKWtfRIh9YZySdZyRdZuQdJqPcpuRdZ+V +e6GXfq+ljK6kiqughaKXepiNcZaKbp2QdaKWeqSZfZ6Ud5WKboh9YX90WHhtUnltUnltUnptU3tuU3pv +U3xxVX1yVoZ7X5KGa5qOc5uQdJuQdJqOcpqNcpmNcZyRdqCWfKKYf62jiqyhiKidgqecgKmegqqeg6id +gaabf6OYfJ6Td5mOcpOHbI+CZ4x/ZIyBZZCGapaLb56Sd6OWe6aZfqWZfqOXfKCTeZ6Rdp2RdZyRdZyR +dZyRdZyQdZ+TeaOYf6Wagayiiaugh6edgaWafqabf6abf6abf6abf6WafqGVeZyPdJeKb5SJbZSJbZaK +b5qOc56Td6KXe6SYfaWYfaOYfKGXeqCWeaCUeaCTeKCTeJ6Sd56Sd56RdqGUeaWZgKebgq6ki62jiaqf +hKidgaidgaidgaecgKecgKecgKabf6WZfqOWfKGUeaCTeKGUeZ6RdpmNcpiMcZuPdJ+TeKGWeqKXe6GW +eqCUeaCTeKCTeJ+Sd5+Sd5+SdqKVe6abgaidhKWagaGWfJeNcZOIbJeKb5uOc5yRdZqPc5WJbZKFapKF +apSHbJaKb5qOc52Rdp6Sd5yRdZeMcJGGao6DZ4+EaI+DaI2BZoh8YYJ2W3xxVXpvU31yVoV4XJWJbqWb +gayiiYJ3XnluVWVZPlpOM2BUOWVaPmldQmhdQWRYPWFWOmJXO2NYPGNYPGZbP2xhRXJnS3VqTnVqTnJn +S25jR2thRGleQmpdQmdaP2JWPF1SOFtPNF9SN2ZaP3VqT4R5X4p/ZYV7Yop/ZpWIbpqNcpeLb5WKbpWK +bpWKbpeLcJeLcJaLb5aLb5eLcJeLcJaLb5aLb5aLb5aLb5eMcZiMcZmMcZmNcZqOcpqQc5uQdJuQdJuR +dZ2SdqCTd52QdpeLcpSJcJeNc56Uea6jiLarj7Kmi7CjibGkibGkibCkibCkia+kiK+kiLCkibCkia+k +iK+kiK+kiK+kiK6jh66jh66jh66jh6+kiK+kiK6jh66jh66jh6+kiLKliq6hh6WagaGXfpOIcJmNdKaZ +f62ghKmdgaecgKidgaidgaecgKecgKecgKecgKecgKecgKecgKecgKabf6abf6ecgKecgKecgKecgKab +f6abf6ecgKecgKecgKidgaufg6ecgaCWfJ2TepWKcZqPdaaaf6yghKidgaecgKecgKecgKabf6abf6ab +f6abf6abf6abf6abf6abf6abf6abf6abf6abf6ecgKecgKecgKecgKecgKecgKecgKidgaufg6icgqGW +fZ6Te5KIb5iNdKWZf6yghKicgaabf6abf6aaf6aZfqaZfqaaf6abf6abf6abf6abf6abf6aZfqaZfqaZ +fqaafqabf6abf6aZfqaZfqaaf6abf6abf6ecgKqfgqabgJ+UepyReJWKcZuQdqidgq+kiKyghKqeg6qe +g6qeg6megqmegqmegqmegqmegqmegqmegqmegqqeg6qeg6qeg6qeg6qeg6qeg6qeg6qeg6ueg6ueg6qe +g6ufhK2ihameg6KXfp+UfIJ3XoR5X4h9YouAY4p/Y4l+Yoh+YYh8YYh7YIZ5XoV5XYN5XYN4XIN4XIJ3 +W4J3W4F2WoF1WoF1WYF0WYBzWIBzWIBzWIBzWH9zWH9zWH9zWH9zWIF0WIF1WoF2XIF2XZSJcI+EaoJ2 +XHBkSWNYPldMMlNILVxPNGxfRHtvU4B1WYN4XIF0WX9zWH9zV31yVnxxVXtwVHtwVHtwVHtwVHtwVHtu +U3tuU3tuU3tuU3ptUnptUnpvU4V6X5WJb5uPdq6jiqmehZ6Sd4BzWF9TOFpOM3NnTHxxVXBlSX1yVpyR +da6jh6megqebf6aaf6WYfqWYfaSYfaOYfKOYfKKXe6KXe6GXeqGVeaCUeZ+SeJ6Sd56Sdp6RdqOXfKuf +hq6jiriulrWrkqyiiZWKcXxxWHNoT4B2XYZ8Y4F3Xo6Ea6WbgrSqkbKnjq+ljK6jiq2jiq2jiq2jiq2j +iq2jiq2jiq2jiqyiiayiiayhiKyhiKugh6ugh6ugh66jirGnkLOpkgAPAQAAAwAAAAEAIAAAAQEAAwAA +AAEAgAAAAQIAAwAAAAMAADDCAQMAAwAAAAEAAQAAAQYAAwAAAAEAAgAAAQoAAwAAAAEAAQAAAREABAAA +AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAwAAARYAAwAAAAEAgAAAARcABAAAAAEAADAAARwAAwAA +AAEAAQAAASgAAwAAAAEAAgAAAVMAAwAAAAMAADDIh3MABwAAA+wAADDOAAAAAAAIAAgACAABAAEAAQAA +A+xhcHBsAgAAAG1udHJSR0IgWFlaIAfZAAMAFAAOABMAL2Fjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAD21gABAAAAANMtYXBwbCIIVnDf1VsTgc/IrM9WTK4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAADnJYWVoAAAEsAAAAFGdYWVoAAAFAAAAAFGJYWVoAAAFUAAAAFHd0cHQAAAFoAAAAFGNo +YWQAAAF8AAAALHJUUkMAAAGoAAAADmdUUkMAAAG4AAAADmJUUkMAAAHIAAAADnZjZ3QAAAHYAAAAMG5k +aW4AAAIIAAAAOGRlc2MAAAJAAAAAZGRzY20AAAKkAAAA+m1tb2QAAAOgAAAAKGNwcnQAAAPIAAAAJFhZ +WiAAAAAAAAB5egAAQHYAAAI8WFlaIAAAAAAAAFZsAACqfwAAFGNYWVogAAAAAAAAJvAAABUgAAC8h1hZ +WiAAAAAAAADz2AABAAAAARYIc2YzMgAAAAAAAQu3AAAFlv//81cAAAcpAAD91///+7f///2mAAAD2gAA +wPZjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAAB2Y2d0AAAAAAAA +AAEAANF0AAAAAAABAAAAANF0AAAAAAABAAAAANF0AAAAAAABAABuZGluAAAAAAAAADAAAKPAAABXwAAA +SsAAAJ5AAAAmdwAAE1sAAFBAAABUQAACMzMAAjMzAAIzM2Rlc2MAAAAAAAAACkNpbmVtYSBIRAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAABIAAAAMbmJOTwAAABIAAADocHRQVAAAABIAAADoc3ZTRQAA +ABIAAADoZmlGSQAAABIAAADoZGFESwAAABIAAADoemhDTgAAABIAAADoZnJGUgAAABIAAADoamFKUAAA +ABIAAADoZW5VUwAAABIAAADocGxQTAAAABIAAADocHRCUgAAABIAAADoZXNFUwAAABIAAADoemhUVwAA +ABIAAADocnVSVQAAABIAAADoa29LUgAAABIAAADoZGVERQAAABIAAADobmxOTAAAABIAAADoaXRJVAAA +ABIAAADoAEMAaQBuAGUAbQBhACAASABEAABtbW9kAAAAAAAABhAAAJIcAgG4mcQy2wAAAAAAAAAAAAAA +AAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMDkA0igpKitaJGNsYXNzbmFtZVgk +Y2xhc3Nlc18QEE5TQml0bWFwSW1hZ2VSZXCjKiwtWk5TSW1hZ2VSZXBYTlNPYmplY3TSKCkvMFdOU0Fy +cmF5oi8t0igpMjNeTlNNdXRhYmxlQXJyYXmjMi8t1TU2NzgNOTo7PD1XTlNXaGl0ZVxOU0NvbXBvbmVu +dHNcTlNDb2xvclNwYWNlXxASTlNDdXN0b21Db2xvclNwYWNlRDAgMABDMCAwEAOAC4AO1D9AQQ1CQ0RF +VE5TSURVTlNJQ0NXTlNNb2RlbBAJgAwQAIANTxERnAAAEZxhcHBsAgAAAG1udHJHUkFZWFlaIAfcAAgA +FwAPAC4AD2Fjc3BBUFBMAAAAAG5vbmUAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWRlc2MAAADAAAAAeWRzY20A +AAE8AAAIGmNwcnQAAAlYAAAAI3d0cHQAAAl8AAAAFGtUUkMAAAmQAAAIDGRlc2MAAAAAAAAAH0dlbmVy +aWMgR3JheSBHYW1tYSAyLjIgUHJvZmlsZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB8A +AAAMc2tTSwAAAC4AAAGEZGFESwAAADoAAAGyY2FFUwAAADgAAAHsdmlWTgAAAEAAAAIkcHRCUgAAAEoA +AAJkdWtVQQAAACwAAAKuZnJGVQAAAD4AAALaaHVIVQAAADQAAAMYemhUVwAAABoAAANMa29LUgAAACIA +AANmbmJOTwAAADoAAAOIY3NDWgAAACgAAAPCaGVJTAAAACQAAAPqcm9STwAAACoAAAQOZGVERQAAAE4A +AAQ4aXRJVAAAAE4AAASGc3ZTRQAAADgAAATUemhDTgAAABoAAAUMamFKUAAAACYAAAUmZWxHUgAAACoA +AAVMcHRQTwAAAFIAAAV2bmxOTAAAAEAAAAXIZXNFUwAAAEwAAAYIdGhUSAAAADIAAAZUdHJUUgAAACQA +AAaGZmlGSQAAAEYAAAaqaHJIUgAAAD4AAAbwcGxQTAAAAEoAAAcuYXJFRwAAACwAAAd4cnVSVQAAADoA +AAekZW5VUwAAADwAAAfeAFYBYQBlAG8AYgBlAGMAbgDhACAAcwBpAHYA4QAgAGcAYQBtAGEAIAAyACwA +MgBHAGUAbgBlAHIAaQBzAGsAIABnAHIA5QAgADIALAAyACAAZwBhAG0AbQBhAC0AcAByAG8AZgBpAGwA +RwBhAG0AbQBhACAAZABlACAAZwByAGkAcwBvAHMAIABnAGUAbgDoAHIAaQBjAGEAIAAyAC4AMgBDHqUA +dQAgAGgA7ABuAGgAIABNAOAAdQAgAHgA4QBtACAAQwBoAHUAbgBnACAARwBhAG0AbQBhACAAMgAuADIA +UABlAHIAZgBpAGwAIABHAGUAbgDpAHIAaQBjAG8AIABkAGEAIABHAGEAbQBhACAAZABlACAAQwBpAG4A +egBhAHMAIAAyACwAMgQXBDAEMwQwBDsETAQ9BDAAIABHAHIAYQB5AC0EMwQwBDwEMAAgADIALgAyAFAA +cgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABnAHIAaQBzACAAZwBhAG0AbQBhACAAMgAsADIA +wQBsAHQAYQBsAOEAbgBvAHMAIABzAHoA/AByAGsAZQAgAGcAYQBtAG0AYQAgADIALgAykBp1KHBwlo5R +SV6mADIALgAygnJfaWPPj/DHfLwYACDWjMDJACCsELnIACAAMgAuADIAINUEuFzTDMd8AEcAZQBuAGUA +cgBpAHMAawAgAGcAcgDlACAAZwBhAG0AbQBhACAAMgAsADIALQBwAHIAbwBmAGkAbABPAGIAZQBjAG4A +4QAgAWEAZQBkAOEAIABnAGEAbQBhACAAMgAuADIF0gXQBd4F1AAgBdAF5AXVBegAIAXbBdwF3AXZACAA +MgAuADIARwBhAG0AYQAgAGcAcgBpACAAZwBlAG4AZQByAGkAYwEDACAAMgAsADIAQQBsAGwAZwBlAG0A +ZQBpAG4AZQBzACAARwByAGEAdQBzAHQAdQBmAGUAbgAtAFAAcgBvAGYAaQBsACAARwBhAG0AbQBhACAA +MgAsADIAUAByAG8AZgBpAGwAbwAgAGcAcgBpAGcAaQBvACAAZwBlAG4AZQByAGkAYwBvACAAZABlAGwA +bABhACAAZwBhAG0AbQBhACAAMgAsADIARwBlAG4AZQByAGkAcwBrACAAZwByAOUAIAAyACwAMgAgAGcA +YQBtAG0AYQBwAHIAbwBmAGkAbGZukBpwcF6mfPtlcAAyAC4AMmPPj/Blh072TgCCLDCwMOwwpDCsMPMw +3gAgADIALgAyACAw1zDtMNUwoTCkMOsDkwO1A70DuQO6A8wAIAOTA7oDwQO5ACADkwOsA7wDvAOxACAA +MgAuADIAUABlAHIAZgBpAGwAIABnAGUAbgDpAHIAaQBjAG8AIABkAGUAIABjAGkAbgB6AGUAbgB0AG8A +cwAgAGQAYQAgAEcAYQBtAG0AYQAgADIALAAyAEEAbABnAGUAbQBlAGUAbgAgAGcAcgBpAGoAcwAgAGcA +YQBtAG0AYQAgADIALAAyAC0AcAByAG8AZgBpAGUAbABQAGUAcgBmAGkAbAAgAGcAZQBuAOkAcgBpAGMA +bwAgAGQAZQAgAGcAYQBtAG0AYQAgAGQAZQAgAGcAcgBpAHMAZQBzACAAMgAsADIOIw4xDgcOKg41DkEO +AQ4hDiEOMg5ADgEOIw4iDkwOFw4xDkgOJw5EDhsAIAAyAC4AMgBHAGUAbgBlAGwAIABHAHIAaQAgAEcA +YQBtAGEAIAAyACwAMgBZAGwAZQBpAG4AZQBuACAAaABhAHIAbQBhAGEAbgAgAGcAYQBtAG0AYQAgADIA +LAAyACAALQBwAHIAbwBmAGkAaQBsAGkARwBlAG4AZQByAGkBDQBrAGkAIABHAHIAYQB5ACAARwBhAG0A +bQBhACAAMgAuADIAIABwAHIAbwBmAGkAbABVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkA +bAAgAHMAegBhAHIAbwFbAGMAaQAgAGcAYQBtAG0AYQAgADIALAAyBjoGJwZFBicAIAAyAC4AMgAgBkQG +SAZGACAGMQZFBicGLwZKACAGOQYnBkUEHgQxBEkEMARPACAEQQQ1BEAEMARPACAEMwQwBDwEPAQwACAA +MgAsADIALQQ/BEAEPgREBDgEOwRMAEcAZQBuAGUAcgBpAGMAIABHAHIAYQB5ACAARwBhAG0AbQBhACAA +MgAuADIAIABQAHIAbwBmAGkAbABlAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBJbmMuLCAyMDEyAABY +WVogAAAAAAAA81EAAQAAAAEWzGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAA +RQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA +2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIB +mgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgC +ogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD ++QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF +pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kH +rAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsK +EQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM +2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQ +CRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MT +pBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kX +rhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIc +KhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAh +HCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcm +hya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDks +biyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy +1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85 +vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdB +KUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJ +HUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBR +m1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZa +plr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tk +QGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJu +a27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5 +KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2E +gITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQ +bpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc +951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamq +HKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i3 +4LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjG +RsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvV +TtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk +/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1 +UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//0igpSElcTlNDb2xvclNwYWNlokot +XE5TQ29sb3JTcGFjZdIoKUxNV05TQ29sb3KiTC3SKClPUFdOU0ltYWdlok8tAAgAEQAaACQAKQAyADcA +SQBMAFEAUwBmAGwAdwB+AI0AmgChAKkAqwCtALIAtAC2ALsAxgDIAMoAzADRANQA1gDYANoA4QD4ARQB +FgEYNdY12zXmNe82AjYGNhE2GjYfNic2KjYvNj42QjZNNlU2YjZvNoQ2iTaNNo82kTaTNpw2oTanNq82 +sTazNrU2t0hXSFxIaUhsSHlIfkiGSIlIjkiWAAAAAAAAAgEAAAAAAAAAUQAAAAAAAAAAAAAAAAAASJk diff --git a/Source/Main Dialogs/Catalog/Catalog.nib/keyedobjects.nib b/Source/Main Dialogs/Catalog/Catalog.nib/keyedobjects.nib index 465a01ac..ae35020f 100644 Binary files a/Source/Main Dialogs/Catalog/Catalog.nib/keyedobjects.nib and b/Source/Main Dialogs/Catalog/Catalog.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/designable.nib b/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/designable.nib index ff8f96c5..eac5b0bf 100644 --- a/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/designable.nib +++ b/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/designable.nib @@ -1,4212 +1,794 @@ - - - 1050 - 10K549 - 1197 - 1038.36 - - YES - NSPopUpButton - NSNumberFormatter - NSButton - NSMenu - NSTextFieldCell - NSButtonCell - NSImageView - NSBox - NSProgressIndicator - NSImageCell - NSMenuItem - NSCustomObject - NSView - NSWindowTemplate - NSTextField - NSPopUpButtonCell - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - YES - - - - YES - - ORNHQ226LController - - - FirstResponder - - - NSApplication - - - 7 - 2 - {{99, 100}, {509, 583}} - 1886912512 - NHQ226L - NSWindow - - View - - {213, 107} - - - 256 - - YES - - - 292 - {{30, 10}, {36, 47}} - - - YES - - 67239424 - 134217728 - - - LucidaGrande - 10 - 2832 - - - -935051009 - 2 - - NSImage - Unlocked - - - NSImage - Locked - - - - 400 - 75 - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{26, 491}, {20, 75}} - - - YES - - 130560 - 33554432 - - NSImage - VHQ224L - - 0 - 3 - 0 - NO - - YES - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{19, 137}, {68, 14}} - - - YES - - 68288064 - 71435264 - Set Voltage: - - LucidaGrande - 11 - 3088 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - - - - 268 - {{13, 109}, {74, 14}} - - - YES - - 68288064 - 71435264 - Max Current: - - - - - - - - - 268 - {{138, 81}, {35, 14}} - - - YES - - 68288064 - 4326400 - V/sec - - - - - - - - - 268 - {{138, 137}, {33, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{199, 137}, {18, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{152, 137}, {45, 14}} - - - YES - - 68288064 - -2076048384 - 4000 - - - - YES - - YES - allowsFloats - formatterBehavior - lenient - locale - negativeFormat - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - - - - 0 - -∞ - - - 0 - +∞ - - - 0 - 0 - - - - - - - - NaN - - YES - - - YES - - - - - 0 - 0 - YES - NO - 1 - AAAAAAAAAAAAAAAAAAAAAA - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{7, 57}, {79, 14}} - - - YES - - 68288064 - 71435264 - Polarity: - - - - - - - - - 268 - {{95, 57}, {44, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{7, 36}, {79, 14}} - - - YES - - 68288064 - 71435264 - Kill Switch: - - - - - - - - - 268 - {{95, 36}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{8, 14}, {79, 14}} - - - YES - - 68288064 - 71435264 - Status: - - - - - - - - - 268 - {{96, 14}, {133, 14}} - - - YES - - 68288064 - 4326400 - - - - - - - - - - 268 - {{199, 109}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{138, 109}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{92, 79}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 255 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - - - - - - 268 - {{44, 81}, {43, 14}} - - - YES - - 68288064 - 71435264 - Ramp: - - - - - - - - - 268 - {{92, 134}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 100 - - - YES - - - - - - - 268 - {{92, 106}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 0 - - - YES - - - - - - - 268 - {{162, 109}, {35, 14}} - - - YES - - 68288064 - 71435264 - 0 - - - - - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{177, 33}, {66, 61}} - - - YES - - 67239424 - 33685504 - - 0 - 2 - 3 - NO - - YES - - - - 268 - {{162, 162}, {53, 18}} - - - YES - - 68288064 - 138413056 - --- - - LucidaGrande - 14 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - - 268 - {{7, 164}, {79, 14}} - - - YES - - 68288064 - 71435264 - HV Power: - - - - - - - - - 268 - {{88, 164}, {36, 14}} - - - YES - - 68288064 - 71435264 - Off - - - - - - - - {{1, 1}, {257, 187}} - - - - - {{23, 276}, {259, 203}} - - - {0, 0} - - 67239424 - 0 - Channel A - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{19, 141}, {68, 14}} - - - YES - - 68288064 - 71435264 - Set Voltage: - - - - - - - - - 268 - {{11, 112}, {74, 14}} - - - YES - - 68288064 - 71435264 - Max Current: - - - - - - - - - 268 - {{138, 84}, {35, 14}} - - - YES - - 68288064 - 4326400 - V/sec - - - - - - - - - 268 - {{138, 141}, {33, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{199, 141}, {18, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{162, 141}, {35, 14}} - - - 1 - YES - - 68288064 - -2076048384 - 0 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeFormat - negativeInfinitySymbol - nilSymbol - numberStyle - paddingPosition - positiveFormat - positiveInfinitySymbol - - - YES - - - - 0 - -∞ - - - - 0 - +∞ - - - 0 - 0 - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{8, 58}, {79, 14}} - - - YES - - 68288064 - 71435264 - Polarity: - - - - - - - - - 268 - {{92, 58}, {47, 14}} - - - 1 - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{197, 112}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{138, 112}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{92, 82}, {44, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 255 - - - YES - - - - - - - 268 - {{44, 84}, {43, 14}} - - - YES - - 68288064 - 71435264 - Ramp: - - - - - - - - - 268 - {{92, 138}, {44, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 50 - - - YES - - - - - - - 268 - {{92, 109}, {44, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 0 - - - YES - - - - - - - 268 - {{160, 112}, {35, 14}} - - - 1 - YES - - 68288064 - 71435264 - 0 - - - - - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{181, 41}, {62, 60}} - - - YES - - 67239424 - 33685504 - - 0 - 2 - 3 - NO - - YES - - - - 268 - {{162, 166}, {53, 18}} - - - YES - - 68288064 - 138413056 - -- - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - - 268 - {{8, 168}, {79, 14}} - - - YES - - 68288064 - 71435264 - HV Power: - - - - - - - - - 268 - {{89, 168}, {36, 14}} - - - YES - - 68288064 - 71435264 - Off - - - - - - - - - 268 - {{11, 36}, {79, 14}} - - - YES - - 68288064 - 71435264 - Kill Switch: - - - - - - - - - 268 - {{92, 36}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{11, 14}, {79, 14}} - - - YES - - 68288064 - 71435264 - Status: - - - - - - - - - 268 - {{92, 14}, {136, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - {{1, 1}, {257, 192}} - - - - - {{23, 64}, {259, 208}} - - - {0, 0} - - 67239424 - 0 - Channel B - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 268 - {{77, 26}, {148, 14}} - - - YES - - 68288064 - 4326400 - ----- - - - - - - - - - 268 - {{249, 18}, {140, 29}} - - - YES - - 67239424 - 134217728 - System Panic - - LucidaGrande - 13 - 1040 - - - -2038284033 - 130 - - - 200 - 25 - - - - - 36 - - YES - - - 256 - - YES - - - 1292 - - {{18, 16}, {16, 16}} - - - 20746 - 16 - 100 - - - - 256 - {{15, 45}, {166, 22}} - - - YES - - -2076049856 - 134349824 - - - 109199615 - 1 - - LucidaGrande - 11 - 16 - - - - - - 400 - 75 - - - Poll @ 1/5s - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 5 - - - YES - - - OtherViews - - - YES - - - Never Poll - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Poll @ 1/s - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - - 2 - 3 - YES - YES - 1 - - - - - 268 - {{39, 16}, {72, 16}} - - - YES - - 68288064 - 138413056 - Exceptions - - LucidaGrande - 12 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - - 268 - {{111, 7}, {72, 28}} - - - YES - - 67239424 - 134348800 - Poll Now - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {198, 76}} - - - - - {{292, 487}, {200, 92}} - - - {0, 0} - - 67239424 - 0 - Info and Polling - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{6, 45}, {84, 29}} - - - YES - - 67239424 - 134217728 - Panic A - - - -2038284033 - 130 - - - 200 - 25 - - - - - 268 - {{5, 109}, {90, 28}} - - - YES - - 67239424 - 134348800 - Stop - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{5, 153}, {90, 28}} - - - YES - - 67239424 - 134348800 - Load Values - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {99, 187}} - - - - - {{289, 276}, {101, 203}} - - - {0, 0} - - 67239424 - 0 - Channel A Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{7, 49}, {84, 29}} - - - 1 - YES - - 67239424 - 134217728 - Panic B - - - -2038284033 - 130 - - - 200 - 25 - - - - - 268 - {{4, 158}, {90, 28}} - - - 1 - YES - - 67239424 - 134348800 - Load Values - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{4, 115}, {90, 28}} - - - YES - - 67239424 - 134348800 - Stop - - - 1 - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {99, 192}} - - - - - {{289, 64}, {101, 208}} - - - {0, 0} - - 67239424 - 0 - Channel B Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{13, 41}, {81, 28}} - - - YES - - 67239424 - 134348800 - Module ID - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{13, 7}, {81, 28}} - - - YES - - 67239424 - 134348800 - Report - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {98, 75}} - - - - - {{392, 388}, {100, 91}} - - - {0, 0} - - 67239424 - 0 - General Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 268 - - YES - - - 256 - - YES - - - 268 - {{155, 15}, {50, 20}} - - - YES - - 67239424 - 134348800 - Open - - - -2038021889 - 32 - - - - 400 - 75 - - - - - 268 - {{79, 14}, {69, 18}} - - - YES - - 67239424 - 272629760 - --- - - - - - - - - - 268 - {{15, 48}, {61, 17}} - - - YES - - 67239424 - 71303168 - Port Name: - - - - - - - - - 268 - {{81, 51}, {126, 15}} - - - YES - - -2076049856 - 264192 - - LucidaGrande - 9 - 3600 - - - 109199615 - 1 - - - - - - 400 - 75 - - - Item1 - - 1048576 - 2147483647 - 1 - - - _popUpItemAction: - - - YES - - - OtherViews - - - YES - - - - Item2 - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Item3 - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - 3 - YES - YES - 1 - - - - - 268 - {{15, 19}, {61, 13}} - - - YES - - 67239424 - 71303168 - Port State: - - - - - - - - {{1, 1}, {223, 76}} - - - - - {{57, 487}, {225, 92}} - - - {0, 0} - - 67239424 - 0 - Serial Port - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - {{7, 11}, {509, 583}} - - - - {{0, 0}, {2560, 1578}} - {213, 129} - {1e+13, 1e+13} - - - OHexFormatter - - - - - YES - - - window - - - - 307 - - - - delegate - - - - 308 - - - - readModuleID: - - - - 1359 - - - - readStatus: - - - - 1362 - - - - setRampRateAField - - - - 1423 - - - - setVoltageAField - - - - 1425 - - - - setRampRateAction: - - - - 1427 - - - - setVoltageAction: - - - - 1429 - - - - pollTimeAction: - - - - 1441 - - - - pollTimePopup - - - - 1442 - - - - hvStateAImage - - - - 1447 - - - - actVoltageAField - - - - 1449 - - - - polarityAField - - - - 1459 - - - - initAButton - - - - 1462 - - - - panicAButton - - - - 1474 - - - - systemPanicBButton - - - - 1478 - - - - systemPanic: - - - - 1479 - - - - actCurrentAField - - - - 1480 - - - - maxCurrentAField - - - - 1488 - - - - actCurrentBField - - - - 1526 - - - - actVoltageBField - - - - 1527 - - - - hvStateBImage - - - - 1528 - - - - initBButton - - - - 1529 - - - - panicBButton - - - - 1530 - - - - polarityBField - - - - 1531 - - - - setRampRateBField - - - - 1532 - - - - settingLockButton - - - - 1533 - - - - settingLockDocField - - - - 1534 - - - - setVoltageBField - - - - 1535 - - - - panic: - - - - 1536 - - - - panic: - - - - 1537 - - - - maxCurrentBField - - - - 1539 - - - - loadAllValues: - - - - 1540 - - - - loadAllValues: - - - - 1541 - - - - maxCurrentAction: - - - - 1542 - - - - maxCurrentAction: - - - - 1543 - - - - setVoltageAction: - - - - 1544 - - - - setRampRateAction: - - - - 1545 - - - - manualAField - - - - 1550 - - - - manualBField - - - - 1551 - - - - hvPowerAField - - - - 1560 - - - - hvPowerBField - - - - 1561 - - - - stopHere: - - - - 1566 - - - - stopHere: - - - - 1567 - - - - stopAButton - - - - 1568 - - - - stopBButton - - - - 1569 - - - - killSwitchAField - - - - 1578 - - - - killSwitchBField - - - - 1579 - - - - pollingProgress - - - - 1587 - - - - pollingErrorTextField - - - - 1600 - - - - settingLockAction: - - - - 1608 - - - - currentTripAField2 - - - - 1629 - - - - currentTripBField2 - - - - 1630 - - - - openPortButton - - - - 1648 - - - - portListPopup - - - - 1649 - - - - portStateField - - - - 1650 - - - - openPortAction: - - - - 1651 - - - - portListAction: - - - - 1652 - - - - statusAField - - - - 1655 - - - - statusBField - - - - 1657 - - - - - YES - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 21 - - - YES - - - - Window - - - 2 - - - YES - - - - - - - - - - - - - - - - 387 - - - OHexFormatter - - - 1304 - - - YES - - - - - - 1305 - - - YES - - - - - - 1332 - - - - - 1333 - - - - - 1355 - - - YES - - - - - - 1356 - - - - - 1476 - - - YES - - - - - - 1477 - - - - - 1489 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1491 - - - YES - - - - - - 1493 - - - YES - - - - - - 1494 - - - YES - - - - - - 1495 - - - YES - - - - - - 1496 - - - YES - - - - - - 1497 - - - YES - - - - - - 1498 - - - YES - - - - - - 1499 - - - YES - - - - - - 1500 - - - YES - - - - - - 1501 - - - YES - - - - - - 1502 - - - YES - - - - - - 1503 - - - YES - - - - - - 1504 - - - YES - - - - - - 1505 - - - YES - - - - - - 1506 - - - YES - - - - - - 1507 - - - YES - - - - - - 1508 - - - - - 1509 - - - - - 1510 - - - - - 1511 - - - - - 1512 - - - - - 1513 - - - - - 1514 - - - YES - - - - - - 1515 - - - - - 1516 - - - - - 1517 - - - - - 1518 - - - - - 1519 - - - - - 1520 - - - - - 1521 - - - - - 1522 - - - - - 1524 - - - - - 1548 - - - YES - - - - - - 1549 - - - - - 1556 - - - YES - - - - - - 1559 - - - - - 1557 - - - YES - - - - - - 1558 - - - - - 1574 - - - YES - - - - - - 1575 - - - YES - - - - - - 1576 - - - - - 1577 - - - - - 1340 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1443 - - - YES - - - - - - 1444 - - - - - 1571 - - - YES - - - - - - 1572 - - - - - 1453 - - - YES - - - - - - 1454 - - - - - 1546 - - - YES - - - - - - 1547 - - - - - 1570 - - - YES - - - - - - 1573 - - - - - 1451 - - - YES - - - - - - 1452 - - - - - 1552 - - - YES - - - - - - 1555 - - - - - 1553 - - - YES - - - - - - 1554 - - - - - 1308 - - - YES - - - - - - 1329 - - - - - 1313 - - - YES - - - - - - 1324 - - - - - 1311 - - - YES - - - - - - 1326 - - - - - 1309 - - - YES - - - - - - 1328 - - - - - 1315 - - - YES - - - - - - 1322 - - - - - 1316 - - - YES - - - - - - 1321 - - - - - 1312 - - - YES - - - - - - 1325 - - - YES - - - - - - 1314 - - - YES - - - - - - 1323 - - - - - 1486 - - - YES - - - - - - 1487 - - - - - 1482 - - - YES - - - - - - 1483 - - - - - 1306 - - - YES - - - - - - 1331 - - - - - 1484 - - - YES - - - - - - 1485 - - - - - 1307 - - - YES - - - - - - 1330 - - - - - 1602 - - - YES - - - - - - - - - 1586 - - - - - 1431 - - - YES - - - - - - 1434 - - - YES - - - - - - 1435 - - - YES - - - - - - - - 1437 - - - - - 1438 - - - - - 1440 - - - - - 1598 - - - YES - - - - - - 1599 - - - - - 1603 - - - YES - - - - - - - - 1468 - - - YES - - - - - - 1469 - - - - - 1562 - - - YES - - - - - - 1563 - - - - - 1363 - - - YES - - - - - - 1364 - - - - - 1604 - - - YES - - - - - - - - 1492 - - - YES - - - - - - 1523 - - - - - 1490 - - - YES - - - - - - 1525 - - - - - 1564 - - - YES - - - - - - 1565 - - - - - 1605 - - - YES - - - - - - - 1357 - - - YES - - - - - - 1358 - - - - - 1360 - - - YES - - - - - - 1361 - - - - - 1617 - - - YES - - - - - - 1618 - - - YES - - - - - - 1619 - - - - - 1620 - - - - - 1625 - - - YES - - - - - - 1626 - - - YES - - - - - - 1627 - - - - - 1628 - - - - - 1631 - - - YES - - - - - - - - - - 1632 - - - YES - - - - - - 1633 - - - YES - - - - - - 1634 - - - YES - - - - - - 1635 - - - YES - - - - - - 1636 - - - YES - - - - - - 1637 - - - - - 1638 - - - YES - - - - - - 1639 - - - YES - - - - - - - - 1640 - - - - - 1641 - - - - - 1642 - - - - - 1643 - - - - - 1644 - - - - - 1645 - - - - - 1646 - - - YES - - - - - - 1647 - - - - - 1653 - - - - - 1654 - - - - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - -3.ImportedFromIB2 - 1304.IBPluginDependency - 1304.ImportedFromIB2 - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1311.IBPluginDependency - 1312.IBPluginDependency - 1313.IBPluginDependency - 1314.IBPluginDependency - 1315.IBPluginDependency - 1316.IBPluginDependency - 1321.IBPluginDependency - 1322.IBPluginDependency - 1323.IBPluginDependency - 1324.IBPluginDependency - 1325.IBPluginDependency - 1326.IBPluginDependency - 1328.IBPluginDependency - 1329.IBPluginDependency - 1330.IBPluginDependency - 1331.IBPluginDependency - 1333.IBPluginDependency - 1340.IBPluginDependency - 1355.IBPluginDependency - 1356.IBPluginDependency - 1357.IBPluginDependency - 1358.IBPluginDependency - 1360.IBPluginDependency - 1361.IBPluginDependency - 1363.IBAttributePlaceholdersKey - 1363.IBPluginDependency - 1364.IBPluginDependency - 1431.IBPluginDependency - 1431.ImportedFromIB2 - 1434.IBPluginDependency - 1435.IBEditorWindowLastContentRect - 1435.IBPluginDependency - 1435.ImportedFromIB2 - 1437.IBPluginDependency - 1437.ImportedFromIB2 - 1438.IBPluginDependency - 1438.ImportedFromIB2 - 1440.IBPluginDependency - 1440.ImportedFromIB2 - 1443.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 1468.IBAttributePlaceholdersKey - 1468.IBPluginDependency - 1469.IBPluginDependency - 1476.IBAttributePlaceholdersKey - 1476.IBPluginDependency - 1477.IBPluginDependency - 1482.IBPluginDependency - 1483.IBPluginDependency - 1484.IBPluginDependency - 1485.IBPluginDependency - 1486.IBPluginDependency - 1487.IBPluginDependency - 1489.IBPluginDependency - 1490.IBAttributePlaceholdersKey - 1490.IBPluginDependency - 1491.IBPluginDependency - 1492.IBAttributePlaceholdersKey - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBPluginDependency - 1496.IBPluginDependency - 1497.IBPluginDependency - 1498.IBPluginDependency - 1499.IBPluginDependency - 1500.IBPluginDependency - 1501.IBPluginDependency - 1502.IBPluginDependency - 1503.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1506.IBPluginDependency - 1507.IBPluginDependency - 1508.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1511.IBPluginDependency - 1512.IBPluginDependency - 1513.IBPluginDependency - 1514.IBPluginDependency - 1515.IBPluginDependency - 1516.IBPluginDependency - 1517.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1522.IBPluginDependency - 1523.IBPluginDependency - 1525.IBPluginDependency - 1546.IBPluginDependency - 1547.IBPluginDependency - 1548.IBPluginDependency - 1549.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.IBPluginDependency - 1557.IBPluginDependency - 1558.IBPluginDependency - 1559.IBPluginDependency - 1562.IBAttributePlaceholdersKey - 1562.IBPluginDependency - 1563.IBPluginDependency - 1564.IBAttributePlaceholdersKey - 1564.IBPluginDependency - 1565.IBPluginDependency - 1570.IBPluginDependency - 1571.IBPluginDependency - 1572.IBPluginDependency - 1573.IBPluginDependency - 1574.IBPluginDependency - 1575.IBPluginDependency - 1576.IBPluginDependency - 1577.IBPluginDependency - 1586.IBPluginDependency - 1598.IBPluginDependency - 1599.IBPluginDependency - 1602.IBPluginDependency - 1603.IBPluginDependency - 1604.IBPluginDependency - 1605.IBPluginDependency - 1617.IBPluginDependency - 1618.IBPluginDependency - 1619.IBPluginDependency - 1620.IBPluginDependency - 1625.IBPluginDependency - 1626.IBPluginDependency - 1627.IBPluginDependency - 1628.IBPluginDependency - 1631.IBPluginDependency - 1631.ImportedFromIB2 - 1632.IBPluginDependency - 1632.ImportedFromIB2 - 1633.IBPluginDependency - 1633.ImportedFromIB2 - 1634.IBPluginDependency - 1634.ImportedFromIB2 - 1635.IBPluginDependency - 1635.ImportedFromIB2 - 1636.IBPluginDependency - 1636.ImportedFromIB2 - 1637.IBPluginDependency - 1638.IBPluginDependency - 1639.IBPluginDependency - 1639.ImportedFromIB2 - 1640.IBPluginDependency - 1640.ImportedFromIB2 - 1641.IBPluginDependency - 1641.ImportedFromIB2 - 1642.IBPluginDependency - 1642.ImportedFromIB2 - 1643.IBPluginDependency - 1644.IBPluginDependency - 1645.IBPluginDependency - 1646.IBPluginDependency - 1647.IBPluginDependency - 1653.IBNumberFormatterBehaviorMetadataKey - 1653.IBNumberFormatterLocalizesFormatMetadataKey - 1653.IBPluginDependency - 1654.IBNumberFormatterBehaviorMetadataKey - 1654.IBNumberFormatterLocalizesFormatMetadataKey - 1654.IBPluginDependency - 2.IBPluginDependency - 2.ImportedFromIB2 - 21.IBEditorWindowLastContentRect - 21.IBPluginDependency - 21.IBWindowTemplateEditedContentRect - 21.ImportedFromIB2 - 387.IBPluginDependency - 387.ImportedFromIB2 - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - {{273, 1025}, {124, 54}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Stop a ramp in progress by setting the voltage to the last act voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Stop a ramp in progress by setting the voltage to the last act voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - {{97, 217}, {509, 583}} - com.apple.InterfaceBuilder.CocoaPlugin - {{97, 217}, {509, 583}} - - com.apple.InterfaceBuilder.CocoaPlugin - - - - - YES - - - YES - - - - - YES - - - YES - - - - 1657 - - - - YES - - OHexFormatter - NSFormatter - - IBProjectSource - ./classes-xjh84/OHexFormatter.h - - - - ORNHQ226LController - OrcaObjectController - - YES - - YES - loadAllValues: - maxCurrentAction: - openPortAction: - panic: - pollTimeAction: - portListAction: - readModuleID: - readStatus: - setRampRateAction: - setVoltageAction: - settingLockAction: - stopHere: - systemPanic: - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - actCurrentAField - actCurrentBField - actVoltageAField - actVoltageBField - currentTripAField2 - currentTripBField2 - hvPowerAField - hvPowerBField - hvStateAImage - hvStateBImage - initAButton - initBButton - killSwitchAField - killSwitchBField - manualAField - manualBField - maxCurrentAField - maxCurrentBField - openPortButton - panicAButton - panicBButton - polarityAField - polarityBField - pollTimePopup - pollingErrorTextField - pollingProgress - portListPopup - portStateField - setRampRateAField - setRampRateBField - setVoltageAField - setVoltageBField - settingLockButton - settingLockDocField - statusAField - statusBField - stopAButton - stopBButton - systemPanicBButton - timeoutField - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - IBProjectSource - ./classes-xjh84/ORNHQ226LController.h - - - - OrcaObjectController - NSWindowController - - YES - - YES - copy: - decDialog: - incDialog: - printDocument: - saveDocument: - saveDocumentAs: - - - YES - id - id - id - id - id - id - - - - warningField - id - - - IBProjectSource - ./classes-xjh84/OrcaObjectController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - ../../../../../Orca.xcodeproj - 3 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/keyedobjects.nib b/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/keyedobjects.nib index 2bfb1aba..bfe7849c 100644 Binary files a/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/keyedobjects.nib and b/Source/Objects/Hardware/HV/NHQ226L/NHQ226L.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/designable.nib b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/designable.nib index e28e1346..7095244e 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/designable.nib +++ b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/designable.nib @@ -1,9 +1,8 @@ - + - - + @@ -31,18 +30,18 @@ - + - - + + - + - - + @@ -62,14 +61,14 @@ - + - + - - - - - + + + - - + + - - + + - - - + + + - + - - + - + - - - + + - + + - - - + + + + + + + + + + + + + + - - - - - + - - - + + - + - + - - + + + + + - + - - - + + - - + - - - - - - - + + + - + - - - + + - - + - - - - - - - - - - + + + + + + - + - - - + + - + - - + + + + + + + + + + + + + + + + + + + + + @@ -833,16 +841,16 @@ - - - + + - - + + @@ -1023,8 +1025,8 @@ - - + + @@ -1032,8 +1034,8 @@ - - + + @@ -1041,8 +1043,8 @@ - - + + @@ -1050,8 +1052,8 @@ - - + + @@ -1059,8 +1061,8 @@ - - + + @@ -1068,8 +1070,8 @@ - - + + @@ -1077,8 +1079,8 @@ - - + + @@ -1086,8 +1088,8 @@ - - + + @@ -1100,11 +1102,11 @@ - - + + - - + + @@ -1120,7 +1122,7 @@ - + @@ -1140,6 +1142,7 @@ sensorEnabled setPoint + @@ -1165,6 +1168,7 @@ powerUpEnable opMode + diff --git a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-101300.nib b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-101300.nib new file mode 100644 index 00000000..4d627eee Binary files /dev/null and b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-101300.nib differ diff --git a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-110000.nib b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-110000.nib new file mode 100644 index 00000000..52962b87 Binary files /dev/null and b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects-110000.nib differ diff --git a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects.nib b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects.nib index 1bfc0141..083752aa 100644 Binary files a/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects.nib and b/Source/Objects/Hardware/USB/LakeShore336/LakeShore336.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.h b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.h index 05ec7a37..8351331a 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.h +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.h @@ -73,6 +73,7 @@ - (IBAction) resetAction:(id)sender; - (IBAction) sendCommandAction:(id)sender; - (IBAction) connectAction: (id) aSender; +- (IBAction) getParamsAction:(id)sender; - (IBAction) loadParamsAction:(id)sender; - (IBAction) lockAction:(id)sender; - (IBAction) pollTimeAction:(id)sender; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.m b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.m index 8e0f718c..5fd5dfdb 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.m +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Controller.m @@ -328,6 +328,7 @@ -(IBAction) loadParamsAction:(id)sender @try { [model loadHeaterParameters]; [model loadInputParameters]; + NSLog(@"LakeShore336 New parameters loaded.\n"); } @catch(NSException* localException) { NSLog( [ localException reason ] ); @@ -340,6 +341,12 @@ -(IBAction) loadParamsAction:(id)sender } } +-(IBAction) getParamsAction:(id)sender +{ + [model queryAll]; //do a poll (temp and heat%) + [model queryEverything]; //all the extra stuff +} + - (IBAction) connectionProtocolAction:(id)sender { [model setConnectionProtocol:(int)[[connectionProtocolMatrix selectedCell] tag]]; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.h b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.h index 7eff3739..8da3a489 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.h +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.h @@ -27,6 +27,7 @@ int maxCurrent; float maxUserCurrent; int currentOrPower; + int heaterRange; double lowLimit; double highLimit; double minValue; @@ -54,8 +55,10 @@ - (NSUInteger) numberPointsInTimeRate; - (void) timeRateAtIndex:(int)i x:(double*)xValue y:(double*)yValue; - (NSString*) heaterSetupString; +- (NSString*) heaterRangeSetupString; - (NSString*) pidSetupString; - (NSString*) outputSetupString; +- (NSString*) setPointString:(float) aTemperature; @property (copy,nonatomic) NSString* label; @property (assign,nonatomic) int channel; @@ -68,6 +71,7 @@ @property (assign,nonatomic) double minValue; @property (assign,nonatomic) double maxValue; @property (assign,nonatomic) int currentOrPower; +@property (assign,nonatomic) int heaterRange; @property (assign,nonatomic) BOOL userMaxCurrentEnabled; @property (assign,nonatomic) int opMode; @property (assign,nonatomic) int input; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.m b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.m index e56c63d5..34a9d312 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.m +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Heater.m @@ -25,7 +25,7 @@ @implementation ORLakeShore336Heater -@synthesize label,channel,output,resistance, maxCurrent, maxUserCurrent, currentOrPower; +@synthesize label,channel,output,resistance, maxCurrent, maxUserCurrent, currentOrPower, heaterRange; @synthesize lowLimit,highLimit,minValue,maxValue,timeRate,timeMeasured,userMaxCurrentEnabled; @synthesize iValue,pValue,dValue,opMode,input,powerUpEnable; @@ -50,15 +50,28 @@ - (NSString*) heaterSetupString; { return [NSString stringWithFormat:@"HTRSET %d,%d,%d,+%5.3f,%d",channel+1,resistance+1,maxCurrent,maxUserCurrent,currentOrPower+1]; } + +- (NSString*) heaterRangeSetupString; +{ + return [NSString stringWithFormat:@"RANGE %d,%d",channel+1,heaterRange]; +} + - (NSString*) pidSetupString; { return [NSString stringWithFormat:@"PID %d,+%.1f,+%.1f,%d",channel+1,pValue,iValue,dValue]; } + - (NSString*) outputSetupString; { - return [NSString stringWithFormat:@"OUTMODE %d,%d,%d,%d",channel+1,opMode,input,powerUpEnable]; + return [NSString stringWithFormat:@"OUTMODE %d,%d,%d,%d",channel+1,opMode,input+1,powerUpEnable]; } +- (NSString*) setPointString:(float)aTemperature; +{ + return [NSString stringWithFormat:@"SETP %d,%@%3.2f",channel+1,aTemperature>0?@"+":@"-",aTemperature]; +} + + - (void) setOutput:(float)aValue { output = aValue; @@ -101,6 +114,11 @@ - (void) setCurrentOrPower:(int)aValue currentOrPower = aValue; } +- (void) setHeaterRange:(int)aValue +{ + [[[self undoManager] prepareWithInvocationTarget:self] setHeaterRange:heaterRange]; + heaterRange = aValue; +} - (void) setLowLimit:(double)aValue { @@ -178,13 +196,14 @@ - (id)initWithCoder:(NSCoder*)decoder //[self setMaxCurrent: [decoder decodeIntegerForKey: @"maxCurrent"]]; [self setMaxUserCurrent:[decoder decodeIntegerForKey: @"maxUserCurrent"]]; [self setCurrentOrPower:[decoder decodeBoolForKey: @"currentOrPower"]]; + [self setHeaterRange: [decoder decodeIntegerForKey: @"heaterRange"]]; [self setLowLimit: [decoder decodeFloatForKey: @"lowLimit"]]; [self setHighLimit: [decoder decodeFloatForKey: @"highLimit"]]; [self setMinValue: [decoder decodeFloatForKey: @"minValue"]]; [self setMaxValue: [decoder decodeFloatForKey: @"maxValue"]]; [self setPValue: [decoder decodeFloatForKey: @"pValue"]]; [self setIValue: [decoder decodeFloatForKey: @"iValue"]]; - [self setDValue: [decoder decodeIntegerForKey: @"dValue"]]; + [self setDValue: [decoder decodeIntegerForKey: @"dValue"]]; [self setLabel: [decoder decodeObjectForKey:@"label"]]; [self setOpMode: [decoder decodeIntForKey: @"mode"]]; [self setInput: [decoder decodeIntForKey: @"input"]]; @@ -208,6 +227,7 @@ - (void)encodeWithCoder:(NSCoder*)encoder [encoder encodeInteger:maxCurrent forKey:@"maxCurrent"]; [encoder encodeInteger:maxUserCurrent forKey:@"maxUserCurrent"]; [encoder encodeBool:currentOrPower forKey:@"currentOrPower"]; + [encoder encodeInteger:heaterRange forKey:@"heaterRange"]; [encoder encodeFloat:lowLimit forKey:@"lowLimit"]; [encoder encodeFloat:highLimit forKey:@"highLimit"]; [encoder encodeFloat:minValue forKey:@"minValue"]; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.h b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.h index 9eccc371..2df9c471 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.h +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.h @@ -44,7 +44,7 @@ - (void) timeRateAtIndex:(int)i x:(double*)xValue y:(double*)yValue; - (BOOL) sensorEnabled; - (NSString*) inputSetupString; -- (NSString*) setPointString; +//- (NSString*) setPointString; #pragma mark ***Archival - (id)initWithCoder:(NSCoder*)decoder; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.m b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.m index 9679936c..2e0b2024 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.m +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Input.m @@ -260,10 +260,10 @@ - (NSString*) inputSetupString; return [NSString stringWithFormat:@"INTYPE %c,%d,%d,%d,%d,%d",'A'+channel,sensorType,autoRange,range,compensation,units]; } -- (NSString*) setPointString; -{ - return [NSString stringWithFormat:@"SETP %d,%@%f.2",channel+1,setPoint>0?@"+":@"-",setPoint]; -} +//- (NSString*) setPointString; +//{ +// return [NSString stringWithFormat:@"SETP %d,%@%3.2f",channel+1,setPoint>0?@"+":@"-",setPoint]; +//} - (NSUInteger) numberPointsInTimeRate diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.h b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.h index 4eee8f52..e6c6aa1f 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.h +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.h @@ -125,6 +125,7 @@ - (void) resetAndClear; - (void) pollHardware; - (void) queryAll; +- (void) queryEverything; - (void) loadHeaterParameters; - (void) loadInputParameters; diff --git a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.m b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.m index a8f900ec..ad0d3ad9 100644 --- a/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.m +++ b/Source/Objects/Hardware/USB/LakeShore336/ORLakeShore336Model.m @@ -322,6 +322,23 @@ - (void) queryAll [self addCmdToQueue:@"HTR? 2"]; } +- (void) queryEverything +{ + NSLog(@"LakeShore336 Retriving current settings.\n"); + [self addCmdToQueue:@"OUTMODE? 1"]; + [self addCmdToQueue:@"OUTMODE? 2"]; + [self addCmdToQueue:@"SETP? 1"]; + [self addCmdToQueue:@"SETP? 2"]; + [self addCmdToQueue:@"RANGE? 1"]; + [self addCmdToQueue:@"RANGE? 2"]; + [self addCmdToQueue:@"HTRSET? 1"]; + [self addCmdToQueue:@"HTRSET? 2"]; + [self addCmdToQueue:@"INTYPE? A"]; + [self addCmdToQueue:@"INTYPE? B"]; + [self addCmdToQueue:@"INTYPE? C"]; + [self addCmdToQueue:@"INTYPE? D"]; +} + - (int) timeoutCount { return timeoutCount; @@ -587,6 +604,7 @@ - (void) connectIP if(!ipConnected){ [self setSocket:[NetSocket netsocketConnectedToHost:ipAddress port:kLakeShore336Port]]; } + } #pragma mark ***Delegate Methods @@ -663,6 +681,7 @@ - (void) systemTest - (void) resetAndClear { + [self setLastRequest:nil]; //clear also the queue [self writeToDevice:@"*RST;*CLS"]; } @@ -670,6 +689,9 @@ - (void) loadHeaterParameters { for(id aHeater in heaters){ [self writeToDevice:[aHeater heaterSetupString]]; + //grabs from the right inout the setp temp: + [self writeToDevice:[aHeater setPointString:[inputs[[aHeater input]] setPoint]]]; + [self writeToDevice:[aHeater heaterRangeSetupString]]; //also start the heater [self writeToDevice:[aHeater pidSetupString]]; [self writeToDevice:[aHeater outputSetupString]]; } @@ -679,7 +701,7 @@ - (void) loadInputParameters { for(id anInput in inputs){ [self writeToDevice:[anInput inputSetupString]]; - [self writeToDevice:[anInput setPointString]]; + //[self writeToDevice:[anInput setPointString]]; //move to heater } } @@ -802,6 +824,7 @@ - (void) writeToDevice: (NSString*) aCommand { if(![self isConnected])return; + if(![aCommand hasSuffix:@"\n"])aCommand = [aCommand stringByAppendingString:@"\n"]; //just to be safe if(![aCommand hasSuffix:@"\r"])aCommand = [aCommand stringByAppendingString:@"\r"]; switch(connectionProtocol){ @@ -1006,7 +1029,8 @@ - (void) processOneCommandFromQueue @synchronized(self){ NSString* aCmd = [self nextCmd]; if(aCmd){ - if(![aCmd hasSuffix:@"\n"]) aCmd = [aCmd stringByAppendingString:@"\n"]; + //move it to the write + //if(![aCmd hasSuffix:@"\n"]) aCmd = [aCmd stringByAppendingString:@"\n"]; [self writeToDevice: aCmd]; if([aCmd rangeOfString:@"?"].length != NSNotFound){ @@ -1040,8 +1064,64 @@ - (void) process_response:(NSString*)theResponse if([channel hasPrefix:@"1"])[[heaters objectAtIndex:0] setOutput:[theResponse floatValue]]; else if([channel hasPrefix:@"2"])[[heaters objectAtIndex:1] setOutput:[theResponse floatValue]]; } - else if([lastRequest hasPrefix:@"INTYPE"]){ - // int i = [NSString ] + else if([lastRequest hasPrefix:@"OUTMODE?"]){ + NSString* channel = [lastRequest substringFromIndex:9]; + NSArray *items = [theResponse componentsSeparatedByString:@","]; + int lineNo = -1; + if([channel hasPrefix:@"1"]) lineNo=0; + else if([channel hasPrefix:@"2"]) lineNo=1; + if(lineNo >=0){ + [[heaters objectAtIndex:lineNo] setInput:([items[1] intValue]-1)]; + [[heaters objectAtIndex:lineNo] setOpMode:[items[0] intValue]]; + [[heaters objectAtIndex:lineNo] setPowerUpEnable:[items[2] boolValue]]; + } + } + else if([lastRequest hasPrefix:@"SETP?"]){ + NSString* channel = [lastRequest substringFromIndex:6]; + if([channel hasPrefix:@"1"]){ + [inputs[[[heaters objectAtIndex:0] input]] setSetPoint:[theResponse floatValue]]; + } + else if([channel hasPrefix:@"2"]){ + [inputs[[[heaters objectAtIndex:1] input]] setSetPoint:[theResponse floatValue]]; + } + } + else if([lastRequest hasPrefix:@"RANGE?"]){ + NSString* channel = [lastRequest substringFromIndex:7]; + if([channel hasPrefix:@"1"]){ + [[heaters objectAtIndex:0] setHeaterRange:[theResponse intValue]]; + } + else if([channel hasPrefix:@"2"]){ + [[heaters objectAtIndex:1] setHeaterRange:[theResponse intValue]]; + } + } + else if([lastRequest hasPrefix:@"HTRSET?"]){ + NSString* channel = [lastRequest substringFromIndex:8]; + NSArray *items = [theResponse componentsSeparatedByString:@","]; + int lineNo = -1; + if([channel hasPrefix:@"1"]) lineNo=0; + else if([channel hasPrefix:@"2"]) lineNo=1; + if(lineNo >=0){ + [[heaters objectAtIndex:lineNo] setResistance:([items[0] intValue]-1)]; + [[heaters objectAtIndex:lineNo] setMaxCurrent:[items[1] intValue]]; + [[heaters objectAtIndex:lineNo] setMaxUserCurrent:[items[2] floatValue]]; + [[heaters objectAtIndex:lineNo] setCurrentOrPower:([items[3] intValue]-1)]; + } + } + else if([lastRequest hasPrefix:@"INTYPE?"]){ + NSString* channel = [lastRequest substringFromIndex:8]; + NSArray *items = [theResponse componentsSeparatedByString:@","]; + int lineNo = -1; + if([channel hasPrefix:@"A"]) lineNo=0; + else if([channel hasPrefix:@"B"]) lineNo=1; + else if([channel hasPrefix:@"C"]) lineNo=2; + else if([channel hasPrefix:@"D"]) lineNo=3; + if(lineNo>=0){ + [[inputs objectAtIndex:lineNo] setSensorType:[items[0] intValue]]; + [[inputs objectAtIndex:lineNo] setAutoRange:[items[1] boolValue]]; + [[inputs objectAtIndex:lineNo] setRange:[items[2] intValue]]; + [[inputs objectAtIndex:lineNo] setCompensation:[items[3] boolValue]]; + [[inputs objectAtIndex:lineNo] setUnits:([items[4] intValue]-1)]; + } } if([lastRequest rangeOfString:@"?"].location!=NSNotFound){ diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.h b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.h new file mode 100644 index 00000000..f603c43b --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.h @@ -0,0 +1,98 @@ +// +// ORVHQ205MController.h +// Orca +// +// Created by Mark Howe on Sat Nov 16 2002. +// Copyright (c) 2002 CENPA, University of Washington. All rights reserved. +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- + +@interface ORVHQ205MController : OrcaObjectController { + + IBOutlet NSTextField* slotField; + IBOutlet NSTextField* pollingErrorTextField; + IBOutlet NSTextField* statusWordTextField; + IBOutlet NSTextField* addressText; + IBOutlet NSButton* settingLockButton; + IBOutlet NSTextField* settingLockDocField; + IBOutlet NSTextField* setVoltageAField; + IBOutlet NSTextField* setVoltageBField; + IBOutlet NSTextField* actVoltageAField; + IBOutlet NSTextField* actVoltageBField; + IBOutlet NSTextField* actCurrentAField; + IBOutlet NSTextField* actCurrentBField; + IBOutlet NSTextField* maxCurrentAField; + IBOutlet NSTextField* maxCurrentBField; + IBOutlet NSTextField* setRampRateAField; + IBOutlet NSTextField* setRampRateBField; + IBOutlet NSTextField* currentTripAField2; + IBOutlet NSTextField* currentTripBField2; + IBOutlet NSTextField* polarityAField; + IBOutlet NSTextField* polarityBField; + IBOutlet NSImageView* hvStateAImage; + IBOutlet NSImageView* hvStateBImage; + IBOutlet NSPopUpButton* pollTimePopup; + IBOutlet NSButton* initAButton; + IBOutlet NSButton* initBButton; + IBOutlet NSButton* panicAButton; + IBOutlet NSButton* panicBButton; + IBOutlet NSButton* stopAButton; + IBOutlet NSButton* stopBButton; + IBOutlet NSButton* systemPanicBButton; + IBOutlet NSTextField* manualAField; + IBOutlet NSTextField* manualBField; + IBOutlet NSTextField* hvPowerAField; + IBOutlet NSTextField* hvPowerBField; + IBOutlet NSTextField* killSwitchAField; + IBOutlet NSTextField* killSwitchBField; + IBOutlet NSTextField* currentTripAField; + IBOutlet NSTextField* currentTripBField; + IBOutlet NSTextField* extInhibitAField; + IBOutlet NSTextField* extInhibitBField; + IBOutlet NSProgressIndicator* pollingProgress; + +} + +- (void) registerNotificationObservers; + +#pragma mark •••Interface Management +- (void) pollingErrorChanged:(NSNotification*)aNote; +- (void) statusReg1Changed:(NSNotification*)aNote; +- (void) statusReg2Changed:(NSNotification*)aNote; +- (void) settingsLockChanged:(NSNotification*)aNote; +- (void) baseAddressChanged:(NSNotification*)aNote; +- (void) slotChanged:(NSNotification*)aNote; +- (void) setVoltageChanged:(NSNotification*)aNote; +- (void) actVoltageChanged:(NSNotification*)aNote; +- (void) rampRateChanged:(NSNotification*)aNote; +- (void) pollTimeChanged:(NSNotification*)aNote; +- (void) actCurrentChanged:(NSNotification*)aNote; +- (void) maxCurrentChanged:(NSNotification*)aNote; + +#pragma mark •••Actions +- (IBAction) settingLockAction:(id) sender; +- (IBAction) setVoltageAction:(id)sender; +- (IBAction) maxCurrentAction:(id)sender; +- (IBAction) setRampRateAction:(id)sender; +- (IBAction) baseAddressAction:(id)sender; +- (IBAction) readModuleID:(id)sender; +- (IBAction) readStatus:(id)sender; +- (IBAction) loadAllValues:(id)sender; +- (IBAction) pollTimeAction:(id)sender; +- (IBAction) stopHere:(id)sender; +- (IBAction) panic:(id)sender; +- (IBAction) systemPanic:(id)sender; + + +@end diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.m b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.m new file mode 100644 index 00000000..fbb14fbb --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MController.m @@ -0,0 +1,498 @@ +// +// ORVHQ205MController.m +// Orca +// +// Created by Mark Howe on Sat Nov 16 2002. +// Copyright (c) 2002 CENPA, University of Washington. All rights reserved. +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- + + +#import "ORVHQ205MController.h" +#import "ORVHQ205MModel.h" + +@interface ORVHQ205MController (private) +- (void) panicToZero:(unsigned short)aChannel; +#if !defined(MAC_OS_X_VERSION_10_10) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 // 10.10-specific +- (void) _panicRampSheetDidEnd:(id)sheet returnCode:(int)returnCode contextInfo:(NSDictionary*)userInfo; +#endif +@end + +@implementation ORVHQ205MController + +-(id)init +{ + self = [super initWithWindowNibName:@"VHQ205M"]; + + return self; +} + +- (void) awakeFromNib +{ + [super awakeFromNib]; +} + +#pragma mark •••Notifications +- (void) registerNotificationObservers +{ + NSNotificationCenter* notifyCenter = [NSNotificationCenter defaultCenter]; + + [super registerNotificationObservers]; + + [notifyCenter addObserver : self + selector : @selector(slotChanged:) + name : ORVmeCardSlotChangedNotification + object : model]; + + [notifyCenter addObserver : self + selector : @selector(baseAddressChanged:) + name : ORVmeIOCardBaseAddressChangedNotification + object : model]; + + [notifyCenter addObserver : self + selector : @selector(settingsLockChanged:) + name : ORRunStatusChangedNotification + object : nil]; + + [notifyCenter addObserver : self + selector : @selector(settingsLockChanged:) + name : ORVHQ205MSettingsLock + object: nil]; + + [notifyCenter addObserver : self + selector : @selector(setVoltageChanged:) + name : ORVHQ205MSetVoltageChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(actVoltageChanged:) + name : ORVHQ205MActVoltageChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(rampRateChanged:) + name : ORVHQ205MRampRateChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(pollTimeChanged:) + name : ORVHQ205MPollTimeChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(statusReg1Changed:) + name : ORVHQ205MModelStatusReg1Changed + object: model]; + + [notifyCenter addObserver : self + selector : @selector(statusReg2Changed:) + name : ORVHQ205MModelStatusReg2Changed + object: model]; + +// [notifyCenter addObserver : self +// selector : @selector(timeOutErrorChanged:) +// name : ORVHQ205MModelTimeOutErrorChanged +// object: model]; + + [notifyCenter addObserver : self + selector : @selector(actCurrentChanged:) + name : ORVHQ205MActCurrentChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(maxCurrentChanged:) + name : ORVHQ205MMaxCurrentChanged + object: model]; + + [notifyCenter addObserver : self + selector : @selector(pollingErrorChanged:) + name : ORVHQ205MModelPollingErrorChanged + object: model]; + +} + +#pragma mark •••Interface Management +- (void) updateWindow +{ + [super updateWindow]; + [self baseAddressChanged:nil]; + [self slotChanged:nil]; + [self settingsLockChanged:nil]; + [self setVoltageChanged:nil]; + [self actVoltageChanged:nil]; + [self actCurrentChanged:nil]; + [self maxCurrentChanged:nil]; + [self rampRateChanged:nil]; + [self pollTimeChanged:nil]; + [self statusReg1Changed:nil]; + [self statusReg2Changed:nil]; + [self pollingErrorChanged:nil]; +} + +- (void) checkGlobalSecurity +{ + BOOL secure = [[[NSUserDefaults standardUserDefaults] objectForKey:OROrcaSecurityEnabled] boolValue]; + [gSecurity setLock:ORVHQ205MSettingsLock to:secure]; + [settingLockButton setEnabled:secure]; +} + +- (void) settingsLockChanged:(NSNotification*)aNotification +{ + + BOOL runInProgress = [gOrcaGlobals runInProgress]; + BOOL lockedOrRunningMaintenance = [gSecurity runInProgressButNotType:eMaintenanceRunType orIsLocked:ORVHQ205MSettingsLock]; + BOOL locked = [gSecurity isLocked:ORVHQ205MSettingsLock]; + + [settingLockButton setState: locked]; + [addressText setEnabled:!locked && !runInProgress]; + + NSString* s = @""; + if(lockedOrRunningMaintenance){ + if(runInProgress && ![gSecurity isLocked:ORVHQ205MSettingsLock])s = @"Not in Maintenance Run."; + } + [settingLockDocField setStringValue:s]; + + BOOL chanAInControl = [model controlState:0]; + BOOL rampingA = [model rampingState:0]>kHVStableLow; + [setVoltageAField setEnabled:!lockedOrRunningMaintenance & chanAInControl]; + [maxCurrentAField setEnabled:!lockedOrRunningMaintenance & chanAInControl]; + [setRampRateAField setEnabled:!lockedOrRunningMaintenance & chanAInControl]; + [setRampRateAField setEnabled:!lockedOrRunningMaintenance & chanAInControl]; + [initAButton setEnabled:!lockedOrRunningMaintenance & chanAInControl]; + [panicAButton setEnabled: chanAInControl]; + [manualAField setStringValue:!chanAInControl?@"Manual":@""]; + [stopAButton setEnabled:!locked & rampingA]; + + BOOL chanBInControl = [model controlState:1]; + BOOL rampingB = [model rampingState:1]>kHVStableLow; + [setVoltageBField setEnabled:!lockedOrRunningMaintenance & chanBInControl]; + [maxCurrentBField setEnabled:!lockedOrRunningMaintenance & chanBInControl]; + [setRampRateBField setEnabled:!lockedOrRunningMaintenance & chanBInControl]; + [initBButton setEnabled:!lockedOrRunningMaintenance & chanBInControl]; + [panicBButton setEnabled: chanBInControl]; + [systemPanicBButton setEnabled: chanAInControl || chanBInControl]; + [manualBField setStringValue:!chanBInControl?@"Manual":@""]; + [stopBButton setEnabled:!locked & rampingB]; +} + +- (void) pollingErrorChanged:(NSNotification*)aNote +{ + [pollingErrorTextField setStringValue:[model pollingError]?@"Exceptions":@""]; +} + +- (void) statusReg1Changed:(NSNotification*)aNote +{ + int chan = [[[aNote userInfo] objectForKey:@"Channel"] intValue]; + NSImageView* theImageView = (chan==0?hvStateAImage:hvStateBImage); + eVHQ205MRampingState state = [model rampingState:chan]; + switch (state) { + case kHVOff: [theImageView setImage:nil]; break; + case kHVStableLow: [theImageView setImage:[NSImage imageNamed:@"lowVoltage"]]; break; + case kHVStableHigh: [theImageView setImage:[NSImage imageNamed:@"highVoltage"]]; break; + case kHVRampingUp: [theImageView setImage:[NSImage imageNamed:@"upRamp"]]; break; + case kHVRampingDn: [theImageView setImage:[NSImage imageNamed:@"downRamp"]]; break; + default: break; + } + + + //update the Polarity Field + NSTextField* theTextField = (chan==0?polarityAField:polarityBField); + if([model polarity:chan])[theTextField setStringValue:@"Pos"]; + else [theTextField setStringValue:@"Neg"]; + + //update the HV On Switch Field + theTextField = (chan==0?hvPowerAField:hvPowerBField); + if([model hvPower:chan])[theTextField setStringValue:@"On"]; + else [theTextField setStringValue:@"Off"]; + + //update the Kill Switch Field + theTextField = (chan==0?killSwitchAField:killSwitchBField); + if([model killSwitch:chan])[theTextField setStringValue:@"Enabled"]; + else [theTextField setStringValue:@"Off"]; + + [self settingsLockChanged:nil]; +} + +- (void) statusReg2Changed:(NSNotification*)aNote +{ + int chan = [[[aNote userInfo] objectForKey:@"Channel"] intValue]; + //update the Current Trip Field + NSTextField* theTextField = (chan==0?currentTripAField:currentTripBField); + if([model currentTripped:chan]){ + [theTextField setTextColor:[NSColor redColor]]; + [theTextField setStringValue:@"Current Trip"]; + NSLogColor([NSColor redColor], @"%@: Current Tripped on channel %d\n",[model fullID],chan ); + } + else { + [theTextField setTextColor:[NSColor blackColor]]; + [theTextField setStringValue:@"Max Current:"]; + } + + //update the Ext Inhibit Field + theTextField = (chan==0?extInhibitAField:extInhibitBField); + if([model extInhibitActive:chan])[theTextField setStringValue:@"Active"]; + else [theTextField setStringValue:@"No"]; +} + +- (void) baseAddressChanged:(NSNotification*)aNotification +{ + [addressText setIntegerValue: [model baseAddress]]; +} + +- (void) slotChanged:(NSNotification*)aNotification +{ + [slotField setIntValue: [model slot]]; + [[self window] setTitle:[NSString stringWithFormat:@"VHQ205M Card (Slot %d)",[model slot]]]; +} + +- (void) setModel:(id)aModel +{ + [super setModel:aModel]; + [[self window] setTitle:[NSString stringWithFormat:@"VHQ205M Card (Slot %d)",[model slot]]]; +} + +- (void) setVoltageChanged:(NSNotification*)aNote +{ + [setVoltageAField setFloatValue:[model voltage:0]]; + [setVoltageBField setFloatValue:[model voltage:1]]; +} + +- (void) actVoltageChanged:(NSNotification*)aNote +{ + [actVoltageAField setFloatValue:[model actVoltage:0]]; + [actVoltageBField setFloatValue:[model actVoltage:1]]; +} + +- (void) actCurrentChanged:(NSNotification*)aNote +{ + [actCurrentAField setFloatValue:[model actCurrent:0]]; + [actCurrentBField setFloatValue:[model actCurrent:1]]; +} + +- (void) maxCurrentChanged:(NSNotification*)aNote +{ + [maxCurrentAField setFloatValue:[model maxCurrent:0]]; + [maxCurrentBField setFloatValue:[model maxCurrent:1]]; + + int i; + for(i=0;i<2;i++){ + NSTextField* theField = (i==0?currentTripAField2:currentTripBField2); + + if([model maxCurrent:i] == 0){ + [theField setTextColor:[NSColor redColor]]; + [theField setStringValue:@"Disabled: I==0"]; + } + else { + [theField setTextColor:[NSColor blackColor]]; + [theField setStringValue:@"Enabled"]; + } + } +} + +- (void) rampRateChanged:(NSNotification*)aNote +{ + [setRampRateAField setIntValue:[model rampRate:0]]; + [setRampRateBField setIntValue:[model rampRate:1]]; +} + +- (void) pollTimeChanged:(NSNotification*)aNote +{ + [pollTimePopup selectItemWithTag: [model pollTime]]; + if([model pollTime])[pollingProgress startAnimation:self]; + else [pollingProgress stopAnimation:self]; +} + + +#pragma mark •••Actions + +- (IBAction) setVoltageAction:(id)sender +{ + [self endEditing]; + [model setVoltage:[sender tag] withValue:[sender floatValue]]; +} + +- (IBAction) maxCurrentAction:(id)sender +{ + [self endEditing]; + [model setMaxCurrent:[sender tag] withValue:[sender floatValue]]; +} + +- (IBAction) setRampRateAction:(id)sender +{ + [self endEditing]; + [model setRampRate:[sender tag] withValue:[sender intValue]]; +} + +- (IBAction) settingLockAction:(id) sender +{ + [gSecurity tryToSetLock:ORVHQ205MSettingsLock to:[sender intValue] forWindow:[self window]]; +} + +-(IBAction) baseAddressAction:(id)sender +{ + if([sender intValue] != [model baseAddress]){ + [[self undoManager] setActionName: @"Set Base Address"]; + [model setBaseAddress:[sender intValue]]; + } +} + +- (IBAction) pollTimeAction:(id)sender +{ + [model setPollTime:(int)[[sender selectedItem] tag]]; +} + +- (IBAction) readModuleID:(id)sender +{ + @try { + [model readModuleID]; + } + @catch(NSException* localException) { + NSLog(@"Module ID Read of VHQ205M FAILED.\n"); + ORRunAlertPanel([localException name], @"%@\nFailed Module ID Read of VHQ205M", @"OK", nil, nil, + localException); + } +} + +- (IBAction) loadAllValues:(id)sender +{ + @try { + [self endEditing]; + [model loadValues:[sender tag]]; + } + @catch(NSException* localException) { + NSLog(@"Hardware access of VHQ205M FAILED.\n"); + ORRunAlertPanel([localException name], @"%@\nFailed HW Access of VHQ205M", @"OK", nil, nil, + localException); + } +} + +- (IBAction) panic:(id)sender +{ + NSLog(@"%d\n",[sender tag]); + [self panicToZero:[sender tag]]; +} + +- (IBAction) systemPanic:(id)sender +{ + [self panicToZero:0xFFFF]; +} + +- (IBAction) stopHere:(id)sender +{ + NSLog(@"%d\n",[sender tag]); + [model stopRamp:[sender tag]]; +} + +- (IBAction) readStatus:(id)sender +{ + @try { + + [model readStatus1Word]; + unsigned short status1A = [model statusReg1Chan:0]; + unsigned short status1B = [model statusReg1Chan:1]; + + [model readStatus2Word]; + unsigned short status2A = [model statusReg2Chan:0]; + unsigned short status2B = [model statusReg2Chan:1]; + + NSFont* f = [NSFont fontWithName:@"Monaco" size:12]; + NSLogFont(f,@"-------------------------------\n"); + NSLogFont(f,@"Channel A\t B\n"); + NSLogFont(f,@"-------------------------------\n"); + NSLogFont(f,@"Status1 word : 0x%02x\t 0x%02x\n",status2A,status2B); + NSLogFont(f,@"Status2 word : 0x%02x\t 0x%02x\n",status2A,status2B); + NSLogFont(f,@"-------------------------------\n"); + + NSLogFont(f,@"Status : %@\t%@\n", (status1A & kError) ? @"Err ":@"OK ",(status1B & kError) ? @"Err ":@"OK "); + NSLogFont(f,@"Voltage Status: %@\t%@\n", (status1A & kStatV) ? @"Changing":@"Stable ",(status1B & kStatV) ? @"Changing":@"Stable "); + NSLogFont(f,@"Ramping : %@\t%@\n", [model rampStateString:0],[model rampStateString:1]); + NSLogFont(f,@"Kill Switch : %@\t%@\n", (status1A & kKillSwitch) ? @"Enabled ":@"Disabled",(status1B & kKillSwitch) ? @"Enabled ":@"Disabled"); + NSLogFont(f,@"HV Switch : %@\t%@\n", (status1A & kHVSwitch) ? @"Off ":@"On ",(status1B & kHVSwitch) ? @"Off ":@"On "); + NSLogFont(f,@"HV Polarity : %@\t%@\n", (status1A & kHVPolarity) ? @"Positive":@"Negative",(status1B & kHVPolarity) ? @"Positive":@"Negative"); + NSLogFont(f,@"Control : %@\t%@\n", (status1A & kHVControl) ? @"Manual ":@"DAC ",(status1B & kHVControl) ? @"Manual ":@"DAC "); + NSLogFont(f,@"V Out : %@\t%@\n", (status1A & kVZOut) ? @"Vout==0 ":@"Vout!=0 ",(status1B & kVZOut) ? @"Vout==0 ":@"Vout!=0 "); + + NSLogFont(f,@"Current Trip : %@\t%@\n", (status2A & kCurrentTripBit) ? @"YES ":@"NO ",(status2B & kCurrentTripBit) ? @"YES ":@"NO "); + NSLogFont(f,@"Ramping : %@\t%@\n", (status2A & kRunningRamp) ? @"YES ":@"NO ",(status2B & kRunningRamp) ? @"YES ":@"NO "); + NSLogFont(f,@"Switch Changed: %@\t%@\n", (status2A & kSwitchChanged) ? @"YES ":@"NO ",(status2B & kSwitchChanged) ? @"YES ":@"NO "); + NSLogFont(f,@"Voltage > Max : %@\t%@\n", (status2A & kVMaxExceeded) ? @"YES ":@"NO ",(status2B & kVMaxExceeded) ? @"YES ":@"NO "); + NSLogFont(f,@"Inibit Active : %@\t%@\n", (status2A & kInibitActive) ? @"YES ":@"NO ",(status2B & kInibitActive) ? @"YES ":@"NO "); + NSLogFont(f,@"Current > Max : %@\t%@\n", (status2A & kCurrentExceeded)? @"YES ":@"NO ",(status2B & kCurrentExceeded)? @"YES ":@"NO "); + NSLogFont(f,@"Output Quality: %@\t%@\n", (status2A & kQualityNotGiven)? @"NO ":@"YES ",(status2B & kQualityNotGiven)? @"YES ":@"NO "); + NSLogFont(f,@"-------------------------------\n"); + } + @catch(NSException* localException) { + NSLog(@"Status Read of VHQ205M FAILED.\n"); + ORRunAlertPanel([localException name], @"%@\nFailed Status Read of VHQ205M", @"OK", nil, nil, + localException); + } +} +@end + +@implementation ORVHQ205MController (private) +- (void) panicToZero:(unsigned short)aChannel +{ + [self endEditing]; +#if defined(MAC_OS_X_VERSION_10_10) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 // 10.10-specific + NSAlert *alert = [[[NSAlert alloc] init] autorelease]; + [alert setMessageText:[NSString stringWithFormat:@"HV Panic %@",aChannel==0xffff?@"(All Channels)":aChannel==0?@"A":@"B"]]; + [alert setInformativeText:@"Really Panic Selected High Voltage OFF?"]; + [alert addButtonWithTitle:@"Yes/Do it NOW"]; + [alert addButtonWithTitle:@"Cancel"]; + [alert setAlertStyle:NSAlertStyleWarning]; + + [alert beginSheetModalForWindow:[self window] completionHandler:^(NSModalResponse result){ + if (result == NSAlertFirstButtonReturn){ + @try { + if(aChannel == 0xFFFF || aChannel == 0)[model panicToZero:0]; + if(aChannel == 0xFFFF || aChannel == 1)[model panicToZero:1]; + } + @catch(NSException* e){ + NSLog(@"vhW205M Panic failed because of exception\n"); + } + } + }]; +#else //******contextInfo is released when the sheet closes. + NSNumber* contextInfo = [[NSDecimalNumber numberWithInt:aChannel] retain]; + NSBeginAlertSheet([NSString stringWithFormat:@"HV Panic %@",aChannel==0xffff?@"(All Channels)":aChannel==0?@"A":@"B"], + @"YES/Do it NOW", + @"Cancel", + nil, + [self window], + self, + @selector(_panicRampSheetDidEnd:returnCode:contextInfo:), + nil, + contextInfo, + @"Really Panic Selected High Voltage OFF?"); +#endif +} + +#if !defined(MAC_OS_X_VERSION_10_10) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10 // 10.10-specific +- (void) _panicRampSheetDidEnd:(id)sheet returnCode:(int)returnCode contextInfo:(id)info +{ + NSDecimalNumber* theChannelNumber = (NSDecimalNumber*)info; + int channel = [theChannelNumber intValue] ; + if(returnCode == NSAlertFirstButtonReturn){ + @try { + if(channel == 0xFFFF || channel == 0)[model panicToZero:0]; + if(channel == 0xFFFF || channel == 1)[model panicToZero:1]; + } + @catch(NSException* e){ + NSLog(@"vhW205M Panic failed because of exception\n"); + } + } + [theChannelNumber release]; +} +#endif +@end diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.h b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.h new file mode 100644 index 00000000..93cc4b2d --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.h @@ -0,0 +1,33 @@ +// +// ORVHQ205MDecoders.h +// Orca +// +// Created by Mark Howe on 9/21/04. +// Copyright 2004 CENPA, University of Washington. All rights reserved. +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- + + + +#import "ORVmeCardDecoder.h" + +@class ORDataPacket; +@class ORDataSet; + +@interface ORVHQ205MDecoderForHVStatus : ORVmeCardDecoder { +} +- (uint32_t) decodeData:(void*)someData fromDecoder:(ORDecoder*)aDecoder intoDataSet:(ORDataSet*)aDataSet; +- (NSString*) dataRecordDescription:(uint32_t*)dataPtr; +@end + diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.m b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.m new file mode 100644 index 00000000..869ff640 --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MDecoders.m @@ -0,0 +1,87 @@ +// +// ORVHQ205MDecoders.m +// Orca +// +// Created by Mark Howe on 9/21/04. +// Copyright 2004 CENPA, University of Washington. All rights reserved. +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- + +#import "ORVHQ205MDecoders.h" +#import "ORDataPacket.h" +#import "ORDataSet.h" +#import "ORDataTypeAssigner.h" + +//------------------------------------------------------------------------------------------------ +// Data Format +//xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx +//^^^^ ^^^^ ^^^^ ^^-----------------------data id +// ^^ ^^^^ ^^^^ ^^^^ ^^^^-length in longs +// +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx +// ^^^^ ^^^^ ^^^^- device id +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx time in seconds since Jan 1, 1970 +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx StatusWord1 for channel 0 +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx StatusWord2 for channel 0 +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx actual Voltage chan 0 encoded as a float +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx actual Current chan 0 encoded as a float +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx StatusWord1 for channel 1 +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx StatusWord2 for channel 1 +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx actual Voltage chan 1 encoded as a float +// xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx actual Current chan 1 encoded as a float +//----------------------------------------------------------------------------------------------- + +@implementation ORVHQ205MDecoderForHVStatus + +- (uint32_t) decodeData:(void*)someData fromDecoder:(ORDecoder*)aDecoder intoDataSet:(ORDataSet*)aDataSet +{ + uint32_t value = *((uint32_t*)someData); + return ExtractLength(value); +} + +- (NSString*) dataRecordDescription:(uint32_t*)dataPtr +{ + NSString* theString = @"VHQ205M HV Controller\n\n"; + int ident = dataPtr[1] & 0xfff; + theString = [theString stringByAppendingFormat:@"Unit %d\n",ident]; + + NSDate* date = [NSDate dateWithTimeIntervalSince1970:(NSTimeInterval)dataPtr[2]]; + theString = [theString stringByAppendingFormat:@"%@\n",[date stdDescription]]; + union { + float asFloat; + uint32_t asLong; + }theData; + + theString = [theString stringByAppendingFormat:@"--------------------------\n"]; + theString = [theString stringByAppendingFormat:@"Channel 0\n"]; + theString = [theString stringByAppendingFormat:@"Status Words 0x%02x 0x%02x\n",dataPtr[3],dataPtr[4]]; + theData.asLong = dataPtr[5]; //act Voltage 0 + theString = [theString stringByAppendingFormat:@"Act Voltage: %.1f\n",theData.asFloat]; + theData.asLong = dataPtr[6]; //act Current 0 + theString = [theString stringByAppendingFormat:@"Act Current: %.1f\n",theData.asFloat]; + + theString = [theString stringByAppendingFormat:@"--------------------------\n"]; + theString = [theString stringByAppendingFormat:@"Channel 1\n"]; + theString = [theString stringByAppendingFormat:@"Status Words 0x%02x 0x%02x\n",dataPtr[7],dataPtr[8]]; + theData.asLong = dataPtr[9]; //act Voltage 1 + theString = [theString stringByAppendingFormat:@"Act Voltage: %.1f\n",theData.asFloat]; + theData.asLong = dataPtr[10]; //act Current 1 + theString = [theString stringByAppendingFormat:@"Act Current: %.1f\n",theData.asFloat]; + + return theString; + +} + +@end + diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.h b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.h new file mode 100644 index 00000000..fb706d05 --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.h @@ -0,0 +1,166 @@ +/* + * ORVHQ205MModel.h + * Orca + * + * Created by Mark Howe on Sat Nov 16 2002. + * Copyright (c) 2002 CENPA, University of Washington. All rights reserved. + * + */ +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- + +#pragma mark •••Imported Files + +#import "ORVmeIOCard.h" +#import "SBC_Config.h" + +#pragma mark •••Register Definitions +enum { + kStatusRegister1, //0 + kSetVoltageA, //1 + kSetVoltageB, //2 + kRampSpeedA, //3 + kRampSpeedB, //4 + kActVoltageA, //5 + kActVoltageB, //6 + kActCurrentA, //7 + kActCurrentB, //8 + kLimitsA, //9 + kLimitsB, //10 + kStatusRegister2, //11 + kStartVoltA, //12 + kStartVoltB, //13 + kModID, //14 + kSetCurrTripA, //15 + kSetCurrTripB, //16 + kNumberOfVHQ205MSRegisters //must be last +}; + +#define kNumVHQ205MChannels 2 +#define kVHQ205MMaxVoltage 10000 + +//status 1 word bits +#define kError 0x80 +#define kStatV 0x40 +#define kTrendV 0x20 +#define kKillSwitch 0x10 +#define kHVSwitch 0x08 +#define kHVPolarity 0x04 +#define kHVControl 0x02 +#define kVZOut 0x01 + +//status 2 word bits +#define kCurrentTripBit 0x1 +#define kRunningRamp 0x2 +#define kSwitchChanged 0x4 +#define kVMaxExceeded 0x8 +#define kInibitActive 0x10 +#define kCurrentExceeded 0x20 +#define kQualityNotGiven 0x40 + +typedef enum eVHQ205MRampingState { + kHVOff, + kHVStableLow, + kHVStableHigh, + kHVRampingUp, + kHVRampingDn +}eVHQ205MRampingState; + +@interface ORVHQ205MModel : ORVmeIOCard +{ + @private + int pollTime; + uint32_t dataId; + float voltage[2]; + float actVoltage[2]; + float actCurrent[2]; + float maxCurrent[2]; + unsigned short rampRate[2]; + unsigned short statusReg1Chan[2]; + unsigned short statusReg2Chan[2]; + BOOL timeOutError; + BOOL useStatusReg1Anyway[2]; + BOOL statusChanged; + BOOL pollingError; +} + +#pragma mark •••Accessors +- (BOOL) pollingError; +- (void) setPollingError:(BOOL)aPollingError; +- (void) setTimeErrorState:(BOOL)aState; +- (unsigned short) statusReg1Chan:(unsigned short)aChan; +- (void) setStatusReg1Chan:(unsigned short)aChan withValue:(unsigned short)aStatusWord; +- (unsigned short) statusReg2Chan:(unsigned short)aChan; +- (void) setStatusReg2Chan:(unsigned short)aChan withValue:(unsigned short)aStatusWord; +- (float) voltage:(unsigned short) aChan; +- (void) setVoltage:(unsigned short) aChan withValue:(float) aVoltage; +- (float) actVoltage:(unsigned short) aChan; +- (void) setActVoltage:(unsigned short) aChan withValue:(float) aVoltage; +- (float) actCurrent:(unsigned short) aChan; +- (void) setActCurrent:(unsigned short) aChan withValue:(float) aCurrent; +- (unsigned short) rampRate:(unsigned short) aChan; +- (void) setRampRate:(unsigned short) aChan withValue:(unsigned short) aRampRate; +- (int) pollTime; +- (void) setPollTime:(int)aPollTime; +- (float) maxCurrent:(unsigned short) aChan; +- (void) setMaxCurrent:(unsigned short) aChan withValue:(float) aCurrent; + +- (uint32_t) dataId; +- (void) setDataId: (uint32_t) DataId; + +#pragma mark •••HW Access +- (void) initBoard; +- (void) readModuleID; +- (unsigned short) readStatus1Word; +- (unsigned short) readStatus2Word; +- (void) pollHardware; +- (float) readActVoltage:(unsigned short)aChan; +- (float) readActCurrent:(unsigned short)aChan; +- (void) stopRamp:(unsigned short)aChan; + +#pragma mark •••RecordShipper +- (NSMutableDictionary*) addParametersToDictionary:(NSMutableDictionary*)dictionary; +- (void) shipVoltageRecords; + +#pragma mark •••Helpers +- (NSString*) rampStateString:(unsigned short)aChannel; +- (eVHQ205MRampingState) rampingState:(unsigned short)aChan; +- (BOOL) polarity:(unsigned short)aChannel; +- (BOOL) hvPower:(unsigned short)aChannel; +- (BOOL) controlState:(unsigned short)aChannel; +- (void) loadValues:(unsigned short)aChannel; +- (void) panicToZero:(unsigned short)aChannel; +- (BOOL) killSwitch:(unsigned short)aChannel; +- (BOOL) currentTripped:(unsigned short)aChannel; +- (BOOL) extInhibitActive:(unsigned short)aChannel; + +#pragma mark •••Archival +- (id) initWithCoder:(NSCoder*)decoder; +- (void) encodeWithCoder:(NSCoder*)encoder; +@end + +#pragma mark •••External String Definitions +extern NSString* ORVHQ205MModelPollingErrorChanged; +extern NSString* ORVHQ205MModelStatusReg1Changed; +extern NSString* ORVHQ205MModelStatusReg2Changed; +extern NSString* ORVHQ205MChan; +extern NSString* ORVHQ205MSettingsLock; +extern NSString* ORVHQ205MSetVoltageChanged; +extern NSString* ORVHQ205MActVoltageChanged; +extern NSString* ORVHQ205MRampRateChanged; +extern NSString* ORVHQ205MPollTimeChanged; +extern NSString* ORVHQ205MModelTimeOutErrorChanged; +extern NSString* ORVHQ205MActCurrentChanged; +extern NSString* ORVHQ205MMaxCurrentChanged; + diff --git a/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.m b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.m new file mode 100644 index 00000000..b6378bb9 --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/ORVHQ205MModel.m @@ -0,0 +1,646 @@ +/* + * ORVHQ205MModel.cpp + * Orca + * + * Created by Mark Howe on Sat Nov 16 2002. + * Copyright (c) 2002 CENPA, University of Washington. All rights reserved. + * + */ +//----------------------------------------------------------- +//This program was prepared for the Regents of the University of +//Washington at the Center for Experimental Nuclear Physics and +//Astrophysics (CENPA) sponsored in part by the United States +//Department of Energy (DOE) under Grant #DE-FG02-97ER41020. +//The University has certain rights in the program pursuant to +//the contract and the program should not be copied or distributed +//outside your organization. The DOE and the University of +//Washington reserve all rights in the program. Neither the authors, +//University of Washington, or U.S. Government make any warranty, +//express or implied, or assume any liability or responsibility +//for the use of this software. +//------------------------------------------------------------- +#pragma mark •••Imported Files +#import "ORVHQ205MModel.h" +#import "ORDataTypeAssigner.h" +#import "ORVmeCrateModel.h" +#import "ORDataPacket.h" + +#pragma mark •••Definitions +#define kDefaultAddressModifier 0x29 +#define kDefaultBaseAddress 0xDD00 + +#pragma mark •••Static Declarations +//offsets from the base address (kDefaultBaseAddress) +static uint32_t register_offsets[kNumberOfVHQ205MSRegisters] = { + 0x00, //kStatusRegister1 [0] + 0x04, //kSetVoltageA [1] + 0x08, //kSetVoltageB [2] + 0x0C, //kRampSpeedA [3] + 0x10, //kRampSpeedAB [4] + 0x14, //kActVoltageA [5] + 0x18, //kActVoltageB [6] + 0x1C, //kActCurrentA [7] + 0x20, //kActCurrentB [8] + 0x24, //kLimitsA [9] + 0x28, //kLimitsB [10] + 0x30, //kStatusRegister2 [11] + 0x34, //kStartVoltA [12] + 0x38, //kStartVoltB [13] + 0x3C, //kModID [14] + 0x44, //kSetCurrTripA [15] + 0x48, //kSetCurrTripB [16] +}; + + + +#pragma mark •••Notification Strings +NSString* ORVHQ205MModelPollingErrorChanged = @"ORVHQ205MModelPollingErrorChanged"; +NSString* ORVHQ205MModelStatusReg1Changed = @"ORVHQ205MModelStatusReg2Changed"; +NSString* ORVHQ205MModelStatusReg2Changed = @"ORVHQ205MModelStatusReg2Changed"; +NSString* ORVHQ205MSettingsLock = @"ORVHQ205MSettingsLock"; +NSString* ORVHQ205MSetVoltageChanged = @"ORVHQ205MSetVoltageChanged"; +NSString* ORVHQ205MActVoltageChanged = @"ORVHQ205MActVoltageChanged"; +NSString* ORVHQ205MRampRateChanged = @"ORVHQ205MRampRateChanged"; +NSString* ORVHQ205MPollTimeChanged = @"ORVHQ205MPollTimeChanged"; +NSString* ORVHQ205MModelTimeOutErrorChanged = @"ORVHQ205MModelTimeOutErrorChanged"; +NSString* ORVHQ205MActCurrentChanged = @"ORVHQ205MActCurrentChanged"; +NSString* ORVHQ205MMaxCurrentChanged = @"ORVHQ205MMaxCurrentChanged"; + +@implementation ORVHQ205MModel + +- (id) init //designated initializer +{ + self = [super init]; + + [[self undoManager] disableUndoRegistration]; + [self setBaseAddress:kDefaultBaseAddress]; + [self setAddressModifier:kDefaultAddressModifier]; + + [[self undoManager] enableUndoRegistration]; + + return self; +} + +- (void) dealloc +{ + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + [super dealloc]; +} + +- (void) sleep +{ + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + [super sleep]; +} + +- (void) wakeUp +{ + [super wakeUp]; + if(pollTime){ + [self pollHardware]; + } +} +- (void) setUpImage +{ + [self setImage:[NSImage imageNamed:@"VHQ205M"]]; +} + +- (void) makeMainController +{ + [self linkToController:@"ORVHQ205MController"]; +} + +- (NSString*) helpURL +{ + return @"VME/VHQ205M.html"; +} + +- (NSRange) memoryFootprint +{ + return NSMakeRange(baseAddress,0x52); +} + +- (short) numberSlotsUsed +{ + return 2; //default. override if needed. +} + +#pragma mark •••Accessors + +- (BOOL) pollingError +{ + return pollingError; +} + +- (void) setPollingError:(BOOL)aPollingError +{ + if(pollingError!= aPollingError){ + pollingError = aPollingError; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MModelPollingErrorChanged object:self]; + } +} + +- (unsigned short) statusReg1Chan:(unsigned short)aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return statusReg1Chan[aChan]; +} + +- (void) setStatusReg1Chan:(unsigned short)aChan withValue:(unsigned short)aStatusWord +{ + if(aChan>=kNumVHQ205MChannels)return; + if(statusReg1Chan[aChan] != aStatusWord || useStatusReg1Anyway[aChan]){ + statusChanged = YES; + statusReg1Chan[aChan] = aStatusWord; + NSDictionary* userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:aChan] forKey:@"Channel"]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MModelStatusReg1Changed object:self userInfo:userInfo]; + useStatusReg1Anyway[aChan] = NO; + } +} + +- (unsigned short) statusReg2Chan:(unsigned short)aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return statusReg2Chan[aChan]; +} + +- (void) setStatusReg2Chan:(unsigned short)aChan withValue:(unsigned short)aStatusWord +{ + if(aChan>=kNumVHQ205MChannels)return; + if(statusReg2Chan[aChan] != aStatusWord){ + statusChanged = YES; + statusReg2Chan[aChan] = aStatusWord; + NSDictionary* userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:aChan] forKey:@"Channel"]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MModelStatusReg2Changed object:self userInfo:userInfo]; + } +} + +- (void) setTimeErrorState:(BOOL)aState +{ + if(timeOutError != aState){ + timeOutError = aState; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MModelTimeOutErrorChanged object:self]; + } +} + +- (int) pollTime +{ + return pollTime; +} + +- (void) setPollTime:(int)aPollTime +{ + [[[self undoManager] prepareWithInvocationTarget:self] setPollTime:pollTime]; + pollTime = aPollTime; + [self pollHardware]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MPollTimeChanged object:self]; +} + +- (float) voltage:(unsigned short) aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return voltage[aChan]; +} + +- (void) setVoltage:(unsigned short) aChan withValue:(float) aVoltage +{ + if(aChan>=kNumVHQ205MChannels)return; + [[[self undoManager] prepareWithInvocationTarget:self] setVoltage:aChan withValue:voltage[aChan]]; + if(aVoltage >= 0 && aVoltage <= kVHQ205MMaxVoltage) voltage[aChan] = aVoltage; + if(aVoltage < 0) NSLogColor([NSColor redColor], @"ORVHQ205MModel: voltage must be > 0, polarity is set in hardware\n"); + else if(aVoltage >= kVHQ205MMaxVoltage) NSLogColor([NSColor redColor], @"ORVHQ205MModel: maximum allowed voltage is 4000 V\n"); + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MSetVoltageChanged object:self userInfo: nil]; +} + +- (float) actVoltage:(unsigned short) aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return actVoltage[aChan]; +} + +- (void) setActVoltage:(unsigned short) aChan withValue:(float) aVoltage +{ + if(aChan>=kNumVHQ205MChannels)return; + if(actVoltage[aChan] != aVoltage){ + if(fabs(actVoltage[aChan]-aVoltage)>1){ + statusChanged = YES; + } + actVoltage[aChan] = aVoltage; + NSDictionary* userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:aChan] forKey:@"Channel"]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MActVoltageChanged object:self userInfo: userInfo]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MModelStatusReg1Changed object:self userInfo: userInfo]; //also send this to force some updates + } +} + +- (float) actCurrent:(unsigned short) aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return actCurrent[aChan]; +} + +- (void) setActCurrent:(unsigned short) aChan withValue:(float) aCurrent +{ + if(aChan>=kNumVHQ205MChannels)return; + if(actCurrent[aChan] != aCurrent){ + statusChanged = YES; + actCurrent[aChan] = aCurrent; + NSDictionary* userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:aChan] forKey:@"Channel"]; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MActCurrentChanged object:self userInfo: userInfo]; + } +} + +- (float) maxCurrent:(unsigned short) aChan +{ + if(aChan>=kNumVHQ205MChannels)return 0; + return maxCurrent[aChan]; +} + +- (void) setMaxCurrent:(unsigned short) aChan withValue:(float) aCurrent +{ + if(aChan>=kNumVHQ205MChannels)return; + [[[self undoManager] prepareWithInvocationTarget:self] setMaxCurrent:aChan withValue:maxCurrent[aChan]]; + maxCurrent[aChan] = aCurrent; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MMaxCurrentChanged object:self userInfo: nil]; +} + +- (unsigned short) rampRate:(unsigned short) aChan +{ + if(aChan>=kNumVHQ205MChannels)return 2; + return rampRate[aChan]; +} + +- (void) setRampRate:(unsigned short) aChan withValue:(unsigned short) aRampRate +{ + if(aChan>=kNumVHQ205MChannels)return; + + if(aRampRate<2)aRampRate = 2; + else if(aRampRate>255)aRampRate = 255; + + [[[self undoManager] prepareWithInvocationTarget:self] setRampRate:aChan withValue:[self rampRate:aChan]]; + rampRate[aChan] = aRampRate; + [[NSNotificationCenter defaultCenter] postNotificationName:ORVHQ205MRampRateChanged object:self userInfo: nil]; +} + +- (uint32_t) dataId { return dataId; } +- (void) setDataId: (uint32_t) DataId +{ + dataId = DataId; +} + +#pragma mark •••Hardware Access +- (void) pollHardware +{ + [NSObject cancelPreviousPerformRequestsWithTarget:self]; + if(pollTime == 0 )return; + [[self undoManager] disableUndoRegistration]; + @try { + [self readStatus1Word]; + [self readStatus2Word]; + [self readActVoltage:0]; + [self readActVoltage:1]; + [self readActCurrent:0]; + [self readActCurrent:1]; + if(statusChanged)[self shipVoltageRecords]; + [self setPollingError:NO]; + } + @catch(NSException* e){ + [self setPollingError:YES]; + NSLogError(@"",@"VHQ205M",@"Polling Error",nil); + } + + [[self undoManager] enableUndoRegistration]; + [self performSelector:@selector(pollHardware) withObject:nil afterDelay:pollTime]; +} + +- (void) initBoard +{ +} + +- (void) loadValues:(unsigned short)aChannel +{ + useStatusReg1Anyway[aChannel] = YES; //force an update + + if(aChannel>=kNumVHQ205MChannels)return; + unsigned short aValue; + //set the ramp rate + [[self adapter] writeWordBlock:&rampRate[aChannel] + atAddress:[self baseAddress]+register_offsets[aChannel?kRampSpeedB:kRampSpeedA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + aValue = (unsigned short)voltage[aChannel]; + [[self adapter] writeWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[aChannel?kStartVoltB:kStartVoltA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + aValue = (unsigned short)maxCurrent[aChannel]; + [[self adapter] writeWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[aChannel?kSetCurrTripB:kSetCurrTripA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; +} + +- (void) stopRamp:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return; + [self readActCurrent:aChannel]; + unsigned short aValue = (unsigned short)actVoltage[aChannel]; + [[self adapter] writeWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[aChannel?kStartVoltB:kStartVoltA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + +} + +- (void) panicToZero:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return; + unsigned short aValue; + //set the ramp rate + unsigned short panicRate = 255; + [[self adapter] writeWordBlock:&panicRate + atAddress:[self baseAddress]+register_offsets[aChannel?kRampSpeedB:kRampSpeedA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + aValue = 0; + [[self adapter] writeWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[aChannel?kStartVoltB:kStartVoltA] + numToWrite:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + +} + + +- (unsigned short) readStatus1Word +{ + unsigned short aValue = 0; + [[self adapter] readWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[kStatusRegister1] + numToRead:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + [self setStatusReg1Chan:0 withValue:aValue&0x00ff]; + [self setStatusReg1Chan:1 withValue:(aValue&0xff00)>>8]; + return aValue; +} + +- (unsigned short) readStatus2Word +{ + unsigned short aValue = 0; + [[self adapter] readWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[kStatusRegister2] + numToRead:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + [self setStatusReg2Chan:0 withValue:(aValue&0x00ff)>>1]; + [self setStatusReg2Chan:1 withValue:(aValue&0xff00)>>9]; + [self setTimeErrorState:aValue&0x0001]; + + return aValue; +} + +- (float) readActVoltage:(unsigned short)aChan +{ + if(aChan>kNumVHQ205MChannels)return 0; + unsigned short aValue = 0; + int theOffset = (aChan == 0?kActVoltageA:kActVoltageB); + [[self adapter] readWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[theOffset] + numToRead:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + [self setActVoltage:aChan withValue:aValue]; + return (float)aValue; +} + +- (float) readActCurrent:(unsigned short)aChan +{ + if(aChan>kNumVHQ205MChannels)return 0; + unsigned short aValue = 0; + int theOffset = (aChan == 0?kActCurrentA:kActCurrentB); + [[self adapter] readWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[theOffset] + numToRead:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + + [self setActCurrent:aChan withValue:aValue]; + return (float)aValue; +} + + +- (void) readModuleID +{ + unsigned short aValue = 0; + [[self adapter] readWordBlock:&aValue + atAddress:[self baseAddress]+register_offsets[kModID] + numToRead:1 + withAddMod:[self addressModifier] + usingAddSpace:0x01]; + unsigned short serialNumber = (aValue>>12)*1000 + + ((aValue&0x0f00)>>8)*100 + + ((aValue&0x00f0)>>4) *10 + + (aValue &0x000f); + NSLog(@"VHQ205M (Slot %d) Serial Number = %d\n", [self slot], serialNumber); +} + +#pragma mark •••Helpers +- (NSString*) rampStateString:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return @""; + if(!(statusReg1Chan[aChannel] & kHVSwitch)){ + if(statusReg1Chan[aChannel] & kStatV) { + if(statusReg1Chan[aChannel] & kTrendV) return @"Rising "; + else return @"Falling "; + } + else { + if(!(statusReg1Chan[aChannel] & kVZOut)) return @"Stable "; + else return @"HV OFF "; + } + } + else return @"HV OFF "; +} + +- (eVHQ205MRampingState) rampingState:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return kHVOff; + if(!(statusReg1Chan[aChannel] & kHVSwitch)){ + if(statusReg1Chan[aChannel] & kStatV) { + if(statusReg1Chan[aChannel] & kTrendV) return kHVRampingUp; + else return kHVRampingDn; + } + else { + if(!(statusReg1Chan[aChannel] & kVZOut))return kHVStableHigh; + else { + if(actVoltage[aChannel]>2)return kHVStableLow; + else return kHVOff; + } + } + } + else return kHVOff; +} + +- (BOOL) polarity:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return 0; + return statusReg1Chan[aChannel] & kHVPolarity; +} + +- (BOOL) hvPower:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return 0; + return !(statusReg1Chan[aChannel] & kHVSwitch); //reversed so YES is power on +} + +- (BOOL) killSwitch:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return 0; + return (statusReg1Chan[aChannel] & kKillSwitch); +} + +- (BOOL) currentTripped:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return 0; + return (statusReg2Chan[aChannel] & kCurrentExceeded); +} + +- (BOOL) controlState:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return NO; + return !(statusReg1Chan[aChannel] & kHVControl); +} + +- (BOOL) extInhibitActive:(unsigned short)aChannel +{ + if(aChannel>=kNumVHQ205MChannels)return NO; + return (statusReg2Chan[aChannel] & kInibitActive); +} + + +#pragma mark •••Header Stuff +- (void) appendDataDescription:(ORDataPacket*)aDataPacket userInfo:(NSDictionary*)userInfo +{ + //---------------------------------------------------------------------------------------- + // first add our description to the data description + [aDataPacket addDataDescriptionItem:[self dataRecordDescription] forKey:@"VHQ205MModel"]; +} + +- (NSDictionary*) dataRecordDescription +{ + NSMutableDictionary* dataDictionary = [NSMutableDictionary dictionary]; + NSDictionary* aDictionary = [NSDictionary dictionaryWithObjectsAndKeys: + @"ORVHQ205MDecoderForHVStatus", @"decoder", + [NSNumber numberWithLong:dataId], @"dataId", + [NSNumber numberWithBool:NO], @"variable", + [NSNumber numberWithLong:11], @"length", + nil]; + [dataDictionary setObject:aDictionary forKey:@"HVStatus"]; + return dataDictionary; +} + +#pragma mark •••Archival +- (id)initWithCoder:(NSCoder*)decoder +{ + self = [super initWithCoder:decoder]; + [[self undoManager] disableUndoRegistration]; + int i; + for(i=0;i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects-101300.nib b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects-101300.nib new file mode 100644 index 00000000..24a655c5 Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects-101300.nib differ diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects.nib b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects.nib new file mode 100644 index 00000000..b30304e2 Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.tif b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.tif new file mode 100644 index 00000000..29806461 Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205M.tif differ diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/designable.nib b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/designable.nib new file mode 100644 index 00000000..50e01270 --- /dev/null +++ b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/designable.nib @@ -0,0 +1,799 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects-101300.nib b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects-101300.nib new file mode 100644 index 00000000..518f8648 Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects-101300.nib differ diff --git a/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects.nib b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects.nib new file mode 100644 index 00000000..28ea4d14 Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ205M/VHQ205Mnib.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/designable.nib b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/designable.nib index 5d91768d..250d772b 100644 --- a/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/designable.nib +++ b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/designable.nib @@ -1,3982 +1,799 @@ - - - 1050 - 10K549 - 1197 - 1038.36 - - YES - NSPopUpButton - NSButton - NSMenu - NSTextFieldCell - NSButtonCell - NSImageView - NSBox - NSProgressIndicator - NSImageCell - NSMenuItem - NSCustomObject - NSView - NSWindowTemplate - NSTextField - NSPopUpButtonCell - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - YES - - - - YES - - ORVHQ224LController - - - FirstResponder - - - NSApplication - - - 7 - 2 - {{99, 100}, {390, 613}} - 1886912512 - VHQ224L - NSWindow - - View - - {213, 107} - - - 256 - - YES - - - 256 - - YES - - - 256 - - YES - - - 256 - {{13, 14}, {49, 18}} - - - YES - - -1804468671 - 71304192 - 0xDD00 - - LucidaGrande - 10 - 2832 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - 3 - MAA - - - - - - - 256 - {{10, 47}, {33, 14}} - - - YES - - 67239424 - 4194304 - Slot: - - LucidaGrande - 11 - 3088 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - - - - - - 256 - {{40, 47}, {33, 14}} - - - YES - - 67239424 - 4194304 - 0 - - - - - - - - {{3, 3}, {75, 74}} - - - - - {{57, 517}, {81, 91}} - - - {0, 0} - - 67239424 - 0 - Base Address - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 2 - 1 - 2 - NO - - - - 292 - {{24, 6}, {36, 41}} - - - YES - - 67239424 - 134217728 - - - - -935051009 - 2 - - NSImage - Unlocked - - - NSImage - Locked - - - - 400 - 75 - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{26, 521}, {20, 75}} - - - YES - - 130560 - 33554432 - - NSImage - VHQ224L - - 0 - 3 - 0 - NO - - YES - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{19, 156}, {68, 14}} - - - YES - - 68288064 - 71435264 - Set Voltage: - - - - - - - - - 268 - {{13, 128}, {74, 14}} - - - YES - - 68288064 - 71435264 - Max Current: - - - - - - - - - 268 - {{138, 100}, {35, 14}} - - - YES - - 68288064 - 4326400 - V/sec - - - - - - - - - 268 - {{138, 156}, {33, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{199, 156}, {18, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{162, 156}, {35, 14}} - - - YES - - 68288064 - 71435264 - 4000 - - - - - - - - - 268 - {{7, 76}, {79, 14}} - - - YES - - 68288064 - 71435264 - Polarity: - - - - - - - - - 268 - {{95, 76}, {44, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{7, 55}, {79, 14}} - - - YES - - 68288064 - 71435264 - Kill Switch: - - - - - - - - - 268 - {{95, 55}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{7, 35}, {79, 14}} - - - YES - - 68288064 - 71435264 - Ext Inhibit: - - - - - - - - - 268 - {{95, 35}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{7, 14}, {79, 14}} - - - YES - - 68288064 - 71435264 - Current Trip: - - - - - - - - - 268 - {{95, 14}, {133, 14}} - - - YES - - 68288064 - 4326400 - - - - - - - - - - 268 - {{199, 128}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{138, 128}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{92, 98}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 255 - - - YES - - - - - - - 268 - {{44, 100}, {43, 14}} - - - YES - - 68288064 - 71435264 - Ramp: - - - - - - - - - 268 - {{92, 153}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 100 - - - YES - - - - - - - 268 - {{92, 125}, {44, 19}} - - - YES - - -1804468671 - 71435264 - 0 - - - YES - - - - - - - 268 - {{162, 128}, {35, 14}} - - - YES - - 68288064 - 71435264 - 0 - - - - - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{166, 32}, {62, 60}} - - - YES - - 67239424 - 33685504 - - 0 - 2 - 3 - NO - - YES - - - - 268 - {{162, 181}, {53, 18}} - - - YES - - 68288064 - 138413056 - --- - - LucidaGrande - 14 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - - 268 - {{7, 183}, {79, 14}} - - - YES - - 68288064 - 71435264 - HV Power: - - - - - - - - - 268 - {{88, 183}, {36, 14}} - - - YES - - 68288064 - 71435264 - Off - - - - - - - - {{1, 1}, {243, 206}} - - - - - {{23, 287}, {245, 222}} - - - {0, 0} - - 67239424 - 0 - Channel A - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{19, 164}, {68, 14}} - - - YES - - 68288064 - 71435264 - Set Voltage: - - - - - - - - - 268 - {{11, 135}, {74, 14}} - - - YES - - 68288064 - 71435264 - Max Current: - - - - - - - - - 268 - {{138, 107}, {35, 14}} - - - YES - - 68288064 - 4326400 - V/sec - - - - - - - - - 268 - {{138, 164}, {33, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{199, 164}, {18, 14}} - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{162, 164}, {35, 14}} - - - 1 - YES - - 68288064 - 71435264 - 0 - - - - - - - - - 268 - {{8, 81}, {79, 14}} - - - YES - - 68288064 - 71435264 - Polarity: - - - - - - - - - 268 - {{92, 81}, {47, 14}} - - - 1 - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{197, 135}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{136, 135}, {22, 14}} - - - YES - - 68288064 - 4326400 - µA - - - - - - - - - 268 - {{92, 105}, {44, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 255 - - - YES - - - - - - - 268 - {{44, 107}, {43, 14}} - - - YES - - 68288064 - 71435264 - Ramp: - - - - - - - - - 268 - {{92, 161}, {44, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 50 - - - YES - - - - - - - 268 - {{92, 132}, {42, 19}} - - - 1 - YES - - -1804468671 - 71435264 - 0 - - - YES - - - - - - - 268 - {{160, 135}, {35, 14}} - - - 1 - YES - - 68288064 - 71435264 - 0 - - - - - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{166, 36}, {62, 60}} - - - YES - - 67239424 - 33685504 - - 0 - 2 - 3 - NO - - YES - - - - 268 - {{162, 189}, {53, 18}} - - - YES - - 68288064 - 138413056 - -- - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - - 268 - {{8, 191}, {79, 14}} - - - YES - - 68288064 - 71435264 - HV Power: - - - - - - - - - 268 - {{89, 191}, {36, 14}} - - - YES - - 68288064 - 71435264 - Off - - - - - - - - - 268 - {{11, 59}, {79, 14}} - - - YES - - 68288064 - 71435264 - Kill Switch: - - - - - - - - - 268 - {{92, 59}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{11, 36}, {79, 14}} - - - YES - - 68288064 - 71435264 - Ext Inhibit: - - - - - - - - - 268 - {{92, 36}, {47, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - - 268 - {{11, 14}, {79, 14}} - - - YES - - 68288064 - 71435264 - Current Trip: - - - - - - - - - 268 - {{92, 14}, {136, 14}} - - - YES - - 68288064 - 4326400 - --- - - - - - - - - {{1, 1}, {243, 215}} - - - - - {{23, 47}, {245, 231}} - - - {0, 0} - - 67239424 - 0 - Channel B - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 268 - {{71, 16}, {148, 14}} - - - YES - - 68288064 - 4326400 - ----- - - - - - - - - - 268 - {{232, 8}, {140, 29}} - - - YES - - 67239424 - 134217728 - System Panic - - LucidaGrande - 13 - 1040 - - - -2038284033 - 130 - - - 200 - 25 - - - - - 36 - - YES - - - 256 - - YES - - - 1292 - - {{18, 16}, {16, 16}} - - - 20746 - 16 - 100 - - - - 256 - {{9, 45}, {104, 22}} - - - YES - - -2076049856 - 132096 - - - 109199615 - 1 - - LucidaGrande - 11 - 16 - - - - - - 400 - 75 - - - Poll @ 1/5s - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 5 - - - YES - - - OtherViews - - - YES - - - Never Poll - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Poll @ 1/s - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - - 2 - 3 - YES - YES - 1 - - - - - 268 - {{41, 16}, {72, 16}} - - - YES - - 68288064 - 138413056 - Exceptions - - LucidaGrande - 12 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - {{1, 1}, {128, 76}} - - - - - {{138, 517}, {130, 92}} - - - {0, 0} - - 67239424 - 0 - Info and Polling - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{6, 64}, {84, 29}} - - - YES - - 67239424 - 134217728 - Panic A - - - -2038284033 - 130 - - - 200 - 25 - - - - - 268 - {{5, 128}, {90, 28}} - - - YES - - 67239424 - 134348800 - Stop - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{5, 172}, {90, 28}} - - - YES - - 67239424 - 134348800 - Load Values - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {99, 206}} - - - - - {{272, 287}, {101, 222}} - - - {0, 0} - - 67239424 - 0 - Channel A Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{7, 72}, {84, 29}} - - - 1 - YES - - 67239424 - 134217728 - Panic B - - - -2038284033 - 130 - - - 200 - 25 - - - - - 268 - {{4, 181}, {90, 28}} - - - 1 - YES - - 67239424 - 134348800 - Load Values - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{4, 138}, {90, 28}} - - - YES - - 67239424 - 134348800 - Stop - - - 1 - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {99, 215}} - - - - - {{272, 47}, {101, 231}} - - - {0, 0} - - 67239424 - 0 - Channel B Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{9, 41}, {81, 28}} - - - YES - - 67239424 - 134348800 - Module ID - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{9, 7}, {81, 28}} - - - YES - - 67239424 - 134348800 - Get Status - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {99, 75}} - - - - - {{272, 517}, {101, 91}} - - - {0, 0} - - 67239424 - 0 - General Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - {{7, 11}, {390, 613}} - - - - {{0, 0}, {2560, 1578}} - {213, 129} - {1e+13, 1e+13} - - - OHexFormatter - - - - - YES - - - window - - - - 307 - - - - delegate - - - - 308 - - - - readModuleID: - - - - 1359 - - - - readStatus: - - - - 1362 - - - - setRampRateAField - - - - 1423 - - - - setVoltageAField - - - - 1425 - - - - setRampRateAction: - - - - 1427 - - - - setVoltageAction: - - - - 1429 - - - - pollTimeAction: - - - - 1441 - - - - pollTimePopup - - - - 1442 - - - - hvStateAImage - - - - 1447 - - - - actVoltageAField - - - - 1449 - - - - polarityAField - - - - 1459 - - - - initAButton - - - - 1462 - - - - panicAButton - - - - 1474 - - - - systemPanicBButton - - - - 1478 - - - - systemPanic: - - - - 1479 - - - - actCurrentAField - - - - 1480 - - - - maxCurrentAField - - - - 1488 - - - - actCurrentBField - - - - 1526 - - - - actVoltageBField - - - - 1527 - - - - hvStateBImage - - - - 1528 - - - - initBButton - - - - 1529 - - - - panicBButton - - - - 1530 - - - - polarityBField - - - - 1531 - - - - setRampRateBField - - - - 1532 - - - - settingLockButton - - - - 1533 - - - - settingLockDocField - - - - 1534 - - - - setVoltageBField - - - - 1535 - - - - panic: - - - - 1536 - - - - panic: - - - - 1537 - - - - maxCurrentBField - - - - 1539 - - - - loadAllValues: - - - - 1540 - - - - loadAllValues: - - - - 1541 - - - - maxCurrentAction: - - - - 1542 - - - - maxCurrentAction: - - - - 1543 - - - - setVoltageAction: - - - - 1544 - - - - setRampRateAction: - - - - 1545 - - - - manualAField - - - - 1550 - - - - manualBField - - - - 1551 - - - - hvPowerAField - - - - 1560 - - - - hvPowerBField - - - - 1561 - - - - stopHere: - - - - 1566 - - - - stopHere: - - - - 1567 - - - - stopAButton - - - - 1568 - - - - stopBButton - - - - 1569 - - - - killSwitchAField - - - - 1578 - - - - killSwitchBField - - - - 1579 - - - - pollingProgress - - - - 1587 - - - - extInhibitAField - - - - 1596 - - - - extInhibitBField - - - - 1597 - - - - pollingErrorTextField - - - - 1600 - - - - currentTripAField - - - - 1606 - - - - currentTripBField - - - - 1607 - - - - settingLockAction: - - - - 1608 - - - - baseAddressAction: - - - - 1609 - - - - slotField - - - - 1610 - - - - addressText - - - - 1611 - - - - formatter - - - - 1612 - - - - currentTripAField2 - - - - 1629 - - - - currentTripBField2 - - - - 1630 - - - - - YES - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 21 - - - YES - - - - Window - - - 2 - - - YES - - - - - - - - - - - - - - - - 387 - - - OHexFormatter - - - 1303 - - - YES - - - - - - - - 1304 - - - YES - - - - - - 1305 - - - YES - - - - - - 1332 - - - - - 1333 - - - - - 1334 - - - YES - - - - - - 1335 - - - YES - - - - - - 1336 - - - YES - - - - - - 1337 - - - - - 1338 - - - - - 1339 - - - - - 1355 - - - YES - - - - - - 1356 - - - - - 1476 - - - YES - - - - - - 1477 - - - - - 1489 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1491 - - - YES - - - - - - 1493 - - - YES - - - - - - 1494 - - - YES - - - - - - 1495 - - - YES - - - - - - 1496 - - - YES - - - - - - 1497 - - - YES - - - - - - 1498 - - - YES - - - - - - 1499 - - - YES - - - - - - 1500 - - - YES - - - - - - 1501 - - - YES - - - - - - 1502 - - - YES - - - - - - 1503 - - - YES - - - - - - 1504 - - - YES - - - - - - 1505 - - - YES - - - - - - 1506 - - - YES - - - - - - 1507 - - - YES - - - - - - 1508 - - - - - 1509 - - - - - 1510 - - - - - 1511 - - - - - 1512 - - - - - 1513 - - - - - 1514 - - - - - 1515 - - - - - 1516 - - - - - 1517 - - - - - 1518 - - - - - 1519 - - - - - 1520 - - - - - 1521 - - - - - 1522 - - - - - 1524 - - - - - 1548 - - - YES - - - - - - 1549 - - - - - 1556 - - - YES - - - - - - 1559 - - - - - 1557 - - - YES - - - - - - 1558 - - - - - 1574 - - - YES - - - - - - 1575 - - - YES - - - - - - 1576 - - - - - 1577 - - - - - 1592 - - - YES - - - - - - 1593 - - - YES - - - - - - 1594 - - - - - 1595 - - - - - 1340 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1443 - - - YES - - - - - - 1444 - - - - - 1589 - - - YES - - - - - - 1590 - - - - - 1571 - - - YES - - - - - - 1572 - - - - - 1453 - - - YES - - - - - - 1454 - - - - - 1588 - - - YES - - - - - - 1591 - - - - - 1546 - - - YES - - - - - - 1547 - - - - - 1570 - - - YES - - - - - - 1573 - - - - - 1451 - - - YES - - - - - - 1452 - - - - - 1552 - - - YES - - - - - - 1555 - - - - - 1553 - - - YES - - - - - - 1554 - - - - - 1308 - - - YES - - - - - - 1329 - - - - - 1313 - - - YES - - - - - - 1324 - - - - - 1311 - - - YES - - - - - - 1326 - - - - - 1309 - - - YES - - - - - - 1328 - - - - - 1315 - - - YES - - - - - - 1322 - - - - - 1316 - - - YES - - - - - - 1321 - - - - - 1312 - - - YES - - - - - - 1325 - - - - - 1314 - - - YES - - - - - - 1323 - - - - - 1486 - - - YES - - - - - - 1487 - - - - - 1482 - - - YES - - - - - - 1483 - - - - - 1306 - - - YES - - - - - - 1331 - - - - - 1484 - - - YES - - - - - - 1485 - - - - - 1307 - - - YES - - - - - - 1330 - - - - - 1602 - - - YES - - - - - - - - 1586 - - - - - 1431 - - - YES - - - - - - 1434 - - - YES - - - - - - 1435 - - - YES - - - - - - - - 1437 - - - - - 1438 - - - - - 1440 - - - - - 1598 - - - YES - - - - - - 1599 - - - - - 1603 - - - YES - - - - - - - - 1468 - - - YES - - - - - - 1469 - - - - - 1562 - - - YES - - - - - - 1563 - - - - - 1363 - - - YES - - - - - - 1364 - - - - - 1604 - - - YES - - - - - - - - 1492 - - - YES - - - - - - 1523 - - - - - 1490 - - - YES - - - - - - 1525 - - - - - 1564 - - - YES - - - - - - 1565 - - - - - 1605 - - - YES - - - - - - - 1357 - - - YES - - - - - - 1358 - - - - - 1360 - - - YES - - - - - - 1361 - - - - - 1617 - - - YES - - - - - - 1618 - - - YES - - - - - - 1619 - - - - - 1620 - - - - - 1625 - - - YES - - - - - - 1626 - - - YES - - - - - - 1627 - - - - - 1628 - - - - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - -3.ImportedFromIB2 - 1303.IBPluginDependency - 1303.ImportedFromIB2 - 1304.IBPluginDependency - 1304.ImportedFromIB2 - 1305.IBPluginDependency - 1306.IBPluginDependency - 1307.IBPluginDependency - 1308.IBPluginDependency - 1309.IBPluginDependency - 1311.IBPluginDependency - 1312.IBPluginDependency - 1313.IBPluginDependency - 1314.IBPluginDependency - 1315.IBPluginDependency - 1316.IBPluginDependency - 1321.IBPluginDependency - 1322.IBPluginDependency - 1323.IBPluginDependency - 1324.IBPluginDependency - 1325.IBPluginDependency - 1326.IBPluginDependency - 1328.IBPluginDependency - 1329.IBPluginDependency - 1330.IBPluginDependency - 1331.IBPluginDependency - 1333.IBPluginDependency - 1334.IBPluginDependency - 1334.ImportedFromIB2 - 1335.IBPluginDependency - 1335.ImportedFromIB2 - 1336.IBPluginDependency - 1336.ImportedFromIB2 - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1340.IBPluginDependency - 1355.IBPluginDependency - 1356.IBPluginDependency - 1357.IBPluginDependency - 1358.IBPluginDependency - 1360.IBPluginDependency - 1361.IBPluginDependency - 1363.IBAttributePlaceholdersKey - 1363.IBPluginDependency - 1364.IBPluginDependency - 1431.IBPluginDependency - 1431.ImportedFromIB2 - 1434.IBPluginDependency - 1435.IBEditorWindowLastContentRect - 1435.IBPluginDependency - 1435.ImportedFromIB2 - 1437.IBPluginDependency - 1437.ImportedFromIB2 - 1438.IBPluginDependency - 1438.ImportedFromIB2 - 1440.IBPluginDependency - 1440.ImportedFromIB2 - 1443.IBPluginDependency - 1451.IBPluginDependency - 1452.IBPluginDependency - 1453.IBPluginDependency - 1454.IBPluginDependency - 1468.IBAttributePlaceholdersKey - 1468.IBPluginDependency - 1469.IBPluginDependency - 1476.IBAttributePlaceholdersKey - 1476.IBPluginDependency - 1477.IBPluginDependency - 1482.IBPluginDependency - 1483.IBPluginDependency - 1484.IBPluginDependency - 1485.IBPluginDependency - 1486.IBPluginDependency - 1487.IBPluginDependency - 1489.IBPluginDependency - 1490.IBAttributePlaceholdersKey - 1490.IBPluginDependency - 1491.IBPluginDependency - 1492.IBAttributePlaceholdersKey - 1492.IBPluginDependency - 1493.IBPluginDependency - 1494.IBPluginDependency - 1495.IBPluginDependency - 1496.IBPluginDependency - 1497.IBPluginDependency - 1498.IBPluginDependency - 1499.IBPluginDependency - 1500.IBPluginDependency - 1501.IBPluginDependency - 1502.IBPluginDependency - 1503.IBPluginDependency - 1504.IBPluginDependency - 1505.IBPluginDependency - 1506.IBPluginDependency - 1507.IBPluginDependency - 1508.IBPluginDependency - 1509.IBPluginDependency - 1510.IBPluginDependency - 1511.IBPluginDependency - 1512.IBPluginDependency - 1513.IBPluginDependency - 1514.IBPluginDependency - 1515.IBPluginDependency - 1516.IBPluginDependency - 1517.IBPluginDependency - 1518.IBPluginDependency - 1519.IBPluginDependency - 1520.IBPluginDependency - 1521.IBPluginDependency - 1522.IBPluginDependency - 1523.IBPluginDependency - 1525.IBPluginDependency - 1546.IBPluginDependency - 1547.IBPluginDependency - 1548.IBPluginDependency - 1549.IBPluginDependency - 1552.IBPluginDependency - 1553.IBPluginDependency - 1554.IBPluginDependency - 1555.IBPluginDependency - 1556.IBPluginDependency - 1557.IBPluginDependency - 1558.IBPluginDependency - 1559.IBPluginDependency - 1562.IBAttributePlaceholdersKey - 1562.IBPluginDependency - 1563.IBPluginDependency - 1564.IBAttributePlaceholdersKey - 1564.IBPluginDependency - 1565.IBPluginDependency - 1570.IBPluginDependency - 1571.IBPluginDependency - 1572.IBPluginDependency - 1573.IBPluginDependency - 1574.IBPluginDependency - 1575.IBPluginDependency - 1576.IBPluginDependency - 1577.IBPluginDependency - 1586.IBPluginDependency - 1588.IBPluginDependency - 1589.IBPluginDependency - 1590.IBPluginDependency - 1591.IBPluginDependency - 1592.IBPluginDependency - 1593.IBPluginDependency - 1594.IBPluginDependency - 1595.IBPluginDependency - 1598.IBPluginDependency - 1599.IBPluginDependency - 1602.IBPluginDependency - 1603.IBPluginDependency - 1604.IBPluginDependency - 1605.IBPluginDependency - 1617.IBPluginDependency - 1618.IBPluginDependency - 1619.IBPluginDependency - 1620.IBPluginDependency - 1625.IBPluginDependency - 1626.IBPluginDependency - 1627.IBPluginDependency - 1628.IBPluginDependency - 2.IBPluginDependency - 2.ImportedFromIB2 - 21.IBEditorWindowLastContentRect - 21.IBPluginDependency - 21.IBWindowTemplateEditedContentRect - 21.ImportedFromIB2 - 387.IBPluginDependency - 387.ImportedFromIB2 - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - {{273, 1025}, {124, 54}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Stop a ramp in progress by setting the voltage to the last act voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Stop a ramp in progress by setting the voltage to the last act voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - {{153, 472}, {390, 613}} - com.apple.InterfaceBuilder.CocoaPlugin - {{153, 472}, {390, 613}} - - com.apple.InterfaceBuilder.CocoaPlugin - - - - - YES - - - YES - - - - - YES - - - YES - - - - 1630 - - - - YES - - OHexFormatter - NSFormatter - - IBProjectSource - ./classes-xjh84/OHexFormatter.h - - - - ORVHQ224LController - OrcaObjectController - - YES - - YES - baseAddressAction: - loadAllValues: - maxCurrentAction: - panic: - pollTimeAction: - readModuleID: - readStatus: - setRampRateAction: - setVoltageAction: - settingLockAction: - stopHere: - systemPanic: - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - actCurrentAField - actCurrentBField - actVoltageAField - actVoltageBField - addressText - currentTripAField - currentTripAField2 - currentTripBField - currentTripBField2 - extInhibitAField - extInhibitBField - hvPowerAField - hvPowerBField - hvStateAImage - hvStateBImage - initAButton - initBButton - killSwitchAField - killSwitchBField - manualAField - manualBField - maxCurrentAField - maxCurrentBField - panicAButton - panicBButton - polarityAField - polarityBField - pollTimePopup - pollingErrorTextField - pollingProgress - setRampRateAField - setRampRateBField - setVoltageAField - setVoltageBField - settingLockButton - settingLockDocField - slotField - statusWordTextField - stopAButton - stopBButton - systemPanicBButton - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - IBProjectSource - ./classes-xjh84/ORVHQ224LController.h - - - - OrcaObjectController - NSWindowController - - YES - - YES - copy: - decDialog: - incDialog: - printDocument: - saveDocument: - saveDocumentAs: - - - YES - id - id - id - id - id - id - - - - warningField - id - - - IBProjectSource - ./classes-xjh84/OrcaObjectController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - ../../../../../Orca.xcodeproj - 3 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects-101300.nib b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects-101300.nib new file mode 100644 index 00000000..14fe0aff Binary files /dev/null and b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects-101300.nib differ diff --git a/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects.nib b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects.nib index ee209193..685c09af 100644 Binary files a/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects.nib and b/Source/Objects/Hardware/Vme/VHQ224L/VHQ224L.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/designable.nib b/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/designable.nib index c112019f..d0dfe64d 100644 --- a/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/designable.nib +++ b/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/designable.nib @@ -1,6646 +1,1137 @@ - - - 1050 - 11B26 - 1617 - 1138 - 566.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 1617 - - - YES - NSPopUpButton - NSNumberFormatter - NSButton - NSMenu - NSTextFieldCell - NSButtonCell - NSImageView - NSBox - NSProgressIndicator - NSImageCell - NSMenuItem - NSMatrix - NSCustomObject - NSView - NSWindowTemplate - NSTextField - NSPopUpButtonCell - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - - - YES - - ORVHS4030Controller - - - FirstResponder - - - NSApplication - - - 7 - 2 - {{369, 295}, {741, 424}} - 1886912512 - VHQ224L - NSWindow - - View - - - {213, 107} - - - 256 - - YES - - - 256 - - YES - - - 274 - - YES - - - 256 - {{13, 14}, {49, 18}} - - YES - - -1804468671 - 71304192 - 0xDD00 - - LucidaGrande - 10 - 2843 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - 3 - MAA - - - - - - - 256 - {{10, 47}, {33, 14}} - - YES - - 67239424 - 4194304 - Slot: - - LucidaGrande - 11 - 3100 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - - - - - - 256 - {{40, 47}, {33, 14}} - - YES - - 67239424 - 4194304 - 0 - - - - - - - - {{3, 3}, {75, 74}} - - - - {{48, 328}, {81, 91}} - - {0, 0} - - 67239424 - 0 - Base Address - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 2 - 1 - 2 - NO - - - - 292 - {{18, 16}, {36, 41}} - - YES - - 67239424 - 134217728 - - - - -938721025 - 2 - - NSImage - Unlocked - - - NSImage - Locked - - - - 400 - 75 - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{17, 332}, {20, 75}} - - YES - - 130560 - 33554432 - - NSImage - VHQ224L - - 0 - 3 - 0 - NO - - YES - - - - 268 - {{80, 26}, {148, 14}} - - YES - - 68288064 - 4326400 - ----- - - - - - - - - - 268 - {{541, 309}, {154, 54}} - - YES - - 67239424 - 134217728 - System Panic... - - LucidaGrande - 18 - 16 - - - -2038284033 - 130 - - - 200 - 25 - - - - - 36 - - YES - - - 274 - - YES - - - 1292 - - {{18, 17}, {16, 16}} - - 20746 - 16 - 100 - - - - 256 - {{9, 45}, {104, 22}} - - YES - - -2076049856 - 132096 - - - 109199615 - 1 - - LucidaGrande - 11 - 16 - - - - - - 400 - 75 - - - Poll @ 1/5s - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 5 - - - YES - - - OtherViews - - - YES - - - Never Poll - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Poll @ 1/s - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - - 2 - 3 - YES - YES - 1 - - - - - 268 - {{41, 17}, {72, 16}} - - YES - - 68288064 - 138413056 - Exceptions - - LucidaGrande - 12 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - {{1, 1}, {128, 77}} - - - - {{129, 328}, {130, 92}} - - {0, 0} - - 67239424 - 0 - Info and Polling - - LucidaGrande - 10 - 16 - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 274 - - YES - - - 268 - {{13, 61}, {93, 28}} - - YES - - 67239424 - 134348800 - Report - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{12, 34}, {94, 28}} - - YES - - 67239424 - 134348800 - Check Errors - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{12, 7}, {94, 28}} - - YES - - 67239424 - 134348800 - Clear Panics - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {119, 95}} - - - - {{269, 309}, {121, 110}} - - {0, 0} - - 67239424 - 0 - General Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 12 - - YES - - - 274 - - YES - - - 268 - {{11, 142}, {34, 14}} - - YES - - 68288064 - 71435264 - +5: - - - - - - - - - 268 - {{10, 127}, {34, 14}} - - YES - - 68288064 - 71435264 - +12: - - - - - - - - - 268 - {{10, 112}, {34, 14}} - - YES - - 68288064 - 71435264 - -12: - - - - - - - - - 268 - {{91, 142}, {20, 14}} - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{90, 128}, {20, 14}} - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{45, 142}, {44, 14}} - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - YES - - - - - - 0 - 0 - YES - NO - 1 - AAAAAAAAAAAAAAAAAAAAAA - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{46, 128}, {44, 14}} - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{46, 112}, {44, 14}} - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{90, 112}, {20, 14}} - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{6, 97}, {38, 14}} - - YES - - 68288064 - 71435264 - Temp: - - - - - - - - - 268 - {{46, 97}, {44, 14}} - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{90, 97}, {20, 14}} - - YES - - 68288064 - 4326400 - C - - - - - - - - - 256 - {{9, 14}, {90, 74}} - - YES - 5 - 1 - - YES - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - {90, 14} - {0, 1} - -2080374784 - - - 68288064 - 272761856 - Label - - - - - -1 - -1 - - - - - - 12 - {{9, 90}, {89, 5}} - - {0, 0} - - 67239424 - 0 - Box - - LucidaGrande - 13 - 1044 - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - 3 - 2 - 0 - NO - - - {{1, 1}, {112, 161}} - - - - {{402, 243}, {114, 176}} - - {0, 0} - - 67239424 - 0 - Module Status - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 274 - - YES - - - 268 - {{79, 15}, {19, 14}} - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{55, 15}, {26, 14}} - - YES - - 68288064 - 71435264 - 100 - - - - - - - - - 268 - {{1, 15}, {56, 14}} - - YES - - 68288064 - 71435264 - Current: - - - - - - - - - 268 - {{55, 31}, {26, 14}} - - YES - - 68288064 - 71435264 - 100 - - - - - - - - - 268 - {{79, 31}, {19, 14}} - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{1, 31}, {56, 14}} - - YES - - 68288064 - 71435264 - Voltage: - - - - - - - - - 268 - {{221, 31}, {12, 14}} - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{184, 29}, {33, 19}} - - YES - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{110, 31}, {74, 14}} - - YES - - 68288064 - 71435264 - Ramp Speed: - - - - - - - - - 268 - {{267, 29}, {78, 18}} - - YES - - -2080244224 - 131072 - Kill Enable - - - 1211912703 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - - - - 268 - {{267, 9}, {82, 18}} - - YES - - -2080244224 - 131072 - Fine Adjust - - - 1211912703 - 2 - - - - - 200 - 25 - - - - {{1, 1}, {373, 55}} - - - - {{15, 244}, {375, 70}} - - {0, 0} - - 67239424 - 0 - Module Settings - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 274 - - YES - - - 12 - {{18, 131}, {672, 5}} - - {0, 0} - - 67239424 - 0 - Box - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - 3 - 2 - 0 - NO - - - - 256 - {{199, 18}, {33, 106}} - - YES - 4 - 1 - - YES - - -1804468671 - 71435264 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - -1804468671 - -2076048384 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 1 - YES - - - - - -1804468671 - -2076048384 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 2 - YES - - - - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 3 - YES - - - - - {33, 19} - {0, 10} - -2080374784 - - - -1804468671 - -1874721792 - - - YES - - - - -1 - -1 - - - - - - 268 - {{385, 135}, {50, 14}} - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 256 - {{490, 10}, {66, 120}} - - YES - 4 - 1 - - YES - - 67239424 - 134348800 - Load/Start - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - {66, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Load Values - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - - 268 - {{263, 150}, {50, 14}} - - YES - - 68288064 - 138544128 - Max - - - - - - - - - 256 - {{337, 14}, {43, 107}} - - YES - 4 - 1 - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - -2076048384 - 1 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - -2079195584 - -2076048384 - 2 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - -2076048384 - 3 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - {43, 20} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 256 - {{11, 16}, {21, 107}} - - YES - 4 - 1 - - YES - - 68288064 - 138544128 - 0 - - - - - - - 68288064 - 138544128 - 1 - - - - - - - 68288064 - 138544128 - 2 - - - - - - - 68288064 - 138544128 - 3 - - - - - - - {21, 20} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 268 - {{2, 135}, {40, 14}} - - YES - - 68288064 - 138544128 - Chan - - - - - - - - - 268 - {{144, 135}, {50, 14}} - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 268 - {{95, 135}, {50, 14}} - - YES - - 68288064 - 138544128 - State - - - - - - - - - 268 - {{237, 135}, {54, 14}} - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 256 - {{619, 14}, {71, 113}} - - YES - 4 - 1 - - YES - - 67239424 - 134217728 - Panic... - - - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134217728 - Panic... - - - 1 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134217728 - Panic... - - - 2 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134217728 - Panic... - - - 3 - -2038284033 - 130 - - - 200 - 25 - - - {71, 23} - {0, 7} - -2080374784 - - - 67239424 - 134217728 - Panic - - -2038284033 - 130 - - - 200 - 25 - - -1 - -1 - - - - - - 256 - {{147, 18}, {44, 106}} - - YES - 4 - 1 - - YES - - -1804468671 - 71435264 - 1 - - - YES - - - - - -1804468671 - 71435264 - 1 - - - 1 - YES - - - - - -1804468671 - 71435264 - 1 - - - 2 - YES - - - - - -1804468671 - 71435264 - 1 - - - 3 - YES - - - - - {44, 19} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 1 - - YES - - - - -1 - -1 - - - - - - 268 - {{287, 135}, {50, 14}} - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 268 - {{333, 135}, {54, 14}} - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 268 - {{100, 150}, {40, 14}} - - YES - - 68288064 - 138544128 - HV - - - - - - - - - 256 - {{388, 15}, {29, 107}} - - YES - 4 - 1 - - YES - - -2079195584 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - -2076048384 - 1 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - -2079195584 - -2076048384 - 2 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - -2076048384 - 3 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - {29, 20} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 256 - {{294, 18}, {33, 106}} - - YES - 4 - 1 - - YES - - -1804468671 - -2076048384 - 3.11 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - -1804468671 - -2076048384 - 3.11 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 1 - YES - - - - - -1804468671 - -2076048384 - 3.11 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 2 - YES - - - - - -1804468671 - -2076048384 - 3.11 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 3 - YES - - - - - {33, 19} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 3.11 - - YES - - - - -1 - -1 - - - - - - 256 - {{100, 16}, {40, 106}} - - YES - 4 - 1 - - YES - - -2079195584 - 138544128 - * ON * - - - - - 1 - MCAwIDAAA - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - {40, 19} - {0, 10} - 1140850688 - - - 68288064 - 71435264 - Error - - - - 1 - MC41MDE5NjA4MTQgMCAwAA - - - - - 2 - MC45Mjk0MTE4Mjg1IDAuOTI5NDExODI4NSAwLjkyOTQxMTgyODUAA - - - - - - 268 - {{191, 135}, {50, 14}} - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 268 - {{443, 135}, {42, 14}} - - YES - - 68288064 - 138544128 - State - - - - - - - - - 268 - {{357, 150}, {63, 14}} - - YES - - 68288064 - 138544128 - Read Back - - - - - - - - - 268 - {{172, 150}, {50, 14}} - - YES - - 68288064 - 138544128 - Target - - - - - - - - - 256 - {{569, 10}, {42, 120}} - - YES - 4 - 1 - - YES - - 67239424 - 134348800 - Stop - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - {42, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Stop - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - - 256 - {{422, 16}, {60, 106}} - - YES - 4 - 1 - - YES - - 68288064 - 71435264 - Emergency - - - - - 1 - MC41MDE5NjA4MTQgMCAwAA - - - - 68288064 - 71435264 - Error - - - 1 - - - - - 68288064 - 71435264 - Error - - - 2 - - - - - 68288064 - 71435264 - Error - - - 3 - - - - - {60, 19} - {0, 10} - -2080374784 - - - 68288064 - 71435264 - Error - - - - - -1 - -1 - - - - - - 256 - {{239, 18}, {44, 106}} - - YES - 4 - 1 - - YES - - -1804468671 - 71435264 - 1 - - - YES - - - - - -1804468671 - 71435264 - 1 - - - 1 - YES - - - - - -1804468671 - 71435264 - 1 - - - 2 - YES - - - - - -1804468671 - 71435264 - 1 - - - 3 - YES - - - - - {44, 19} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 1 - - YES - - - - -1 - -1 - - - - - - 256 - {{39, 10}, {53, 120}} - - YES - 4 - 1 - - YES - - -2080244224 - 134348800 - Turn On - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - -2080244224 - 134348800 - Turn On - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - {53, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Load Values - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - {{1, 1}, {708, 174}} - - - - {{14, 59}, {710, 190}} - - {0, 0} - - 67239424 - 0 - - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - {741, 424} - - - {{0, 0}, {1440, 878}} - {213, 129} - {10000000000000, 10000000000000} - YES - - - OHexFormatter - - - - - YES - - - window - - - - 307 - - - - delegate - - - - 308 - - - - pollTimeAction: - - - - 1441 - - - - pollTimePopup - - - - 1442 - - - - systemPanicBButton - - - - 1478 - - - - settingLockButton - - - - 1533 - - - - settingLockDocField - - - - 1534 - - - - pollingProgress - - - - 1587 - - - - settingLockAction: - - - - 1608 - - - - baseAddressAction: - - - - 1609 - - - - slotField - - - - 1610 - - - - addressText - - - - 1611 - - - - formatter - - - - 1612 - - - - supplyP5Field - - - - 1655 - - - - pollingErrorField - - - - 1657 - - - - supplyN12Field - - - - 1666 - - - - supplyP12Field - - - - 1667 - - - - temperatureField - - - - 1675 - - - - moduleStatusMatrix - - - - 1844 - - - - currentMaxField - - - - 1855 - - - - voltageMaxField - - - - 1856 - - - - voltageRampSpeedField - - - - 1861 - - - - voltageRampSpeedAction: - - - - 1862 - - - - reportAction: - - - - 1865 - - - - doClearAction: - - - - 1873 - - - - voltageBoundsMatrix - - - - 2133 - - - - voltageSetMatrix - - - - 2134 - - - - currentBoundsMatrix - - - - 2136 - - - - currentSetAction: - - - - 2138 - - - - voltageBoundsAction: - - - - 2139 - - - - currentBoundsAction: - - - - 2140 - - - - voltageSetAction: - - - - 2141 - - - - voltageMeasureMatrix - - - - 2154 - - - - currentMeasureMatrix - - - - 2155 - - - - hvStateMatrix - - - - 2165 - - - - iErrorMatrix - - - - 2166 - - - - currentSetMatrix - - - - 2167 - - - - stopButtonMatrix - - - - 2194 - - - - panicButtonMatrix - - - - 2195 - - - - loadStartButtonMatrix - - - - 2196 - - - - panicAction: - - - - 2197 - - - - systemPanicAction: - - - - 2198 - - - - loadStartAction: - - - - 2199 - - - - stopAction: - - - - 2200 - - - - killEnabledCB - - - - 2205 - - - - fineAdjustEnabledCB - - - - 2206 - - - - fineAdjustEnabledAction: - - - - 2207 - - - - killEnabledAction: - - - - 2208 - - - - onOffMatrix - - - - 2218 - - - - toggleHVOnOffAction: - - - - 2219 - - - - clearButton - - - - 2220 - - - - systemPanicButton - - - - 2221 - - - - - YES - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 21 - - - YES - - - - Window - - - 2 - - - YES - - - - - - - - - - - - - - - 387 - - - OHexFormatter - - - 1303 - - - YES - - - - - - - - 1304 - - - YES - - - - - - 1305 - - - YES - - - - - - 1332 - - - - - 1333 - - - - - 1334 - - - YES - - - - - - 1335 - - - YES - - - - - - 1336 - - - YES - - - - - - 1337 - - - - - 1338 - - - - - 1339 - - - - - 1355 - - - YES - - - - - - 1356 - - - - - 1476 - - - YES - - - - - - 1477 - - - - - 1602 - - - YES - - - - - - - - 1586 - - - - - 1431 - - - YES - - - - - - 1434 - - - YES - - - - - - 1435 - - - YES - - - - - - - - 1437 - - - - - 1438 - - - - - 1440 - - - - - 1598 - - - YES - - - - - - 1599 - - - - - 1605 - - - YES - - - - - - - - 1360 - - - YES - - - - - - 1361 - - - - - 1631 - - - YES - - - - - - - - - - - - - - - - - - - 1632 - - - YES - - - - - - 1633 - - - - - 1634 - - - YES - - - - - - 1635 - - - - - 1636 - - - YES - - - - - - 1637 - - - - - 1638 - - - YES - - - - - - 1643 - - - YES - - - - - - 1644 - - - YES - - - - - - 1649 - - - - - 1650 - - - YES - - - - - - 1651 - - - - - 1659 - - - - - 1660 - - - YES - - - - - - 1661 - - - YES - - - - - - 1662 - - - - - 1663 - - - YES - - - - - - 1664 - - - YES - - - - - - 1665 - - - - - 1668 - - - YES - - - - - - 1669 - - - YES - - - - - - 1670 - - - YES - - - - - - 1671 - - - - - 1672 - - - YES - - - - - - 1673 - - - - - 1674 - - - - - 1652 - - - YES - - - - - - 1653 - - - - - 1834 - - - YES - - - - - - - - - - - 1840 - - - - - 1839 - - - - - 1838 - - - - - 1837 - - - - - 1833 - - - - - 1836 - - - - - 1857 - - - YES - - - - - - - - - - - - - - - - 1822 - - - YES - - - - - - 1827 - - - - - 1823 - - - YES - - - - - - 1826 - - - - - 1824 - - - YES - - - - - - 1825 - - - - - 1818 - - - YES - - - - - - 1819 - - - - - 1820 - - - YES - - - - - - 1821 - - - - - 1816 - - - YES - - - - - - 1817 - - - - - 1858 - - - - - 1809 - - - YES - - - - - - 1814 - - - - - 1810 - - - YES - - - - - - 1813 - - - YES - - - - - - 1863 - - - - - 1811 - - - YES - - - - - - 1812 - - - - - 1867 - - - YES - - - - - - 1868 - - - - - 1870 - - - YES - - - - - - 1871 - - - - - 2193 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2027 - - - - - 2033 - - - YES - - - - - - - - - - 2069 - - - - - 2068 - - - YES - - - - - - 2067 - - - YES - - - - - - 2066 - - - YES - - - - - - 2065 - - - YES - - - - - - 2073 - - - - - 2072 - - - - - 2071 - - - - - 2070 - - - - - 2021 - - - YES - - - - - - 2104 - - - - - 2172 - - - YES - - - - - - - - - - 2178 - - - - - 2177 - - - - - 2176 - - - - - 2101 - - - - - 2174 - - - - - 2015 - - - YES - - - - - - 2110 - - - - - 2142 - - - YES - - - - - - - - - - 2147 - - - YES - - - - - - 2146 - - - YES - - - - - - 2145 - - - YES - - - - - - 2144 - - - YES - - - - - - 2143 - - - - - 2156 - - - - - 2158 - - - - - 2157 - - - - - 2159 - - - - - 2035 - - - YES - - - - - - - - - - 2055 - - - - - 2054 - - - - - 2053 - - - - - 2052 - - - - - 2051 - - - - - 2023 - - - YES - - - - - - 2102 - - - - - 2013 - - - YES - - - - - - 2112 - - - - - 2017 - - - YES - - - - - - 2108 - - - - - 2186 - - - YES - - - - - - - - - - 2192 - - - - - 2191 - - - - - 2190 - - - - - 2100 - - - - - 2188 - - - - - 2028 - - - YES - - - - - - - - - - 2098 - - - - - 2097 - - - - - 2096 - - - - - 2095 - - - - - 2094 - - - - - 2018 - - - YES - - - - - - 2107 - - - - - 2020 - - - YES - - - - - - 2105 - - - - - 2131 - - - YES - - - - - - 2132 - - - - - 2148 - - - YES - - - - - - - - - - 2153 - - - - - 2152 - - - YES - - - - - - 2151 - - - YES - - - - - - 2150 - - - YES - - - - - - 2149 - - - YES - - - - - - 2163 - - - - - 2162 - - - - - 2161 - - - - - 2164 - - - - - 2031 - - - YES - - - - - - - - - - 2083 - - - - - 2082 - - - YES - - - - - - 2081 - - - YES - - - - - - 2080 - - - YES - - - - - - 2079 - - - YES - - - - - - 2171 - - - - - 2170 - - - - - 2169 - - - - - 2168 - - - - - 2125 - - - YES - - - - - - - - - - 2130 - - - - - 2129 - - - - - 2128 - - - - - 2127 - - - - - 2126 - - - - - 2016 - - - YES - - - - - - 2109 - - - - - 2022 - - - YES - - - - - - 2103 - - - - - 2019 - - - YES - - - - - - 2106 - - - - - 2014 - - - YES - - - - - - 2111 - - - - - 2179 - - - YES - - - - - - - - - - 2185 - - - - - 2184 - - - - - 2183 - - - - - 2099 - - - - - 2181 - - - - - 2032 - - - YES - - - - - - - - - - 2078 - - - - - 2077 - - - - - 2076 - - - - - 2075 - - - - - 2074 - - - - - 2029 - - - YES - - - - - - - - - - 2093 - - - - - 2092 - - - - - 2091 - - - - - 2090 - - - - - 2089 - - - - - 2201 - - - YES - - - - - - 2202 - - - - - 2203 - - - YES - - - - - - 2204 - - - - - 2209 - - - YES - - - - - - - - - - 2210 - - - - - 2211 - - - - - 2212 - - - - - 2213 - - - - - 2214 - - - - - 2216 - - - YES - - - - - - 2217 - - - - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - 1303.IBPluginDependency - 1304.IBPluginDependency - 1305.IBPluginDependency - 1332.IBPluginDependency - 1333.IBPluginDependency - 1334.IBPluginDependency - 1335.IBPluginDependency - 1336.IBPluginDependency - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1355.IBPluginDependency - 1356.IBPluginDependency - 1360.IBPluginDependency - 1361.IBPluginDependency - 1431.IBPluginDependency - 1434.IBPluginDependency - 1435.IBPluginDependency - 1437.IBPluginDependency - 1438.IBPluginDependency - 1440.IBPluginDependency - 1476.IBAttributePlaceholdersKey - 1476.IBPluginDependency - 1477.IBPluginDependency - 1586.IBPluginDependency - 1598.IBPluginDependency - 1599.IBPluginDependency - 1602.IBPluginDependency - 1605.IBPluginDependency - 1631.IBPluginDependency - 1632.IBPluginDependency - 1633.IBPluginDependency - 1634.IBPluginDependency - 1635.IBPluginDependency - 1636.IBPluginDependency - 1637.IBPluginDependency - 1638.IBPluginDependency - 1643.IBPluginDependency - 1644.IBPluginDependency - 1649.IBPluginDependency - 1650.IBPluginDependency - 1651.IBPluginDependency - 1652.IBPluginDependency - 1653.IBPluginDependency - 1659.IBNumberFormatterBehaviorMetadataKey - 1659.IBNumberFormatterLocalizesFormatMetadataKey - 1659.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1662.IBNumberFormatterBehaviorMetadataKey - 1662.IBNumberFormatterLocalizesFormatMetadataKey - 1662.IBPluginDependency - 1663.IBPluginDependency - 1664.IBPluginDependency - 1665.IBNumberFormatterBehaviorMetadataKey - 1665.IBNumberFormatterLocalizesFormatMetadataKey - 1665.IBPluginDependency - 1668.IBPluginDependency - 1669.IBPluginDependency - 1670.IBPluginDependency - 1671.IBPluginDependency - 1672.IBPluginDependency - 1673.IBNumberFormatterBehaviorMetadataKey - 1673.IBNumberFormatterLocalizesFormatMetadataKey - 1673.IBPluginDependency - 1674.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1816.IBPluginDependency - 1817.IBPluginDependency - 1818.IBPluginDependency - 1819.IBPluginDependency - 1820.IBPluginDependency - 1821.IBPluginDependency - 1822.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1827.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1836.IBPluginDependency - 1837.IBPluginDependency - 1838.IBPluginDependency - 1839.IBPluginDependency - 1840.IBPluginDependency - 1857.IBPluginDependency - 1858.IBPluginDependency - 1863.IBNumberFormatterBehaviorMetadataKey - 1863.IBNumberFormatterLocalizesFormatMetadataKey - 1863.IBPluginDependency - 1867.IBAttributePlaceholdersKey - 1867.IBPluginDependency - 1868.IBPluginDependency - 1870.IBAttributePlaceholdersKey - 1870.IBPluginDependency - 1871.IBPluginDependency - 2.IBPluginDependency - 2013.IBPluginDependency - 2014.IBPluginDependency - 2015.IBPluginDependency - 2016.IBPluginDependency - 2017.IBPluginDependency - 2018.IBPluginDependency - 2019.IBPluginDependency - 2020.IBPluginDependency - 2021.IBPluginDependency - 2022.IBPluginDependency - 2023.IBPluginDependency - 2027.IBPluginDependency - 2028.IBPluginDependency - 2029.IBPluginDependency - 2031.IBPluginDependency - 2032.IBPluginDependency - 2033.IBPluginDependency - 2035.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2054.IBPluginDependency - 2055.IBPluginDependency - 2065.IBPluginDependency - 2066.IBPluginDependency - 2067.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2070.IBNumberFormatterBehaviorMetadataKey - 2070.IBNumberFormatterLocalizesFormatMetadataKey - 2070.IBPluginDependency - 2071.IBNumberFormatterBehaviorMetadataKey - 2071.IBNumberFormatterLocalizesFormatMetadataKey - 2071.IBPluginDependency - 2072.IBNumberFormatterBehaviorMetadataKey - 2072.IBNumberFormatterLocalizesFormatMetadataKey - 2072.IBPluginDependency - 2073.IBNumberFormatterBehaviorMetadataKey - 2073.IBNumberFormatterLocalizesFormatMetadataKey - 2073.IBPluginDependency - 2074.IBPluginDependency - 2075.IBPluginDependency - 2076.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2079.IBPluginDependency - 2080.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 2083.IBPluginDependency - 2089.IBPluginDependency - 2090.IBPluginDependency - 2091.IBPluginDependency - 2092.IBPluginDependency - 2093.IBPluginDependency - 2094.IBPluginDependency - 2095.IBPluginDependency - 2096.IBPluginDependency - 2097.IBPluginDependency - 2098.IBPluginDependency - 2099.IBPluginDependency - 21.IBPluginDependency - 21.IBWindowTemplateEditedContentRect - 2100.IBPluginDependency - 2101.IBPluginDependency - 2102.IBPluginDependency - 2103.IBPluginDependency - 2104.IBPluginDependency - 2105.IBPluginDependency - 2106.IBPluginDependency - 2107.IBPluginDependency - 2108.IBPluginDependency - 2109.IBPluginDependency - 2110.IBPluginDependency - 2111.IBPluginDependency - 2112.IBPluginDependency - 2125.IBPluginDependency - 2126.IBPluginDependency - 2127.IBPluginDependency - 2128.IBPluginDependency - 2129.IBPluginDependency - 2130.IBPluginDependency - 2131.IBPluginDependency - 2132.IBPluginDependency - 2142.IBPluginDependency - 2143.IBPluginDependency - 2144.IBPluginDependency - 2145.IBPluginDependency - 2146.IBPluginDependency - 2147.IBPluginDependency - 2148.IBPluginDependency - 2149.IBPluginDependency - 2150.IBPluginDependency - 2151.IBPluginDependency - 2152.IBPluginDependency - 2153.IBPluginDependency - 2156.IBNumberFormatterBehaviorMetadataKey - 2156.IBNumberFormatterLocalizesFormatMetadataKey - 2156.IBPluginDependency - 2157.IBNumberFormatterBehaviorMetadataKey - 2157.IBNumberFormatterLocalizesFormatMetadataKey - 2157.IBPluginDependency - 2158.IBNumberFormatterBehaviorMetadataKey - 2158.IBNumberFormatterLocalizesFormatMetadataKey - 2158.IBPluginDependency - 2159.IBNumberFormatterBehaviorMetadataKey - 2159.IBNumberFormatterLocalizesFormatMetadataKey - 2159.IBPluginDependency - 2161.IBNumberFormatterBehaviorMetadataKey - 2161.IBNumberFormatterLocalizesFormatMetadataKey - 2161.IBPluginDependency - 2162.IBNumberFormatterBehaviorMetadataKey - 2162.IBNumberFormatterLocalizesFormatMetadataKey - 2162.IBPluginDependency - 2163.IBNumberFormatterBehaviorMetadataKey - 2163.IBNumberFormatterLocalizesFormatMetadataKey - 2163.IBPluginDependency - 2164.IBNumberFormatterBehaviorMetadataKey - 2164.IBNumberFormatterLocalizesFormatMetadataKey - 2164.IBPluginDependency - 2168.IBNumberFormatterBehaviorMetadataKey - 2168.IBNumberFormatterLocalizesFormatMetadataKey - 2168.IBPluginDependency - 2169.IBNumberFormatterBehaviorMetadataKey - 2169.IBNumberFormatterLocalizesFormatMetadataKey - 2169.IBPluginDependency - 2170.IBNumberFormatterBehaviorMetadataKey - 2170.IBNumberFormatterLocalizesFormatMetadataKey - 2170.IBPluginDependency - 2171.IBNumberFormatterBehaviorMetadataKey - 2171.IBNumberFormatterLocalizesFormatMetadataKey - 2171.IBPluginDependency - 2172.IBPluginDependency - 2174.IBPluginDependency - 2176.IBPluginDependency - 2177.IBPluginDependency - 2178.IBPluginDependency - 2179.IBPluginDependency - 2181.IBPluginDependency - 2183.IBPluginDependency - 2184.IBPluginDependency - 2185.IBPluginDependency - 2186.IBPluginDependency - 2188.IBPluginDependency - 2190.IBPluginDependency - 2191.IBPluginDependency - 2192.IBPluginDependency - 2193.IBPluginDependency - 2201.IBPluginDependency - 2202.IBPluginDependency - 2203.IBPluginDependency - 2204.IBPluginDependency - 2209.IBPluginDependency - 2210.IBPluginDependency - 2211.IBPluginDependency - 2212.IBPluginDependency - 2213.IBPluginDependency - 2214.IBPluginDependency - 2216.IBPluginDependency - 2217.IBPluginDependency - 387.IBPluginDependency - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{216, 385}, {741, 424}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - YES - - - - - - YES - - - - - 2221 - - - - YES - - NSObject - - YES - - YES - sequenceCompleted: - taskFinished: - tasksCompleted: - - - YES - id - id - id - - - - YES - - YES - sequenceCompleted: - taskFinished: - tasksCompleted: - - - YES - - sequenceCompleted: - id - - - taskFinished: - id - - - tasksCompleted: - id - - - - - IBProjectSource - ./Classes/NSObject.h - - - - OHexFormatter - NSFormatter - - IBProjectSource - ./Classes/OHexFormatter.h - - - - ORTimedTextField - NSTextField - - IBProjectSource - ./Classes/ORTimedTextField.h - - - - ORVHS4030Controller - OrcaObjectController - - YES - - YES - baseAddressAction: - currentBoundsAction: - currentSetAction: - doClearAction: - fineAdjustEnabledAction: - killEnabledAction: - loadStartAction: - panicAction: - pollTimeAction: - reportAction: - settingLockAction: - stopAction: - systemPanicAction: - toggleHVOnOffAction: - voltageBoundsAction: - voltageRampSpeedAction: - voltageSetAction: - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - baseAddressAction: - currentBoundsAction: - currentSetAction: - doClearAction: - fineAdjustEnabledAction: - killEnabledAction: - loadStartAction: - panicAction: - pollTimeAction: - reportAction: - settingLockAction: - stopAction: - systemPanicAction: - toggleHVOnOffAction: - voltageBoundsAction: - voltageRampSpeedAction: - voltageSetAction: - - - YES - - baseAddressAction: - id - - - currentBoundsAction: - id - - - currentSetAction: - id - - - doClearAction: - id - - - fineAdjustEnabledAction: - id - - - killEnabledAction: - id - - - loadStartAction: - id - - - panicAction: - id - - - pollTimeAction: - id - - - reportAction: - id - - - settingLockAction: - id - - - stopAction: - id - - - systemPanicAction: - id - - - toggleHVOnOffAction: - id - - - voltageBoundsAction: - id - - - voltageRampSpeedAction: - id - - - voltageSetAction: - id - - - - - YES - - YES - addressText - clearButton - currentBoundsMatrix - currentMaxField - currentMeasureMatrix - currentSetMatrix - fineAdjustEnabledCB - hvStateMatrix - iErrorMatrix - killEnabledCB - loadStartButtonMatrix - moduleStatusField - moduleStatusMatrix - onOffMatrix - panicButtonMatrix - pollTimePopup - pollingErrorField - pollingProgress - settingLockButton - settingLockDocField - slotField - stopButtonMatrix - supplyN12Field - supplyP12Field - supplyP5Field - systemPanicBButton - systemPanicButton - temperatureField - voltageBoundsMatrix - voltageMaxField - voltageMeasureMatrix - voltageRampSpeedField - voltageSetMatrix - - - YES - NSTextField - NSButton - NSMatrix - NSTextField - NSMatrix - NSMatrix - NSButton - NSMatrix - NSMatrix - NSButton - NSMatrix - NSTextField - NSMatrix - NSMatrix - NSMatrix - NSPopUpButton - NSTextField - NSProgressIndicator - NSButton - NSTextField - NSTextField - NSMatrix - NSTextField - NSTextField - NSTextField - NSButton - NSButton - NSTextField - NSMatrix - NSTextField - NSMatrix - NSTextField - NSMatrix - - - - YES - - YES - addressText - clearButton - currentBoundsMatrix - currentMaxField - currentMeasureMatrix - currentSetMatrix - fineAdjustEnabledCB - hvStateMatrix - iErrorMatrix - killEnabledCB - loadStartButtonMatrix - moduleStatusField - moduleStatusMatrix - onOffMatrix - panicButtonMatrix - pollTimePopup - pollingErrorField - pollingProgress - settingLockButton - settingLockDocField - slotField - stopButtonMatrix - supplyN12Field - supplyP12Field - supplyP5Field - systemPanicBButton - systemPanicButton - temperatureField - voltageBoundsMatrix - voltageMaxField - voltageMeasureMatrix - voltageRampSpeedField - voltageSetMatrix - - - YES - - addressText - NSTextField - - - clearButton - NSButton - - - currentBoundsMatrix - NSMatrix - - - currentMaxField - NSTextField - - - currentMeasureMatrix - NSMatrix - - - currentSetMatrix - NSMatrix - - - fineAdjustEnabledCB - NSButton - - - hvStateMatrix - NSMatrix - - - iErrorMatrix - NSMatrix - - - killEnabledCB - NSButton - - - loadStartButtonMatrix - NSMatrix - - - moduleStatusField - NSTextField - - - moduleStatusMatrix - NSMatrix - - - onOffMatrix - NSMatrix - - - panicButtonMatrix - NSMatrix - - - pollTimePopup - NSPopUpButton - - - pollingErrorField - NSTextField - - - pollingProgress - NSProgressIndicator - - - settingLockButton - NSButton - - - settingLockDocField - NSTextField - - - slotField - NSTextField - - - stopButtonMatrix - NSMatrix - - - supplyN12Field - NSTextField - - - supplyP12Field - NSTextField - - - supplyP5Field - NSTextField - - - systemPanicBButton - NSButton - - - systemPanicButton - NSButton - - - temperatureField - NSTextField - - - voltageBoundsMatrix - NSMatrix - - - voltageMaxField - NSTextField - - - voltageMeasureMatrix - NSMatrix - - - voltageRampSpeedField - NSTextField - - - voltageSetMatrix - NSMatrix - - - - - IBProjectSource - ./Classes/ORVHS4030Controller.h - - - - OrcaObjectController - NSWindowController - - YES - - YES - copy: - decDialog: - incDialog: - modelStepperAction: - modelSwitchAction: - saveDocument: - saveDocumentAs: - - - YES - id - id - id - id - id - id - id - - - - YES - - YES - copy: - decDialog: - incDialog: - modelStepperAction: - modelSwitchAction: - saveDocument: - saveDocumentAs: - - - YES - - copy: - id - - - decDialog: - id - - - incDialog: - id - - - modelStepperAction: - id - - - modelSwitchAction: - id - - - saveDocument: - id - - - saveDocumentAs: - id - - - - - YES - - YES - model - modelStepper - modelSwitchPopUp - warningField - - - YES - id - NSStepper - NSPopUpButton - ORTimedTextField - - - - YES - - YES - model - modelStepper - modelSwitchPopUp - warningField - - - YES - - model - id - - - modelStepper - NSStepper - - - modelSwitchPopUp - NSPopUpButton - - - warningField - ORTimedTextField - - - - - IBProjectSource - ./Classes/OrcaObjectController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - 3 - - YES - - YES - Locked - NSMenuCheckmark - NSMenuMixedState - NSSwitch - Unlocked - VHQ224L - - - YES - {33, 36} - {9, 8} - {7, 2} - {15, 15} - {33, 36} - {32, 128} - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/keyedobjects.nib b/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/keyedobjects.nib index 2c42e8ef..148c44b8 100644 Binary files a/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/keyedobjects.nib and b/Source/Objects/Hardware/Vme/VHS4030/VHS4030.nib/keyedobjects.nib differ diff --git a/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/designable.nib b/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/designable.nib index 2c9c08c4..98c916d1 100644 --- a/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/designable.nib +++ b/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/designable.nib @@ -1,8401 +1,1625 @@ - - - 1050 - 10K549 - 1197 - 1038.36 - - YES - NSPopUpButton - NSNumberFormatter - NSButton - NSMenu - NSTextFieldCell - NSButtonCell - NSImageView - NSBox - NSProgressIndicator - NSImageCell - NSMenuItem - NSMatrix - NSCustomObject - NSView - NSWindowTemplate - NSTextField - NSPopUpButtonCell - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - - - YES - - YES - - - YES - - - - YES - - ORVHS4030Controller - - - FirstResponder - - - NSApplication - - - 7 - 2 - {{99, 100}, {735, 675}} - 1886912512 - VHQ224L - NSWindow - - View - - {213, 107} - - - 256 - - YES - - - 256 - - YES - - - 256 - - YES - - - 256 - {{13, 14}, {49, 18}} - - - - YES - - -1804468671 - 71304192 - 0xDD00 - - LucidaGrande - 10 - 2832 - - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - 3 - MAA - - - - - - - 256 - {{10, 47}, {33, 14}} - - - - YES - - 67239424 - 4194304 - Slot: - - LucidaGrande - 11 - 3088 - - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - - - - - - 256 - {{40, 47}, {33, 14}} - - - - YES - - 67239424 - 4194304 - 0 - - - - - - - - {{3, 3}, {75, 74}} - - - - - - {{48, 579}, {81, 91}} - - - - {0, 0} - - 67239424 - 0 - Base Address - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 2 - 1 - 2 - NO - - - - 292 - {{23, 22}, {36, 41}} - - - - YES - - 67239424 - 134217728 - - - - -935051009 - 2 - - NSImage - Unlocked - - - NSImage - Locked - - - - 400 - 75 - - - - - 268 - - YES - - YES - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - - {{20, 570}, {26, 94}} - - - - YES - - 130560 - 33554432 - - NSImage - VHSC040n - - 0 - 3 - 0 - NO - - YES - - - - 268 - {{85, 32}, {148, 14}} - - - - YES - - 68288064 - 4326400 - ----- - - - - - - - - - 268 - {{541, 560}, {154, 54}} - - - - YES - - 67239424 - 134217728 - System Panic... - - LucidaGrande - 18 - 16 - - - -2038284033 - 130 - - - 200 - 25 - - - - - 36 - - YES - - - 256 - - YES - - - 1292 - - {{18, 17}, {16, 16}} - - - - 20746 - 16 - 100 - - - - 256 - {{9, 45}, {104, 22}} - - - - YES - - -2076049856 - 132096 - - - 109199615 - 1 - - LucidaGrande - 11 - 16 - - - - - - 400 - 75 - - - Poll @ 1/5s - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - 5 - - - YES - - - OtherViews - - - YES - - - Never Poll - - 1048576 - 2147483647 - - - _popUpItemAction: - - - - - Poll @ 1/s - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - - 2 - 3 - YES - YES - 1 - - - - - 268 - {{41, 17}, {72, 16}} - - - - YES - - 68288064 - 138413056 - Exceptions - - LucidaGrande - 12 - 16 - - - - - 1 - MC41MDUxMDIwNCAwIDAAA - - - - - {{1, 1}, {128, 77}} - - - - - - {{129, 579}, {130, 92}} - - - - {0, 0} - - 67239424 - 0 - Info and Polling - - LucidaGrande - 10 - 16 - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{13, 61}, {93, 28}} - - - - YES - - 67239424 - 134348800 - Report - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{12, 34}, {94, 28}} - - - - YES - - 67239424 - 134348800 - Check Errors - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{12, 7}, {94, 28}} - - - - YES - - 67239424 - 134348800 - Clear Panics - - - -2038284033 - 129 - - - 200 - 25 - - - - {{1, 1}, {119, 95}} - - - - - - {{269, 560}, {121, 110}} - - - - {0, 0} - - 67239424 - 0 - General Ops - - - - 3 - MCAwLjgwMDAwMDAxAA - - - - 1 - 0 - 2 - NO - - - - 12 - - YES - - - 256 - - YES - - - 268 - {{11, 142}, {34, 14}} - - - - YES - - 68288064 - 71435264 - +5: - - - - - - - - - 268 - {{10, 127}, {34, 14}} - - - - YES - - 68288064 - 71435264 - +12: - - - - - - - - - 268 - {{10, 112}, {34, 14}} - - - - YES - - 68288064 - 71435264 - -12: - - - - - - - - - 268 - {{91, 142}, {20, 14}} - - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{90, 128}, {20, 14}} - - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{45, 142}, {44, 14}} - - - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - YES - - - YES - - - - - 0 - 0 - YES - NO - 1 - AAAAAAAAAAAAAAAAAAAAAA - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{46, 128}, {44, 14}} - - - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{46, 112}, {44, 14}} - - - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{90, 112}, {20, 14}} - - - - YES - - 68288064 - 4326400 - V - - - - - - - - - 268 - {{6, 97}, {38, 14}} - - - - YES - - 68288064 - 71435264 - Temp: - - - - - - - - - 268 - {{46, 97}, {44, 14}} - - - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - numberStyle - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - - ##0.## - +∞ - - - ##0.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - - - 268 - {{90, 97}, {20, 14}} - - - - YES - - 68288064 - 4326400 - C - - - - - - - - - 256 - {{9, 14}, {90, 74}} - - - - YES - 5 - 1 - - YES - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - 68288064 - 138544128 - Label - - - - - - - {90, 14} - {0, 1} - -2080374784 - - - 68288064 - 272761856 - Label - - - - - -1 - -1 - - - - - - 12 - {{9, 90}, {89, 5}} - - - - {0, 0} - - 67239424 - 0 - Box - - LucidaGrande - 13 - 1040 - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - 3 - 2 - 0 - NO - - - {{1, 1}, {112, 161}} - - - - - - {{402, 494}, {114, 176}} - - - - {0, 0} - - 67239424 - 0 - Module Status - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 268 - {{79, 15}, {19, 14}} - - - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{55, 15}, {26, 14}} - - - - YES - - 68288064 - 71435264 - 100 - - - - - - - - - 268 - {{1, 15}, {56, 14}} - - - - YES - - 68288064 - 71435264 - Current: - - - - - - - - - 268 - {{55, 31}, {26, 14}} - - - - YES - - 68288064 - 71435264 - 100 - - - - - - - - - 268 - {{79, 31}, {19, 14}} - - - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{1, 31}, {56, 14}} - - - - YES - - 68288064 - 71435264 - Voltage: - - - - - - - - - 268 - {{221, 31}, {12, 14}} - - - - YES - - 68288064 - 4326400 - % - - - - - - - - - 268 - {{184, 29}, {33, 19}} - - - - YES - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - - - 268 - {{110, 31}, {74, 14}} - - - - YES - - 68288064 - 71435264 - Ramp Speed: - - - - - - - - - 268 - {{267, 29}, {78, 18}} - - - - YES - - -2080244224 - 131072 - Kill Enable - - - 1211912703 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - - - - 268 - {{267, 9}, {82, 18}} - - - - YES - - -2080244224 - 131072 - Fine Adjust - - - 1211912703 - 2 - - - - - 200 - 25 - - - - {{1, 1}, {373, 55}} - - - - - - {{15, 495}, {375, 70}} - - - - {0, 0} - - 67239424 - 0 - Module Settings - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - - 36 - - YES - - - 256 - - YES - - - 12 - {{18, 376}, {672, 5}} - - - - {0, 0} - - 67239424 - 0 - Box - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - 3 - 2 - 0 - NO - - - - 256 - {{199, 21}, {33, 350}} - - - - YES - 12 - 1 - - YES - - -1804468671 - 71435264 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - -1804468671 - 71435264 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 1 - YES - - - - - -1804468671 - 71435264 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 2 - YES - - - - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 3 - YES - - - - - -1804468671 - 71435264 - - - - 4 - YES - - - - - -1804468671 - 71435264 - - - - 5 - YES - - - - - -1804468671 - 71435264 - - - - 6 - YES - - - - - -1804468671 - 71435264 - - - - 7 - YES - - - - - -1804468671 - 71435264 - - - - 8 - YES - - - - - -1804468671 - 71435264 - - - - 9 - YES - - - - - -1804468671 - 71435264 - - - - 10 - YES - - - - - -1804468671 - 71435264 - - - - 11 - YES - - - - - {33, 20} - {0, 10} - -2063597568 - - - -1804468671 - -1874721792 - - - YES - - - - -1 - -1 - - - - - - 268 - {{385, 380}, {50, 14}} - - - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 256 - {{490, 18}, {71, 360}} - - - - YES - 12 - 1 - - YES - - 67239424 - 134348800 - Load/Start - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 4 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 5 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 6 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 7 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 8 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 9 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 10 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Load/Start - - - 11 - -2038284033 - 160 - - - 200 - 25 - - - {71, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Load Values - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - - 268 - {{263, 395}, {50, 14}} - - - - YES - - 68288064 - 138544128 - Max - - - - - - - - - 256 - {{337, 17}, {43, 351}} - - - - YES - 12 - 1 - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - {43, 21} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 256 - {{11, 17}, {21, 351}} - - - - YES - 12 - 1 - - YES - - 68288064 - 138544128 - 0 - - - - - - - 68288064 - 138544128 - 1 - - - - - - - 68288064 - 138544128 - 2 - - - - - - - 68288064 - 138544128 - 3 - - - - - - - 68288064 - 138544128 - 4 - - - - - - - 68288064 - 138544128 - 5 - - - - - - - 68288064 - 138544128 - 6 - - - - - - - 68288064 - 138544128 - 7 - - - - - - - 68288064 - 138544128 - 8 - - - - - - - 68288064 - 138544128 - 9 - - - - - - - 68288064 - 138544128 - 10 - - - - - - - 68288064 - 138544128 - 11 - - - - - - - {21, 21} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 268 - {{2, 380}, {40, 14}} - - - - YES - - 68288064 - 138544128 - Chan - - - - - - - - - 268 - {{144, 380}, {50, 14}} - - - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 268 - {{95, 380}, {50, 14}} - - - - YES - - 68288064 - 138544128 - State - - - - - - - - - 268 - {{237, 380}, {54, 14}} - - - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 256 - {{619, 22}, {77, 353}} - - - - YES - 12 - 1 - - YES - - 67239424 - 134348800 - Panic... - - - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 1 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 2 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 3 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 4 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 5 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 6 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 7 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 8 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 9 - -2038284033 - 130 - - - 200 - 25 - - - -2080244224 - 134348800 - Panic... - - - 10 - -2038284033 - 130 - - - 200 - 25 - - - 67239424 - 134348800 - Panic... - - - 11 - -2038284033 - 130 - - - 200 - 25 - - - {70, 23} - {0, 7} - -2080374784 - - - 67239424 - 134348800 - Panic - - -2038284033 - 130 - - - 200 - 25 - - -1 - -1 - - - - - - 256 - {{147, 21}, {44, 350}} - - - - YES - 12 - 1 - - YES - - -1804468671 - 71435264 - 1 - - - YES - - - - - -1804468671 - 71435264 - 1 - - - 1 - YES - - - - - -1804468671 - 71435264 - 1 - - - 2 - YES - - - - - -1804468671 - 71435264 - 1 - - - 3 - YES - - - - - -1804468671 - 71435264 - 1 - - - 4 - YES - - - - - -1804468671 - 71435264 - 1 - - - 5 - YES - - - - - -1804468671 - 71435264 - 1 - - - 6 - YES - - - - - -1804468671 - 71435264 - 1 - - - 7 - YES - - - - - -1804468671 - 71435264 - 1 - - - 8 - YES - - - - - -1804468671 - 71435264 - 1 - - - 9 - YES - - - - - -1804468671 - 71435264 - 1 - - - 10 - YES - - - - - -1804468671 - 71435264 - 1 - - - 11 - YES - - - - - {44, 20} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 1 - - YES - - - - -1 - -1 - - - - - - 268 - {{287, 380}, {50, 14}} - - - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 268 - {{333, 380}, {54, 14}} - - - - YES - - 68288064 - 138544128 - Voltage - - - - - - - - - 268 - {{100, 395}, {40, 14}} - - - - YES - - 68288064 - 138544128 - HV - - - - - - - - - 256 - {{385, 17}, {29, 351}} - - - - YES - 12 - 1 - - YES - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - -2076048384 - 2 - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.# - +∞ - - - #.# - #0.# - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - 68288064 - 71435264 - 0 - - - - - - - {29, 21} - {0, 9} - -2080374784 - - - 68288064 - 138544128 - 0 - - - - - -1 - -1 - - - - - - 256 - {{295, 21}, {33, 350}} - - - - YES - 12 - 1 - - YES - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - YES - - - - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 1 - YES - - - - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 2 - YES - - - - - -1804468671 - 71435264 - - - - - YES - - YES - allowsFloats - formatterBehavior - locale - negativeInfinitySymbol - nilSymbol - positiveFormat - positiveInfinitySymbol - - - YES - - - - -∞ - - #.## - +∞ - - - #.## - #0.## - - - - - - - - NaN - - - - - - 3 - YES - YES - YES - - . - , - NO - NO - YES - - - 3 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 4 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 5 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 6 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 7 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 8 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 9 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 10 - YES - - - - - -1804468671 - 71435264 - 3.11 - - - 11 - YES - - - - - {33, 20} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 3.11 - - YES - - - - -1 - -1 - - - - - - 256 - {{103, 18}, {40, 350}} - - - - YES - 12 - 1 - - YES - - -2079195584 - 138544128 - * ON * - - - - - 1 - MCAwIDAAA - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - 1 - MC41MDE5NjA4MTQgMCAwAA - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - 68288064 - 138544128 - Error - - - - - - - {40, 20} - {0, 10} - 1140850688 - - - 68288064 - 71435264 - Error - - - - - - - 2 - MC45Mjk0MTE4Mjg1IDAuOTI5NDExODI4NSAwLjkyOTQxMTgyODUAA - - - - - - 268 - {{191, 380}, {50, 14}} - - - - YES - - 68288064 - 138544128 - I (mA) - - - - - - - - - 268 - {{443, 380}, {42, 14}} - - - - YES - - 68288064 - 138544128 - State - - - - - - - - - 268 - {{357, 395}, {63, 14}} - - - - YES - - 68288064 - 138544128 - Read Back - - - - - - - - - 268 - {{172, 395}, {50, 14}} - - - - YES - - 68288064 - 138544128 - Target - - - - - - - - - 256 - {{569, 18}, {42, 360}} - - - - YES - 12 - 1 - - YES - - 67239424 - 134348800 - Stop - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 4 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 5 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 6 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 7 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 8 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 9 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 10 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Stop - - - 11 - -2038284033 - 160 - - - 200 - 25 - - - {42, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Stop - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - - 256 - {{422, 20}, {60, 350}} - - - - YES - 12 - 1 - - YES - - 68288064 - 71435264 - Emergency - - - - - 1 - MC41MDE5NjA4MTQgMCAwAA - - - - 68288064 - 71435264 - Error - - - 1 - - - - - 68288064 - 71435264 - Error - - - 2 - - - - - 68288064 - 71435264 - Error - - - 3 - - - - - 68288064 - 71435264 - Error - - - 4 - - - - - 68288064 - 71435264 - Error - - - 5 - - - - - 68288064 - 71435264 - Error - - - 6 - - - - - 68288064 - 71435264 - Error - - - 7 - - - - - 68288064 - 71435264 - Error - - - 8 - - - - - 68288064 - 71435264 - Error - - - 9 - - - - - 68288064 - 71435264 - Error - - - 10 - - - - - 68288064 - 71435264 - Error - - - 11 - - - - - {60, 20} - {0, 10} - -2080374784 - - - 68288064 - 71435264 - Error - - - - - -1 - -1 - - - - - - 256 - {{239, 21}, {44, 350}} - - - - YES - 12 - 1 - - YES - - -1804468671 - 71435264 - 1 - - - YES - - - - - -1804468671 - 71435264 - 1 - - - 1 - YES - - - - - -1804468671 - 71435264 - 1 - - - 2 - YES - - - - - -1804468671 - 71435264 - 1 - - - 3 - YES - - - - - -1804468671 - 71435264 - 1 - - - 4 - YES - - - - - -1804468671 - 71435264 - 1 - - - 5 - YES - - - - - -1804468671 - 71435264 - 1 - - - 6 - YES - - - - - -1804468671 - 71435264 - 1 - - - 7 - YES - - - - - -1804468671 - 71435264 - 1 - - - 8 - YES - - - - - -1804468671 - 71435264 - 1 - - - 9 - YES - - - - - -1804468671 - 71435264 - 1 - - - 10 - YES - - - - - -1804468671 - 71435264 - 1 - - - 11 - YES - - - - - {44, 20} - {0, 10} - -2080374784 - - - -1804468671 - 71435264 - 1 - - YES - - - - -1 - -1 - - - - - - 256 - {{35, 15}, {65, 360}} - - - - YES - 12 - 1 - - YES - - -2080244224 - 134348800 - Turn On - - - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 1 - -2038284033 - 160 - - - 200 - 25 - - - -2080244224 - 134348800 - Turn On - - - 2 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 3 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 4 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 5 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 6 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 7 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 8 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 9 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 10 - -2038284033 - 160 - - - 200 - 25 - - - 67239424 - 134348800 - Turn On - - - 11 - -2038284033 - 160 - - - 200 - 25 - - - {65, 30} - {0, 0} - -2080374784 - - - 67239424 - 134348800 - Load Values - - -2038284033 - 160 - - - 200 - 25 - - -1 - -1 - - - - - {{1, 1}, {708, 419}} - - - - - - {{14, 65}, {710, 435}} - - - - {0, 0} - - 67239424 - 0 - - - - - 3 - MCAwLjgwMDAwMDAxMTkAA - - - - 1 - 0 - 2 - NO - - - {{7, 11}, {735, 675}} - - - - - {{0, 0}, {2560, 1578}} - {213, 129} - {1e+13, 1e+13} - - - OHexFormatter - - - - - YES - - - window - - - - 307 - - - - delegate - - - - 308 - - - - pollTimeAction: - - - - 1441 - - - - pollTimePopup - - - - 1442 - - - - systemPanicBButton - - - - 1478 - - - - settingLockButton - - - - 1533 - - - - settingLockDocField - - - - 1534 - - - - pollingProgress - - - - 1587 - - - - settingLockAction: - - - - 1608 - - - - baseAddressAction: - - - - 1609 - - - - slotField - - - - 1610 - - - - addressText - - - - 1611 - - - - formatter - - - - 1612 - - - - supplyP5Field - - - - 1655 - - - - pollingErrorField - - - - 1657 - - - - supplyN12Field - - - - 1666 - - - - supplyP12Field - - - - 1667 - - - - temperatureField - - - - 1675 - - - - moduleStatusMatrix - - - - 1844 - - - - currentMaxField - - - - 1855 - - - - voltageMaxField - - - - 1856 - - - - voltageRampSpeedField - - - - 1861 - - - - voltageRampSpeedAction: - - - - 1862 - - - - reportAction: - - - - 1865 - - - - doClearAction: - - - - 1873 - - - - voltageBoundsMatrix - - - - 2133 - - - - voltageSetMatrix - - - - 2134 - - - - currentBoundsMatrix - - - - 2136 - - - - currentSetAction: - - - - 2138 - - - - voltageBoundsAction: - - - - 2139 - - - - currentBoundsAction: - - - - 2140 - - - - voltageSetAction: - - - - 2141 - - - - voltageMeasureMatrix - - - - 2154 - - - - currentMeasureMatrix - - - - 2155 - - - - hvStateMatrix - - - - 2165 - - - - iErrorMatrix - - - - 2166 - - - - currentSetMatrix - - - - 2167 - - - - stopButtonMatrix - - - - 2194 - - - - panicButtonMatrix - - - - 2195 - - - - loadStartButtonMatrix - - - - 2196 - - - - panicAction: - - - - 2197 - - - - systemPanicAction: - - - - 2198 - - - - loadStartAction: - - - - 2199 - - - - stopAction: - - - - 2200 - - - - killEnabledCB - - - - 2205 - - - - fineAdjustEnabledCB - - - - 2206 - - - - fineAdjustEnabledAction: - - - - 2207 - - - - killEnabledAction: - - - - 2208 - - - - onOffMatrix - - - - 2218 - - - - toggleHVOnOffAction: - - - - 2219 - - - - clearButton - - - - 2220 - - - - systemPanicButton - - - - 2221 - - - - - YES - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 21 - - - YES - - - - Window - - - 2 - - - YES - - - - - - - - - - - - - - - 387 - - - OHexFormatter - - - 1303 - - - YES - - - - - - - - 1304 - - - YES - - - - - - 1305 - - - YES - - - - - - 1332 - - - - - 1333 - - - - - 1334 - - - YES - - - - - - 1335 - - - YES - - - - - - 1336 - - - YES - - - - - - 1337 - - - - - 1338 - - - - - 1339 - - - - - 1355 - - - YES - - - - - - 1356 - - - - - 1476 - - - YES - - - - - - 1477 - - - - - 1602 - - - YES - - - - - - - - 1586 - - - - - 1431 - - - YES - - - - - - 1434 - - - YES - - - - - - 1435 - - - YES - - - - - - - - 1437 - - - - - 1438 - - - - - 1440 - - - - - 1598 - - - YES - - - - - - 1599 - - - - - 1605 - - - YES - - - - - - - - 1360 - - - YES - - - - - - 1361 - - - - - 1631 - - - YES - - - - - - - - - - - - - - - - - - - 1632 - - - YES - - - - - - 1633 - - - - - 1634 - - - YES - - - - - - 1635 - - - - - 1636 - - - YES - - - - - - 1637 - - - - - 1638 - - - YES - - - - - - 1643 - - - YES - - - - - - 1644 - - - YES - - - - - - 1649 - - - - - 1650 - - - YES - - - - - - 1651 - - - - - 1659 - - - - - 1660 - - - YES - - - - - - 1661 - - - YES - - - - - - 1662 - - - - - 1663 - - - YES - - - - - - 1664 - - - YES - - - - - - 1665 - - - - - 1668 - - - YES - - - - - - 1669 - - - YES - - - - - - 1670 - - - YES - - - - - - 1671 - - - - - 1672 - - - YES - - - - - - 1673 - - - - - 1674 - - - - - 1652 - - - YES - - - - - - 1653 - - - - - 1834 - - - YES - - - - - - - - - - - 1840 - - - - - 1839 - - - - - 1838 - - - - - 1837 - - - - - 1833 - - - - - 1836 - - - - - 1857 - - - YES - - - - - - - - - - - - - - - - 1822 - - - YES - - - - - - 1827 - - - - - 1823 - - - YES - - - - - - 1826 - - - - - 1824 - - - YES - - - - - - 1825 - - - - - 1818 - - - YES - - - - - - 1819 - - - - - 1820 - - - YES - - - - - - 1821 - - - - - 1816 - - - YES - - - - - - 1817 - - - - - 1858 - - - - - 1809 - - - YES - - - - - - 1814 - - - - - 1810 - - - YES - - - - - - 1813 - - - YES - - - - - - 1863 - - - - - 1811 - - - YES - - - - - - 1812 - - - - - 1867 - - - YES - - - - - - 1868 - - - - - 1870 - - - YES - - - - - - 1871 - - - - - 2193 - - - YES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2027 - - - - - 2033 - - - YES - - - - - - - - - - - - - - - - - - 2069 - - - - - 2068 - - - YES - - - - - - 2067 - - - YES - - - - - - 2066 - - - YES - - - - - - 2065 - - - YES - - - - - - 2073 - - - - - 2072 - - - - - 2071 - - - - - 2070 - - - - - 2021 - - - YES - - - - - - 2104 - - - - - 2172 - - - YES - - - - - - - - - - - - - - - - - - 2178 - - - - - 2177 - - - - - 2176 - - - - - 2101 - - - - - 2174 - - - - - 2015 - - - YES - - - - - - 2110 - - - - - 2142 - - - YES - - - - - - - - - - - - - - - - - - 2147 - - - YES - - - - - - 2146 - - - YES - - - - - - 2145 - - - YES - - - - - - 2144 - - - YES - - - - - - 2143 - - - - - 2156 - - - - - 2158 - - - - - 2157 - - - - - 2159 - - - - - 2035 - - - YES - - - - - - - - - - - - - - - - - - 2055 - - - - - 2054 - - - - - 2053 - - - - - 2052 - - - - - 2051 - - - - - 2023 - - - YES - - - - - - 2102 - - - - - 2013 - - - YES - - - - - - 2112 - - - - - 2017 - - - YES - - - - - - 2108 - - - - - 2186 - - - YES - - - - - - - - - - - - - - - - - - 2192 - - - - - 2191 - - - - - 2190 - - - - - 2100 - - - - - 2188 - - - - - 2028 - - - YES - - - - - - - - - - - - - - - - - - 2098 - - - - - 2097 - - - - - 2096 - - - - - 2095 - - - - - 2094 - - - - - 2018 - - - YES - - - - - - 2107 - - - - - 2020 - - - YES - - - - - - 2105 - - - - - 2131 - - - YES - - - - - - 2132 - - - - - 2148 - - - YES - - - - - - - - - - - - - - - - - - 2153 - - - - - 2152 - - - YES - - - - - - 2151 - - - YES - - - - - - 2150 - - - YES - - - - - - 2149 - - - YES - - - - - - 2163 - - - - - 2162 - - - - - 2161 - - - - - 2164 - - - - - 2031 - - - YES - - - - - - - - - - - - - - - - - - 2083 - - - - - 2082 - - - YES - - - - - - 2081 - - - YES - - - - - - 2080 - - - YES - - - - - - 2079 - - - YES - - - - - - 2171 - - - - - 2170 - - - - - 2169 - - - - - 2168 - - - - - 2125 - - - YES - - - - - - - - - - - - - - - - - - 2130 - - - - - 2129 - - - - - 2128 - - - - - 2127 - - - - - 2126 - - - - - 2016 - - - YES - - - - - - 2109 - - - - - 2022 - - - YES - - - - - - 2103 - - - - - 2019 - - - YES - - - - - - 2106 - - - - - 2014 - - - YES - - - - - - 2111 - - - - - 2179 - - - YES - - - - - - - - - - - - - - - - - - 2185 - - - - - 2184 - - - - - 2183 - - - - - 2099 - - - - - 2181 - - - - - 2032 - - - YES - - - - - - - - - - - - - - - - - - 2078 - - - - - 2077 - - - - - 2076 - - - - - 2075 - - - - - 2074 - - - - - 2029 - - - YES - - - - - - - - - - - - - - - - - - 2093 - - - - - 2092 - - - - - 2091 - - - - - 2090 - - - - - 2089 - - - - - 2201 - - - YES - - - - - - 2202 - - - - - 2203 - - - YES - - - - - - 2204 - - - - - 2209 - - - YES - - - - - - - - - - - - - - - - - - 2210 - - - - - 2211 - - - - - 2212 - - - - - 2213 - - - - - 2214 - - - - - 2216 - - - YES - - - - - - 2217 - - - - - 2222 - - - - - 2223 - - - - - 2224 - - - - - 2225 - - - - - 2226 - - - - - 2227 - - - - - 2228 - - - - - 2229 - - - - - 2239 - - - - - 2240 - - - - - 2241 - - - - - 2242 - - - - - 2243 - - - - - 2244 - - - - - 2245 - - - - - 2246 - - - - - 2247 - - - - - 2248 - - - - - 2249 - - - - - 2250 - - - - - 2251 - - - - - 2252 - - - - - 2253 - - - - - 2254 - - - - - 2255 - - - - - 2256 - - - - - 2257 - - - - - 2258 - - - - - 2259 - - - - - 2260 - - - - - 2261 - - - - - 2262 - - - - - 2263 - - - - - 2264 - - - - - 2265 - - - - - 2266 - - - - - 2267 - - - - - 2268 - - - - - 2269 - - - - - 2270 - - - - - 2271 - - - - - 2272 - - - - - 2273 - - - - - 2274 - - - - - 2275 - - - - - 2276 - - - - - 2277 - - - - - 2278 - - - - - 2279 - - - - - 2280 - - - - - 2281 - - - - - 2282 - - - - - 2283 - - - - - 2284 - - - - - 2285 - - - - - 2286 - - - - - 2287 - - - - - 2288 - - - - - 2289 - - - - - 2290 - - - - - 2291 - - - - - 2292 - - - - - 2293 - - - - - 2294 - - - - - 2295 - - - - - 2296 - - - - - 2297 - - - - - 2298 - - - - - 2299 - - - - - 2300 - - - - - 2301 - - - - - 2302 - - - - - 2303 - - - - - 2304 - - - - - 2305 - - - - - 2306 - - - - - 2307 - - - - - 2308 - - - - - 2309 - - - - - 2310 - - - - - 2311 - - - - - 2312 - - - - - 2313 - - - - - 2314 - - - - - 2315 - - - - - 2316 - - - - - 2317 - - - - - 2318 - - - - - 2319 - - - - - 2320 - - - - - 2321 - - - - - 2322 - - - - - 2323 - - - - - 2324 - - - - - 2325 - - - - - 2326 - - - - - 2327 - - - - - 2328 - - - - - 2329 - - - - - 2330 - - - - - 2331 - - - - - 2332 - - - - - 2333 - - - - - 2334 - - - - - - - YES - - YES - -1.IBPluginDependency - -2.IBPluginDependency - -3.IBPluginDependency - -3.ImportedFromIB2 - 1303.IBPluginDependency - 1303.ImportedFromIB2 - 1304.IBPluginDependency - 1304.ImportedFromIB2 - 1305.IBPluginDependency - 1333.IBPluginDependency - 1334.IBPluginDependency - 1334.ImportedFromIB2 - 1335.IBPluginDependency - 1335.ImportedFromIB2 - 1336.IBPluginDependency - 1336.ImportedFromIB2 - 1337.IBPluginDependency - 1338.IBPluginDependency - 1339.IBPluginDependency - 1355.IBPluginDependency - 1356.IBPluginDependency - 1360.IBPluginDependency - 1361.IBPluginDependency - 1431.IBPluginDependency - 1431.ImportedFromIB2 - 1434.IBPluginDependency - 1435.IBEditorWindowLastContentRect - 1435.IBPluginDependency - 1435.ImportedFromIB2 - 1437.IBPluginDependency - 1437.ImportedFromIB2 - 1438.IBPluginDependency - 1438.ImportedFromIB2 - 1440.IBPluginDependency - 1440.ImportedFromIB2 - 1476.IBAttributePlaceholdersKey - 1476.IBPluginDependency - 1477.IBPluginDependency - 1586.IBPluginDependency - 1598.IBPluginDependency - 1599.IBPluginDependency - 1602.IBPluginDependency - 1605.IBPluginDependency - 1631.IBPluginDependency - 1632.IBPluginDependency - 1633.IBPluginDependency - 1634.IBPluginDependency - 1635.IBPluginDependency - 1636.IBPluginDependency - 1637.IBPluginDependency - 1638.IBPluginDependency - 1643.IBPluginDependency - 1644.IBPluginDependency - 1649.IBPluginDependency - 1650.IBPluginDependency - 1651.IBPluginDependency - 1652.IBPluginDependency - 1653.IBPluginDependency - 1659.IBNumberFormatterBehaviorMetadataKey - 1659.IBNumberFormatterLocalizesFormatMetadataKey - 1659.IBPluginDependency - 1660.IBPluginDependency - 1661.IBPluginDependency - 1662.IBNumberFormatterBehaviorMetadataKey - 1662.IBNumberFormatterLocalizesFormatMetadataKey - 1662.IBPluginDependency - 1663.IBPluginDependency - 1664.IBPluginDependency - 1665.IBNumberFormatterBehaviorMetadataKey - 1665.IBNumberFormatterLocalizesFormatMetadataKey - 1665.IBPluginDependency - 1668.IBPluginDependency - 1669.IBPluginDependency - 1670.IBPluginDependency - 1671.IBPluginDependency - 1672.IBPluginDependency - 1673.IBNumberFormatterBehaviorMetadataKey - 1673.IBNumberFormatterLocalizesFormatMetadataKey - 1673.IBPluginDependency - 1674.IBPluginDependency - 1809.IBPluginDependency - 1810.IBPluginDependency - 1811.IBPluginDependency - 1812.IBPluginDependency - 1813.IBPluginDependency - 1814.IBPluginDependency - 1816.IBPluginDependency - 1817.IBPluginDependency - 1818.IBPluginDependency - 1819.IBPluginDependency - 1820.IBPluginDependency - 1821.IBPluginDependency - 1822.IBPluginDependency - 1823.IBPluginDependency - 1824.IBPluginDependency - 1825.IBPluginDependency - 1826.IBPluginDependency - 1827.IBPluginDependency - 1833.IBPluginDependency - 1834.IBPluginDependency - 1836.IBPluginDependency - 1837.IBPluginDependency - 1838.IBPluginDependency - 1839.IBPluginDependency - 1840.IBPluginDependency - 1857.IBPluginDependency - 1858.IBPluginDependency - 1863.IBNumberFormatterBehaviorMetadataKey - 1863.IBNumberFormatterLocalizesFormatMetadataKey - 1863.IBPluginDependency - 1867.IBAttributePlaceholdersKey - 1867.IBPluginDependency - 1868.IBPluginDependency - 1870.IBAttributePlaceholdersKey - 1870.IBPluginDependency - 1871.IBPluginDependency - 2.IBPluginDependency - 2.ImportedFromIB2 - 2013.IBPluginDependency - 2014.IBPluginDependency - 2015.IBPluginDependency - 2016.IBPluginDependency - 2017.IBPluginDependency - 2018.IBPluginDependency - 2019.IBPluginDependency - 2020.IBPluginDependency - 2021.IBPluginDependency - 2022.IBPluginDependency - 2023.IBPluginDependency - 2027.IBPluginDependency - 2028.IBPluginDependency - 2029.IBPluginDependency - 2031.IBPluginDependency - 2032.IBPluginDependency - 2033.IBPluginDependency - 2035.IBPluginDependency - 2051.IBPluginDependency - 2052.IBPluginDependency - 2053.IBPluginDependency - 2054.IBPluginDependency - 2055.IBPluginDependency - 2065.IBPluginDependency - 2066.IBPluginDependency - 2067.IBPluginDependency - 2068.IBPluginDependency - 2069.IBPluginDependency - 2070.IBNumberFormatterBehaviorMetadataKey - 2070.IBNumberFormatterLocalizesFormatMetadataKey - 2070.IBPluginDependency - 2071.IBNumberFormatterBehaviorMetadataKey - 2071.IBNumberFormatterLocalizesFormatMetadataKey - 2071.IBPluginDependency - 2072.IBNumberFormatterBehaviorMetadataKey - 2072.IBNumberFormatterLocalizesFormatMetadataKey - 2072.IBPluginDependency - 2073.IBNumberFormatterBehaviorMetadataKey - 2073.IBNumberFormatterLocalizesFormatMetadataKey - 2073.IBPluginDependency - 2074.IBPluginDependency - 2075.IBPluginDependency - 2076.IBPluginDependency - 2077.IBPluginDependency - 2078.IBPluginDependency - 2079.IBPluginDependency - 2080.IBPluginDependency - 2081.IBPluginDependency - 2082.IBPluginDependency - 2083.IBPluginDependency - 2089.IBPluginDependency - 2090.IBPluginDependency - 2091.IBPluginDependency - 2092.IBPluginDependency - 2093.IBPluginDependency - 2094.IBPluginDependency - 2095.IBPluginDependency - 2096.IBPluginDependency - 2097.IBPluginDependency - 2098.IBPluginDependency - 2099.IBPluginDependency - 21.IBEditorWindowLastContentRect - 21.IBPluginDependency - 21.IBWindowTemplateEditedContentRect - 21.ImportedFromIB2 - 2100.IBPluginDependency - 2101.IBPluginDependency - 2102.IBPluginDependency - 2103.IBPluginDependency - 2104.IBPluginDependency - 2105.IBPluginDependency - 2106.IBPluginDependency - 2107.IBPluginDependency - 2108.IBPluginDependency - 2109.IBPluginDependency - 2110.IBPluginDependency - 2111.IBPluginDependency - 2112.IBPluginDependency - 2125.IBPluginDependency - 2126.IBPluginDependency - 2127.IBPluginDependency - 2128.IBPluginDependency - 2129.IBPluginDependency - 2130.IBPluginDependency - 2131.IBPluginDependency - 2132.IBPluginDependency - 2142.IBPluginDependency - 2143.IBPluginDependency - 2144.IBPluginDependency - 2145.IBPluginDependency - 2146.IBPluginDependency - 2147.IBPluginDependency - 2148.IBPluginDependency - 2149.IBPluginDependency - 2150.IBPluginDependency - 2151.IBPluginDependency - 2152.IBPluginDependency - 2153.IBPluginDependency - 2156.IBNumberFormatterBehaviorMetadataKey - 2156.IBNumberFormatterLocalizesFormatMetadataKey - 2156.IBPluginDependency - 2157.IBNumberFormatterBehaviorMetadataKey - 2157.IBNumberFormatterLocalizesFormatMetadataKey - 2157.IBPluginDependency - 2158.IBNumberFormatterBehaviorMetadataKey - 2158.IBNumberFormatterLocalizesFormatMetadataKey - 2158.IBPluginDependency - 2159.IBNumberFormatterBehaviorMetadataKey - 2159.IBNumberFormatterLocalizesFormatMetadataKey - 2159.IBPluginDependency - 2161.IBNumberFormatterBehaviorMetadataKey - 2161.IBNumberFormatterLocalizesFormatMetadataKey - 2161.IBPluginDependency - 2162.IBNumberFormatterBehaviorMetadataKey - 2162.IBNumberFormatterLocalizesFormatMetadataKey - 2162.IBPluginDependency - 2163.IBNumberFormatterBehaviorMetadataKey - 2163.IBNumberFormatterLocalizesFormatMetadataKey - 2163.IBPluginDependency - 2164.IBNumberFormatterBehaviorMetadataKey - 2164.IBNumberFormatterLocalizesFormatMetadataKey - 2164.IBPluginDependency - 2168.IBNumberFormatterBehaviorMetadataKey - 2168.IBNumberFormatterLocalizesFormatMetadataKey - 2168.IBPluginDependency - 2169.IBNumberFormatterBehaviorMetadataKey - 2169.IBNumberFormatterLocalizesFormatMetadataKey - 2169.IBPluginDependency - 2170.IBNumberFormatterBehaviorMetadataKey - 2170.IBNumberFormatterLocalizesFormatMetadataKey - 2170.IBPluginDependency - 2171.IBNumberFormatterBehaviorMetadataKey - 2171.IBNumberFormatterLocalizesFormatMetadataKey - 2171.IBPluginDependency - 2172.IBPluginDependency - 2174.IBPluginDependency - 2176.IBPluginDependency - 2177.IBPluginDependency - 2178.IBPluginDependency - 2179.IBPluginDependency - 2181.IBPluginDependency - 2183.IBPluginDependency - 2184.IBPluginDependency - 2185.IBPluginDependency - 2186.IBPluginDependency - 2188.IBPluginDependency - 2190.IBPluginDependency - 2191.IBPluginDependency - 2192.IBPluginDependency - 2193.IBPluginDependency - 2201.IBPluginDependency - 2202.IBPluginDependency - 2203.IBPluginDependency - 2204.IBPluginDependency - 2209.IBPluginDependency - 2210.IBPluginDependency - 2211.IBPluginDependency - 2212.IBPluginDependency - 2213.IBPluginDependency - 2214.IBPluginDependency - 2216.IBPluginDependency - 2217.IBPluginDependency - 2222.IBPluginDependency - 2223.IBPluginDependency - 2224.IBPluginDependency - 2225.IBPluginDependency - 2226.IBPluginDependency - 2227.IBPluginDependency - 2228.IBPluginDependency - 2229.IBPluginDependency - 2239.IBPluginDependency - 2240.IBPluginDependency - 2241.IBPluginDependency - 2242.IBPluginDependency - 2243.IBPluginDependency - 2244.IBPluginDependency - 2245.IBPluginDependency - 2246.IBPluginDependency - 2247.IBPluginDependency - 2248.IBPluginDependency - 2249.IBPluginDependency - 2250.IBPluginDependency - 2251.IBPluginDependency - 2252.IBPluginDependency - 2253.IBPluginDependency - 2254.IBPluginDependency - 2255.IBPluginDependency - 2256.IBPluginDependency - 2257.IBPluginDependency - 2258.IBPluginDependency - 2259.IBPluginDependency - 2260.IBPluginDependency - 2261.IBPluginDependency - 2262.IBPluginDependency - 2263.IBPluginDependency - 2264.IBPluginDependency - 2265.IBPluginDependency - 2266.IBPluginDependency - 2267.IBPluginDependency - 2268.IBPluginDependency - 2269.IBPluginDependency - 2270.IBPluginDependency - 2271.IBPluginDependency - 2272.IBPluginDependency - 2273.IBPluginDependency - 2274.IBPluginDependency - 2275.IBPluginDependency - 2276.IBPluginDependency - 2277.IBPluginDependency - 2278.IBPluginDependency - 2279.IBPluginDependency - 2280.IBPluginDependency - 2281.IBPluginDependency - 2282.IBPluginDependency - 2283.IBPluginDependency - 2284.IBPluginDependency - 2285.IBPluginDependency - 2286.IBPluginDependency - 2287.IBPluginDependency - 2288.IBPluginDependency - 2289.IBPluginDependency - 2290.IBPluginDependency - 2291.IBPluginDependency - 2292.IBPluginDependency - 2293.IBPluginDependency - 2294.IBPluginDependency - 2295.IBPluginDependency - 2296.IBPluginDependency - 2297.IBPluginDependency - 2298.IBPluginDependency - 2299.IBPluginDependency - 2300.IBPluginDependency - 2301.IBPluginDependency - 2302.IBPluginDependency - 2303.IBPluginDependency - 2304.IBPluginDependency - 2305.IBPluginDependency - 2306.IBPluginDependency - 2307.IBPluginDependency - 2308.IBPluginDependency - 2309.IBPluginDependency - 2310.IBPluginDependency - 2311.IBPluginDependency - 2312.IBPluginDependency - 2313.IBPluginDependency - 2314.IBPluginDependency - 2315.IBPluginDependency - 2316.IBPluginDependency - 2317.IBPluginDependency - 2318.IBPluginDependency - 2319.IBPluginDependency - 2320.IBPluginDependency - 2321.IBPluginDependency - 2322.IBPluginDependency - 2323.IBPluginDependency - 2324.IBPluginDependency - 2325.IBPluginDependency - 2326.IBPluginDependency - 2327.IBPluginDependency - 2328.IBPluginDependency - 2329.IBPluginDependency - 2330.IBPluginDependency - 2331.IBPluginDependency - 2332.IBPluginDependency - 2333.IBPluginDependency - 2334.IBPluginDependency - 387.IBPluginDependency - 387.ImportedFromIB2 - - - YES - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - {{273, 1025}, {124, 54}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - ToolTip - - ToolTip - - Ramp to zero at the fastest possible rate - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Load HW Values, Ramp to Set Voltage - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{929, 403}, {735, 675}} - com.apple.InterfaceBuilder.CocoaPlugin - {{929, 403}, {735, 675}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - YES - - - YES - - - - - YES - - - YES - - - - 2334 - - - - YES - - OHexFormatter - NSFormatter - - IBProjectSource - ./classes-xjh84/OHexFormatter.h - - - - ORVHS4030Controller - OrcaObjectController - - YES - - YES - baseAddressAction: - currentBoundsAction: - currentSetAction: - doClearAction: - fineAdjustEnabledAction: - killEnabledAction: - loadStartAction: - panicAction: - pollTimeAction: - reportAction: - settingLockAction: - stopAction: - systemPanicAction: - toggleHVOnOffAction: - voltageBoundsAction: - voltageRampSpeedAction: - voltageSetAction: - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - YES - - YES - addressText - clearButton - currentBoundsMatrix - currentMaxField - currentMeasureMatrix - currentSetMatrix - fineAdjustEnabledCB - hvStateMatrix - iErrorMatrix - killEnabledCB - loadStartButtonMatrix - moduleStatusField - moduleStatusMatrix - onOffMatrix - panicButtonMatrix - pollTimePopup - pollingErrorField - pollingProgress - settingLockButton - settingLockDocField - slotField - stopButtonMatrix - supplyN12Field - supplyP12Field - supplyP5Field - systemPanicBButton - systemPanicButton - temperatureField - voltageBoundsMatrix - voltageMaxField - voltageMeasureMatrix - voltageRampSpeedField - voltageSetMatrix - - - YES - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - id - - - - IBProjectSource - ./classes-xjh84/ORVHS4030Controller.h - - - - OrcaObjectController - NSWindowController - - YES - - YES - copy: - decDialog: - incDialog: - printDocument: - saveDocument: - saveDocumentAs: - - - YES - id - id - id - id - id - id - - - - warningField - id - - - IBProjectSource - ./classes-xjh84/OrcaObjectController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - ../../../../../Orca.xcodeproj - 3 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/keyedobjects.nib b/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/keyedobjects.nib index 9328b59a..a42989d7 100644 Binary files a/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/keyedobjects.nib and b/Source/Objects/Hardware/Vme/VHSC040n/VHSC040n.nib/keyedobjects.nib differ