Skip to content

Commit 8bf5ae4

Browse files
committed
Revert "swap pin for ssrs"
This reverts commit 9cb5d39.
1 parent 390308c commit 8bf5ae4

File tree

2 files changed

+11
-25
lines changed

2 files changed

+11
-25
lines changed

edg/parts/SolidStateRelay_Toshiba.py

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
from ..abstract_parts import *
22

33

4-
class Tlp3545a(SolidStateRelay, FootprintBlock, GeneratorBlock):
5-
@init_in_parent
6-
def __init__(self, *args, swap: BoolLike = False, **kwargs):
7-
super().__init__(*args, **kwargs)
8-
self.swap = self.ArgParameter(swap)
9-
self.generator_param(self.swap)
10-
11-
def generate(self):
12-
super().generate()
4+
class Tlp3545a(SolidStateRelay, FootprintBlock):
5+
def contents(self):
6+
super().contents()
137
self.assign(self.led_forward_voltage, (1.50, 1.80)*Volt)
148
self.assign(self.led_current_limit, (5, 30)*mAmp)
159
self.assign(self.led_current_recommendation, (5, 25)*mAmp) # typ=10mA
@@ -23,24 +17,18 @@ def generate(self):
2317
'1': self.leda,
2418
'2': self.ledk,
2519
# '3': nc,
26-
'4': self.feta if not self.get(self.swap) else self.fetb, # 'A' connection
20+
'4': self.feta, # 'A' connection
2721
# '5': source - common
28-
'6': self.fetb if not self.get(self.swap) else self.feta,
22+
'6': self.fetb,
2923
},
3024
mfr='Toshiba', part='TLP3545A(TP1,F',
3125
datasheet='https://toshiba.semicon-storage.com/info/docget.jsp?did=60318&prodName=TLP3545A'
3226
)
3327

3428

35-
class Tlp170am(SolidStateRelay, FootprintBlock, GeneratorBlock):
36-
@init_in_parent
37-
def __init__(self, *args, swap: BoolLike = False, **kwargs):
38-
super().__init__(*args, **kwargs)
39-
self.swap = self.ArgParameter(swap)
40-
self.generator_param(self.swap)
41-
42-
def generate(self):
43-
super().generate()
29+
class Tlp170am(SolidStateRelay, FootprintBlock):
30+
def contents(self):
31+
super().contents()
4432
self.assign(self.led_forward_voltage, (1.1, 1.4)*Volt) # 1.27 nominal
4533
self.assign(self.led_current_limit, (2, 30)*mAmp)
4634
self.assign(self.led_current_recommendation, (2, 25)*mAmp) # typ=2mA
@@ -53,8 +41,8 @@ def generate(self):
5341
{
5442
'1': self.leda,
5543
'2': self.ledk,
56-
'3': self.feta if not self.get(self.swap) else self.fetb,
57-
'4': self.fetb if not self.get(self.swap) else self.feta,
44+
'3': self.feta,
45+
'4': self.fetb,
5846
},
5947
mfr='Toshiba', part='TLP170AM(TPL,E',
6048
datasheet='https://toshiba.semicon-storage.com/info/TLP170AM_datasheet_en_20210524.pdf?did=69016&prodName=TLP170AM'

examples/test_usb_source_measure.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -948,16 +948,14 @@ def refinements(self) -> Refinements:
948948

949949
(['oled', 'iref_res', 'require_basic_part'], False),
950950

951-
(['control', 'isense', 'ranges[0]', 'pwr_sw', 'ic', 'swap'], True), # better pinning
952951
# reduce maximum SSR drive current to be within the IO expander limit
953952
(['control', 'isense', 'ranges[0]', 'pwr_sw', 'ic', 'led_current_recommendation'], Range(0.002, 0.010)),
954953
(['control', 'isense', 'ranges[1]', 'pwr_sw', 'ic', 'led_current_recommendation'], Range(0.002, 0.010)),
955954
(['control', 'isense', 'ranges[2]', 'pwr_sw', 'ic', 'led_current_recommendation'], Range(0.002, 0.010)),
956955
(['vusb_sense', 'Rs', 'res', 'res', 'require_basic_part'], False),
957956
(['convin_sense', 'Rs', 'res', 'res', 'require_basic_part'], False),
958957

959-
(['spk_drv', 'pwr', 'current_draw'], Range(6.0e-7, 0.25)),
960-
# assume speakers will be pretty mild
958+
(['spk_drv', 'pwr', 'current_draw'], Range(6.0e-7, 0.25)), # assume speakers will be pretty mild
961959
],
962960
class_values=[
963961
# (CompactKeystone5015, ['lcsc_part'], 'C5199798'), # RH-5015 is out of stock

0 commit comments

Comments
 (0)