name = "steve/dip-switch-tht" version = "1.0.0" runtime = "steve" license = "MIT" summary = "Through-hole side-actuated (piano) DIP switches, CTS Series 194/195, 2 to 10 and 12 positions, from CTS's data sheet." description = """Through-hole DIP switch with side-actuated piano keys: body, keys and pins at 2.54 x 7.62 mm DIP centres, sized from CTS's Series 194/195 data sheet. See the README.""" tags = ["switch", "dip-switch", "piano", "through-hole", "cts", "electronics"] [parameters.series] type = "choice" default = "194" choices = ["194", "195"] label = "CTS series" description = "194: gold-plated contacts; 195: tin-plated. The same size." [parameters.positions] type = "integer" default = 4 min = 2 max = 12 label = "Positions" description = "2 to 10, or 12." [[presets]] id = "194-2" title = "CTS 194-2MS, piano DIP switch, 2 positions" params = { series = "194", positions = 2 } aliases = ["CTS 194-2MS", "194-2MS", "194-2MST", "194-2MSN", "194-2MSTN"] standard = "CTS" [[presets]] id = "194-3" title = "CTS 194-3MS, piano DIP switch, 3 positions" params = { series = "194", positions = 3 } aliases = ["CTS 194-3MS", "194-3MS", "194-3MST", "194-3MSN", "194-3MSTN"] standard = "CTS" [[presets]] id = "194-4" title = "CTS 194-4MS, piano DIP switch, 4 positions" params = { series = "194", positions = 4 } aliases = ["CTS 194-4MS", "194-4MS", "194-4MST", "194-4MSN", "194-4MSTN"] standard = "CTS" [[presets]] id = "194-5" title = "CTS 194-5MS, piano DIP switch, 5 positions" params = { series = "194", positions = 5 } aliases = ["CTS 194-5MS", "194-5MS", "194-5MST", "194-5MSN", "194-5MSTN"] standard = "CTS" [[presets]] id = "194-6" title = "CTS 194-6MS, piano DIP switch, 6 positions" params = { series = "194", positions = 6 } aliases = ["CTS 194-6MS", "194-6MS", "194-6MST", "194-6MSN", "194-6MSTN"] standard = "CTS" [[presets]] id = "194-7" title = "CTS 194-7MS, piano DIP switch, 7 positions" params = { series = "194", positions = 7 } aliases = ["CTS 194-7MS", "194-7MS", "194-7MST", "194-7MSN", "194-7MSTN"] standard = "CTS" [[presets]] id = "194-8" title = "CTS 194-8MS, piano DIP switch, 8 positions" params = { series = "194", positions = 8 } aliases = ["CTS 194-8MS", "194-8MS", "194-8MST", "194-8MSN", "194-8MSTN"] standard = "CTS" [[presets]] id = "194-9" title = "CTS 194-9MS, piano DIP switch, 9 positions" params = { series = "194", positions = 9 } aliases = ["CTS 194-9MS", "194-9MS", "194-9MST", "194-9MSN", "194-9MSTN"] standard = "CTS" [[presets]] id = "194-10" title = "CTS 194-10MS, piano DIP switch, 10 positions" params = { series = "194", positions = 10 } aliases = ["CTS 194-10MS", "194-10MS", "194-10MST", "194-10MSN", "194-10MSTN"] standard = "CTS" [[presets]] id = "194-12" title = "CTS 194-12MS, piano DIP switch, 12 positions" params = { series = "194", positions = 12 } aliases = ["CTS 194-12MS", "194-12MS", "194-12MST", "194-12MSN", "194-12MSTN"] standard = "CTS"