diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py
index 6b3b1e3..2420683 100644
--- a/src/wireviz/DataClasses.py
+++ b/src/wireviz/DataClasses.py
@@ -18,6 +18,7 @@ class Connector:
type: Optional[str] = None
subtype: Optional[str] = None
pincount: Optional[int] = None
+ image: Optional[str] = None
notes: Optional[str] = None
pinlabels: List[Any] = field(default_factory=list)
pins: List[Any] = field(default_factory=list)
@@ -91,6 +92,7 @@ class Cable:
color: Optional[str] = None
wirecount: Optional[int] = None
shield: bool = False
+ image: Optional[str] = None
notes: Optional[str] = None
colors: List[Any] = field(default_factory=list)
color_code: Optional[str] = None
diff --git a/src/wireviz/Harness.py b/src/wireviz/Harness.py
index af7946e..2522142 100644
--- a/src/wireviz/Harness.py
+++ b/src/wireviz/Harness.py
@@ -98,6 +98,7 @@ class Harness:
f'{connector.pincount}-pin' if connector.show_pincount else None,
connector.color, '' if connector.color else None],
'' if connector.style != 'simple' else None,
+ [f'
' if connector.image else None],
[html_line_breaks(connector.notes)]]
html.extend(nested_html_table(rows))
@@ -173,6 +174,7 @@ class Harness:
f'{cable.length} m' if cable.length > 0 else None,
cable.color, '' if cable.color else None],
'',
+ [f'
' if cable.image else None],
[html_line_breaks(cable.notes)]]
html.extend(nested_html_table(rows))