Grafik added

This commit is contained in:
Nicolas Kruse 2025-12-10 14:21:46 +01:00
parent 0a07097d32
commit bd5e8f2df8
2 changed files with 325 additions and 0 deletions

View File

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="140mm"
height="33mm"
viewBox="0 0 140 33"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<style>
/* Light mode */
:root {
--currentColor: black;
--bg: white;
}
/* Dark mode override */
@media (prefers-color-scheme: dark) {
:root {
--currentColor: #f5f5f5;
--bg: #101010;
}
}
.currentColor { fill: var(--fg); }
text { font-family: sans-serif; }
</style>
<defs id="defs1">
<marker style="overflow:visible" id="marker13" refX="0" refY="0" orient="auto-start-reverse" markerWidth="1" markerHeight="1" viewBox="0 0 1 1" preserveAspectRatio="xMidYMid">
<path transform="scale(0.7)" d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z" style="fill:context-stroke;fill-rule:evenodd;stroke:none" id="path13" />
</marker>
<marker style="overflow:visible" id="ConcaveTriangle" refX="0" refY="0" orient="auto-start-reverse" markerWidth="1" markerHeight="1" viewBox="0 0 1 1" preserveAspectRatio="xMidYMid">
<path transform="scale(0.7)" d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z" style="fill:context-stroke;fill-rule:evenodd;stroke:none" id="path7" />
</marker>
</defs>
<!--<rect style="fill:var(-\-bg);stroke:none;fill-opacity:1;" id="bground" width="140" height="33" x="0" y="0" />-->
<g id="layer1" transform="translate(-22.201859,-83.671639)">
<rect style="fill:none;stroke:var(--currentColor);stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;" id="rect1" width="57.569527" height="29.707123" x="103.93349" y="86.473648" />
<rect style="fill:none;stroke:var(--currentColor);stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;" id="rect1-8" width="38.838821" height="17.486176" x="23.394859" y="98.501587" />
<text xml:space="preserve" style="font-size:4.23333px;fill:var(--currentColor);stroke:none;" x="34.96566" y="108.76154" id="text1">Runner</text>
<path style="fill:none;stroke:var(--currentColor);stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;marker-start:url(#ConcaveTriangle)" d="M 66.608701,102.12517 H 98.133736" id="path1" />
<path style="fill:none;stroke:var(--currentColor);stroke-width:0.392;stroke-linecap:square;stroke-miterlimit:2.5;marker-start:url(#ConcaveTriangle);marker-end:url(#marker13)" d="M 99.35918,111.92104 H 66.646501" id="path1-1" />
<text style="font-size:3.52778px;fill:var(--currentColor);" x="67.950348" y="94.343025" id="text7">Compiled code &amp;</text>
<text style="font-size:3.52778px;fill:var(--currentColor);" x="67.803932" y="98.791328" id="text7-6">Patch instructions</text>
<text style="font-size:3.52778px;fill:var(--currentColor);" x="78.810158" y="110.24088" id="text7-6-2">Data</text>
<path style="fill:none;stroke:var(--currentColor);stroke-width:0.420363;stroke-linecap:square;stroke-miterlimit:2.5;marker-start:url(#ConcaveTriangle);marker-end:url(#marker13)" d="m 42.81427,91.377955 v 3.753178" id="path1-1-2" />
<text style="font-size:4.23333px;fill:var(--currentColor);" x="32.480026" y="87.887978" id="text1-4">Hardware</text>
<text style="font-size:4.23333px;fill:var(--currentColor);" x="45.371216" y="94.793465" id="text1-4-4">IO</text>
<text style="font-size:4.23333px;fill:var(--currentColor);" x="110.51713" y="97.619591" id="text1-1">Copapy framework &amp;</text>
<text style="font-size:4.23333px;fill:var(--currentColor);" x="110.39734" y="102.7154" id="text1-1-2">copy &amp; patch</text>
<text style="font-size:4.23333px;fill:var(--currentColor);" x="110.39734" y="107.8417" id="text15">cross compiler</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,272 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="138.49416mm"
height="31.702131mm"
viewBox="0 0 138.49416 31.702131"
version="1.1"
id="svg1"
inkscape:version="1.4.2 (f4327f4, 2025-05-13)"
sodipodi:docname="base_concept.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.0167041"
inkscape:cx="245.89259"
inkscape:cy="156.87947"
inkscape:window-width="1920"
inkscape:window-height="1009"
inkscape:window-x="3832"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<marker
style="overflow:visible"
id="marker13"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path13" />
</marker>
<marker
style="overflow:visible"
id="ConcaveTriangle"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path7" />
</marker>
<marker
style="overflow:visible"
id="ConcaveTriangle-5"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path7-5" />
</marker>
<marker
style="overflow:visible"
id="ConcaveTriangle-5-5"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path7-5-7" />
</marker>
<marker
style="overflow:visible"
id="marker13-6"
refX="0"
refY="0"
orient="auto-start-reverse"
inkscape:stockid="Concave triangle arrow"
markerWidth="1"
markerHeight="1"
viewBox="0 0 1 1"
inkscape:isstock="true"
inkscape:collect="always"
preserveAspectRatio="xMidYMid">
<path
transform="scale(0.7)"
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
id="path13-1" />
</marker>
</defs>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-23.201859,-84.671639)">
<rect
style="fill:none;stroke:#000000;stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
id="rect1"
width="57.569527"
height="29.707123"
x="103.93349"
y="86.473648" />
<rect
style="fill:none;stroke:#000000;stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
id="rect1-8"
width="38.838821"
height="17.486176"
x="23.394859"
y="98.501587" />
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
x="34.96566"
y="108.76154"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="34.96566"
y="108.76154">Runner</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.386;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#ConcaveTriangle)"
d="M 66.608701,102.12517 H 98.133736"
id="path1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.392;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#ConcaveTriangle-5);marker-end:url(#marker13)"
d="M 99.35918,111.92104 H 66.646501"
id="path1-1"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.4;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
x="67.950348"
y="94.343025"
id="text7"><tspan
style="font-size:3.52778px;stroke-width:0.4"
x="67.950348"
y="94.343025"
id="tspan12"
sodipodi:role="line">Compiled code &amp;</tspan></text>
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.4;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
x="67.803932"
y="98.791328"
id="text7-6"><tspan
style="font-size:3.52778px;stroke-width:0.4"
x="67.803932"
y="98.791328"
id="tspan12-1"
sodipodi:role="line">Patch instructions</tspan></text>
<text
xml:space="preserve"
style="font-size:3.52778px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.4;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
x="78.810158"
y="110.24088"
id="text7-6-2"><tspan
style="font-size:3.52778px;stroke-width:0.4"
x="78.810158"
y="110.24088"
id="tspan12-1-1"
sodipodi:role="line">Data</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.420363;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#ConcaveTriangle-5-5);marker-end:url(#marker13-6)"
d="m 42.81427,91.377955 v 3.753178"
id="path1-1-2"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
x="32.480026"
y="87.887978"
id="text1-4"><tspan
sodipodi:role="line"
id="tspan1-1"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="32.480026"
y="87.887978">Hardware</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
x="45.371216"
y="94.793465"
id="text1-4-4"><tspan
sodipodi:role="line"
id="tspan1-1-2"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="45.371216"
y="94.793465" /><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="45.371216"
y="94.793465"
id="tspan13">IO</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
x="110.51713"
y="97.619591"
id="text1-1"><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="110.51713"
y="97.619591"
id="tspan14">Copapy framework &amp;</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none"
x="110.39734"
y="102.7154"
id="text1-1-2"><tspan
sodipodi:role="line"
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.3"
x="110.39734"
y="102.7154"
id="tspan14-8">copy &amp; patch</tspan></text>
<text
xml:space="preserve"
style="font-size:4.23333px;line-height:0;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.386001;stroke-linecap:square;stroke-miterlimit:2.5;stroke-dasharray:none;stroke-opacity:1"
x="110.39734"
y="107.8417"
id="text15"><tspan
sodipodi:role="line"
id="tspan15"
style="font-size:4.23333px;stroke-width:0.386"
x="110.39734"
y="107.8417">cross compiler</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB