summaryrefslogtreecommitdiff
path: root/content/blog/kicad-mesh-plugin
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2023-12-30 16:35:36 +0100
committerjaseg <git@jaseg.de>2023-12-30 16:35:36 +0100
commit74e119b6e2ce33c3dc66ec078396dfac6314c6c4 (patch)
tree0a1d1745285869e521aed1a96d6181b7f31d867d /content/blog/kicad-mesh-plugin
parentb357b505257e460d41aef80550693c810780b7fc (diff)
downloadblog-74e119b6e2ce33c3dc66ec078396dfac6314c6c4.tar.gz
blog-74e119b6e2ce33c3dc66ec078396dfac6314c6c4.tar.bz2
blog-74e119b6e2ce33c3dc66ec078396dfac6314c6c4.zip
theme: Add static page search with pagefind
Diffstat (limited to 'content/blog/kicad-mesh-plugin')
-rw-r--r--content/blog/kicad-mesh-plugin/index.rst32
1 files changed, 16 insertions, 16 deletions
diff --git a/content/blog/kicad-mesh-plugin/index.rst b/content/blog/kicad-mesh-plugin/index.rst
index df15933..5ba576a 100644
--- a/content/blog/kicad-mesh-plugin/index.rst
+++ b/content/blog/kicad-mesh-plugin/index.rst
@@ -5,8 +5,8 @@ date: 2020-08-18T13:15:39+02:00
.. raw:: html
- <figure>
- <img src="images/anim.webp" style="max-width: 20em">
+ <figure data-pagefind-ignore>
+ <img src="images/anim.webp" style="max-width: 20em">
</figure>
Tamper Detection Meshes
@@ -38,7 +38,7 @@ stored on the card, things such as copying of a card can only be hindered by mak
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/modern_art.svg" style="max-width: 20em">
</figure>
@@ -93,7 +93,7 @@ usable for this task.
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/kicad-mesh-outline.png" alt="KiCAD showing an irregular board shape with rounded corners and
indents. In the middle of the board there is a footprint for a 4-pin surface-mount pin header.">
<figcaption>The process starts out with the mesh shape being defined inside KiCAD. The mesh's outline is drawn
@@ -104,7 +104,7 @@ usable for this task.
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/grid-vis-plain.svg" alt="A vizualization of the grid fitting process. Over the mesh's irregular
outline a grid is drawn. In this picture, all grid cells that are fully inside the grid are shown. Grid cells
that overlap the mesh border are highlighted. Grid cells outside of the mesh border are not drawn.">
@@ -125,7 +125,7 @@ means that on every step, the algorithm is choosing a new direction at random.
.. raw:: html
- <div class="subfigure">
+ <div class="subfigure" data-pagefind-ignore>
<figure>
<img src="images/cells-0.svg" alt="a completely organized looking grid with spiral patterns all over.">
<figcaption>0%</figcaption>
@@ -157,7 +157,7 @@ sides connected, a straight through, a 90 degree bend, and a "T"-junction—see
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/maze_tiles_plain.svg" style="max-width: 20em">
<figcaption>
There are six possible tile types in our connectivity graph inside its square tiling. This graphic illustrates
@@ -169,7 +169,7 @@ After tiling the grid according to the key above, we get the result below.
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/tiles-25-small.svg">
<figcaption>
An auto-routed mesh with traces colored according to tile types.
@@ -178,7 +178,7 @@ After tiling the grid according to the key above, we get the result below.
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/traces-25-small.svg">
<figcaption>
The same mesh, but with traces all black.
@@ -189,7 +189,7 @@ Putting it all together got me the KiCAD plugin you can see in the screenshot be
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/kicad-mesh-settings2.png">
<figcaption>
The plugin settings window open.
@@ -198,11 +198,11 @@ Putting it all together got me the KiCAD plugin you can see in the screenshot be
.. raw:: html
- <figure>
- <img src="images/kicad-mesh-result-large.png">
- <figcaption>
- After runing the plugin, the generated mesh looks like this in pcbnew.
- </figcaption>
+ <figure data-pagefind-ignore>
+ <img src="images/kicad-mesh-result-large.png">
+ <figcaption>
+ After runing the plugin, the generated mesh looks like this in pcbnew.
+ </figcaption>
</figure>
I am fairly happy with the result, but getting there was a medium pain. Especially KiCAD's plugin API is still very
@@ -218,7 +218,7 @@ making a copy of the board file first and treating mesh generation as a non-reve
.. raw:: html
- <figure>
+ <figure data-pagefind-ignore>
<img src="images/grid-vis-plain.svg" alt="">
<figcaption></figcaption>
</figure>