547 lines
36 KiB
HTML
547 lines
36 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
|
|
<style>
|
|
.pin-marker {
|
|
position: absolute;
|
|
z-index: 1;
|
|
border-radius: 50%;
|
|
background-color: white;
|
|
border: 0.21vw black solid;
|
|
cursor: pointer;
|
|
color: black;
|
|
text-align: center;
|
|
line-height: 200%;
|
|
}
|
|
|
|
[data-type*="12v"],
|
|
[data-type*="12V"] {
|
|
border-color: yellow;
|
|
}
|
|
|
|
[data-type*="5v"],
|
|
[data-type*="5V"] {
|
|
border-color: red;
|
|
}
|
|
|
|
[data-type*="at"] {
|
|
border-color: green;
|
|
}
|
|
|
|
[data-type*="av"] {
|
|
border-color: brown;
|
|
}
|
|
|
|
[data-type*="can"] {
|
|
border-color: blue;
|
|
}
|
|
|
|
[data-type*="din"] {
|
|
border-color: lime;
|
|
}
|
|
|
|
[data-type*="etb"] {
|
|
border-color: darkcyan;
|
|
}
|
|
|
|
[data-type*="gnd"] {
|
|
border-color: darkgreen;
|
|
}
|
|
|
|
[data-type*="gp_high"] {
|
|
border-color: aqua;
|
|
}
|
|
|
|
[data-type*="gp_low"] {
|
|
border-color: aquamarine;
|
|
}
|
|
|
|
[data-type*="gp_pp"] {
|
|
border-color: cyan;
|
|
}
|
|
|
|
[data-type*="hall"] {
|
|
border-color: darkolivegreen;
|
|
}
|
|
|
|
[data-type*="hl"] {
|
|
border-color: gold;
|
|
}
|
|
|
|
[data-type*="hs"] {
|
|
border-color: indigo;
|
|
}
|
|
|
|
[data-type*="ign"] {
|
|
border-color: magenta;
|
|
}
|
|
|
|
[data-type*="inj"] {
|
|
border-color: maroon;
|
|
}
|
|
|
|
[data-type*="ls"] {
|
|
border-color: lightgreen;
|
|
}
|
|
|
|
[data-type*="mr"] {
|
|
border-color: firebrick;
|
|
}
|
|
|
|
[data-type*="pgnd"] {
|
|
border-color: coral;
|
|
}
|
|
|
|
[data-type*="sgnd"] {
|
|
border-color: olive;
|
|
}
|
|
|
|
[data-type*="usb"] {
|
|
border-color: lightseagreen;
|
|
}
|
|
|
|
[data-type*="vr"] {
|
|
border-color: sienna;
|
|
}
|
|
|
|
.pin-marker:hover {
|
|
transform: scale(2);
|
|
z-index: 2;
|
|
}
|
|
|
|
.pin-marker.highlight {
|
|
background-color: #fc935a;
|
|
}
|
|
|
|
.pin-marker.selected {
|
|
background-color: #f15a24;
|
|
color: white;
|
|
}
|
|
|
|
.connector-container {
|
|
width: 100%;
|
|
overflow-x: scroll;
|
|
position: relative;
|
|
height: max(3in, 50vh);
|
|
}
|
|
|
|
.connector-div {
|
|
height: 100%;
|
|
position: relative;
|
|
z-index: 0;
|
|
width: max-content;
|
|
}
|
|
|
|
.connector-img {
|
|
height: 100%;
|
|
min-width: 100%;
|
|
}
|
|
|
|
table {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
border-collapse: collapse;
|
|
width: clamp(100%, 100%, 1000px);
|
|
text-align: left;
|
|
}
|
|
|
|
@media (min-width: 1000px) {
|
|
table {
|
|
font-size: 1rem;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1000px) {
|
|
table {
|
|
word-wrap: break-word;
|
|
font-size: 2.5rem;
|
|
}
|
|
}
|
|
|
|
table tbody tr {
|
|
cursor: pointer;
|
|
}
|
|
|
|
@media screen {
|
|
td.pin-data {
|
|
border-color: black;
|
|
}
|
|
}
|
|
|
|
table td, table th {
|
|
border: 1px solid black;
|
|
padding: 8px;
|
|
}
|
|
|
|
table tr:nth-child(even){
|
|
background-color: #fc935a;
|
|
}
|
|
|
|
table tr:hover {
|
|
background-color: #f15a24;
|
|
}
|
|
|
|
table th {
|
|
padding-top: 12px;
|
|
padding-bottom: 12px;
|
|
text-align: left;
|
|
background-color: #f15a24;
|
|
color: black;
|
|
}
|
|
|
|
.info-table {
|
|
display: none;
|
|
}
|
|
|
|
@media (prefers-color-scheme: dark) {
|
|
html {
|
|
background-color: black;
|
|
color: white;
|
|
}
|
|
|
|
td.pin-data {
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
table td, table th {
|
|
border: 1px solid #ddd;
|
|
}
|
|
|
|
table th {
|
|
color: white;
|
|
}
|
|
|
|
table tr:nth-child(even){
|
|
background-color: #230c00;
|
|
color: white;
|
|
}
|
|
|
|
table tr:hover {
|
|
background-color: #f15a24;
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
.container {
|
|
height: 99vh;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
.info-table, .ts-data, .ts-header, .type-data, .type-header, .color-data, .color-header, thead {
|
|
display: none;
|
|
}
|
|
.connector-container {
|
|
flex: 0 1 auto;
|
|
height: unset;
|
|
min-height: 2in;
|
|
}
|
|
.connector-div {
|
|
max-width: 100%;
|
|
height: unset;
|
|
}
|
|
.connector-img {
|
|
max-width: 100% !important;
|
|
max-height: 3in;
|
|
}
|
|
h2 {
|
|
font-size: 14px;
|
|
}
|
|
th {
|
|
font-size: 12px;
|
|
}
|
|
td {
|
|
font-size: 10px;
|
|
}
|
|
td:not(.pin-data) {
|
|
border: none !important;
|
|
}
|
|
td.pin-data {
|
|
border-width: 3px;
|
|
border-radius: 10px;
|
|
width: 10px;
|
|
margin: 0px;
|
|
padding: 0px;
|
|
}
|
|
html, tr {
|
|
background-color: white !important;
|
|
color: black !important;
|
|
}
|
|
table {
|
|
width: auto;
|
|
border-collapse: separate;
|
|
}
|
|
.table-wrapper {
|
|
column-count: 4;
|
|
}
|
|
table, tbody, tr {
|
|
display: block;
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<script type="text/javascript">
|
|
var connectorData = [
|
|
`{ "pins": [ { "pin": "2A", "id": "GPIOG_7", "class": "outputs", "ts_name": "2A - INJ_1", "function": "Injector", "type": "inj", "color": "orange Y1" }, { "pin": "2B", "id": "GPIOD_12", "class": "outputs", "ts_name": "2B - ECF (PWM8)", "function": "Engine Radiator Fan", "color": "orange B4", "type": "ls" }, { "pin": "2C", "id": "GPIOD_9", "class": "outputs", "ts_name": "2C - AC Fan / INJ_5", "function": "AC Radiator fan", "type": "inj" }, { "pin": "2D", "id": "GPIOG_8", "class": "outputs", "ts_name": "2D - INJ_2", "function": "Injector", "type": "inj", "color": "blue Y1" }, { "pin": "2E", "id": "GPIOC_7", "class": "outputs", "ts_name": "2E - COIL_A2 (PWM2)", "function": "EGR Valve", "type": "ls" }, { "pin": "2F", "id": "GPIOC_6", "class": "outputs", "ts_name": "2E - COIL_A1 (PWM1)", "function": "EGR Valve", "type": "ls" }, { "pin": "2G", "id": "GPIOD_11", "class": "outputs", "ts_name": "2G - INJ_3", "function": "Injector", "type": "inj", "color": "white Y1" }, { "pin": "2H", "id": "GPIOC_9", "class": "outputs", "ts_name": "2H - COIL_B2 (PWM4)", "function": "EGR Valve", "type": "ls" }, { "pin": "2I", "id": "GPIOC_8", "class": "outputs", "ts_name": "2I - COIL_B1 (PWM3)", "function": "EGR Valve", "type": "ls" }, { "pin": "2J", "id": "GPIOD_10", "class": "outputs", "ts_name": "2J - INJ_4", "function": "Injector", "type": "inj", "color": "green Y1" }, { "pin": "2K", "id": "GPIOH_15", "class": "outputs", "ts_name": "2K - AC (O4)", "function": "A/C Relay", "type": "ls" }, { "pin": "2M", "id": "GPIOG_2", "class": "outputs", "ts_name": "2M - FPUMP (O9)", "function": "Fuel Pump Relay", "type": "ls", "color": "red B4" }, { "pin": "2N", "id": "GPIOF_12", "class": "outputs", "ts_name": "2N - VTSC / INJ_6", "function": "VTCS Control", "type": "inj" }, { "pin": "2O", "id": "GPIOE_4", "class": "outputs", "ts_name": "2O - IGN_3", "type": "ign" }, { "pin": "2P", "function": "IAC (positive) idle, +12v wired to main relay via 4AF", "color": "red, short wire" }, { "pin": "2Q", "id": "GPIOD_14", "class": "outputs", "ts_name": "2Q - IDLE (PWM5)", "function": "IAC (negative) idle, with diode", "type": "ls", "color": "blue B4" }, { "pin": "2R", "id": "GPIOG_4", "class": "outputs", "ts_name": "2R - CE (O11)", "function": "MIL Control", "type": "ls", "color": "white Y1" }, { "pin": "3A", "function": "Injector GND", "type": "gnd", "color": "black Y1" }, { "pin": "3B", "function": "PCM (ECU) GND", "type": "gnd", "color": "black W4, sliced for MAP" }, { "pin": "3C", "id": "GPIOF_13", "class": "outputs", "ts_name": "3C - Purge Solenoid / INJ_7", "function": "Purge Control Solenoid", "type": "inj" }, { "pin": "3D", "id": "GPIOF_14", "class": "outputs", "ts_name": "3D - EGR Solenoid / INJ_8", "function": "EGR Boost sens. sol.", "type": "inj" }, { "pin": "3E", "id": "GPIOG_3", "class": "outputs", "ts_name": "3E - CANIST (O10)", "function": "CDCV (EVAP canister purge valve) Control", "type": "ls" }, { "pin": "3F", "id": "GPIOI_8", "class": "outputs", "ts_name": "3F - IGN_1 (1&4)", "function": "Coil", "type": "ign", "color": "white B4" }, { "pin": "3H", "id": "GPIOI_2", "class": "outputs", "ts_name": "3H - MAIN (O1)", "function": "Main relay control", "type": "ls", "color": "white or red, R5" }, { "pin": "3I", "id": "GPIOE_5", "class": "outputs", "ts_name": "3I - IGN_2 (2&3)", "function": "Coil", "type": "ign", "color": "orange B4" }, { "pin": "3J", "id": "GPIOH_14", "class": "outputs", "ts_name": "3J - O2H (O3)", "function": "Front O2 sens. heater GND", "type": "ls" }, { "pin": "3K", "function": "NC" }, { "pin": "3L", "id": [ "GPIOI_6", "EFI_ADC_1" ], "class": [ "outputs", "analog_inputs" ], "ts_name": "3L - IGN_7 / AFR", "type": "ign" }, { "pin": "3M", "id": "GPIOD_15", "class": "outputs", "ts_name": "3M - ALTERN (PWM6)", "function": "PWM signal to control alternator field voltage", "type": "ls", "color": "orange R5" }, { "pin": "3N", "id": "GPIOE_3", "class": "outputs", "ts_name": "3N - IGN_4", "type": "ign" }, { "pin": "3O", "id": "GPIOD_13", "class": "outputs", "ts_name": "3O - TACH (PWM7)", "function": "Tach Out", "type": "ls", "color": "green B4" }, { "pin": "3P", "id": "GPIOA_9", "class": "outputs", "ts_name": "3P - O2H2 (O7)", "function": "Rear O2 sensor heater", "type": "ls" }, { "pin": "3Q", "function": "K-Line (serial comm.)" }, { "pin": "3S", "function": "Immobilizer comm." }, { "pin": "3T", "id": "GPIOF_11", "class": "event_inputs", "ts_name": "3T - VSS (D5)", "function": "VSS in", "color": "blue W3" }, { "pin": "3U", "id": "GPIOH_13", "class": "outputs", "ts_name": "3U - AWARN (O2)", "function": "Alternator Warning Light", "type": "ls" }, { "pin": "3V", "id": [ "GPIOA_6", "EFI_ADC_6" ], "class": [ "event_inputs", "analog_inputs" ], "ts_name": "3V - CAM (A19)", "function": "Camshaft Sensor", "color": "blue W3" }, { "pin": "3W", "function": "NC" }, { "pin": "3X", "function": "NC" }, { "pin": "3Y", "id": [ "GPIOB_1", "EFI_ADC_9" ], "class": [ "event_inputs", "analog_inputs" ], "ts_name": "3Y - CRANK (A24)", "function": "Crankshaft Sensor", "color": "white W3" }, { "pin": "3Z", "id": "GPIOE_2", "class": "outputs", "ts_name": "3Z - IGN_5 / GNDA", "type": "ign" }, { "pin": "4A", "function": "Ground", "type": "gnd", "color": "black W4" }, { "pin": "4B", "id": [ "GPIOF_9", "ADC3_CHANNEL_7" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4B - Brake/RES1 (A7)", "function": "Brake Switch" }, { "pin": "4C", "id": [ "GPIOF_10", "EFI_ADC_3" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4C - Steering/RES2 (A16)", "function": "Power Steering Switch" }, { "pin": "4D", "function": "VVT Oil Control Valve pos. +12v wired to main relay via 4AF, short wire" }, { "pin": "4E", "function": "DTM switching (Diagnostic Terminal?)" }, { "pin": "4F", "id": [ "GPIOB_0", "EFI_ADC_8" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4F - AC_PRES/AUX1 (A23)", "function": "A/C Pressure In" }, { "pin": "4H", "id": [ "GPIOC_4", "EFI_ADC_14" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4H - Neutral/AUX2 (A21)", "function": "Neutral Switch" }, { "pin": "4I", "id": [ "GPIOF_8" ], "class": [ "switch_inputs" ], "ts_name": "4I - Clutch (A8)", "function": "Clutch Switch" }, { "pin": "4J", "id": [ "GPIOA_7", "EFI_ADC_7" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4J - VTCS/AUX4 (A20)", "function": "VTCS ca. switch" }, { "pin": "4K", "id": "GPIOI_5", "class": "outputs", "ts_name": "4K - IGN_6 / +5V_MAP", "type": "ign" }, { "pin": "4L", "function": "Sensor +5V", "color": "red W3, sliced for MAP" }, { "pin": "4M", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4M - KNOCK (A6)", "function": "Knock sens. in", "color": "white R5" }, { "pin": "4N", "id": "EFI_ADC_13", "class": "analog_inputs", "ts_name": "4N - IAT (A14)", "function": "IAT sensor", "color": "green B2" }, { "pin": "4O", "function": "Sensor GND", "type": "gnd", "color": "black B2" }, { "pin": "4P", "id": "EFI_ADC_12", "class": "analog_inputs", "ts_name": "4P - CLT (A11)", "function": "CLT sensor", "color": "blue B2" }, { "pin": "4Q", "function": "NC" }, { "pin": "4R", "id": "GPIOI_0", "class": "outputs", "ts_name": "4R - VVT (O5)", "function": "VVT Oil Control Valve neg.", "type": "ls", "color": "white B2" }, { "pin": "4S", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4S - Alternator voltage (A5)", "function": "+12V engine fuse 15A, ECU power source, run/start", "color": "red B2" }, { "pin": "4T", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4T - Alternator voltage (A5)", "function": "Alternator output voltage" }, { "pin": "4U", "id": [ "GPIOI_7", "EFI_ADC_11" ], "class": [ "outputs", "analog_inputs" ], "ts_name": "4U - MAP2/Ign8 (A10)", "function": "NC, extra main relay for diode", "color": "red, short wire", "type": "ign" }, { "pin": "int_map", "id": "EFI_ADC_2", "class": "analog_inputs", "ts_name": "intMAP (A15)" }, { "pin": "4V", "id": "EFI_ADC_4", "class": "analog_inputs", "ts_name": "4V - TPS (A17)", "function": "TPS sensor input", "color": "green B2" }, { "pin": "4W", "id": "EFI_ADC_0", "class": "analog_inputs", "ts_name": "4W - O2S (A13)", "function": "Front O2 Sensor Signal" }, { "pin": "4X", "id": "EFI_ADC_10", "class": "analog_inputs", "ts_name": "4X - MAF (A9)", "function": "MAF sensor", "color": "orange B2" }, { "pin": "4Z", "function": "ECU - TCM, Communication for A/T" }, { "pin": "4AA", "id": "EFI_ADC_9", "class": "analog_inputs", "ts_name": "4AA - O2S2 (A12)", "function": "Rear O2 Sensor Signal" }, { "pin": "4AB", "id": "EFI_ADC_3", "class": "analog_inputs", "ts_name": "4AB - FTP/PPS (A18)", "function": "Fuel Tank Pressure Sensor, PPS" }, { "pin": "4AC", "function": "ECU - TCM, Communication for A/T" }, { "pin": "4AD", "id": "EFI_ADC_14", "class": "analog_inputs", "ts_name": "4AD - FUEL_LEVEL (A21)", "function": "Fuel Level Sensor" }, { "pin": "4AE", "id": "EFI_ADC_15", "class": "analog_inputs", "ts_name": "4AE - EGR/MAP4 (A22)", "function": "EGR Boost Pressure Sensor" }, { "pin": "4AF", "function": "+12v from main relay" }, { "pin": "4AG", "function": "Bat+ (Hot all times), 12v 10A fuse from battery" }, { "pin": "4AH", "function": "Evap" } ], "info": { "title": "Hellen Miata NB2", "image": { "file": "main.jpg" }, "pins": [ { "pin": "2A", "x": 2259, "y": 220 }, { "pin": "2D", "x": 2187, "y": 220 }, { "pin": "2G", "x": 2115, "y": 220 }, { "pin": "2J", "x": 2043, "y": 220 }, { "pin": "2M", "x": 1971, "y": 220 }, { "pin": "2P", "x": 1899, "y": 220 }, { "pin": "3A", "x": 1722, "y": 220 }, { "pin": "3D", "x": 1643, "y": 220 }, { "pin": "3J", "x": 1490, "y": 220 }, { "pin": "3M", "x": 1398, "y": 220 }, { "pin": "3P", "x": 1309, "y": 220 }, { "pin": "3U", "x": 1212, "y": 220 }, { "pin": "3X", "x": 1131, "y": 220 }, { "pin": "4A", "x": 965, "y": 220 }, { "pin": "4D", "x": 876, "y": 220 }, { "pin": "4L", "x": 710, "y": 220 }, { "pin": "4O", "x": 618, "y": 220 }, { "pin": "4R", "x": 531, "y": 220 }, { "pin": "4U", "x": 434, "y": 220 }, { "pin": "4Z", "x": 352, "y": 220 }, { "pin": "4AC", "x": 257, "y": 220 }, { "pin": "4AF", "x": 166, "y": 220 }, { "pin": "2B", "x": 2261, "y": 350 }, { "pin": "2E", "x": 2193, "y": 350 }, { "pin": "2H", "x": 2116, "y": 350 }, { "pin": "2K", "x": 2044, "y": 350 }, { "pin": "2N", "x": 1968, "y": 350 }, { "pin": "2Q", "x": 1905, "y": 350 }, { "pin": "3B", "x": 1726, "y": 350 }, { "pin": "3E", "x": 1644, "y": 350 }, { "pin": "3H", "x": 1572, "y": 350 }, { "pin": "3K", "x": 1498, "y": 350 }, { "pin": "3N", "x": 1423, "y": 350 }, { "pin": "3Q", "x": 1356, "y": 350 }, { "pin": "3S", "x": 1281, "y": 350 }, { "pin": "3V", "x": 1206, "y": 350 }, { "pin": "3Y", "x": 1132, "y": 350 }, { "pin": "4B", "x": 976, "y": 350 }, { "pin": "4E", "x": 904, "y": 350 }, { "pin": "4H", "x": 829, "y": 350 }, { "pin": "4J", "x": 758, "y": 350 }, { "pin": "4M", "x": 685, "y": 350 }, { "pin": "4P", "x": 616, "y": 350 }, { "pin": "4S", "x": 536, "y": 350 }, { "pin": "4V", "x": 463, "y": 350 }, { "pin": "4X", "x": 398, "y": 350 }, { "pin": "4AA", "x": 321, "y": 350 }, { "pin": "4AD", "x": 254, "y": 350 }, { "pin": "4AG", "x": 174, "y": 350 }, { "pin": "2C", "x": 2263, "y": 486 }, { "pin": "2F", "x": 2189, "y": 486 }, { "pin": "2I", "x": 2114, "y": 486 }, { "pin": "2O", "x": 1973, "y": 486 }, { "pin": "2R", "x": 1895, "y": 486 }, { "pin": "3C", "x": 1726, "y": 486 }, { "pin": "3F", "x": 1640, "y": 486 }, { "pin": "3I", "x": 1568, "y": 486 }, { "pin": "3L", "x": 1494, "y": 486 }, { "pin": "3O", "x": 1421, "y": 486 }, { "pin": "3T", "x": 1277, "y": 486 }, { "pin": "3W", "x": 1203, "y": 486 }, { "pin": "3Z", "x": 1129, "y": 486 }, { "pin": "4C", "x": 974, "y": 486 }, { "pin": "4F", "x": 900, "y": 486 }, { "pin": "4I", "x": 828, "y": 486 }, { "pin": "4K", "x": 760, "y": 486 }, { "pin": "4N", "x": 682, "y": 486 }, { "pin": "4T", "x": 535, "y": 486 }, { "pin": "4W", "x": 467, "y": 486 }, { "pin": "4AB", "x": 314, "y": 486 }, { "pin": "4AE", "x": 247, "y": 486 }, { "pin": "4AH", "x": 169, "y": 486 } ] } } `,
|
|
///DATA///
|
|
`{ "pins": [ { "pin": "2A", "id": "GPIOG_7", "class": "outputs", "ts_name": "2A - INJ_1", "function": "Injector", "type": "inj", "color": "orange Y1" }, { "pin": "2B", "id": "GPIOD_12", "class": "outputs", "ts_name": "2B - ECF (PWM8)", "function": "Engine Radiator Fan", "color": "orange B4", "type": "ls" }, { "pin": "2C", "id": "GPIOD_9", "class": "outputs", "ts_name": "2C - AC Fan / INJ_5", "function": "AC Radiator fan", "type": "inj" }, { "pin": "2D", "id": "GPIOG_8", "class": "outputs", "ts_name": "2D - INJ_2", "function": "Injector", "type": "inj", "color": "blue Y1" }, { "pin": "2E", "id": "GPIOC_7", "class": "outputs", "ts_name": "2E - COIL_A2 (PWM2)", "function": "EGR Valve", "type": "ls" }, { "pin": "2F", "id": "GPIOC_6", "class": "outputs", "ts_name": "2E - COIL_A1 (PWM1)", "function": "EGR Valve", "type": "ls" }, { "pin": "2G", "id": "GPIOD_11", "class": "outputs", "ts_name": "2G - INJ_3", "function": "Injector", "type": "inj", "color": "white Y1" }, { "pin": "2H", "id": "GPIOC_9", "class": "outputs", "ts_name": "2H - COIL_B2 (PWM4)", "function": "EGR Valve", "type": "ls" }, { "pin": "2I", "id": "GPIOC_8", "class": "outputs", "ts_name": "2I - COIL_B1 (PWM3)", "function": "EGR Valve", "type": "ls" }, { "pin": "2J", "id": "GPIOD_10", "class": "outputs", "ts_name": "2J - INJ_4", "function": "Injector", "type": "inj", "color": "green Y1" }, { "pin": "2K", "id": "GPIOH_15", "class": "outputs", "ts_name": "2K - AC (O4)", "function": "A/C Relay", "type": "ls" }, { "pin": "2M", "id": "GPIOG_2", "class": "outputs", "ts_name": "2M - FPUMP (O9)", "function": "Fuel Pump Relay", "type": "ls", "color": "red B4" }, { "pin": "2N", "id": "GPIOF_12", "class": "outputs", "ts_name": "2N - VTSC / INJ_6", "function": "VTCS Control", "type": "inj" }, { "pin": "2O", "id": "GPIOE_4", "class": "outputs", "ts_name": "2O - IGN_3", "type": "ign" }, { "pin": "2P", "function": "IAC (positive) idle, +12v wired to main relay via 4AF", "color": "red, short wire" }, { "pin": "2Q", "id": "GPIOD_14", "class": "outputs", "ts_name": "2Q - IDLE (PWM5)", "function": "IAC (negative) idle, with diode", "type": "ls", "color": "blue B4" }, { "pin": "2R", "id": "GPIOG_4", "class": "outputs", "ts_name": "2R - CE (O11)", "function": "MIL Control", "type": "ls", "color": "white Y1" }, { "pin": "3A", "function": "Injector GND", "type": "gnd", "color": "black Y1" }, { "pin": "3B", "function": "PCM (ECU) GND", "type": "gnd", "color": "black W4, sliced for MAP" }, { "pin": "3C", "id": "GPIOF_13", "class": "outputs", "ts_name": "3C - Purge Solenoid / INJ_7", "function": "Purge Control Solenoid", "type": "inj" }, { "pin": "3D", "id": "GPIOF_14", "class": "outputs", "ts_name": "3D - EGR Solenoid / INJ_8", "function": "EGR Boost sens. sol.", "type": "inj" }, { "pin": "3E", "id": "GPIOG_3", "class": "outputs", "ts_name": "3E - CANIST (O10)", "function": "CDCV (EVAP canister purge valve) Control", "type": "ls" }, { "pin": "3F", "id": "GPIOI_8", "class": "outputs", "ts_name": "3F - IGN_1 (1&4)", "function": "Coil", "type": "ign", "color": "white B4" }, { "pin": "3H", "id": "GPIOI_2", "class": "outputs", "ts_name": "3H - MAIN (O1)", "function": "Main relay control", "type": "ls", "color": "white or red, R5" }, { "pin": "3I", "id": "GPIOE_5", "class": "outputs", "ts_name": "3I - IGN_2 (2&3)", "function": "Coil", "type": "ign", "color": "orange B4" }, { "pin": "3J", "id": "GPIOH_14", "class": "outputs", "ts_name": "3J - O2H (O3)", "function": "Front O2 sens. heater GND", "type": "ls" }, { "pin": "3K", "function": "NC" }, { "pin": "3L", "id": [ "GPIOI_6", "EFI_ADC_1" ], "class": [ "outputs", "analog_inputs" ], "ts_name": "3L - IGN_7 / AFR", "type": "ign" }, { "pin": "3M", "id": "GPIOD_15", "class": "outputs", "ts_name": "3M - ALTERN (PWM6)", "function": "PWM signal to control alternator field voltage", "type": "ls", "color": "orange R5" }, { "pin": "3N", "id": "GPIOE_3", "class": "outputs", "ts_name": "3N - IGN_4", "type": "ign" }, { "pin": "3O", "id": "GPIOD_13", "class": "outputs", "ts_name": "3O - TACH (PWM7)", "function": "Tach Out", "type": "ls", "color": "green B4" }, { "pin": "3P", "id": "GPIOA_9", "class": "outputs", "ts_name": "3P - O2H2 (O7)", "function": "Rear O2 sensor heater", "type": "ls" }, { "pin": "3Q", "function": "K-Line (serial comm.)" }, { "pin": "3S", "function": "Immobilizer comm." }, { "pin": "3T", "id": "GPIOF_11", "class": "event_inputs", "ts_name": "3T - VSS (D5)", "function": "VSS in", "color": "blue W3" }, { "pin": "3U", "id": "GPIOH_13", "class": "outputs", "ts_name": "3U - AWARN (O2)", "function": "Alternator Warning Light", "type": "ls" }, { "pin": "3V", "id": [ "GPIOA_6", "EFI_ADC_6" ], "class": [ "event_inputs", "analog_inputs" ], "ts_name": "3V - CAM (A19)", "function": "Camshaft Sensor", "color": "blue W3" }, { "pin": "3W", "function": "NC" }, { "pin": "3X", "function": "NC" }, { "pin": "3Y", "id": [ "GPIOB_1", "EFI_ADC_9" ], "class": [ "event_inputs", "analog_inputs" ], "ts_name": "3Y - CRANK (A24)", "function": "Crankshaft Sensor", "color": "white W3" }, { "pin": "3Z", "id": "GPIOE_2", "class": "outputs", "ts_name": "3Z - IGN_5 / GNDA", "type": "ign" }, { "pin": "4A", "function": "Ground", "type": "gnd", "color": "black W4" }, { "pin": "4B", "id": [ "GPIOF_9", "ADC3_CHANNEL_7" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4B - Brake/RES1 (A7)", "function": "Brake Switch" }, { "pin": "4C", "id": [ "GPIOF_10", "EFI_ADC_3" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4C - Steering/RES2 (A16)", "function": "Power Steering Switch" }, { "pin": "4D", "function": "VVT Oil Control Valve pos. +12v wired to main relay via 4AF, short wire" }, { "pin": "4E", "function": "DTM switching (Diagnostic Terminal?)" }, { "pin": "4F", "id": [ "GPIOB_0", "EFI_ADC_8" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4F - AC_PRES/AUX1 (A23)", "function": "A/C Pressure In" }, { "pin": "4H", "id": [ "GPIOC_4", "EFI_ADC_14" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4H - Neutral/AUX2 (A21)", "function": "Neutral Switch" }, { "pin": "4I", "id": [ "GPIOF_8" ], "class": [ "switch_inputs" ], "ts_name": "4I - Clutch (A8)", "function": "Clutch Switch" }, { "pin": "4J", "id": [ "GPIOA_7", "EFI_ADC_7" ], "class": [ "switch_inputs", "analog_inputs" ], "ts_name": "4J - VTCS/AUX4 (A20)", "function": "VTCS ca. switch" }, { "pin": "4K", "id": "GPIOI_5", "class": "outputs", "ts_name": "4K - IGN_6 / +5V_MAP", "type": "ign" }, { "pin": "4L", "function": "Sensor +5V", "color": "red W3, sliced for MAP" }, { "pin": "4M", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4M - KNOCK (A6)", "function": "Knock sens. in", "color": "white R5" }, { "pin": "4N", "id": "EFI_ADC_13", "class": "analog_inputs", "ts_name": "4N - IAT (A14)", "function": "IAT sensor", "color": "green B2" }, { "pin": "4O", "function": "Sensor GND", "type": "gnd", "color": "black B2" }, { "pin": "4P", "id": "EFI_ADC_12", "class": "analog_inputs", "ts_name": "4P - CLT (A11)", "function": "CLT sensor", "color": "blue B2" }, { "pin": "4Q", "function": "NC" }, { "pin": "4R", "id": "GPIOI_0", "class": "outputs", "ts_name": "4R - VVT (O5)", "function": "VVT Oil Control Valve neg.", "type": "ls", "color": "white B2" }, { "pin": "4S", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4S - Alternator voltage (A5)", "function": "+12V engine fuse 15A, ECU power source, run/start", "color": "red B2" }, { "pin": "4T", "id": "EFI_ADC_5", "class": "analog_inputs", "ts_name": "4T - Alternator voltage (A5)", "function": "Alternator output voltage" }, { "pin": "4U", "id": [ "GPIOI_7", "EFI_ADC_11" ], "class": [ "outputs", "analog_inputs" ], "ts_name": "4U - MAP2/Ign8 (A10)", "function": "NC, extra main relay for diode", "color": "red, short wire", "type": "ign" }, { "pin": "int_map", "id": "EFI_ADC_2", "class": "analog_inputs", "ts_name": "intMAP (A15)" }, { "pin": "4V", "id": "EFI_ADC_4", "class": "analog_inputs", "ts_name": "4V - TPS (A17)", "function": "TPS sensor input", "color": "green B2" }, { "pin": "4W", "id": "EFI_ADC_0", "class": "analog_inputs", "ts_name": "4W - O2S (A13)", "function": "Front O2 Sensor Signal" }, { "pin": "4X", "id": "EFI_ADC_10", "class": "analog_inputs", "ts_name": "4X - MAF (A9)", "function": "MAF sensor", "color": "orange B2" }, { "pin": "4Z", "function": "ECU - TCM, Communication for A/T" }, { "pin": "4AA", "id": "EFI_ADC_9", "class": "analog_inputs", "ts_name": "4AA - O2S2 (A12)", "function": "Rear O2 Sensor Signal" }, { "pin": "4AB", "id": "EFI_ADC_3", "class": "analog_inputs", "ts_name": "4AB - FTP/PPS (A18)", "function": "Fuel Tank Pressure Sensor, PPS" }, { "pin": "4AC", "function": "ECU - TCM, Communication for A/T" }, { "pin": "4AD", "id": "EFI_ADC_14", "class": "analog_inputs", "ts_name": "4AD - FUEL_LEVEL (A21)", "function": "Fuel Level Sensor" }, { "pin": "4AE", "id": "EFI_ADC_15", "class": "analog_inputs", "ts_name": "4AE - EGR/MAP4 (A22)", "function": "EGR Boost Pressure Sensor" }, { "pin": "4AF", "function": "+12v from main relay" }, { "pin": "4AG", "function": "Bat+ (Hot all times), 12v 10A fuse from battery" }, { "pin": "4AH", "function": "Evap" } ], "info": { "title": "Hellen Miata NB2", "image": { "file": "main.jpg" }, "pins": [ { "pin": "2A", "x": 2259, "y": 220 }, { "pin": "2D", "x": 2187, "y": 220 }, { "pin": "2G", "x": 2115, "y": 220 }, { "pin": "2J", "x": 2043, "y": 220 }, { "pin": "2M", "x": 1971, "y": 220 }, { "pin": "2P", "x": 1899, "y": 220 }, { "pin": "3A", "x": 1722, "y": 220 }, { "pin": "3D", "x": 1643, "y": 220 }, { "pin": "3J", "x": 1490, "y": 220 }, { "pin": "3M", "x": 1398, "y": 220 }, { "pin": "3P", "x": 1309, "y": 220 }, { "pin": "3U", "x": 1212, "y": 220 }, { "pin": "3X", "x": 1131, "y": 220 }, { "pin": "4A", "x": 965, "y": 220 }, { "pin": "4D", "x": 876, "y": 220 }, { "pin": "4L", "x": 710, "y": 220 }, { "pin": "4O", "x": 618, "y": 220 }, { "pin": "4R", "x": 531, "y": 220 }, { "pin": "4U", "x": 434, "y": 220 }, { "pin": "4Z", "x": 352, "y": 220 }, { "pin": "4AC", "x": 257, "y": 220 }, { "pin": "4AF", "x": 166, "y": 220 }, { "pin": "2B", "x": 2261, "y": 350 }, { "pin": "2E", "x": 2193, "y": 350 }, { "pin": "2H", "x": 2116, "y": 350 }, { "pin": "2K", "x": 2044, "y": 350 }, { "pin": "2N", "x": 1968, "y": 350 }, { "pin": "2Q", "x": 1905, "y": 350 }, { "pin": "3B", "x": 1726, "y": 350 }, { "pin": "3E", "x": 1644, "y": 350 }, { "pin": "3H", "x": 1572, "y": 350 }, { "pin": "3K", "x": 1498, "y": 350 }, { "pin": "3N", "x": 1423, "y": 350 }, { "pin": "3Q", "x": 1356, "y": 350 }, { "pin": "3S", "x": 1281, "y": 350 }, { "pin": "3V", "x": 1206, "y": 350 }, { "pin": "3Y", "x": 1132, "y": 350 }, { "pin": "4B", "x": 976, "y": 350 }, { "pin": "4E", "x": 904, "y": 350 }, { "pin": "4H", "x": 829, "y": 350 }, { "pin": "4J", "x": 758, "y": 350 }, { "pin": "4M", "x": 685, "y": 350 }, { "pin": "4P", "x": 616, "y": 350 }, { "pin": "4S", "x": 536, "y": 350 }, { "pin": "4V", "x": 463, "y": 350 }, { "pin": "4X", "x": 398, "y": 350 }, { "pin": "4AA", "x": 321, "y": 350 }, { "pin": "4AD", "x": 254, "y": 350 }, { "pin": "4AG", "x": 174, "y": 350 }, { "pin": "2C", "x": 2263, "y": 486 }, { "pin": "2F", "x": 2189, "y": 486 }, { "pin": "2I", "x": 2114, "y": 486 }, { "pin": "2O", "x": 1973, "y": 486 }, { "pin": "2R", "x": 1895, "y": 486 }, { "pin": "3C", "x": 1726, "y": 486 }, { "pin": "3F", "x": 1640, "y": 486 }, { "pin": "3I", "x": 1568, "y": 486 }, { "pin": "3L", "x": 1494, "y": 486 }, { "pin": "3O", "x": 1421, "y": 486 }, { "pin": "3T", "x": 1277, "y": 486 }, { "pin": "3W", "x": 1203, "y": 486 }, { "pin": "3Z", "x": 1129, "y": 486 }, { "pin": "4C", "x": 974, "y": 486 }, { "pin": "4F", "x": 900, "y": 486 }, { "pin": "4I", "x": 828, "y": 486 }, { "pin": "4K", "x": 760, "y": 486 }, { "pin": "4N", "x": 682, "y": 486 }, { "pin": "4T", "x": 535, "y": 486 }, { "pin": "4W", "x": 467, "y": 486 }, { "pin": "4AB", "x": 314, "y": 486 }, { "pin": "4AE", "x": 247, "y": 486 }, { "pin": "4AH", "x": 169, "y": 486 } ] } } `,
|
|
///DATA///
|
|
];
|
|
|
|
function hideEmptyColumns(table) {
|
|
var rows = table.querySelector('tbody').children;
|
|
var tableHead = table.querySelector("thead>tr")
|
|
var cols = tableHead.children
|
|
for (var i = 0; i < cols.length; i++) {
|
|
var empty = true;
|
|
for (var ii = 0; ii < rows.length; ii++) {
|
|
empty = rows[ii].children[i].textContent.length > 0 ? false : empty;
|
|
}
|
|
if (empty) {
|
|
tableHead.querySelectorAll('th')[i].style.display = 'none';
|
|
for (var ii = 0; ii < rows.length; ii++) {
|
|
rows[ii].children[i].style.display = 'none';
|
|
}
|
|
} else {
|
|
tableHead.querySelectorAll('th')[i].style.display = '';
|
|
for (var ii = 0; ii < rows.length; ii++) {
|
|
rows[ii].children[i].style.display = '';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function addRow(table, pin, cid) {
|
|
var template = document.getElementById("table-template");
|
|
var clone = template.content.cloneNode(true);
|
|
var row = clone.querySelector(".data");
|
|
var cells = row.children;
|
|
for (var i = 0; i < cells.length; i++) {
|
|
var cell = cells[i];
|
|
cell.textContent = Array.isArray(pin[cell.dataset.field]) ? pin[cell.dataset.field].join(", ") : pin[cell.dataset.field];
|
|
}
|
|
clone.querySelector(".pin-data").dataset.type = pin.type;
|
|
if (pin.pdiv) {
|
|
row.addEventListener('click', function(table, pin, cid) {
|
|
var container;
|
|
for (var elem = table; elem && elem !== document; elem = elem.parentNode) {
|
|
if (elem.matches(".container")) {
|
|
var container = elem;
|
|
};
|
|
}
|
|
clickPin(container.querySelector(".info-table tbody"), pin, cid);
|
|
container.scrollIntoView()
|
|
}.bind(null, table, pin, cid));
|
|
}
|
|
table.appendChild(clone);
|
|
}
|
|
|
|
function clickPin(table, pin, cid) {
|
|
table.parentElement.style.display = "table";
|
|
table.innerHTML = "";
|
|
addRow(table, pin, cid);
|
|
var pins = document.querySelectorAll(".pin-marker");
|
|
for (var i = 0; i < pins.length; i++) {
|
|
if (pins[i].dataset.type == pin.type) {
|
|
pins[i].classList.add("highlight");
|
|
} else {
|
|
pins[i].classList.remove("highlight");
|
|
}
|
|
pins[i].classList.remove("selected");
|
|
}
|
|
pin.pdiv.classList.add("selected");
|
|
hideEmptyColumns(table.parentElement);
|
|
if (typeof(cid) != "undefined") {
|
|
var url = new URL(window.location);
|
|
url.searchParams.set("connector", cid);
|
|
url.searchParams.set("pin", pin.pin);
|
|
window.history.pushState({}, "", url)
|
|
} else {
|
|
var url = new URL(window.location);
|
|
url.search = "";
|
|
window.history.pushState({}, "", url)
|
|
}
|
|
}
|
|
function checkparams() {
|
|
var params = new URLSearchParams(window.location.search);
|
|
var connector = params.get("connector");
|
|
var pin = params.get("pin");
|
|
for (var i = 0; i < connectorData.length; i++) {
|
|
var c = connectorData[i];
|
|
if (c.info.id == connector) {
|
|
var table = document.querySelectorAll(".info-table tbody")[i];
|
|
for (var iii = 0; iii < c.pins.length; iii++) {
|
|
if (c.pins[iii].pin == pin) {
|
|
clickPin(table, c.pins[iii], c.info.id);
|
|
return;
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
var images = 0;
|
|
|
|
function checkImagesLoaded() {
|
|
images -= 1;
|
|
if (images == 0) {
|
|
checkparams();
|
|
}
|
|
}
|
|
|
|
window.addEventListener('load', function() {
|
|
window.onpopstate = function(ev) {
|
|
if (event.state) {
|
|
checkparams();
|
|
}
|
|
};
|
|
for (var c = 0; c < connectorData.length; c++) {
|
|
connectorData[c] = JSON.parse(connectorData[c]);
|
|
var connector = connectorData[c];
|
|
var template = document.getElementById("connector-template");
|
|
var clone = template.content.cloneNode(true);
|
|
document.body.appendChild(clone);
|
|
var sdiv = document.body.lastChild.previousSibling;
|
|
var img = sdiv.querySelector(".connector-img");
|
|
images += 1;
|
|
img.addEventListener('load', function(connector, sdiv, img) {
|
|
var cdiv = sdiv.querySelector(".connector-div");
|
|
var cid = connector.info.id;
|
|
var ptemplate = document.getElementById("pin-template");
|
|
var imgHeight = img.naturalHeight;
|
|
var imgWidth = img.naturalWidth;
|
|
var table = sdiv.querySelector(".info-table").querySelector("tbody");
|
|
var fullTable = sdiv.querySelector(".pinout-table").querySelector("tbody");
|
|
for (var i = 0; i < connector.pins.length; i++) {
|
|
var pin = connector.pins[i];
|
|
if (!pin.pin) {
|
|
continue;
|
|
}
|
|
var pinfo = {};
|
|
for (var ii = 0; ii < connector.info.pins.length; ii++) {
|
|
if (connector.info.pins[ii].pin == pin.pin) {
|
|
pinfo = connector.info.pins[ii];
|
|
break;
|
|
}
|
|
}
|
|
if (!pinfo.x) {
|
|
addRow(fullTable, connector.pins[i], cid);
|
|
continue;
|
|
}
|
|
var closest = 1000000;
|
|
for (var ii = 0; ii < connector.info.pins.length; ii++) {
|
|
var tinfo = connector.info.pins[ii];
|
|
var distance = Math.pow((tinfo.x - pinfo.x), 2) + Math.pow((tinfo.y - pinfo.y), 2);
|
|
if (tinfo.pin != pin.pin && (!closest || distance < closest)) {
|
|
closest = distance;
|
|
}
|
|
}
|
|
var pclone = ptemplate.content.cloneNode(true);
|
|
var pdiv = pclone.querySelector("div");
|
|
pdiv.textContent = pinfo.pin;
|
|
pdiv.style.top = ((pinfo.y / imgHeight) * 100) + "%";
|
|
pdiv.style.left = ((pinfo.x / imgWidth) * 100) + "%";
|
|
pdiv.dataset.type = pin.type;
|
|
pin.pdiv = pdiv;
|
|
pdiv.addEventListener("click", function(table, pin, cid) {
|
|
clickPin(table, pin, cid);
|
|
}.bind(null, table, pin, cid));
|
|
closest = Math.sqrt(closest);
|
|
var divheight = cdiv.clientHeight;
|
|
var divwidth = cdiv.clientWidth;
|
|
var mult = cdiv.querySelector("img").naturalHeight / divheight;
|
|
var newheight = (closest / mult)
|
|
var pxheight = divheight * 0.08;
|
|
if (newheight < pxheight) {
|
|
pxheight = newheight;
|
|
}
|
|
var height = (pxheight / divheight) * 100;
|
|
var width = (pxheight / divwidth) * 100;
|
|
pdiv.style.height = "calc(" + height + "% - 0.21vw)";
|
|
pdiv.style.width = "calc(" + width + "% - 0.21vw)";
|
|
pdiv.style.marginTop = "-" + (width / 2) + "%";
|
|
pdiv.style.marginLeft = "-" + (width / 2) + "%";
|
|
pdiv.style.fontSize = (height * 1.8) + "px";
|
|
pdiv.style.fontSize = (pxheight * 0.5) + "px";
|
|
window.addEventListener('beforeprint', function(pdiv, width, divwidth, event) {
|
|
pdiv.style.fontSize = "calc(calc(" + width + "px * min(640, " + divwidth + ")) * 0.0055)";
|
|
}.bind(null, pdiv, width, divwidth));
|
|
window.addEventListener('afterprint', function(pdiv, pxheight, event) {
|
|
pdiv.style.fontSize = (pxheight * 0.5) + "px";
|
|
}.bind(null, pdiv, pxheight));
|
|
cdiv.appendChild(pdiv);
|
|
addRow(fullTable, pin, cid);
|
|
}
|
|
hideEmptyColumns(sdiv.querySelector('.pinout-table'));
|
|
checkImagesLoaded();
|
|
}.bind(null, connector, sdiv, img));
|
|
img.src = connector.info.image.file;
|
|
if (document.title.length == 0 && typeof(connector.info.title) != "undefined") {
|
|
document.title = connector.info.title;
|
|
}
|
|
if (typeof(connector.info.name) != "undefined") {
|
|
sdiv.querySelector(".connector-name").innerText = connector.info.name;
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
</head>
|
|
<body>
|
|
|
|
<template id="pin-template">
|
|
<div class="pin-marker"></div>
|
|
</template>
|
|
|
|
<template id="table-template">
|
|
<tr class="data">
|
|
<td class="pin-data" data-field="pin"></td>
|
|
<td class="ts-data" data-field="ts_name"></td>
|
|
<td class="type-data" data-field="type"</td>
|
|
<td class="function-data" data-field="function"></td>
|
|
<td class="color-data" data-field="color"></td>
|
|
</tr>
|
|
</template>
|
|
|
|
<template id="connector-template">
|
|
<div class="container">
|
|
<h2 class="connector-name"></h2>
|
|
<div class="connector-container">
|
|
<div class="connector-div">
|
|
<img class="connector-img"></img>
|
|
</div>
|
|
</div>
|
|
<table class="info-table">
|
|
<thead>
|
|
<tr>
|
|
<th class="pin-header" data-field="pin">Pin Number</th>
|
|
<th class="ts-header" data-field="ts_name">TS Name</th>
|
|
<th class="type-header" data-field="type">Type</th>
|
|
<th class="function-header" data-field="function">Typical Function</th>
|
|
<th class="color-header" data-field="color">Pigtail Color</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
<h2>Full Pinout Table</h2>
|
|
<div class="table-wrapper">
|
|
<table class="pinout-table">
|
|
<thead>
|
|
<tr>
|
|
<th class="pin-header" data-field="pin">Pin Number</th>
|
|
<th class="ts-header" data-field="ts_name">TS Name</th>
|
|
<th class="type-header" data-field="type">Type</th>
|
|
<th class="function-header" data-field="function">Typical Function</th>
|
|
<th class="color-header" data-field="color">Pigtail Color</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
</body>
|
|
</html>
|