├── CaptureAndControl.py ├── README.md ├── installobs.sh ├── launchobs.sh └── pcb ├── CH9329.PcbDoc ├── CH9329.PrjPcb ├── CH9329.SchDoc ├── ch9329.PcbLib └── ch9329.SchLib /CaptureAndControl.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -* 2 | import sys 3 | 4 | import cv2 5 | import numpy as np 6 | import pygame 7 | import serial 8 | 9 | window_W = 1280 10 | window_L = 720 11 | 12 | def main(): 13 | pygame.init() 14 | camera = cv2.VideoCapture(0) 15 | camera.set(3,window_W) 16 | camera.set(4,window_L) 17 | screen = pygame.display.set_mode((window_W,window_L)) 18 | pygame.display.set_caption("HDMICapture") 19 | pygame.event.set_grab(False) 20 | 21 | while True: 22 | for event in pygame.event.get(): 23 | if event.type == pygame.QUIT: 24 | sys.exit(0) 25 | 26 | elif event.type == pygame.KEYDOWN: 27 | if event.key == pygame.K_ESCAPE: 28 | pygame.event.set_grab(not(pygame.event.get_grab())) 29 | print('0x%x'%pygkey_to_code(event.key)) 30 | if event.key != pygame.K_LSHIFT: 31 | ser.write(bytes.fromhex(ch9329_kbencode(pygkey_to_code(event.key),0))) 32 | 33 | elif event.type == pygame.KEYUP: 34 | ser.write(bytes.fromhex("57AB00020800000000000000000C")) 35 | #ser.write("57AB00020800000000000000000C" ) 36 | 37 | elif event.type == pygame.MOUSEMOTION: 38 | print(event.pos[0]) 39 | print(event.pos[1]) 40 | posstr = ch9329_msencode(event.pos[0],event.pos[1]) 41 | ser.write(bytes.fromhex(posstr)) 42 | print(posstr) 43 | # if pygame.event.get_grab(): 44 | # pygame.mouse.set_pos(window_W/2,window_W/2) 45 | 46 | elif event.type == pygame.MOUSEBUTTONDOWN: 47 | if event.button == 1: 48 | print("You pressed the left mouse button") 49 | ser.write(bytes.fromhex("57ab00050501010000000E")) 50 | elif event.button == 2: 51 | print("You pressed the middle mouse button") 52 | ser.write(bytes.fromhex("57ab000505010400000011")) 53 | elif event.button == 3: 54 | print("You pressed the right mouse button") 55 | ser.write(bytes.fromhex("57ab00050501020000000f")) 56 | elif event.button == 4: 57 | print("You up") 58 | ser.write(bytes.fromhex("57ab00050501000000010E")) 59 | elif event.button == 5: 60 | print("You down") 61 | ser.write(bytes.fromhex("57ab00050501000000ff0c")) 62 | elif event.type == pygame.MOUSEBUTTONUP: 63 | # print("57ab00050501000000000D") 64 | ser.write(bytes.fromhex("57ab00050501000000000D")) 65 | if event.button == 1: 66 | print("You released the left mouse button") 67 | elif event.button == 2: 68 | print("You released the middle mouse button") 69 | elif event.button == 3: 70 | print("You released the right mouse button") 71 | elif event.button == 4: 72 | print("You up") 73 | elif event.button == 5: 74 | print("You down") 75 | 76 | ret, frame = camera.read() 77 | frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) 78 | frame = frame.swapaxes(0,1) 79 | frame = pygame.surfarray.make_surface(frame) 80 | screen.blit(frame, (0,0)) 81 | pygame.display.flip() 82 | 83 | count = ser.inWaiting() 84 | if count != 0: 85 | recv = ser.read(count) 86 | print(recv) 87 | ser.flushInput() 88 | 89 | # ser.write(bytes.fromhex("57ab00050501020000000F")) 90 | # ser.write(bytes.fromhex("57ab00050501000000000D")) 91 | 92 | def ch9329_msencode(x,y): 93 | # 94 | str_head = "57AB0004070200" 95 | 96 | x = int(x*4096/window_W) 97 | y = int(y*4096/window_L) 98 | 99 | x_str1 = "%02x"%(x&0xff) 100 | x_str2 = "%02x"%((x>>8)&0xff) 101 | y_str1 = "%02x"%(y&0xff) 102 | y_str2 = "%02x"%((y>>8)&0xff) 103 | 104 | str_tail = 0x57+0xAB+4+7+2+ int(y&0xff) + int((y>>8)&0xff) + int(x&0xff) + int((x>>8)&0xff) 105 | 106 | str = str_head + x_str1 +x_str2 + y_str1 + y_str2 + '00' + "%02x"%(str_tail&0xff) 107 | return str 108 | 109 | 110 | def ch9329_kbencode(keyvalue,modvalue): 111 | str_head = "57AB000208" 112 | str_tail = "%02x"%((0x0C+keyvalue+modvalue)&0xff) 113 | mod = "%02x"%(modvalue) 114 | key = "%02x"%(keyvalue) 115 | str_a = str_head + '00' + '00' + key + '0000000000' + str_tail 116 | # str_a = str_head + mod + '00' + key + '0000000000' + str_tail 117 | 118 | return str_a 119 | 120 | def pygkey_mod(mod): 121 | modvalue = { 122 | pygame.KMOD_NONE :0, 123 | pygame.KMOD_LSHIFT :0x02, 124 | pygame.KMOD_RSHIFT :0x20, 125 | pygame.KMOD_SHIFT :0x02, 126 | pygame.KMOD_LCTRL :0x01, 127 | pygame.KMOD_RCTRL :0x10, 128 | pygame.KMOD_CTRL :0x01, 129 | pygame.KMOD_LALT :0x04, 130 | pygame.KMOD_RALT :0x40, 131 | pygame.KMOD_ALT :0x04, 132 | pygame.KMOD_LMETA :0x80, 133 | pygame.KMOD_RMETA :0x08, 134 | pygame.KMOD_META :0x08, 135 | pygame.KMOD_CAPS :0x02, 136 | pygame.KMOD_NUM :0x00, 137 | pygame.KMOD_MODE :0x00 138 | } 139 | 140 | return modvalue.get(mod,0) 141 | 142 | 143 | def pygkey_to_code(key): 144 | keyvalue = { 145 | pygame.K_BACKSPACE :'back_space', 146 | pygame.K_TAB :'tab', 147 | pygame.K_CLEAR :'', 148 | pygame.K_RETURN :'', 149 | pygame.K_PAUSE :'pause', 150 | pygame.K_ESCAPE :'esc', 151 | pygame.K_SPACE :'space', 152 | pygame.K_EXCLAIM :'', 153 | pygame.K_QUOTEDBL :'', 154 | pygame.K_HASH :'', 155 | pygame.K_DOLLAR :'', 156 | pygame.K_AMPERSAND :'', 157 | pygame.K_QUOTE :"'", 158 | pygame.K_LEFTPAREN :'', 159 | pygame.K_RIGHTPAREN :'', 160 | pygame.K_ASTERISK :'', 161 | pygame.K_PLUS :'', 162 | pygame.K_COMMA :',', 163 | pygame.K_MINUS :'-', 164 | pygame.K_PERIOD :'.', 165 | pygame.K_SLASH :'/', 166 | pygame.K_0 :'0', 167 | pygame.K_1 :'1', 168 | pygame.K_2 :'2', 169 | pygame.K_3 :'3', 170 | pygame.K_4 :'4', 171 | pygame.K_5 :'5', 172 | pygame.K_6 :'6', 173 | pygame.K_7 :'7', 174 | pygame.K_8 :'8', 175 | pygame.K_9 :'9', 176 | pygame.K_COLON :'', 177 | pygame.K_SEMICOLON :';', 178 | pygame.K_LESS :'', 179 | pygame.K_EQUALS :'=', 180 | pygame.K_GREATER :'', 181 | pygame.K_QUESTION :'', 182 | pygame.K_AT :'', 183 | pygame.K_LEFTBRACKET :'[', 184 | pygame.K_BACKSLASH :'keycode_29', 185 | pygame.K_RIGHTBRACKET :']', 186 | pygame.K_CARET :'', 187 | pygame.K_UNDERSCORE :'', 188 | pygame.K_BACKQUOTE :"`", 189 | pygame.K_a :'a', 190 | pygame.K_b :'b', 191 | pygame.K_c :'c', 192 | pygame.K_d :'d', 193 | pygame.K_e :'e', 194 | pygame.K_f :'f', 195 | pygame.K_g :'g', 196 | pygame.K_h :'h', 197 | pygame.K_i :'i', 198 | pygame.K_j :'j', 199 | pygame.K_k :'k', 200 | pygame.K_l :'l', 201 | pygame.K_m :'m', 202 | pygame.K_n :'n', 203 | pygame.K_o :'o', 204 | pygame.K_p :'p', 205 | pygame.K_q :'q', 206 | pygame.K_r :'r', 207 | pygame.K_s :'s', 208 | pygame.K_t :'t', 209 | pygame.K_u :'u', 210 | pygame.K_v :'v', 211 | pygame.K_w :'w', 212 | pygame.K_x :'x', 213 | pygame.K_y :'y', 214 | pygame.K_z :'z', 215 | pygame.K_DELETE :'delete', 216 | pygame.K_KP0 :'pad_0', 217 | pygame.K_KP1 :'pad_1', 218 | pygame.K_KP2 :'pad_2', 219 | pygame.K_KP3 :'pad_3', 220 | pygame.K_KP4 :'pad_4', 221 | pygame.K_KP5 :'pad_5', 222 | pygame.K_KP6 :'pad_6', 223 | pygame.K_KP7 :'pad_7', 224 | pygame.K_KP8 :'pad_8', 225 | pygame.K_KP9 :'pad_9', 226 | pygame.K_KP_PERIOD :'pad_.', 227 | pygame.K_KP_DIVIDE :'pad_/', 228 | pygame.K_KP_MULTIPLY :'pad_*', 229 | pygame.K_KP_MINUS :'pad_-', 230 | pygame.K_KP_PLUS :'pad_+', 231 | pygame.K_KP_ENTER :'enter_r', 232 | pygame.K_KP_EQUALS :'=', 233 | pygame.K_UP :'up_arrow', 234 | pygame.K_DOWN :'down_arrow', 235 | pygame.K_RIGHT :'right_arrow', 236 | pygame.K_LEFT :'left_arrow', 237 | pygame.K_INSERT :'insert', 238 | pygame.K_HOME :'home', 239 | pygame.K_END :'end', 240 | pygame.K_PAGEUP :'page_up', 241 | pygame.K_PAGEDOWN :'page_down', 242 | pygame.K_F1 :'f1', 243 | pygame.K_F2 :'f2', 244 | pygame.K_F3 :'f3', 245 | pygame.K_F4 :'f4', 246 | pygame.K_F5 :'f5', 247 | pygame.K_F6 :'f6', 248 | pygame.K_F7 :'f7', 249 | pygame.K_F8 :'f8', 250 | pygame.K_F9 :'f9', 251 | pygame.K_F10 :'f10', 252 | pygame.K_F11 :'f11', 253 | pygame.K_F12 :'f12', 254 | pygame.K_F13 :'f13', 255 | pygame.K_F14 :'f14', 256 | pygame.K_F15 :'f15', 257 | pygame.K_NUMLOCK :'num_lock', 258 | pygame.K_CAPSLOCK :'caps_lock', 259 | pygame.K_SCROLLOCK :'scroll_lock', 260 | pygame.K_RSHIFT :'shift_r', 261 | pygame.K_LSHIFT :'shift_l', 262 | pygame.K_RCTRL :'ctrl_r', 263 | pygame.K_LCTRL :'ctrl_l', 264 | pygame.K_RALT :'alt_r', 265 | pygame.K_LALT :'alt_l', 266 | pygame.K_RMETA :'', 267 | pygame.K_LMETA :'', 268 | pygame.K_LSUPER :'l_win', 269 | pygame.K_RSUPER :'r_win', 270 | pygame.K_MODE :'', 271 | pygame.K_HELP :'', 272 | pygame.K_PRINT :'print_screen', 273 | pygame.K_SYSREQ :'', 274 | pygame.K_BREAK :'', 275 | pygame.K_MENU :'', 276 | pygame.K_POWER :'', 277 | pygame.K_EURO :'', 278 | } 279 | key_map = { 280 | '`' : 0x35, 281 | '1' : 0x1E, 282 | '2' : 0x1F, 283 | '3' : 0x20, 284 | '4' : 0x21, 285 | '5' : 0x22, 286 | '6' : 0x23, 287 | '7' : 0x24, 288 | '8' : 0x25, 289 | '9' : 0x26, 290 | '0' : 0x27, 291 | '-' : 0x2D, 292 | '=' : 0x2E, 293 | 'keycode_14' : 0x89, 294 | 'back_space' : 0x2A, 295 | 'tab' : 0x2B, 296 | 'q' : 0x14, 297 | 'w' : 0x1A, 298 | 'e' : 0x08, 299 | 'r' : 0x15, 300 | 't' : 0x17, 301 | 'y' : 0x1C, 302 | 'u' : 0x18, 303 | 'i' : 0x0C, 304 | 'o' : 0x12, 305 | 'p' : 0x13, 306 | '[' : 0x2F, 307 | ']' : 0x30, 308 | 'keycode_29' : 0x31, 309 | 'caps_lock' : 0x39, 310 | 'a' : 0x04, 311 | 's' : 0x16, 312 | 'd' : 0x07, 313 | 'f' : 0x09, 314 | 'g' : 0x0A, 315 | 'h' : 0x0B, 316 | 'j' : 0x0D, 317 | 'k' : 0x0E, 318 | 'l' : 0x0f, 319 | ';' : 0x33, 320 | "'" : 0x34, 321 | 'keycode_42' : 0x32, 322 | 'enter_l' : 0x28, 323 | 'shift_l' : 0xE1, 324 | 'keycode_45' : 0x64, 325 | 'z' : 0x1D, 326 | 'x' : 0x1B, 327 | 'c' : 0x06, 328 | 'v' : 0x19, 329 | 'b' : 0x05, 330 | 'n' : 0x11, 331 | 'm' : 0x10, 332 | ',' : 0x36, 333 | '.' : 0x37, 334 | '/' : 0x38, 335 | 'keycode_56' : 0x87, 336 | 'shift_r' : 0xE5, 337 | 'ctrl_l' : 0xE0, 338 | 'alt_l' : 0xE2, 339 | 'space' : 0x2C, 340 | 'alt_r' : 0xE6, 341 | 'ctrl_r' : 0xE4, 342 | 'insert' : 0x49, 343 | 'delete' : 0x4C, 344 | 'left_arrow' : 0x50, 345 | 'right_arrow' : 0x4F, 346 | 'home' : 0x4A, 347 | 'end' : 0x4D, 348 | 'up_arrow' : 0x52, 349 | 'down_arrow' : 0x51, 350 | 'page_up' : 0x4B, 351 | 'page_down' : 0x4E, 352 | 'num_lock' : 0x53, 353 | 'pad_7' : 0x5F, 354 | 'pad_4' : 0x5C, 355 | 'pad_1' : 0x59, 356 | 'pad_8' : 0x60, 357 | 'pad_2' : 0x5A, 358 | 'pad_0' : 0x62, 359 | 'pad_9' : 0x61, 360 | 'pad_6' : 0x5E, 361 | 'pad_3' : 0x5B, 362 | 'pad_.' : 0x63, 363 | 'pad_/' : 0x54, 364 | 'pad_5' : 0x5D, 365 | 'pad_*' : 0x55, 366 | 'pad_-' : 0x56, 367 | 'pad_+' : 0x57, 368 | 'keycode_107' : 0x85, 369 | 'enter_r' : 0x58, 370 | 'esc' : 0x29, 371 | 'f1' : 0x3A, 372 | 'f2' : 0x3B, 373 | 'f3' : 0x3C, 374 | 'f4' : 0x3D, 375 | 'f5' : 0x3E, 376 | 'f6' : 0x3F, 377 | 'f7' : 0x40, 378 | 'f8' : 0x41, 379 | 'f9' : 0x42, 380 | 'f10' : 0x43, 381 | 'f11' : 0x44, 382 | 'f12' : 0x45, 383 | 'print_screen' : 0x56, 384 | 'scroll_lock' : 0x57, 385 | 'pause' : 0x58, 386 | 'l_win' : 0xE3, 387 | 'r_win' : 0xE7, 388 | 'app' : 0x65, 389 | } 390 | 391 | return key_map.get(keyvalue.get(key,0),0) 392 | 393 | if __name__ == '__main__': 394 | try: 395 | ser = serial.Serial('/dev/ttyAMA0', 9600) 396 | if ser.isOpen == False: 397 | ser.open() 398 | #ser.write(bytes.fromhex("57ab00050501020000000F")) 399 | main() 400 | except KeyboardInterrupt: 401 | if ser != None: 402 | ser.close() 403 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RaspberryPiRemoteControl 2 | CH9329+HDMI-USB, 3 | Make a remote controller with RaspberryPi4B, 4 | [details here(chinese)](http://xlydsg.github.io/2020/04/30/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%81%9A%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9B%91%E6%8E%A7/) 5 | -------------------------------------------------------------------------------- /installobs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #File: installobs.sh (sudo chmod +x installobs.sh) 3 | #Please run from /home/pi/Downloads (cd /home/pi/Downloads) 4 | 5 | sudo apt-get --allow-releaseinfo-change update 6 | sudo DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade 7 | sudo apt-get -y install build-essential checkinstall cmake git libmbedtls-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libjack-jackd2-dev libjansson-dev libluajit-5.1-dev libpulse-dev libqt5x11extras5-dev libspeexdsp-dev libswresample-dev libswscale-dev libudev-dev libv4l-dev libvlc-dev libx11-dev libx11-xcb1 libx11-xcb-dev libxcb-xinput0 libxcb-xinput-dev libxcb-randr0 libxcb-randr0-dev libxcb-xfixes0 libxcb-xfixes0-dev libx264-dev libxcb-shm0-dev libxcb-xinerama0-dev libxcomposite-dev libxinerama-dev pkg-config python3-dev qtbase5-dev libqt5svg5-dev swig 8 | sudo wget http://ftp.uk.debian.org/debian/pool/non-free/f/fdk-aac/libfdk-aac1_0.1.4-2+b1_armhf.deb 9 | sudo wget http://ftp.uk.debian.org/debian/pool/non-free/f/fdk-aac/libfdk-aac-dev_0.1.4-2+b1_armhf.deb 10 | sudo dpkg -i libfdk-aac1_0.1.4-2+b1_armhf.deb 11 | sudo dpkg -i libfdk-aac-dev_0.1.4-2+b1_armhf.deb 12 | sudo git clone --recursive https://github.com/obsproject/obs-studio.git 13 | cd obs-studio 14 | sudo mkdir build && cd build 15 | sudo cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr 16 | sudo make -j4 17 | sudo make install 18 | 19 | exit 0 -------------------------------------------------------------------------------- /launchobs.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | MESA_GL_VERSION_OVERRIDE=3.3 obs 4 | 5 | exit 0 -------------------------------------------------------------------------------- /pcb/CH9329.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlydsg/RaspberryPiRemoteControl/e2ca6720c5c2b0f0cf98032f0b09141322db1d8d/pcb/CH9329.PcbDoc -------------------------------------------------------------------------------- /pcb/CH9329.PrjPcb: -------------------------------------------------------------------------------- 1 | [Design] 2 | Version=1.0 3 | HierarchyMode=0 4 | ChannelRoomNamingStyle=0 5 | ReleasesFolder= 6 | ChannelDesignatorFormatString=$Component_$RoomName 7 | ChannelRoomLevelSeperator=_ 8 | OpenOutputs=1 9 | ArchiveProject=0 10 | TimestampOutput=0 11 | SeparateFolders=0 12 | TemplateLocationPath= 13 | PinSwapBy_Netlabel=1 14 | PinSwapBy_Pin=1 15 | AllowPortNetNames=0 16 | AllowSheetEntryNetNames=1 17 | AppendSheetNumberToLocalNets=0 18 | NetlistSinglePinNets=0 19 | DefaultConfiguration=Sources 20 | UserID=0xFFFFFFFF 21 | DefaultPcbProtel=1 22 | DefaultPcbPcad=0 23 | ReorderDocumentsOnCompile=1 24 | NameNetsHierarchically=0 25 | PowerPortNamesTakePriority=0 26 | PushECOToAnnotationFile=1 27 | DItemRevisionGUID= 28 | ReportSuppressedErrorsInMessages=0 29 | FSMCodingStyle=eFMSDropDownList_OneProcess 30 | FSMEncodingStyle=eFMSDropDownList_OneHot 31 | OutputPath= 32 | LogFolderPath= 33 | ManagedProjectGUID= 34 | IncludeDesignInRelease=0 35 | 36 | [Preferences] 37 | PrefsVaultGUID= 38 | PrefsRevisionGUID= 39 | 40 | [Document1] 41 | DocumentPath=CH9329.SchDoc 42 | AnnotationEnabled=1 43 | AnnotateStartValue=1 44 | AnnotationIndexControlEnabled=0 45 | AnnotateSuffix= 46 | AnnotateScope=All 47 | AnnotateOrder=-1 48 | DoLibraryUpdate=1 49 | DoDatabaseUpdate=1 50 | ClassGenCCAutoEnabled=1 51 | ClassGenCCAutoRoomEnabled=1 52 | ClassGenNCAutoScope=None 53 | DItemRevisionGUID= 54 | GenerateClassCluster=0 55 | DocumentUniqueId=DELJONRH 56 | 57 | [Document2] 58 | DocumentPath=ch9329.PcbLib 59 | AnnotationEnabled=1 60 | AnnotateStartValue=1 61 | AnnotationIndexControlEnabled=0 62 | AnnotateSuffix= 63 | AnnotateScope=All 64 | AnnotateOrder=-1 65 | DoLibraryUpdate=1 66 | DoDatabaseUpdate=1 67 | ClassGenCCAutoEnabled=1 68 | ClassGenCCAutoRoomEnabled=1 69 | ClassGenNCAutoScope=None 70 | DItemRevisionGUID= 71 | GenerateClassCluster=0 72 | DocumentUniqueId=OXQVJGGF 73 | 74 | [Document3] 75 | DocumentPath=ch9329.SchLib 76 | AnnotationEnabled=1 77 | AnnotateStartValue=1 78 | AnnotationIndexControlEnabled=0 79 | AnnotateSuffix= 80 | AnnotateScope=All 81 | AnnotateOrder=-1 82 | DoLibraryUpdate=1 83 | DoDatabaseUpdate=1 84 | ClassGenCCAutoEnabled=1 85 | ClassGenCCAutoRoomEnabled=1 86 | ClassGenNCAutoScope=None 87 | DItemRevisionGUID= 88 | GenerateClassCluster=0 89 | DocumentUniqueId=SIMTQYOI 90 | 91 | [Document4] 92 | DocumentPath=CH9329.PcbDoc 93 | AnnotationEnabled=1 94 | AnnotateStartValue=1 95 | AnnotationIndexControlEnabled=0 96 | AnnotateSuffix= 97 | AnnotateScope=All 98 | AnnotateOrder=-1 99 | DoLibraryUpdate=1 100 | DoDatabaseUpdate=1 101 | ClassGenCCAutoEnabled=1 102 | ClassGenCCAutoRoomEnabled=1 103 | ClassGenNCAutoScope=None 104 | DItemRevisionGUID= 105 | GenerateClassCluster=0 106 | DocumentUniqueId=TSJGQWVK 107 | 108 | [GeneratedDocument1] 109 | DocumentPath=Project Outputs for CH9329\CH9329.EXTREP 110 | DItemRevisionGUID= 111 | 112 | [GeneratedDocument2] 113 | DocumentPath=Project Outputs for CH9329\CH9329.REP 114 | DItemRevisionGUID= 115 | 116 | [GeneratedDocument3] 117 | DocumentPath=Project Outputs for CH9329\CH9329.RUL 118 | DItemRevisionGUID= 119 | 120 | [GeneratedDocument4] 121 | DocumentPath=Project Outputs for CH9329\Design Rule Check - CH9329.html 122 | DItemRevisionGUID= 123 | 124 | [Configuration1] 125 | Name=Sources 126 | ParameterCount=0 127 | ConstraintFileCount=0 128 | ReleaseItemId= 129 | Variant=[No Variations] 130 | OutputJobsCount=0 131 | ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 132 | ConfigurationType=Source 133 | 134 | [OutputGroup1] 135 | Name=Netlist Outputs 136 | Description= 137 | TargetPrinter=Microsoft Print to PDF 138 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 139 | OutputType1=CadnetixNetlist 140 | OutputName1=Cadnetix Netlist 141 | OutputDocumentPath1= 142 | OutputVariantName1= 143 | OutputDefault1=0 144 | OutputType2=CalayNetlist 145 | OutputName2=Calay Netlist 146 | OutputDocumentPath2= 147 | OutputVariantName2= 148 | OutputDefault2=0 149 | OutputType3=EDIF 150 | OutputName3=EDIF for PCB 151 | OutputDocumentPath3= 152 | OutputVariantName3= 153 | OutputDefault3=0 154 | OutputType4=EESofNetlist 155 | OutputName4=EESof Netlist 156 | OutputDocumentPath4= 157 | OutputVariantName4= 158 | OutputDefault4=0 159 | OutputType5=IntergraphNetlist 160 | OutputName5=Intergraph Netlist 161 | OutputDocumentPath5= 162 | OutputVariantName5= 163 | OutputDefault5=0 164 | OutputType6=MentorBoardStationNetlist 165 | OutputName6=Mentor BoardStation Netlist 166 | OutputDocumentPath6= 167 | OutputVariantName6= 168 | OutputDefault6=0 169 | OutputType7=MultiWire 170 | OutputName7=MultiWire 171 | OutputDocumentPath7= 172 | OutputVariantName7= 173 | OutputDefault7=0 174 | OutputType8=OrCadPCB2Netlist 175 | OutputName8=Orcad/PCB2 Netlist 176 | OutputDocumentPath8= 177 | OutputVariantName8= 178 | OutputDefault8=0 179 | OutputType9=PADSNetlist 180 | OutputName9=PADS ASCII Netlist 181 | OutputDocumentPath9= 182 | OutputVariantName9= 183 | OutputDefault9=0 184 | OutputType10=Pcad 185 | OutputName10=Pcad for PCB 186 | OutputDocumentPath10= 187 | OutputVariantName10= 188 | OutputDefault10=0 189 | OutputType11=PCADNetlist 190 | OutputName11=PCAD Netlist 191 | OutputDocumentPath11= 192 | OutputVariantName11= 193 | OutputDefault11=0 194 | OutputType12=PCADnltNetlist 195 | OutputName12=PCADnlt Netlist 196 | OutputDocumentPath12= 197 | OutputVariantName12= 198 | OutputDefault12=0 199 | OutputType13=Protel2Netlist 200 | OutputName13=Protel2 Netlist 201 | OutputDocumentPath13= 202 | OutputVariantName13= 203 | OutputDefault13=0 204 | OutputType14=ProtelNetlist 205 | OutputName14=Protel 206 | OutputDocumentPath14= 207 | OutputVariantName14= 208 | OutputDefault14=0 209 | OutputType15=RacalNetlist 210 | OutputName15=Racal Netlist 211 | OutputDocumentPath15= 212 | OutputVariantName15= 213 | OutputDefault15=0 214 | OutputType16=RINFNetlist 215 | OutputName16=RINF Netlist 216 | OutputDocumentPath16= 217 | OutputVariantName16= 218 | OutputDefault16=0 219 | OutputType17=SciCardsNetlist 220 | OutputName17=SciCards Netlist 221 | OutputDocumentPath17= 222 | OutputVariantName17= 223 | OutputDefault17=0 224 | OutputType18=TangoNetlist 225 | OutputName18=Tango Netlist 226 | OutputDocumentPath18= 227 | OutputVariantName18= 228 | OutputDefault18=0 229 | OutputType19=TelesisNetlist 230 | OutputName19=Telesis Netlist 231 | OutputDocumentPath19= 232 | OutputVariantName19= 233 | OutputDefault19=0 234 | OutputType20=WireListNetlist 235 | OutputName20=WireList Netlist 236 | OutputDocumentPath20= 237 | OutputVariantName20= 238 | OutputDefault20=0 239 | 240 | [OutputGroup2] 241 | Name=Simulator Outputs 242 | Description= 243 | TargetPrinter=Microsoft Print to PDF 244 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 245 | 246 | [OutputGroup3] 247 | Name=Documentation Outputs 248 | Description= 249 | TargetPrinter=Virtual Printer 250 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 251 | OutputType1=Composite 252 | OutputName1=Composite Drawing 253 | OutputDocumentPath1= 254 | OutputVariantName1= 255 | OutputDefault1=0 256 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 257 | OutputType2=PCB 3D Print 258 | OutputName2=PCB 3D Print 259 | OutputDocumentPath2= 260 | OutputVariantName2=[No Variations] 261 | OutputDefault2=0 262 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 263 | OutputType3=PCB 3D Video 264 | OutputName3=PCB 3D Video 265 | OutputDocumentPath3= 266 | OutputVariantName3=[No Variations] 267 | OutputDefault3=0 268 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 269 | OutputType4=PCB Print 270 | OutputName4=PCB Prints 271 | OutputDocumentPath4= 272 | OutputVariantName4= 273 | OutputDefault4=0 274 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 275 | OutputType5=PCBDrawing 276 | OutputName5=Draftsman 277 | OutputDocumentPath5= 278 | OutputVariantName5=[No Variations] 279 | OutputDefault5=0 280 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 281 | OutputType6=PCBLIB Print 282 | OutputName6=PCBLIB Prints 283 | OutputDocumentPath6= 284 | OutputVariantName6= 285 | OutputDefault6=0 286 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 287 | OutputType7=PDF3D 288 | OutputName7=PDF3D 289 | OutputDocumentPath7= 290 | OutputVariantName7=[No Variations] 291 | OutputDefault7=0 292 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 293 | OutputType8=PDF3D MBA 294 | OutputName8=PDF3D MBA 295 | OutputDocumentPath8= 296 | OutputVariantName8= 297 | OutputDefault8=0 298 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 299 | OutputType9=Report Print 300 | OutputName9=Report Prints 301 | OutputDocumentPath9= 302 | OutputVariantName9= 303 | OutputDefault9=0 304 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 305 | OutputType10=Schematic Print 306 | OutputName10=Schematic Prints 307 | OutputDocumentPath10= 308 | OutputVariantName10= 309 | OutputDefault10=0 310 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 311 | OutputType11=SimView Print 312 | OutputName11=SimView Prints 313 | OutputDocumentPath11= 314 | OutputVariantName11= 315 | OutputDefault11=0 316 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 317 | 318 | [OutputGroup4] 319 | Name=Assembly Outputs 320 | Description= 321 | TargetPrinter=Microsoft Print to PDF 322 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 323 | OutputType1=Assembly 324 | OutputName1=Assembly Drawings 325 | OutputDocumentPath1= 326 | OutputVariantName1=[No Variations] 327 | OutputDefault1=0 328 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 329 | OutputType2=Pick Place 330 | OutputName2=Generates pick and place files 331 | OutputDocumentPath2= 332 | OutputVariantName2=[No Variations] 333 | OutputDefault2=0 334 | OutputType3=Test Points For Assembly 335 | OutputName3=Test Point Report 336 | OutputDocumentPath3= 337 | OutputVariantName3=[No Variations] 338 | OutputDefault3=0 339 | 340 | [OutputGroup5] 341 | Name=Fabrication Outputs 342 | Description= 343 | TargetPrinter=Microsoft Print to PDF 344 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 345 | OutputType1=NC Drill 346 | OutputName1=NC Drill Files 347 | OutputDocumentPath1= 348 | OutputVariantName1= 349 | OutputDefault1=0 350 | OutputType2=Mask 351 | OutputName2=Solder/Paste Mask Prints 352 | OutputDocumentPath2= 353 | OutputVariantName2= 354 | OutputDefault2=0 355 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 356 | OutputType3=IPC2581 357 | OutputName3=IPC-2581 Files 358 | OutputDocumentPath3= 359 | OutputVariantName3= 360 | OutputDefault3=0 361 | OutputType4=Test Points 362 | OutputName4=Test Point Report 363 | OutputDocumentPath4= 364 | OutputVariantName4= 365 | OutputDefault4=0 366 | OutputType5=Plane 367 | OutputName5=Power-Plane Prints 368 | OutputDocumentPath5= 369 | OutputVariantName5= 370 | OutputDefault5=0 371 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 372 | OutputType6=ODB 373 | OutputName6=ODB++ Files 374 | OutputDocumentPath6= 375 | OutputVariantName6=[No Variations] 376 | OutputDefault6=0 377 | OutputType7=Drill 378 | OutputName7=Drill Drawing/Guides 379 | OutputDocumentPath7= 380 | OutputVariantName7= 381 | OutputDefault7=0 382 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 383 | OutputType8=CompositeDrill 384 | OutputName8=Composite Drill Drawing 385 | OutputDocumentPath8= 386 | OutputVariantName8= 387 | OutputDefault8=0 388 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 389 | OutputType9=Board Stack Report 390 | OutputName9=Report Board Stack 391 | OutputDocumentPath9= 392 | OutputVariantName9= 393 | OutputDefault9=0 394 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 395 | OutputType10=Gerber X2 396 | OutputName10=Gerber X2 Files 397 | OutputDocumentPath10= 398 | OutputVariantName10= 399 | OutputDefault10=0 400 | Configuration10_Name1=ForceUpdateSettings 401 | Configuration10_Item1=False 402 | Configuration10_Name2=OutputConfigurationParameter1 403 | Configuration10_Item2=FileComment= |FileSubject=Autodetect|GenerateDRCRulesFile=True|GerberUnit=Imperial|MinusApertureTolerance=50|NumberOfDecimals=6|OptimizeChangeLocationCommands=True|PlotBackDrillingPairs=False|PlotBlindViasPairs=False|PlotBoardProfile=False|PlotDrillDrawingPairs=False|PlotDrillGuidePairs=False|PlotMicroViasPairs=False|PlotNPTHPairs=False|PlotPTHPairs=False|PlotX2.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean|PlusApertureTolerance=50|Record=GerberX2View|Sorted=False 404 | OutputType11=Final 405 | OutputName11=Final Artwork Prints 406 | OutputDocumentPath11= 407 | OutputVariantName11=[No Variations] 408 | OutputDefault11=0 409 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 410 | OutputType12=Gerber 411 | OutputName12=Gerber Files 412 | OutputDocumentPath12= 413 | OutputVariantName12=[No Variations] 414 | OutputDefault12=0 415 | Configuration12_Name1=ForceUpdateSettings 416 | Configuration12_Item1=False 417 | Configuration12_Name2=OutputConfigurationParameter1 418 | Configuration12_Item2=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=200000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Metric|GerberUnit=Metric|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=39|MinusApertureTolerance=39|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=4|NumberOfDecimals=4|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TLayerToBoolean|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=False|PlotUsedDrillGuideLayerPairs=False|PlusApertureTolerance=39|PlusApertureTolerance=39|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False 419 | 420 | [OutputGroup6] 421 | Name=Report Outputs 422 | Description= 423 | TargetPrinter=Microsoft Print to PDF 424 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 425 | OutputType1=BOM_PartType 426 | OutputName1=Bill of Materials 427 | OutputDocumentPath1= 428 | OutputVariantName1=[No Variations] 429 | OutputDefault1=0 430 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 431 | OutputType2=ComponentCrossReference 432 | OutputName2=Component Cross Reference Report 433 | OutputDocumentPath2= 434 | OutputVariantName2=[No Variations] 435 | OutputDefault2=0 436 | OutputType3=ReportHierarchy 437 | OutputName3=Report Project Hierarchy 438 | OutputDocumentPath3= 439 | OutputVariantName3=[No Variations] 440 | OutputDefault3=0 441 | OutputType4=Script 442 | OutputName4=Script Output 443 | OutputDocumentPath4= 444 | OutputVariantName4=[No Variations] 445 | OutputDefault4=0 446 | OutputType5=SimpleBOM 447 | OutputName5=Simple BOM 448 | OutputDocumentPath5= 449 | OutputVariantName5=[No Variations] 450 | OutputDefault5=0 451 | OutputType6=SinglePinNetReporter 452 | OutputName6=Report Single Pin Nets 453 | OutputDocumentPath6= 454 | OutputVariantName6=[No Variations] 455 | OutputDefault6=0 456 | 457 | [OutputGroup7] 458 | Name=Other Outputs 459 | Description= 460 | TargetPrinter=Microsoft Print to PDF 461 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 462 | OutputType1=Text Print 463 | OutputName1=Text Print 464 | OutputDocumentPath1= 465 | OutputVariantName1= 466 | OutputDefault1=0 467 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 468 | OutputType2=Text Print 469 | OutputName2=Text Print 470 | OutputDocumentPath2= 471 | OutputVariantName2= 472 | OutputDefault2=0 473 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 474 | OutputType3=Text Print 475 | OutputName3=Text Print 476 | OutputDocumentPath3= 477 | OutputVariantName3= 478 | OutputDefault3=0 479 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 480 | OutputType4=Text Print 481 | OutputName4=Text Print 482 | OutputDocumentPath4= 483 | OutputVariantName4= 484 | OutputDefault4=0 485 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 486 | OutputType5=Text Print 487 | OutputName5=Text Print 488 | OutputDocumentPath5= 489 | OutputVariantName5= 490 | OutputDefault5=0 491 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 492 | OutputType6=Text Print 493 | OutputName6=Text Print 494 | OutputDocumentPath6= 495 | OutputVariantName6= 496 | OutputDefault6=0 497 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 498 | OutputType7=Text Print 499 | OutputName7=Text Print 500 | OutputDocumentPath7= 501 | OutputVariantName7= 502 | OutputDefault7=0 503 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 504 | OutputType8=Text Print 505 | OutputName8=Text Print 506 | OutputDocumentPath8= 507 | OutputVariantName8= 508 | OutputDefault8=0 509 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 510 | OutputType9=Text Print 511 | OutputName9=Text Print 512 | OutputDocumentPath9= 513 | OutputVariantName9= 514 | OutputDefault9=0 515 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 516 | OutputType10=Text Print 517 | OutputName10=Text Print 518 | OutputDocumentPath10= 519 | OutputVariantName10= 520 | OutputDefault10=0 521 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 522 | OutputType11=Text Print 523 | OutputName11=Text Print 524 | OutputDocumentPath11= 525 | OutputVariantName11= 526 | OutputDefault11=0 527 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 528 | OutputType12=Text Print 529 | OutputName12=Text Print 530 | OutputDocumentPath12= 531 | OutputVariantName12= 532 | OutputDefault12=0 533 | PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 534 | OutputType13=Text Print 535 | OutputName13=Text Print 536 | OutputDocumentPath13= 537 | OutputVariantName13= 538 | OutputDefault13=0 539 | PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 540 | OutputType14=Text Print 541 | OutputName14=Text Print 542 | OutputDocumentPath14= 543 | OutputVariantName14= 544 | OutputDefault14=0 545 | PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 546 | OutputType15=Text Print 547 | OutputName15=Text Print 548 | OutputDocumentPath15= 549 | OutputVariantName15= 550 | OutputDefault15=0 551 | PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 552 | OutputType16=Text Print 553 | OutputName16=Text Print 554 | OutputDocumentPath16= 555 | OutputVariantName16= 556 | OutputDefault16=0 557 | PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 558 | OutputType17=Text Print 559 | OutputName17=Text Print 560 | OutputDocumentPath17= 561 | OutputVariantName17= 562 | OutputDefault17=0 563 | PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 564 | OutputType18=Text Print 565 | OutputName18=Text Print 566 | OutputDocumentPath18= 567 | OutputVariantName18= 568 | OutputDefault18=0 569 | PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 570 | OutputType19=Text Print 571 | OutputName19=Text Print 572 | OutputDocumentPath19= 573 | OutputVariantName19= 574 | OutputDefault19=0 575 | PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 576 | OutputType20=Text Print 577 | OutputName20=Text Print 578 | OutputDocumentPath20= 579 | OutputVariantName20= 580 | OutputDefault20=0 581 | PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 582 | OutputType21=Text Print 583 | OutputName21=Text Print 584 | OutputDocumentPath21= 585 | OutputVariantName21= 586 | OutputDefault21=0 587 | PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 588 | OutputType22=Text Print 589 | OutputName22=Text Print 590 | OutputDocumentPath22= 591 | OutputVariantName22= 592 | OutputDefault22=0 593 | PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 594 | OutputType23=Text Print 595 | OutputName23=Text Print 596 | OutputDocumentPath23= 597 | OutputVariantName23= 598 | OutputDefault23=0 599 | PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 600 | OutputType24=Text Print 601 | OutputName24=Text Print 602 | OutputDocumentPath24= 603 | OutputVariantName24= 604 | OutputDefault24=0 605 | PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 606 | OutputType25=Text Print 607 | OutputName25=Text Print 608 | OutputDocumentPath25= 609 | OutputVariantName25= 610 | OutputDefault25=0 611 | PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 612 | OutputType26=Text Print 613 | OutputName26=Text Print 614 | OutputDocumentPath26= 615 | OutputVariantName26= 616 | OutputDefault26=0 617 | PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 618 | OutputType27=Text Print 619 | OutputName27=Text Print 620 | OutputDocumentPath27= 621 | OutputVariantName27= 622 | OutputDefault27=0 623 | PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 624 | OutputType28=Text Print 625 | OutputName28=Text Print 626 | OutputDocumentPath28= 627 | OutputVariantName28= 628 | OutputDefault28=0 629 | PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 630 | OutputType29=Text Print 631 | OutputName29=Text Print 632 | OutputDocumentPath29= 633 | OutputVariantName29= 634 | OutputDefault29=0 635 | PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 636 | 637 | [OutputGroup8] 638 | Name=Validation Outputs 639 | Description= 640 | TargetPrinter=Microsoft Print to PDF 641 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 642 | OutputType1=BOM_Violations 643 | OutputName1=BOM Checks Report 644 | OutputDocumentPath1= 645 | OutputVariantName1= 646 | OutputDefault1=0 647 | OutputType2=Component states check 648 | OutputName2=Server's components states check 649 | OutputDocumentPath2= 650 | OutputVariantName2= 651 | OutputDefault2=0 652 | OutputType3=Configuration compliance 653 | OutputName3=Environment configuration compliance check 654 | OutputDocumentPath3= 655 | OutputVariantName3= 656 | OutputDefault3=0 657 | OutputType4=Design Rules Check 658 | OutputName4=Design Rules Check 659 | OutputDocumentPath4= 660 | OutputVariantName4= 661 | OutputDefault4=0 662 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 663 | OutputType5=Differences Report 664 | OutputName5=Differences Report 665 | OutputDocumentPath5= 666 | OutputVariantName5= 667 | OutputDefault5=0 668 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 669 | OutputType6=Electrical Rules Check 670 | OutputName6=Electrical Rules Check 671 | OutputDocumentPath6= 672 | OutputVariantName6= 673 | OutputDefault6=0 674 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 675 | OutputType7=Footprint Comparison Report 676 | OutputName7=Footprint Comparison Report 677 | OutputDocumentPath7= 678 | OutputVariantName7= 679 | OutputDefault7=0 680 | 681 | [OutputGroup9] 682 | Name=Export Outputs 683 | Description= 684 | TargetPrinter=Microsoft Print to PDF 685 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 686 | OutputType1=AutoCAD dwg/dxf PCB 687 | OutputName1=AutoCAD dwg/dxf File PCB 688 | OutputDocumentPath1= 689 | OutputVariantName1= 690 | OutputDefault1=0 691 | OutputType2=AutoCAD dwg/dxf Schematic 692 | OutputName2=AutoCAD dwg/dxf File Schematic 693 | OutputDocumentPath2= 694 | OutputVariantName2= 695 | OutputDefault2=0 696 | OutputType3=ExportIDF 697 | OutputName3=Export IDF 698 | OutputDocumentPath3= 699 | OutputVariantName3= 700 | OutputDefault3=0 701 | OutputType4=ExportPARASOLID 702 | OutputName4=Export PARASOLID 703 | OutputDocumentPath4= 704 | OutputVariantName4=[No Variations] 705 | OutputDefault4=0 706 | OutputType5=ExportSTEP 707 | OutputName5=Export STEP 708 | OutputDocumentPath5= 709 | OutputVariantName5=[No Variations] 710 | OutputDefault5=0 711 | OutputType6=ExportVRML 712 | OutputName6=Export VRML 713 | OutputDocumentPath6= 714 | OutputVariantName6=[No Variations] 715 | OutputDefault6=0 716 | OutputType7=MBAExportPARASOLID 717 | OutputName7=Export PARASOLID 718 | OutputDocumentPath7= 719 | OutputVariantName7= 720 | OutputDefault7=0 721 | OutputType8=MBAExportSTEP 722 | OutputName8=Export STEP 723 | OutputDocumentPath8= 724 | OutputVariantName8= 725 | OutputDefault8=0 726 | OutputType9=Save As/Export PCB 727 | OutputName9=Save As/Export PCB 728 | OutputDocumentPath9= 729 | OutputVariantName9= 730 | OutputDefault9=0 731 | OutputType10=Save As/Export Schematic 732 | OutputName10=Save As/Export Schematic 733 | OutputDocumentPath10= 734 | OutputVariantName10= 735 | OutputDefault10=0 736 | OutputType11=Specctra Design PCB 737 | OutputName11=Specctra Design PCB 738 | OutputDocumentPath11= 739 | OutputVariantName11= 740 | OutputDefault11=0 741 | 742 | [OutputGroup10] 743 | Name=PostProcess Outputs 744 | Description= 745 | TargetPrinter=Microsoft Print to PDF 746 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 747 | OutputType1=Copy Files 748 | OutputName1=Copy Files 749 | OutputDocumentPath1= 750 | OutputVariantName1= 751 | OutputDefault1=0 752 | 753 | [Modification Levels] 754 | Type1=1 755 | Type2=1 756 | Type3=1 757 | Type4=1 758 | Type5=1 759 | Type6=1 760 | Type7=1 761 | Type8=1 762 | Type9=1 763 | Type10=1 764 | Type11=1 765 | Type12=1 766 | Type13=1 767 | Type14=1 768 | Type15=1 769 | Type16=1 770 | Type17=1 771 | Type18=1 772 | Type19=1 773 | Type20=1 774 | Type21=1 775 | Type22=1 776 | Type23=1 777 | Type24=1 778 | Type25=1 779 | Type26=1 780 | Type27=1 781 | Type28=1 782 | Type29=1 783 | Type30=1 784 | Type31=1 785 | Type32=1 786 | Type33=1 787 | Type34=1 788 | Type35=1 789 | Type36=1 790 | Type37=1 791 | Type38=1 792 | Type39=1 793 | Type40=1 794 | Type41=1 795 | Type42=1 796 | Type43=1 797 | Type44=1 798 | Type45=1 799 | Type46=1 800 | Type47=1 801 | Type48=1 802 | Type49=1 803 | Type50=1 804 | Type51=1 805 | Type52=1 806 | Type53=1 807 | Type54=1 808 | Type55=1 809 | Type56=1 810 | Type57=1 811 | Type58=1 812 | Type59=1 813 | Type60=1 814 | Type61=1 815 | Type62=1 816 | Type63=1 817 | Type64=1 818 | Type65=1 819 | Type66=1 820 | Type67=1 821 | Type68=1 822 | Type69=1 823 | Type70=1 824 | Type71=1 825 | Type72=1 826 | Type73=1 827 | Type74=1 828 | Type75=1 829 | Type76=1 830 | Type77=1 831 | Type78=1 832 | Type79=1 833 | Type80=1 834 | Type81=1 835 | Type82=1 836 | Type83=1 837 | Type84=1 838 | Type85=1 839 | Type86=1 840 | Type87=1 841 | Type88=1 842 | Type89=1 843 | Type90=1 844 | Type91=1 845 | Type92=1 846 | Type93=1 847 | Type94=1 848 | Type95=1 849 | Type96=1 850 | Type97=1 851 | Type98=1 852 | Type99=1 853 | Type100=1 854 | Type101=1 855 | Type102=1 856 | Type103=1 857 | Type104=1 858 | Type105=1 859 | Type106=1 860 | Type107=1 861 | Type108=1 862 | Type109=1 863 | Type110=1 864 | Type111=1 865 | Type112=1 866 | Type113=1 867 | Type114=1 868 | Type115=1 869 | Type116=1 870 | Type117=1 871 | Type118=1 872 | Type119=1 873 | 874 | [Difference Levels] 875 | Type1=1 876 | Type2=1 877 | Type3=1 878 | Type4=1 879 | Type5=1 880 | Type6=1 881 | Type7=1 882 | Type8=1 883 | Type9=1 884 | Type10=1 885 | Type11=1 886 | Type12=1 887 | Type13=1 888 | Type14=1 889 | Type15=1 890 | Type16=1 891 | Type17=1 892 | Type18=1 893 | Type19=1 894 | Type20=1 895 | Type21=1 896 | Type22=1 897 | Type23=1 898 | Type24=1 899 | Type25=1 900 | Type26=1 901 | Type27=1 902 | Type28=1 903 | Type29=1 904 | Type30=1 905 | Type31=1 906 | Type32=1 907 | Type33=1 908 | Type34=1 909 | Type35=1 910 | Type36=1 911 | Type37=1 912 | Type38=1 913 | Type39=1 914 | Type40=1 915 | Type41=1 916 | Type42=1 917 | Type43=1 918 | Type44=1 919 | Type45=1 920 | Type46=1 921 | Type47=1 922 | Type48=1 923 | Type49=1 924 | Type50=1 925 | Type51=1 926 | Type52=1 927 | Type53=1 928 | Type54=1 929 | Type55=1 930 | Type56=1 931 | Type57=1 932 | Type58=1 933 | Type59=1 934 | Type60=1 935 | Type61=1 936 | Type62=1 937 | Type63=1 938 | Type64=1 939 | Type65=1 940 | Type66=1 941 | Type67=1 942 | Type68=1 943 | 944 | [Electrical Rules Check] 945 | Type1=1 946 | Type2=1 947 | Type3=2 948 | Type4=1 949 | Type5=2 950 | Type6=2 951 | Type7=0 952 | Type8=1 953 | Type9=1 954 | Type10=1 955 | Type11=2 956 | Type12=0 957 | Type13=0 958 | Type14=1 959 | Type15=1 960 | Type16=1 961 | Type17=1 962 | Type18=1 963 | Type19=1 964 | Type20=0 965 | Type21=0 966 | Type22=0 967 | Type23=0 968 | Type24=1 969 | Type25=2 970 | Type26=0 971 | Type27=2 972 | Type28=1 973 | Type29=1 974 | Type30=1 975 | Type31=1 976 | Type32=2 977 | Type33=0 978 | Type34=2 979 | Type35=1 980 | Type36=2 981 | Type37=1 982 | Type38=2 983 | Type39=2 984 | Type40=2 985 | Type41=0 986 | Type42=2 987 | Type43=1 988 | Type44=0 989 | Type45=0 990 | Type46=0 991 | Type47=0 992 | Type48=0 993 | Type49=0 994 | Type50=2 995 | Type51=0 996 | Type52=0 997 | Type53=1 998 | Type54=1 999 | Type55=1 1000 | Type56=2 1001 | Type57=1 1002 | Type58=1 1003 | Type59=2 1004 | Type60=0 1005 | Type61=0 1006 | Type62=0 1007 | Type63=0 1008 | Type64=0 1009 | Type65=2 1010 | Type66=3 1011 | Type67=2 1012 | Type68=2 1013 | Type69=2 1014 | Type70=2 1015 | Type71=2 1016 | Type72=2 1017 | Type73=2 1018 | Type74=1 1019 | Type75=2 1020 | Type76=1 1021 | Type77=1 1022 | Type78=1 1023 | Type79=1 1024 | Type80=2 1025 | Type81=3 1026 | Type82=3 1027 | Type83=3 1028 | Type84=3 1029 | Type85=3 1030 | Type86=2 1031 | Type87=2 1032 | Type88=2 1033 | Type89=1 1034 | Type90=1 1035 | Type91=3 1036 | Type92=3 1037 | Type93=2 1038 | Type94=2 1039 | Type95=2 1040 | Type96=2 1041 | Type97=2 1042 | Type98=0 1043 | Type99=1 1044 | Type100=2 1045 | Type101=0 1046 | Type102=2 1047 | Type103=2 1048 | Type104=1 1049 | Type105=2 1050 | Type106=2 1051 | Type107=2 1052 | Type108=2 1053 | Type109=1 1054 | Type110=1 1055 | Type111=1 1056 | Type112=1 1057 | Type113=1 1058 | Type114=2 1059 | Type115=2 1060 | Type116=2 1061 | Type117=3 1062 | Type118=3 1063 | Type119=3 1064 | MultiChannelAlternate=2 1065 | AlternateItemFail=3 1066 | Type122=2 1067 | 1068 | [ERC Connection Matrix] 1069 | L1=NNNNNNNNNNNWNNNWW 1070 | L2=NNWNNNNWWWNWNWNWN 1071 | L3=NWEENEEEENEWNEEWN 1072 | L4=NNENNNWEENNWNENWN 1073 | L5=NNNNNNNNNNNNNNNNN 1074 | L6=NNENNNNEENNWNENWN 1075 | L7=NNEWNNWEENNWNENWN 1076 | L8=NWEENEENEEENNEENN 1077 | L9=NWEENEEEENEWNEEWW 1078 | L10=NWNNNNNENNEWNNEWN 1079 | L11=NNENNNNEEENWNENWN 1080 | L12=WWWWNWWNWWWNWWWNN 1081 | L13=NNNNNNNNNNNWNNNWW 1082 | L14=NWEENEEEENEWNEEWW 1083 | L15=NNENNNNEEENWNENWW 1084 | L16=WWWWNWWNWWWNWWWNW 1085 | L17=WNNNNNNNWNNNWWWWN 1086 | 1087 | [Annotate] 1088 | SortOrder=3 1089 | SortLocation=0 1090 | ReplaceSubparts=0 1091 | MatchParameter1=Comment 1092 | MatchStrictly1=1 1093 | MatchParameter2=Library Reference 1094 | MatchStrictly2=1 1095 | PhysicalNamingFormat=$Component_$RoomName 1096 | GlobalIndexSortOrder=3 1097 | GlobalIndexSortLocation=0 1098 | 1099 | [PrjClassGen] 1100 | CompClassManualEnabled=0 1101 | CompClassManualRoomEnabled=0 1102 | NetClassAutoBusEnabled=1 1103 | NetClassAutoCompEnabled=0 1104 | NetClassAutoNamedHarnessEnabled=0 1105 | NetClassManualEnabled=1 1106 | NetClassSeparateForBusSections=0 1107 | 1108 | [LibraryUpdateOptions] 1109 | SelectedOnly=0 1110 | UpdateVariants=1 1111 | UpdateToLatestRevision=1 1112 | PartTypes=0 1113 | FullReplace=1 1114 | UpdateDesignatorLock=1 1115 | UpdatePartIDLock=1 1116 | PreserveParameterLocations=1 1117 | PreserveParameterVisibility=1 1118 | DoGraphics=1 1119 | DoParameters=1 1120 | DoModels=1 1121 | AddParameters=0 1122 | RemoveParameters=0 1123 | AddModels=1 1124 | RemoveModels=1 1125 | UpdateCurrentModels=1 1126 | 1127 | [DatabaseUpdateOptions] 1128 | SelectedOnly=0 1129 | UpdateVariants=1 1130 | UpdateToLatestRevision=1 1131 | PartTypes=0 1132 | 1133 | [Comparison Options] 1134 | ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1135 | ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1136 | ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1137 | ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1138 | ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 1139 | ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1140 | 1141 | [SmartPDF] 1142 | PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 1143 | 1144 | -------------------------------------------------------------------------------- /pcb/CH9329.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlydsg/RaspberryPiRemoteControl/e2ca6720c5c2b0f0cf98032f0b09141322db1d8d/pcb/CH9329.SchDoc -------------------------------------------------------------------------------- /pcb/ch9329.PcbLib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlydsg/RaspberryPiRemoteControl/e2ca6720c5c2b0f0cf98032f0b09141322db1d8d/pcb/ch9329.PcbLib -------------------------------------------------------------------------------- /pcb/ch9329.SchLib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xlydsg/RaspberryPiRemoteControl/e2ca6720c5c2b0f0cf98032f0b09141322db1d8d/pcb/ch9329.SchLib --------------------------------------------------------------------------------