From 64c91410fada0a9fd55fc449b7eed2a328163d88 Mon Sep 17 00:00:00 2001 From: Neil Gershenfeld <gersh@cba.mit.edu> Date: Mon, 20 Dec 2021 17:37:40 -0500 Subject: [PATCH] wip --- python/pcb.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/python/pcb.py b/python/pcb.py index 54ac863..4818213 100755 --- a/python/pcb.py +++ b/python/pcb.py @@ -1353,6 +1353,40 @@ class header_serial_M(part): self.pad.append(point(0,-.15,0)) self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'G')) +class header_serial_Frev(part): + # + # 4x1x0.1 serial cable header + # Sullins GEC36SBSN-M89 + # + def __init__(self,value=''): + self.value = value + self.pad = [point(0,0,0)] + self.labels = [] + # + # pin 1 + # + self.shape = translate(pad_header,0,.15,0) + self.pad.append(point(0,.15,0)) + self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'.G')) + # + # pin 2 + # + self.shape = add(self.shape,translate(pad_header,0,.05,0)) + self.pad.append(point(0,.05,0)) + self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'5V')) + # + # pin 3 + # + self.shape = add(self.shape,translate(pad_header,0,-.05,0)) + self.pad.append(point(0,-.05,0)) + self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'Tx')) + # + # pin 4 + # + self.shape = add(self.shape,translate(pad_header,0,-0.15,0)) + self.pad.append(point(0,-.15,0)) + self.labels.append(self.text(self.pad[-1].x,self.pad[-1].y,self.pad[-1].z,'Rx')) + class header_serial_F(part): # # 4x1x0.1 serial cable header -- GitLab