Browse Source

our work

master
Anton Linus 4 years ago
parent
commit
5fda049585
  1. 0
      code/esp8266/paracity_gallery_v041/DNSServer.cpp
  2. 0
      code/esp8266/paracity_gallery_v041/DNSServer.h
  3. 0
      code/esp8266/paracity_gallery_v041/data/index.html
  4. 0
      code/esp8266/paracity_gallery_v041/data/pic.jpg
  5. 0
      code/esp8266/paracity_gallery_v041/paracity_gallery_v041.ino
  6. BIN
      electronics/esp-wireless-charging-pcb/.DS_Store
  7. BIN
      works/Dennis de Bel & Anton Jehle/.DS_Store
  8. 57
      works/Dennis de Bel & Anton Jehle/adaptor-lasercut-template-snap.svg
  9. BIN
      works/Dennis de Bel & Anton Jehle/adaptor-lasercut-template-snap.svg.zip
  10. 157
      works/Dennis de Bel & Anton Jehle/index.html
  11. BIN
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/.DS_Store
  12. BIN
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/3d_print_chargingpad_for_molding_cover/3d-printable-vacuumform-mold.stl
  13. 12
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/README.md
  14. 30
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Cu.gbr
  15. 23
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Mask.gbr
  16. 15
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Paste.gbr
  17. 15
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_SilkS.gbr
  18. 140
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-Edge_Cuts.gbr
  19. 196
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Cu.gbr
  20. 62
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Mask.gbr
  21. 54
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Paste.gbr
  22. 113
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_SilkS.gbr
  23. 126
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-job.gbrjob
  24. 16
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging.drl
  25. BIN
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/.DS_Store
  26. 45
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/README.md
  27. BIN
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/.DS_Store
  28. 166
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/DNSServer.cpp
  29. 72
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/DNSServer.h
  30. 12
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/data/index.html
  31. BIN
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/data/pic.jpg
  32. 98
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/paracity_gallery_v041.ino
  33. 126
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/mold_inlay_for_board/spacer-345x495.svg
  34. 206
      works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/stencil_for_chargelogo/spray-stencil-295x420.svg

0
code/esp8266/otastaImg/DNSServer.cpp → code/esp8266/paracity_gallery_v041/DNSServer.cpp

0
code/esp8266/otastaImg/DNSServer.h → code/esp8266/paracity_gallery_v041/DNSServer.h

0
code/esp8266/otastaImg/data/index.html → code/esp8266/paracity_gallery_v041/data/index.html

0
code/esp8266/otastaImg/data/pic.jpg → code/esp8266/paracity_gallery_v041/data/pic.jpg

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

0
code/esp8266/otastaImg/otastaImg.ino → code/esp8266/paracity_gallery_v041/paracity_gallery_v041.ino

BIN
electronics/esp-wireless-charging-pcb/.DS_Store

Binary file not shown.

BIN
works/Dennis de Bel & Anton Jehle/.DS_Store

Binary file not shown.

57
works/Dennis de Bel & Anton Jehle/adaptor-lasercut-template-snap.svg

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="841.89px" height="595.28px" viewBox="0 0 841.89 595.28" enable-background="new 0 0 841.89 595.28" xml:space="preserve">
<path fill="none" stroke="#0000FF" stroke-miterlimit="10" d="M453.551,355.944c0-15.651-12.689-28.346-28.347-28.346h-70.874
l-14.171,13.745H141.732L128,327.599H56.693c-15.656,0-28.349,12.69-28.349,28.346v43.744l11.338,14.155v88.25l-11.337,13.752
v24.346c0,15.654,12.689,28.348,28.349,28.348h368.513c15.653,0,28.346-12.69,28.346-28.348v-24.346l-11.338-13.752v-88.25
l11.336-14.155V355.944z M375.478,366.856c3.133,0,5.669,2.539,5.669,5.67c0,3.134-2.536,5.673-5.669,5.673
c-3.132,0-5.67-2.539-5.67-5.673C369.808,369.396,372.346,366.856,375.478,366.856z M106.42,366.856c3.132,0,5.67,2.539,5.67,5.67
c0,3.134-2.538,5.673-5.67,5.673c-3.131,0-5.669-2.539-5.669-5.673C100.751,369.396,103.289,366.856,106.42,366.856z M55.51,557.649
c-3.131,0-5.669-2.537-5.669-5.668c0-3.133,2.538-5.672,5.669-5.672s5.669,2.539,5.669,5.672
C61.179,555.112,58.641,557.649,55.51,557.649z M55.51,353.654c-3.133,0-5.67-2.536-5.67-5.67c0-3.131,2.537-5.67,5.67-5.67
c3.131,0,5.669,2.539,5.669,5.67C61.179,351.118,58.641,353.654,55.51,353.654z M106.42,529.279c-3.132,0-5.67-2.537-5.67-5.67
c0-3.132,2.538-5.668,5.67-5.668s5.67,2.536,5.67,5.668C112.089,526.742,109.55,529.279,106.42,529.279z M375.477,529.279
c-3.131,0-5.669-2.537-5.669-5.67c0-3.132,2.538-5.668,5.669-5.668c3.133,0,5.669,2.536,5.669,5.668
C381.146,526.742,378.608,529.279,375.477,529.279z M166.885,426.789c0-15.652,13.077-21.795,28.733-21.795h60.634
c15.655,0,30.133,6.688,30.133,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951H376.8l-0.078,67.332v3.25v7.166
c0,0-1.229,4.334-6.062,4.334s-255.336,1.168-255.336,1.168s-4.83,0.166-4.83-5.5c0-5.082,0-32.139,0-37.668
c0-0.639,0-1.004,0-1.004v-73.744l56.558,0.104L166.885,426.789z M432.768,557.649c-3.133,0-5.672-2.537-5.672-5.668
c0-3.133,2.539-5.672,5.672-5.672c3.131,0,5.67,2.539,5.67,5.672C438.438,555.112,435.898,557.649,432.768,557.649z M432.77,353.654
c-3.133,0-5.668-2.536-5.668-5.67c0-3.131,2.535-5.67,5.668-5.67s5.67,2.539,5.67,5.67
C438.439,351.118,435.901,353.654,432.77,353.654z"/>
<path fill="none" stroke="#0000FF" stroke-miterlimit="10" d="M444.715,237.722v-88.25l11.336-14.155V91.573
c0-15.651-12.689-28.346-28.348-28.346H356.83l-14.171,13.745H144.232L130.5,63.227H59.193c-15.656,0-28.349,12.69-28.349,28.346
v43.744l11.338,14.155v88.25l-11.337,13.752v24.346c0,15.654,12.689,28.348,28.349,28.348h368.513
c15.652,0,28.346-12.691,28.346-28.348v-24.346L444.715,237.722z M58.009,293.278c-3.131,0-5.669-2.537-5.669-5.668
c0-3.133,2.538-5.672,5.669-5.672s5.669,2.539,5.669,5.672C63.678,290.741,61.14,293.278,58.009,293.278z M58.009,89.283
c-3.133,0-5.67-2.536-5.67-5.67c0-3.131,2.537-5.67,5.67-5.67c3.131,0,5.669,2.539,5.669,5.67
C63.678,86.747,61.14,89.283,58.009,89.283z M108.919,264.908c-3.132,0-5.67-2.537-5.67-5.67c0-3.132,2.538-5.668,5.67-5.668
s5.67,2.536,5.67,5.668C114.588,262.371,112.049,264.908,108.919,264.908z M108.919,113.828c-3.131,0-5.669-2.539-5.669-5.673
c0-3.131,2.538-5.67,5.669-5.67c3.132,0,5.67,2.539,5.67,5.67C114.589,111.289,112.051,113.828,108.919,113.828z M365,192.699
c-5.137,0-9.302-4.164-9.302-9.302v-16.096c0-5.137,4.165-9.302,9.302-9.302c5.138,0,9.303,4.165,9.303,9.302v16.097
C374.303,188.535,370.138,192.699,365,192.699z M377.976,264.908c-3.131,0-5.669-2.537-5.669-5.67c0-3.132,2.538-5.668,5.669-5.668
c3.133,0,5.669,2.536,5.669,5.668C383.645,262.371,381.108,264.908,377.976,264.908z M377.977,113.828
c-3.132,0-5.67-2.539-5.67-5.673c0-3.131,2.538-5.67,5.67-5.67c3.133,0,5.669,2.539,5.669,5.67
C383.646,111.289,381.11,113.828,377.977,113.828z M435.268,293.278c-3.133,0-5.672-2.537-5.672-5.668
c0-3.133,2.539-5.672,5.672-5.672c3.131,0,5.67,2.539,5.67,5.672C440.938,290.741,438.398,293.278,435.268,293.278z M435.27,89.283
c-3.133,0-5.668-2.536-5.668-5.67c0-3.131,2.535-5.67,5.668-5.67s5.67,2.539,5.67,5.67C440.939,86.747,438.4,89.283,435.27,89.283z"
/>
<path fill="none" stroke="#0000FF" stroke-miterlimit="10" d="M546.607,473.878h88.246l14.155,11.336h43.742
c15.65,0,28.344-12.689,28.344-28.348v-70.873l-13.744-14.171V173.39l13.744-13.732V88.351c0-15.656-12.689-28.349-28.344-28.349
h-43.742L634.854,71.34h-88.246l-13.751-11.337h-24.345c-15.653,0-28.346,12.689-28.346,28.349V456.87
c0,15.652,12.69,28.346,28.346,28.346h24.345L546.607,473.878z M491.056,87.167c0-3.131,2.537-5.669,5.668-5.669
c3.133,0,5.671,2.538,5.671,5.669s-2.538,5.669-5.671,5.669C493.593,92.836,491.056,90.298,491.056,87.167z M695.04,87.167
c0-3.133,2.536-5.67,5.67-5.67c3.131,0,5.67,2.537,5.67,5.67c0,3.131-2.539,5.669-5.67,5.669
C697.576,92.836,695.04,90.298,695.04,87.167z M519.424,138.077c0-3.132,2.537-5.67,5.669-5.67c3.133,0,5.668,2.538,5.668,5.67
s-2.535,5.67-5.668,5.67C521.961,143.746,519.424,141.207,519.424,138.077z M670.496,138.077c0-3.131,2.539-5.669,5.674-5.669
c3.131,0,5.67,2.538,5.67,5.669c0,3.132-2.539,5.67-5.67,5.67C673.035,143.747,670.496,141.209,670.496,138.077z M591.629,394.163
c0-5.137,4.164-9.302,9.302-9.302h16.095c5.136,0,9.301,4.165,9.301,9.302c0,5.138-4.165,9.303-9.301,9.303H600.93
C595.793,403.466,591.629,399.301,591.629,394.163z M519.424,407.14c0-3.131,2.537-5.67,5.669-5.67c3.133,0,5.668,2.539,5.668,5.67
c0,3.133-2.535,5.668-5.668,5.668C521.961,412.808,519.424,410.271,519.424,407.14z M670.496,407.14c0-3.131,2.539-5.67,5.674-5.67
c3.131,0,5.67,2.539,5.67,5.67c0,3.133-2.539,5.67-5.67,5.67C673.035,412.81,670.496,410.272,670.496,407.14z M491.056,464.431
c0-3.133,2.537-5.672,5.668-5.672c3.133,0,5.671,2.539,5.671,5.672c0,3.131-2.538,5.67-5.671,5.67
C493.593,470.101,491.056,467.562,491.056,464.431z M695.04,464.433c0-3.133,2.536-5.668,5.67-5.668c3.131,0,5.67,2.535,5.67,5.668
s-2.539,5.67-5.67,5.67C697.576,470.103,695.04,467.563,695.04,464.433z"/>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

BIN
works/Dennis de Bel & Anton Jehle/adaptor-lasercut-template-snap.svg.zip

Binary file not shown.

157
works/Dennis de Bel & Anton Jehle/index.html

@ -2,7 +2,7 @@
<html>
<head>
<title>Fossils of late capitalism</title>
<title>Paracity Gallery v0.41</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<style type="text/css">
body {
@ -11,96 +11,121 @@
width: 100vw;
max-height: 100vh;
max-width: 100vw;
overflow-y: scroll;
}
overflow: hidden;
}
img {
#paracity a {
width: 100%;
}
.artwork {
display: flex;
flex-direction: column;
width: 90%;
height: 100%;
max-height: 100vh;
max-width: 90vw;
padding-top: 30vh;
padding-left: 5vw;
}
.artwork a {
max-width: 100vw;
max-width: 95vw;
padding-top: 75vh;
text-align: center;
font-family: Courier;
font-size: 10vw;
color: #d152b8;
text-decoration: none;
}
#inviteDiv {
#paracity {
height: 80%;
width: 100%;
max-height: 100vh;
max-width: 100vw;
white-space: pre;
display: flex;
flex-direction: column;
padding: 2%;
}
#inviteDiv h1, h2 {
#paracity h1 , h2 {
max-height: 100vh;
max-width: 100vw;
text-align: center;
font-family: monospace;
max-width: 100%;
margin: 0;
word-wrap: break-word;
text-shadow: 3px 3px 1px rgba(75, 75, 75, 1);
color: #d152b8;
}
#inviteDiv h1 {
position: absolute;
position: absolute;
padding-left: 2.5vw;
font-size: 2.5vw;
align-self: flex-start;
}
font-size: 1.9vw;
font-weight: bold;
}
#inviteDiv h2 {
position: absolute;
font-size: 1vw;
padding-left: 5vw;
padding-top: 25vh;
align-self: flex-start;
}
#paracity h2 {
padding-left: 55vw;
padding-top: 65vw;
font-size: 3vw;
}
</style>
</head>
<body>
<div id="inviteDiv">
<div id="paracity">
<h1>
######
# # ## ##### ## #### # ##### # #
# # # # # # # # # # # # # #
###### # # # # # # # # # #
# ###### ##### ###### # # # #
# # # # # # # # # # # #
# # # # # # # #### # # #
#####
# # ## # # ###### ##### # #
# # # # # # # # # #
# #### # # # # ##### # # #
# # ###### # # # ##### #
# # # # # # # # # #
##### # # ###### ###### ###### # # #
</h1>
<h2>
### # #
# # # # # # ##
# # # # # # # #
# # # # # # #
# # ### # # ####### #
# # ### # # # #
## ### ### # #####
</h2>
,-.----.
\ / \ ___
| : \ ,--, ,--.'|_
| | .\ : __ ,-. ,--.'| | | :,'
. : |: | ,' ,'/ /| | |, : : ' :
| | \ : ,--.--. ' | |' | ,--.--. ,---. `--'_ .;__,' / .--,
| : . // \ | | ,'/ \ / \ ,' ,'| | | | /_ ./|
; | |`-'.--. .-. |' : / .--. .-. | / / ' ' | | :__,'| : , ' , ' :
| | ; \__\/: . .| | ' \__\/: . .. ' / | | : ' : |__/___/ \: |
: ' | ," .--.; |; : | ," .--.; |' ; :__ ' : |__ | | '.'|. \ ' |
: : : / / ,. || , ; / / ,. |' | '.'|| | '.'|; : ; \ ; :
| | : ; : .' \---' ; : .' \ : :; : ;| , / \ \ ;
`---'.| | , .-./ | , .-./\ \ / | , / ---`-' : \ \
`---` `--`---' `--`---' `----' ---`-' \ ' ;
,----.. ,--, ,--, `--`
/ / \ ,--.'| ,--.'|
| : : | | : | | : __ ,-.
. | ;. / : : ' : : ' ,' ,'/ /|
. ; /--` ,--.--. | ' | | ' | ,---. ' | |' | .--,
; | ; __ / \ ' | | ' | | / \ | | ,' /_ ./|
| : |.' .'.--. .-. || | : | | : / / |' : /, ' , ' :
. | '_.' : \__\/: . .' : |__' : |__ . ' / || | '/___/ \: |
' ; : \ | ," .--.; || | '.'| | '.'|' ; /|; : | . \ ' |
' | '/ .'/ / ,. |; : ; : ;' | / || , ; \ ; :
| : / ; : .' \ , /| , / | : | ---' \ \ ;
\ \ .' | , .-./---`-' ---`-' \ \ / : \ \
`---` `--`---' ,--, `----' \ ' ;
,----.. ,--.'| ,---, `--`
/ / \ ,--, | : ,`--.' |
/ . : ,---.'| : ' / / :
.---. . / ;. \; : | | ;: |.' '
/. ./| . ; / ` ;| | : _' |`----': |
.-' . ' | ; | ; \ ; |: : |.' | ' ' ;
/___/ \: | | : | ; | '| ' ' ; : | | |
. \ ' . . | ' ' ' :\ \ .'. | ' : ;
\ \ ' ' ; \; / | `---`: | ' | | '
\ \ ___\ \ ', / ' ; | ' : |
\ \ / .\; : / | : ; ; |.'
'---"\ ; |\ \ .' ' ,/ '---'
`--" `---` '--'
</h1>
<h2>
.
.
. ;.
.;
;;.
;.;;
;;;;.
;;;;;
;;;;;
;;;;;
;;;;;
;;;;;
..;;;;;..
':::::'
':`
</h2>
<a href="paracity_gallery_v041.zip">Download</a>
</div>
<div class="artwork">
<a href="adaptor-lasercut-template-snap.zip">Download</a>
</div>
</body>
</html>

BIN
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/.DS_Store

Binary file not shown.

BIN
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/3d_print_chargingpad_for_molding_cover/3d-printable-vacuumform-mold.stl

Binary file not shown.

12
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/README.md

@ -0,0 +1,12 @@
# paracity gallery: electronics
![picture](https://git.vvvvvvaria.org/then/opencoil-paracity/raw/branch/master/electronics/esp-wireless-charging-pcb/pcb-ass.jpg)
### Bill of Materials
* PCB: Send the gerbers from this repo to your fab of choice.
* ESP12F: Widely available.
* AM1117 3.3v Regulator: Widely available.
* QI compatible wireless charging coil delivering 5v and > [500 mA](https://docs.ai-thinker.com/_media/esp8266/docs/esp-12f_product_specification_en.pdf): For example [this](https://aliexpress.com/item/4001154059743.html), search keywords: "pcba receiver module qi".

30
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Cu.gbr

@ -0,0 +1,30 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J1,1*%
%TO.N,Net-(J1-Pad1)*%
X181610000Y-64770000D03*
D11*
%TO.P,J1,2*%
%TO.N,Net-(J1-Pad2)*%
X181610000Y-62230000D03*
%TD*%
M02*

23
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Mask.gbr

@ -0,0 +1,23 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.800000X1.800000*%
%ADD11O,1.800000X1.800000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X181610000Y-64770000D03*
D11*
X181610000Y-62230000D03*
%TD*%
M02*

15
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_Paste.gbr

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

15
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-B_SilkS.gbr

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

140
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-Edge_Cuts.gbr

@ -0,0 +1,140 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.C,Ref\u002A\u002A*%
X186783000Y-83404300D02*
X186783000Y-83404300D01*
X186783000Y-59032000D02*
X186783000Y-83404300D01*
X178967000Y-59032000D02*
X186783000Y-59032000D01*
X178966000Y-71566500D02*
X178967000Y-59032000D01*
X182640000Y-71566500D02*
X178966000Y-71566500D01*
X182640000Y-82882100D02*
X182640000Y-71566500D01*
X182626000Y-83041200D02*
X182640000Y-82882100D01*
X182583000Y-83191900D02*
X182626000Y-83041200D01*
X182519000Y-83333800D02*
X182583000Y-83191900D01*
X182433000Y-83466900D02*
X182519000Y-83333800D01*
X182222000Y-83705200D02*
X182433000Y-83466900D01*
X181977000Y-83904800D02*
X182222000Y-83705200D01*
X181734000Y-84063600D02*
X181977000Y-83904800D01*
X181522000Y-84179600D02*
X181734000Y-84063600D01*
X181315000Y-84274700D02*
X181522000Y-84179600D01*
X114818300Y-84388700D02*
X181315000Y-84274700D01*
X114521000Y-84373100D02*
X114818300Y-84388700D01*
X114249900Y-84328900D02*
X114521000Y-84373100D01*
X114004100Y-84260200D02*
X114249900Y-84328900D01*
X113782600Y-84171200D02*
X114004100Y-84260200D01*
X113584300Y-84065800D02*
X113782600Y-84171200D01*
X113408400Y-83948200D02*
X113584300Y-84065800D01*
X113254000Y-83822300D02*
X113408400Y-83948200D01*
X113119800Y-83692400D02*
X113254000Y-83822300D01*
X112908800Y-83436700D02*
X113119800Y-83692400D01*
X112767700Y-83213700D02*
X112908800Y-83436700D01*
X112664100Y-82996100D02*
X112767700Y-83213700D01*
X112626300Y-74846500D02*
X112664100Y-82996100D01*
X112580400Y-64822400D02*
X112626300Y-74846500D01*
X112386100Y-46760000D02*
X112580400Y-64822400D01*
X93653500Y-46760000D02*
X112386100Y-46760000D01*
X93653500Y-72435500D02*
X93653500Y-46760000D01*
X93653500Y-72785100D02*
X93653500Y-72435500D01*
X93653500Y-85900300D02*
X93653500Y-72785100D01*
X93671500Y-86246900D02*
X93653500Y-85900300D01*
X93722200Y-86549000D02*
X93671500Y-86246900D01*
X93801200Y-86809600D02*
X93722200Y-86549000D01*
X93903500Y-87031800D02*
X93801200Y-86809600D01*
X94024700Y-87218600D02*
X93903500Y-87031800D01*
X94159900Y-87373100D02*
X94024700Y-87218600D01*
X94304500Y-87498400D02*
X94159900Y-87373100D01*
X94453800Y-87597500D02*
X94304500Y-87498400D01*
X94603100Y-87673500D02*
X94453800Y-87597500D01*
X94747700Y-87729500D02*
X94603100Y-87673500D01*
X95004100Y-87793500D02*
X94747700Y-87729500D01*
X95185400Y-87813900D02*
X95004100Y-87793500D01*
X95254200Y-87815200D02*
X95185400Y-87813900D01*
X184850000Y-87408500D02*
X95254200Y-87815200D01*
X185135000Y-87391600D02*
X184850000Y-87408500D01*
X185393000Y-87343700D02*
X185135000Y-87391600D01*
X185624000Y-87269300D02*
X185393000Y-87343700D01*
X185828000Y-87172800D02*
X185624000Y-87269300D01*
X186009000Y-87058500D02*
X185828000Y-87172800D01*
X186166000Y-86931200D02*
X186009000Y-87058500D01*
X186301000Y-86794800D02*
X186166000Y-86931200D01*
X186418000Y-86654000D02*
X186301000Y-86794800D01*
X186594000Y-86377100D02*
X186418000Y-86654000D01*
X186706000Y-86135400D02*
X186594000Y-86377100D01*
X186783000Y-85899600D02*
X186706000Y-86135400D01*
X186783000Y-83404300D02*
X186783000Y-85899600D01*
%TD*%
M02*

196
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Cu.gbr

@ -0,0 +1,196 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD12R,2.500000X1.000000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD13R,1.000000X1.800000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD14R,2.000000X3.800000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD15R,2.000000X1.500000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD16C,0.250000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J1,1*%
%TO.N,Net-(J1-Pad1)*%
X181610000Y-64770000D03*
D11*
%TO.P,J1,2*%
%TO.N,Net-(J1-Pad2)*%
X181610000Y-62230000D03*
%TD*%
D12*
%TO.P,U1,1*%
%TO.N,Net-(U1-Pad1)*%
X95270000Y-56190000D03*
%TO.P,U1,2*%
%TO.N,Net-(U1-Pad2)*%
X95270000Y-58190000D03*
%TO.P,U1,3*%
%TO.N,Net-(U1-Pad3)*%
X95270000Y-60190000D03*
%TO.P,U1,4*%
%TO.N,Net-(U1-Pad4)*%
X95270000Y-62190000D03*
%TO.P,U1,5*%
%TO.N,Net-(U1-Pad5)*%
X95270000Y-64190000D03*
%TO.P,U1,6*%
%TO.N,Net-(U1-Pad6)*%
X95270000Y-66190000D03*
%TO.P,U1,7*%
%TO.N,Net-(U1-Pad7)*%
X95270000Y-68190000D03*
%TO.P,U1,8*%
%TO.N,Net-(U1-Pad3)*%
X95270000Y-70190000D03*
D13*
%TO.P,U1,9*%
%TO.N,Net-(U1-Pad9)*%
X97870000Y-71690000D03*
%TO.P,U1,10*%
%TO.N,Net-(U1-Pad10)*%
X99870000Y-71690000D03*
%TO.P,U1,11*%
%TO.N,Net-(U1-Pad11)*%
X101870000Y-71690000D03*
%TO.P,U1,12*%
%TO.N,Net-(U1-Pad12)*%
X103870000Y-71690000D03*
%TO.P,U1,13*%
%TO.N,Net-(U1-Pad13)*%
X105870000Y-71690000D03*
%TO.P,U1,14*%
%TO.N,Net-(U1-Pad14)*%
X107870000Y-71690000D03*
D12*
%TO.P,U1,15*%
%TO.N,Net-(J1-Pad2)*%
X110470000Y-70190000D03*
%TO.P,U1,16*%
X110470000Y-68190000D03*
%TO.P,U1,17*%
%TO.N,Net-(U1-Pad17)*%
X110470000Y-66190000D03*
%TO.P,U1,18*%
%TO.N,Net-(U1-Pad18)*%
X110470000Y-64190000D03*
%TO.P,U1,19*%
%TO.N,Net-(U1-Pad19)*%
X110470000Y-62190000D03*
%TO.P,U1,20*%
%TO.N,Net-(U1-Pad20)*%
X110470000Y-60190000D03*
%TO.P,U1,21*%
%TO.N,Net-(U1-Pad21)*%
X110470000Y-58190000D03*
%TO.P,U1,22*%
%TO.N,Net-(U1-Pad22)*%
X110470000Y-56190000D03*
%TD*%
D14*
%TO.P,U2,2*%
%TO.N,Net-(U1-Pad3)*%
X106020000Y-80010000D03*
D15*
X99720000Y-80010000D03*
%TO.P,U2,3*%
%TO.N,Net-(J1-Pad1)*%
X99720000Y-82310000D03*
%TO.P,U2,1*%
%TO.N,Net-(J1-Pad2)*%
X99720000Y-77710000D03*
%TD*%
D16*
%TO.N,Net-(J1-Pad1)*%
X180434999Y-63594999D02*
X181610000Y-64770000D01*
X180340000Y-59690000D02*
X180434999Y-63594999D01*
X181610000Y-59690000D02*
X180340000Y-59690000D01*
X186407990Y-84102010D02*
X186407990Y-63851580D01*
X183611409Y-61054999D02*
X181610000Y-59690000D01*
X186407990Y-63851580D02*
X183611409Y-61054999D01*
X184150000Y-86360000D02*
X186407990Y-84102010D01*
X102870000Y-86360000D02*
X184150000Y-86360000D01*
X99720000Y-83210000D02*
X102870000Y-86360000D01*
X99720000Y-82310000D02*
X99720000Y-83210000D01*
%TO.N,Net-(J1-Pad2)*%
X109220000Y-72390000D02*
X110470000Y-71140000D01*
X110470000Y-71140000D02*
X110470000Y-70190000D01*
X110470000Y-68190000D02*
X110470000Y-70190000D01*
X99720000Y-77710000D02*
X99720000Y-75540000D01*
X99720000Y-75540000D02*
X101600000Y-73660000D01*
X101600000Y-73660000D02*
X109220000Y-73660000D01*
X109220000Y-73660000D02*
X109220000Y-72390000D01*
X109220000Y-83820000D02*
X109220000Y-73660000D01*
X110490000Y-85090000D02*
X109220000Y-83820000D01*
X182880000Y-85090000D02*
X110490000Y-85090000D01*
X184150000Y-83820000D02*
X182880000Y-85090000D01*
X184150000Y-63500000D02*
X184150000Y-83820000D01*
X182880000Y-62230000D02*
X184150000Y-63500000D01*
X181610000Y-62230000D02*
X182880000Y-62230000D01*
%TO.N,Net-(U1-Pad3)*%
X96770000Y-60190000D02*
X99060000Y-62480000D01*
X95270000Y-60190000D02*
X96770000Y-60190000D01*
X99060000Y-67900000D02*
X96770000Y-70190000D01*
X96770000Y-70190000D02*
X95270000Y-70190000D01*
X99060000Y-62480000D02*
X99060000Y-67900000D01*
X99720000Y-80010000D02*
X97790000Y-80010000D01*
X95270000Y-77490000D02*
X95270000Y-70190000D01*
X97790000Y-80010000D02*
X95270000Y-77490000D01*
%TD*%
M02*

62
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Mask.gbr

@ -0,0 +1,62 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.800000X1.800000*%
%ADD11O,1.800000X1.800000*%
%ADD12R,2.600000X1.100000*%
%ADD13R,1.100000X1.900000*%
%ADD14R,2.100000X3.900000*%
%ADD15R,2.100000X1.600000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X181610000Y-64770000D03*
D11*
X181610000Y-62230000D03*
%TD*%
D12*
%TO.C,U1*%
X95270000Y-56190000D03*
X95270000Y-58190000D03*
X95270000Y-60190000D03*
X95270000Y-62190000D03*
X95270000Y-64190000D03*
X95270000Y-66190000D03*
X95270000Y-68190000D03*
X95270000Y-70190000D03*
D13*
X97870000Y-71690000D03*
X99870000Y-71690000D03*
X101870000Y-71690000D03*
X103870000Y-71690000D03*
X105870000Y-71690000D03*
X107870000Y-71690000D03*
D12*
X110470000Y-70190000D03*
X110470000Y-68190000D03*
X110470000Y-66190000D03*
X110470000Y-64190000D03*
X110470000Y-62190000D03*
X110470000Y-60190000D03*
X110470000Y-58190000D03*
X110470000Y-56190000D03*
%TD*%
D14*
%TO.C,U2*%
X106020000Y-80010000D03*
D15*
X99720000Y-80010000D03*
X99720000Y-82310000D03*
X99720000Y-77710000D03*
%TD*%
M02*

54
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_Paste.gbr

@ -0,0 +1,54 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,2.500000X1.000000*%
%ADD11R,1.000000X1.800000*%
%ADD12R,2.000000X3.800000*%
%ADD13R,2.000000X1.500000*%
G04 APERTURE END LIST*
D10*
%TO.C,U1*%
X95270000Y-56190000D03*
X95270000Y-58190000D03*
X95270000Y-60190000D03*
X95270000Y-62190000D03*
X95270000Y-64190000D03*
X95270000Y-66190000D03*
X95270000Y-68190000D03*
X95270000Y-70190000D03*
D11*
X97870000Y-71690000D03*
X99870000Y-71690000D03*
X101870000Y-71690000D03*
X103870000Y-71690000D03*
X105870000Y-71690000D03*
X107870000Y-71690000D03*
D10*
X110470000Y-70190000D03*
X110470000Y-68190000D03*
X110470000Y-66190000D03*
X110470000Y-64190000D03*
X110470000Y-62190000D03*
X110470000Y-60190000D03*
X110470000Y-58190000D03*
X110470000Y-56190000D03*
%TD*%
D12*
%TO.C,U2*%
X106020000Y-80010000D03*
D13*
X99720000Y-80010000D03*
X99720000Y-82310000D03*
X99720000Y-77710000D03*
%TD*%
M02*

113
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-F_SilkS.gbr

@ -0,0 +1,113 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.6+dfsg1-1*%
%TF.CreationDate,2020-09-16T13:14:45+02:00*%
%TF.ProjectId,esp-wireless-charging,6573702d-7769-4726-956c-6573732d6368,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.6+dfsg1-1) date 2020-09-16 13:14:45*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.120000*%
%ADD11C,0.150000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X182940000Y-60900000D02*
X180280000Y-60900000D01*
X182940000Y-63500000D02*
X182940000Y-60900000D01*
X180280000Y-63500000D02*
X180280000Y-60900000D01*
X182940000Y-63500000D02*
X180280000Y-63500000D01*
X182940000Y-64770000D02*
X182940000Y-66100000D01*
X182940000Y-66100000D02*
X181610000Y-66100000D01*
%TO.C,U1*%
X94750000Y-47570000D02*
X110990000Y-47570000D01*
X110990000Y-47570000D02*
X110990000Y-55190000D01*
X110990000Y-71190000D02*
X110990000Y-71810000D01*
X110990000Y-71810000D02*
X108870000Y-71810000D01*
X96870000Y-71810000D02*
X94750000Y-71810000D01*
X94750000Y-71810000D02*
X94750000Y-71190000D01*
X94750000Y-55190000D02*
X94750000Y-47570000D01*
X94750000Y-55190000D02*
X94140000Y-55190000D01*
%TO.C,U2*%
X104780000Y-83420000D02*
X104780000Y-82160000D01*
X104780000Y-76600000D02*
X104780000Y-77860000D01*
X101020000Y-83420000D02*
X104780000Y-83420000D01*
X98770000Y-76600000D02*
X104780000Y-76600000D01*
%TO.C,J1*%
D11*
X181276666Y-66552380D02*
X181276666Y-67266666D01*
X181229047Y-67409523D01*
X181133809Y-67504761D01*
X180990952Y-67552380D01*
X180895714Y-67552380D01*
X182276666Y-67552380D02*
X181705238Y-67552380D01*
X181990952Y-67552380D02*
X181990952Y-66552380D01*
X181895714Y-66695238D01*
X181800476Y-66790476D01*
X181705238Y-66838095D01*
%TO.C,U1*%
X91548095Y-53882380D02*
X91548095Y-54691904D01*
X91595714Y-54787142D01*
X91643333Y-54834761D01*
X91738571Y-54882380D01*
X91929047Y-54882380D01*
X92024285Y-54834761D01*
X92071904Y-54787142D01*
X92119523Y-54691904D01*
X92119523Y-53882380D01*
X93119523Y-54882380D02*
X92548095Y-54882380D01*
X92833809Y-54882380D02*
X92833809Y-53882380D01*
X92738571Y-54025238D01*
X92643333Y-54120476D01*
X92548095Y-54168095D01*
%TO.C,U2*%
X102108095Y-74962380D02*
X102108095Y-75771904D01*
X102155714Y-75867142D01*
X102203333Y-75914761D01*
X102298571Y-75962380D01*
X102489047Y-75962380D01*
X102584285Y-75914761D01*
X102631904Y-75867142D01*
X102679523Y-75771904D01*
X102679523Y-74962380D01*
X103108095Y-75057619D02*
X103155714Y-75010000D01*
X103250952Y-74962380D01*
X103489047Y-74962380D01*
X103584285Y-75010000D01*
X103631904Y-75057619D01*
X103679523Y-75152857D01*
X103679523Y-75248095D01*
X103631904Y-75390952D01*
X103060476Y-75962380D01*
X103679523Y-75962380D01*
%TD*%
M02*

126
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging-job.gbrjob

@ -0,0 +1,126 @@
{
"Header":
{
"GenerationSoftware":
{
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "5.1.6+dfsg1-1"
},
"CreationDate": "2020-09-16T13:14:45+02:00"
},
"GeneralSpecs":
{
"ProjectId":
{
"Name": "esp-wireless-charging",
"GUID": "6573702d-7769-4726-956c-6573732d6368",
"Revision": "rev?"
},
"Size":
{
"X": 93.230,
"Y": 41.155
},
"LayerNumber": 2,
"BoardThickness": 1.600
},
"DesignRules":
[
{
"Layers": "Outer",
"PadToPad": 0.200,
"PadToTrack": 0.200,
"TrackToTrack": 0.200,
"MinLineWidth": 0.250
}
],
"FilesAttributes":
[
{
"Path": "esp-wireless-charging-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-F_SilkS.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-B_SilkS.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "esp-wireless-charging-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "esp-wireless-charging-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "esp-wireless-charging-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup":
[
{
"Type": "Legend",
"Notes": "Layer F.SilkS"
},
{
"Type": "SolderPaste",
"Notes": "Layer F.Paste"
},
{
"Type": "SolderMask",
"Notes": "Layer F.Mask"
},
{
"Type": "Copper",
"Notes": "Layer F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Notes": "Layers L1/L2"
},
{
"Type": "Copper",
"Notes": "Layer B.Cu"
},
{
"Type": "SolderMask",
"Notes": "Layer B.Mask"
},
{
"Type": "SolderPaste",
"Notes": "Layer B.Paste"
},
{
"Type": "Legend",
"Notes": "Layer B.SilkS"
}
]
}

16
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/files_for_custom_pcb/esp-wireless-charging.drl

@ -0,0 +1,16 @@
M48
; DRILL file {KiCad 5.1.6+dfsg1-1} date Wed Sep 16 13:15:03 2020
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2020-09-16T13:15:03+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.6+dfsg1-1
FMAT,2
INCH
T1C0.0394
%
G90
G05
T1
X7.15Y-2.45
X7.15Y-2.55
T0
M30

BIN
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/.DS_Store

Binary file not shown.

45
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/README.md

@ -0,0 +1,45 @@
# opencoil-paracity: code
### Prerequisites
This guide assumes you have a 4MB ESP12F microcontroller and use Arduino IDE.
* Board Manager: You will need to add the support for this board to your IDE (Arduino in this case), see: https://github.com/esp8266/Arduino
* SPIFFS: You will need to add SPIFFS file upload support to Arduino if you want to upload files to the ESP12F, see: https://github.com/esp8266/arduino-esp8266fs-plugin
### Uploading Code
For ESP12F use the following settings in Arduino IDE
* Board: Generic ESP8266 Module
* Builtin Led: 2
* Upload Speed: 921600
* CPU Frequency: 80 MHz
* Crystal Frequency: 26MHz
* Flash Size: 4MB (FS:3MB OTA: ~512KB)
* Flash Mode: DOUT
* Flash Frequency: 40MHz
* Reset Method: dtr (aka nodemcu)
* Debug port: Disabled
* Debug Level: none
* LwIP Variant: v2 Lower Memory
* VTables: Flash
* Exceptions: Legacy (new can return nullptr)
* Erase Flash: depends on if you want to change SSID, Files, or only Sketch
* Espressif FW: nonos-sdk 2.2.1+100 (190703)
* SSL Support: All SSL ciphers (most compatible)
* Port: depend if u are uploading Over The Air, or using a cable
* Programmer: AVRISP mkII
These settings give you about 2.471 KB of SPIFFS storage space for files and ~512KB sketch size
### Over The Air (OTA) Uploading
* Connect to the hotspot created by the ESP12F.
* Launch Arduino, choose "esp at 192.168.4.1" as the port.
* If you don't see the port listed in Arduino (Tools > Port), restart Arduino IDE.
You can upload your sketch and files wirelessly, there is one caveat: SPIFFS file uploads don't work with password protected uploads (line 42). Workaround: flash your sketch with line 42 commented out. Upload your files to SPIFFS, then uncomment the line and Upload the code.

BIN
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/.DS_Store

Binary file not shown.

166
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/DNSServer.cpp

@ -0,0 +1,166 @@
#include "./DNSServer.h"
#include <lwip/def.h>
#include <Arduino.h>
#define DEBUG
#define DEBUG_OUTPUT Serial
DNSServer::DNSServer()
{
_ttl = htonl(60);
_errorReplyCode = DNSReplyCode::NonExistentDomain;
}
bool DNSServer::start(const uint16_t &port, const String &domainName,
const IPAddress &resolvedIP)
{
_port = port;
_domainName = domainName;
_resolvedIP[0] = resolvedIP[0];
_resolvedIP[1] = resolvedIP[1];
_resolvedIP[2] = resolvedIP[2];
_resolvedIP[3] = resolvedIP[3];
downcaseAndRemoveWwwPrefix(_domainName);
return _udp.begin(_port) == 1;
}
void DNSServer::setErrorReplyCode(const DNSReplyCode &replyCode)
{
_errorReplyCode = replyCode;
}
void DNSServer::setTTL(const uint32_t &ttl)
{
_ttl = htonl(ttl);
}
void DNSServer::stop()
{
_udp.stop();
}
void DNSServer::downcaseAndRemoveWwwPrefix(String &domainName)
{
domainName.toLowerCase();
domainName.replace("www.", "");
domainName.replace("https://", "");
}
void DNSServer::processNextRequest()
{
_currentPacketSize = _udp.parsePacket();
if (_currentPacketSize)
{
_buffer = (unsigned char*)malloc(_currentPacketSize * sizeof(char));
_udp.read(_buffer, _currentPacketSize);
_dnsHeader = (DNSHeader*) _buffer;
if (_dnsHeader->QR == DNS_QR_QUERY &&
_dnsHeader->OPCode == DNS_OPCODE_QUERY &&
requestIncludesOnlyOneQuestion() &&
(_domainName == "*" || getDomainNameWithoutWwwPrefix() == _domainName)
)
{
replyWithIP();
}
else if (_dnsHeader->QR == DNS_QR_QUERY)
{
replyWithCustomCode();
}
free(_buffer);
}
}
bool DNSServer::requestIncludesOnlyOneQuestion()
{
return ntohs(_dnsHeader->QDCount) == 1 &&
_dnsHeader->ANCount == 0 &&
_dnsHeader->NSCount == 0 &&
_dnsHeader->ARCount == 0;
}
String DNSServer::getDomainNameWithoutWwwPrefix()
{
String parsedDomainName = "";
unsigned char *start = _buffer + 12;
if (*start == 0)
{
return parsedDomainName;
}
int pos = 0;
while(true)
{
unsigned char labelLength = *(start + pos);
for(int i = 0; i < labelLength; i++)
{
pos++;
parsedDomainName += (char)*(start + pos);
}
pos++;
if (*(start + pos) == 0)
{
downcaseAndRemoveWwwPrefix(parsedDomainName);
return parsedDomainName;
}
else
{
parsedDomainName += ".";
}
}
}
void DNSServer::replyWithIP()
{
_dnsHeader->QR = DNS_QR_RESPONSE;
_dnsHeader->ANCount = _dnsHeader->QDCount;
_dnsHeader->QDCount = _dnsHeader->QDCount;
//_dnsHeader->RA = 1;
_udp.beginPacket(_udp.remoteIP(), _udp.remotePort());
_udp.write(_buffer, _currentPacketSize);
_udp.write((uint8_t)192); // answer name is a pointer
_udp.write((uint8_t)12); // pointer to offset at 0x00c
_udp.write((uint8_t)0); // 0x0001 answer is type A query (host address)
_udp.write((uint8_t)1);
_udp.write((uint8_t)0); //0x0001 answer is class IN (internet address)
_udp.write((uint8_t)1);
_udp.write((unsigned char*)&_ttl, 4);
// Length of RData is 4 bytes (because, in this case, RData is IPv4)
_udp.write((uint8_t)0);
_udp.write((uint8_t)4);
_udp.write(_resolvedIP, sizeof(_resolvedIP));
_udp.endPacket();
#ifdef DEBUG
DEBUG_OUTPUT.print("DNS responds: ");
DEBUG_OUTPUT.print(_resolvedIP[0]);
DEBUG_OUTPUT.print(".");
DEBUG_OUTPUT.print(_resolvedIP[1]);
DEBUG_OUTPUT.print(".");
DEBUG_OUTPUT.print(_resolvedIP[2]);
DEBUG_OUTPUT.print(".");
DEBUG_OUTPUT.print(_resolvedIP[3]);
DEBUG_OUTPUT.print(" for ");
DEBUG_OUTPUT.println(getDomainNameWithoutWwwPrefix());
#endif
}
void DNSServer::replyWithCustomCode()
{
_dnsHeader->QR = DNS_QR_RESPONSE;
_dnsHeader->RCode = (unsigned char)_errorReplyCode;
_dnsHeader->QDCount = 0;
_udp.beginPacket(_udp.remoteIP(), _udp.remotePort());
_udp.write(_buffer, sizeof(DNSHeader));
_udp.endPacket();
}

72
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/DNSServer.h

@ -0,0 +1,72 @@
#ifndef DNSServer_h
#define DNSServer_h
#include <WiFiUdp.h>
#define DNS_QR_QUERY 0
#define DNS_QR_RESPONSE 1
#define DNS_OPCODE_QUERY 0
enum class DNSReplyCode
{
NoError = 0,
FormError = 1,
ServerFailure = 2,
NonExistentDomain = 3,
NotImplemented = 4,
Refused = 5,
YXDomain = 6,
YXRRSet = 7,
NXRRSet = 8
};
struct DNSHeader
{
uint16_t ID; // identification number
unsigned char RD : 1; // recursion desired
unsigned char TC : 1; // truncated message
unsigned char AA : 1; // authoritive answer
unsigned char OPCode : 4; // message_type
unsigned char QR : 1; // query/response flag
unsigned char RCode : 4; // response code
unsigned char Z : 3; // its z! reserved
unsigned char RA : 1; // recursion available
uint16_t QDCount; // number of question entries
uint16_t ANCount; // number of answer entries
uint16_t NSCount; // number of authority entries
uint16_t ARCount; // number of resource entries
};
class DNSServer
{
public:
DNSServer();
void processNextRequest();
void setErrorReplyCode(const DNSReplyCode &replyCode);
void setTTL(const uint32_t &ttl);
// Returns true if successful, false if there are no sockets available
bool start(const uint16_t &port,
const String &domainName,
const IPAddress &resolvedIP);
// stops the DNS server
void stop();
private:
WiFiUDP _udp;
uint16_t _port;
String _domainName;
unsigned char _resolvedIP[4];
int _currentPacketSize;
unsigned char* _buffer;
DNSHeader* _dnsHeader;
uint32_t _ttl;
DNSReplyCode _errorReplyCode;
void downcaseAndRemoveWwwPrefix(String &domainName);
String getDomainNameWithoutWwwPrefix();
bool requestIncludesOnlyOneQuestion();
void replyWithIP();
void replyWithCustomCode();
};
#endif

12
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/data/index.html

@ -0,0 +1,12 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
hi
<img src="pic.jpg">
</body>
</html>

BIN
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/data/pic.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

98
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/flash_this_code_on_esp/paracity_gallery_v041/paracity_gallery_v041.ino

@ -0,0 +1,98 @@
// Captive portal with (arduino) OTA + SPIFFS
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266mDNS.h>
#include <WiFiUdp.h>
#include <ArduinoOTA.h> // Over-the-Air updates
#include <ESP8266WebServer.h>
#include "./DNSServer.h" // Dns server
#include <FS.h> // SPIFFS
DNSServer dnsServer;
const byte DNS_PORT = 53;
ESP8266WebServer server(80);
#ifndef STASSID
#define STASSID "\xF0\x9F\x9B\xB4 UNFLASHED"
//#define STASPSK "mypassword"
#endif
IPAddress apIP(192, 168, 4, 1);
const char* ssid = STASSID;
//const char* password = STAPSK;
void setup() {
Serial.begin(115200);
Serial.println("Booting");
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
WiFi.softAP(ssid);
dnsServer.start(DNS_PORT, "*", apIP); // redirect dns request to AP ip
MDNS.begin("esp8266", WiFi.softAPIP());
Serial.println("Ready");
Serial.print("IP address: ");
Serial.println(WiFi.softAPIP());
//Over-the-Air updates
ArduinoOTA.setHostname("ESP8266");
//ArduinoOTA.setPassword("change-me"); //disabled to allow data uploads
ArduinoOTA.begin();
SPIFFS.begin();
//redirect all traffic to index.html
server.onNotFound([]() {
if(!handleFileRead(server.uri())){
const char *metaRefreshStr = "<head><meta http-equiv=\"refresh\" content=\"0; url=http://192.168.4.1/index.html\" /></head><body><p>redirecting...</p></body>";
server.send(200, "text/html", metaRefreshStr);
}
});
server.begin();
}
void loop() {
dnsServer.processNextRequest();
ArduinoOTA.handle();
server.handleClient();
delay(50);
}
String getContentType(String filename){
if(server.hasArg("download")) return "application/octet-stream";
else if(filename.endsWith(".htm")) return "text/html";
else if(filename.endsWith(".html")) return "text/html";
else if(filename.endsWith(".css")) return "text/css";
else if(filename.endsWith(".js")) return "application/javascript";
else if(filename.endsWith(".png")) return "image/png";
else if(filename.endsWith(".gif")) return "image/gif";
else if(filename.endsWith(".jpg")) return "image/jpeg";
else if(filename.endsWith(".ico")) return "image/x-icon";
else if(filename.endsWith(".xml")) return "text/xml";
else if(filename.endsWith(".mp4")) return "video/mp4";
else if(filename.endsWith(".pdf")) return "application/x-pdf";
else if(filename.endsWith(".zip")) return "application/x-zip";
else if(filename.endsWith(".gz")) return "application/x-gzip";
return "text/plain";
}
//Given a file path, look for it in the SPIFFS file storage. Returns true if found, returns false if not found.
bool handleFileRead(String path){
if(path.endsWith("/")) path += "index.html";
String contentType = getContentType(path);
String pathWithGz = path + ".gz";
if(SPIFFS.exists(pathWithGz) || SPIFFS.exists(path)){
if(SPIFFS.exists(pathWithGz))
path += ".gz";
File file = SPIFFS.open(path, "r");
size_t sent = server.streamFile(file, contentType);
file.close();
return true;
}
return false;
}

126
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/mold_inlay_for_board/spacer-345x495.svg

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="1403.15px" height="977.95px" viewBox="0 0 1403.15 977.95" enable-background="new 0 0 1403.15 977.95"
xml:space="preserve">
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M147.105,74.261
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004V42.783l56.558,0.104L147.105,74.261z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M393.758,137.841
c0,31.311-25.382,56.693-56.692,56.693H92.662c-31.311,0-56.693-25.383-56.693-56.693V65.642c0-31.311,25.382-56.692,56.693-56.692
h244.404c31.311,0,56.692,25.382,56.692,56.692V137.841z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M514.9,74.261
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.627l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.345,1.168-255.345,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004V42.783l56.558,0.104L514.9,74.261z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M761.554,137.841
c0,31.311-25.382,56.693-56.692,56.693H460.458c-31.311,0-56.693-25.383-56.693-56.693V65.642c0-31.311,25.382-56.692,56.693-56.692
h244.404c31.311,0,56.692,25.382,56.692,56.692V137.841z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M883.384,74.26
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004V42.783l56.558,0.104L883.384,74.26z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1130.037,137.84
c0,31.311-25.382,56.693-56.692,56.693H828.941c-31.311,0-56.693-25.383-56.693-56.693V65.641c0-31.311,25.383-56.692,56.693-56.692
h244.403c31.311,0,56.692,25.382,56.692,56.692V137.84z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1209.069,258.603
c-15.652,0-21.795-13.078-21.795-28.734v-60.637c0-15.662,6.688-30.139,22.342-30.139l0,0v-9.553l-26.31,0.137V72.343l28.951-0.037
V48.677l67.331,0.078h3.25h7.166c0,0,4.334,1.23,4.334,6.062c0,4.834,1.168,255.346,1.168,255.346s0.166,4.83-5.5,4.83
c-5.082,0-32.139,0-37.668,0c-0.639,0-1.004,0-1.004,0h-73.743l0.104-56.557L1209.069,258.603z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1272.649,8.948
c31.311,0,56.693,25.382,56.693,56.692v244.403c0,31.311-25.383,56.692-56.693,56.692h-72.199
c-31.311,0-56.692-25.382-56.692-56.692V65.641c0-31.311,25.382-56.692,56.692-56.692H1272.649z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M146.762,269.09
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.743l56.558,0.104L146.762,269.09z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M393.416,332.67
c0,31.311-25.382,56.693-56.692,56.693H92.319c-31.311,0-56.693-25.383-56.693-56.693v-72.199c0-31.311,25.382-56.692,56.693-56.692
h244.404c31.311,0,56.692,25.382,56.692,56.692V332.67z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M514.558,269.09
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.627l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.345,1.168-255.345,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.743l56.558,0.104L514.558,269.09z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M761.211,332.67
c0,31.311-25.382,56.693-56.692,56.693H460.115c-31.311,0-56.693-25.383-56.693-56.693v-72.199
c0-31.311,25.382-56.692,56.693-56.692h244.404c31.311,0,56.692,25.382,56.692,56.692V332.67z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M883.039,269.089
c0-15.652,13.076-21.795,28.732-21.795h60.637c15.662,0,30.141,6.688,30.141,22.342l0,0h9.553l-0.137-26.31h57.332l0.039,28.951
h23.627l-0.078,67.331v3.25v7.166c0,0-1.229,4.334-6.062,4.334c-4.832,0-255.344,1.168-255.344,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.743l56.557,0.104L883.039,269.089z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1129.691,332.669
c0,31.311-25.381,56.693-56.691,56.693H828.598c-31.31,0-56.692-25.383-56.692-56.693V260.47c0-31.311,25.383-56.692,56.692-56.692
H1073c31.311,0,56.691,25.382,56.691,56.692V332.669z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M145.589,464.163
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.325v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.737l56.558,0.104L145.589,464.163z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M392.243,527.737
c0,31.311-25.382,56.693-56.692,56.693H91.146c-31.311,0-56.693-25.383-56.693-56.693v-72.193c0-31.311,25.382-56.692,56.693-56.692
H335.55c31.311,0,56.692,25.382,56.692,56.692V527.737z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M513.385,464.163
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.627l-0.078,67.325v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.345,1.168-255.345,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.737l56.558,0.104L513.385,464.163z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M760.038,527.737
c0,31.311-25.382,56.693-56.692,56.693H458.942c-31.311,0-56.693-25.383-56.693-56.693v-72.193
c0-31.311,25.382-56.692,56.693-56.692h244.404c31.311,0,56.692,25.382,56.692,56.692V527.737z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M881.868,464.163
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.326v3.25v7.166c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.738l56.558,0.104L881.868,464.163z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1128.521,527.737
c0,31.311-25.382,56.693-56.692,56.693H827.426c-31.311,0-56.693-25.383-56.693-56.693v-72.194
c0-31.311,25.383-56.692,56.693-56.692h244.403c31.311,0,56.692,25.382,56.692,56.692V527.737z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M145.247,657.984
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.628l-0.078,67.331v3.25v7.167c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.083,0-32.14,0-37.669c0-0.639,0-1.004,0-1.004v-73.743l56.558,0.104L145.247,657.984z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M391.9,721.564
c0,31.312-25.382,56.694-56.692,56.694H90.804c-31.311,0-56.693-25.383-56.693-56.694v-72.199c0-31.311,25.382-56.692,56.693-56.692
h244.404c31.311,0,56.692,25.382,56.692,56.692V721.564z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M513.042,657.984
c0-15.652,13.077-21.795,28.733-21.795h60.637c15.662,0,30.14,6.688,30.14,22.342l0,0h9.553l-0.137-26.31h57.333l0.038,28.951
h23.627l-0.078,67.331v3.25v7.167c0,0-1.229,4.334-6.062,4.334s-255.345,1.168-255.345,1.168s-4.83,0.166-4.83-5.5
c0-5.083,0-32.14,0-37.669c0-0.639,0-1.004,0-1.004v-73.743l56.558,0.104L513.042,657.984z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M759.695,721.564
c0,31.312-25.382,56.694-56.692,56.694H458.599c-31.311,0-56.693-25.383-56.693-56.694v-72.199
c0-31.311,25.382-56.692,56.693-56.692h244.404c31.311,0,56.692,25.382,56.692,56.692V721.564z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M881.523,657.983
c0-15.652,13.076-21.795,28.732-21.795h60.637c15.662,0,30.141,6.688,30.141,22.342l0,0h9.553l-0.137-26.309h57.332l0.039,28.951
h23.627l-0.078,67.33v3.25v7.166c0,0-1.229,4.334-6.062,4.334c-4.832,0-255.344,1.168-255.344,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.742l56.557,0.104L881.523,657.983z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1128.176,721.563
c0,31.311-25.381,56.693-56.691,56.693H827.082c-31.31,0-56.692-25.383-56.692-56.693v-72.199c0-31.311,25.383-56.691,56.692-56.691
h244.402c31.311,0,56.691,25.381,56.691,56.691V721.563z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M145.249,849.572
c0-15.651,13.077-21.794,28.733-21.794h60.637c15.662,0,30.14,6.688,30.14,22.341l0,0h9.553l-0.137-26.309h57.333l0.038,28.95
h23.628l-0.078,67.331v3.25v7.167c0,0-1.229,4.334-6.062,4.334s-255.346,1.168-255.346,1.168s-4.83,0.166-4.83-5.5
c0-5.083,0-32.14,0-37.669c0-0.639,0-1.004,0-1.004v-73.742l56.558,0.104L145.249,849.572z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M391.902,913.152
c0,31.312-25.382,56.694-56.692,56.694H90.806c-31.311,0-56.693-25.383-56.693-56.694v-72.199c0-31.309,25.382-56.689,56.693-56.689
H335.21c31.311,0,56.692,25.381,56.692,56.689V913.152z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M513.044,849.572
c0-15.651,13.077-21.794,28.733-21.794h60.637c15.662,0,30.14,6.688,30.14,22.341l0,0h9.553l-0.137-26.309h57.332l0.038,28.95
h23.626l-0.078,67.331v3.25v7.167c0,0-1.23,4.334-6.062,4.334c-4.834,0-255.343,1.168-255.343,1.168s-4.83,0.166-4.83-5.5
c0-5.083,0-32.14,0-37.669c0-0.639,0-1.004,0-1.004v-73.742l56.558,0.104L513.044,849.572z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M759.695,913.152
c0,31.312-25.383,56.694-56.691,56.694H458.602c-31.311,0-56.693-25.383-56.693-56.694v-72.199
c0-31.309,25.382-56.689,56.693-56.689h244.402c31.309,0,56.691,25.381,56.691,56.689V913.152z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M881.523,849.571
c0-15.651,13.076-21.794,28.732-21.794h60.637c15.662,0,30.141,6.688,30.141,22.341l0,0h9.553l-0.137-26.308h57.332l0.039,28.95
h23.627l-0.078,67.33v3.25v7.166c0,0-1.229,4.334-6.062,4.334c-4.832,0-255.344,1.168-255.344,1.168s-4.83,0.166-4.83-5.5
c0-5.082,0-32.139,0-37.668c0-0.639,0-1.004,0-1.004v-73.741l56.557,0.104L881.523,849.571z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1128.176,913.151
c0,31.311-25.381,56.693-56.691,56.693H827.082c-31.311,0-56.693-25.383-56.693-56.693v-72.199
c0-31.309,25.383-56.688,56.693-56.688h244.402c31.311,0,56.691,25.38,56.691,56.688V913.151z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1209.068,628.1
c-15.652,0-21.795-13.078-21.795-28.734v-60.638c0-15.662,6.688-30.139,22.342-30.139l0,0v-9.553l-26.31,0.137v-57.334l28.951-0.037
v-23.629l67.331,0.078h3.25h7.166c0,0,4.334,1.23,4.334,6.062c0,4.834,1.168,255.347,1.168,255.347s0.166,4.83-5.5,4.83
c-5.082,0-32.139,0-37.668,0c-0.639,0-1.004,0-1.004,0h-73.743l0.104-56.557L1209.068,628.1z"/>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1272.648,378.444
c31.311,0,56.693,25.382,56.693,56.692v244.403c0,31.311-25.383,56.693-56.693,56.693h-72.199
c-31.311,0-56.692-25.383-56.692-56.693V435.136c0-31.311,25.382-56.692,56.692-56.692H1272.648z"/>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

206
works/Dennis de Bel & Anton Jehle/paracity_gallery_v041/stencil_for_chargelogo/spray-stencil-295x420.svg

@ -0,0 +1,206 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="1176.38px" height="836.22px" viewBox="0 0 1176.38 836.22" enable-background="new 0 0 1176.38 836.22"
xml:space="preserve">
<g>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M170.305,122.703"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M211.465,106.995
c0.03-0.404-0.152-1.701-0.833-0.218l-9.437,20.542c0,0-0.098,0.664,0.563,0.846c0.664,0.183,9.021-0.794,9.021-0.794
s-0.816,11.66-0.894,15.036c-0.011,0.469,0.452,0.626,0.546,0.128c0.095-0.498,11.123-23.42,11.123-23.42s0.271-0.91-0.645-0.931
c-0.918-0.021-10.497,1.229-10.497,1.229S211.242,110.024,211.465,106.995z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M191.547,140.017
c0.992,1.038,3.073,0.968,4.12-0.024c1.038-0.992,1.584-2.658,0.592-3.705c-6.016-7.554-5.598-17.609-0.418-24.975
c0.375-0.611,0.473-1.154,0.47-1.82c-0.004-0.77-0.641-1.697-1.137-2.214c-1.043-0.878-2.893-0.895-3.941,0.097
C183.33,116.696,184.137,130.594,191.547,140.017z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M180.174,150.525
c1.651,1.73,3.44,2.002,5.186,0.352c0.946-1.27,1.125-1.809,0.658-3.235c-9.462-12.636-14.342-29.774-1.006-46.995
c0.623-1.017,0.631-1.3,0.429-2.391c-0.087-0.471-0.378-1.142-1.203-2.002c-1.888-1.294-3.03-0.736-4.046,0.114
C167.032,111.89,167.834,134.836,180.174,150.525z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M168.166,163.676
c1.782,1.354,3.146,1.076,4.268,0.161c0.961-1.02,1.63-2.026,0.678-4.11c-15.939-17.414-22.496-47.741-0.946-72.313
c0.366-0.544,0.525-1.352,0.439-1.928c-0.104-0.69-0.072-1.211-1.276-2.467c-1.557-1.203-3.392-0.475-4.874,0.763
C147.264,106.417,147.359,141.381,168.166,163.676z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M230.014,107.125
c-0.992-1.039-3.072-0.967-4.12,0.025c-1.038,0.992-1.583,2.657-0.591,3.706c6.016,7.552,5.598,17.608,0.417,24.974
c-0.374,0.611-0.473,1.154-0.47,1.82c0.004,0.771,0.642,1.696,1.137,2.213c1.043,0.879,2.893,0.897,3.941-0.097
C238.232,130.445,237.425,116.548,230.014,107.125z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M241.387,96.618
c-1.651-1.732-3.439-2.003-5.186-0.352c-0.946,1.27-1.125,1.807-0.657,3.236c9.462,12.636,14.343,29.773,1.005,46.995
c-0.621,1.015-0.63,1.3-0.428,2.39c0.086,0.471,0.377,1.144,1.201,2.004c1.889,1.295,3.03,0.734,4.047-0.115
C254.53,135.254,253.728,112.306,241.387,96.618z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M253.395,83.468
c-1.782-1.354-3.146-1.078-4.268-0.16c-0.961,1.019-1.63,2.026-0.678,4.11c15.938,17.412,22.494,47.738,0.945,72.311
c-0.366,0.547-0.525,1.354-0.439,1.928c0.104,0.69,0.072,1.213,1.277,2.468c1.557,1.204,3.392,0.477,4.873-0.763
C274.297,140.727,274.202,105.762,253.395,83.468z"/>
</g>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M404.103,173.603
c0,31.311-25.381,56.693-56.691,56.693H74.151c-31.311,0-56.693-25.383-56.693-56.693V73.54c0-31.311,25.382-56.693,56.693-56.693
h273.261c31.311,0,56.691,25.382,56.691,56.693V173.603z"/>
</g>
<g>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M170.305,360.593"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M211.465,344.886
c0.03-0.404-0.152-1.701-0.833-0.218l-9.437,20.542c0,0-0.098,0.664,0.563,0.846c0.664,0.183,9.021-0.794,9.021-0.794
s-0.816,11.66-0.894,15.036c-0.011,0.469,0.452,0.626,0.546,0.128c0.095-0.498,11.122-23.42,11.122-23.42s0.271-0.91-0.645-0.931
c-0.918-0.021-10.496,1.229-10.496,1.229S211.242,347.915,211.465,344.886z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M191.547,377.907
c0.992,1.038,3.073,0.968,4.12-0.024c1.038-0.992,1.584-2.658,0.592-3.705c-6.016-7.554-5.598-17.609-0.418-24.975
c0.375-0.611,0.473-1.154,0.47-1.82c-0.004-0.77-0.641-1.697-1.137-2.214c-1.043-0.878-2.893-0.895-3.941,0.097
C183.33,354.587,184.137,368.484,191.547,377.907z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M180.174,388.416
c1.651,1.73,3.44,2.002,5.186,0.352c0.946-1.27,1.125-1.809,0.658-3.235c-9.462-12.636-14.342-29.774-1.006-46.995
c0.623-1.017,0.631-1.3,0.429-2.391c-0.087-0.471-0.378-1.142-1.203-2.002c-1.888-1.294-3.03-0.736-4.046,0.114
C167.032,349.78,167.834,372.727,180.174,388.416z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M168.166,401.566
c1.782,1.354,3.146,1.076,4.268,0.161c0.961-1.02,1.63-2.026,0.678-4.11c-15.939-17.414-22.496-47.741-0.946-72.313
c0.366-0.544,0.525-1.352,0.439-1.928c-0.104-0.69-0.072-1.211-1.276-2.467c-1.557-1.203-3.392-0.475-4.874,0.763
C147.264,344.308,147.359,379.271,168.166,401.566z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M230.014,345.016
c-0.992-1.039-3.072-0.967-4.119,0.025c-1.039,0.992-1.584,2.657-0.592,3.706c6.016,7.552,5.598,17.608,0.418,24.974
c-0.375,0.611-0.473,1.154-0.471,1.82c0.004,0.771,0.643,1.696,1.137,2.213c1.043,0.879,2.893,0.897,3.941-0.097
C238.232,368.336,237.426,354.439,230.014,345.016z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M241.387,334.509
c-1.65-1.732-3.439-2.003-5.186-0.352c-0.945,1.27-1.125,1.807-0.656,3.236c9.461,12.636,14.342,29.773,1.004,46.995
c-0.621,1.015-0.629,1.3-0.428,2.39c0.086,0.471,0.377,1.144,1.201,2.004c1.889,1.295,3.031,0.734,4.047-0.115
C254.529,373.145,253.729,350.196,241.387,334.509z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M253.395,321.358
c-1.781-1.354-3.146-1.078-4.268-0.16c-0.961,1.019-1.629,2.026-0.678,4.11c15.938,17.412,22.494,47.738,0.945,72.311
c-0.365,0.547-0.525,1.354-0.439,1.928c0.105,0.69,0.072,1.213,1.277,2.468c1.557,1.204,3.393,0.477,4.873-0.763
C274.297,378.617,274.201,343.652,253.395,321.358z"/>
</g>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M404.104,411.493
c0,31.311-25.381,56.693-56.691,56.693H74.151c-31.311,0-56.693-25.383-56.693-56.693V311.431
c0-31.311,25.382-56.693,56.693-56.693h273.261c31.311,0,56.691,25.382,56.691,56.693V411.493z"/>
</g>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M170.916,608.855"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M212.076,593.148
c0.031-0.404-0.152-1.701-0.832-0.219l-9.438,20.541c0,0-0.098,0.664,0.564,0.846c0.663,0.184,9.021-0.793,9.021-0.793
s-0.816,11.66-0.894,15.035c-0.012,0.469,0.451,0.627,0.546,0.129s11.122-23.42,11.122-23.42s0.271-0.91-0.645-0.932
c-0.918-0.021-10.496,1.229-10.496,1.229S211.853,596.177,212.076,593.148z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M192.158,626.17
c0.992,1.037,3.073,0.967,4.12-0.025c1.038-0.992,1.585-2.658,0.593-3.705c-6.017-7.553-5.598-17.609-0.419-24.975
c0.374-0.611,0.473-1.154,0.47-1.82c-0.004-0.77-0.641-1.696-1.137-2.213c-1.043-0.879-2.893-0.896-3.94,0.097
C183.941,602.85,184.748,616.746,192.158,626.17z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M180.785,636.678
c1.651,1.73,3.44,2.002,5.186,0.352c0.946-1.27,1.125-1.809,0.658-3.234c-9.463-12.637-14.342-29.775-1.006-46.996
c0.623-1.016,0.631-1.299,0.43-2.391c-0.088-0.471-0.379-1.142-1.203-2.002c-1.889-1.295-3.03-0.736-4.047,0.113
C167.642,598.043,168.445,620.988,180.785,636.678z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M168.777,649.828
c1.782,1.354,3.146,1.076,4.268,0.162c0.961-1.02,1.631-2.027,0.679-4.111c-15.938-17.414-22.495-47.74-0.946-72.312
c0.366-0.545,0.525-1.352,0.439-1.928c-0.104-0.69-0.072-1.211-1.275-2.468c-1.558-1.202-3.393-0.475-4.875,0.763
C147.875,592.57,147.97,627.533,168.777,649.828z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M230.625,593.278
c-0.992-1.038-3.072-0.968-4.119,0.024c-1.039,0.992-1.584,2.658-0.592,3.707c6.016,7.552,5.598,17.607,0.418,24.973
c-0.375,0.611-0.473,1.154-0.471,1.82c0.004,0.771,0.643,1.697,1.137,2.213c1.043,0.879,2.893,0.898,3.941-0.096
C238.843,616.598,238.037,602.701,230.625,593.278z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M241.998,582.771
c-1.65-1.732-3.439-2.004-5.186-0.352c-0.945,1.27-1.125,1.807-0.656,3.235c9.461,12.636,14.342,29.772,1.004,46.995
c-0.621,1.014-0.629,1.299-0.428,2.389c0.086,0.471,0.377,1.145,1.201,2.004c1.889,1.295,3.031,0.734,4.047-0.115
C255.14,621.406,254.339,598.459,241.998,582.771z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M254.005,569.621
c-1.781-1.354-3.146-1.078-4.268-0.16c-0.961,1.019-1.629,2.025-0.678,4.109c15.938,17.412,22.494,47.738,0.945,72.311
c-0.365,0.547-0.525,1.354-0.439,1.928c0.105,0.691,0.072,1.213,1.277,2.469c1.557,1.203,3.393,0.477,4.873-0.764
C274.908,626.879,274.812,591.914,254.005,569.621z"/>
</g>
<path fill="none" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M404.714,659.756
c0,31.311-25.381,56.693-56.691,56.693H74.761c-31.311,0-56.692-25.383-56.692-56.693V559.693c0-31.311,25.382-56.693,56.692-56.693
h273.262c31.311,0,56.691,25.383,56.691,56.693V659.756z"/>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M945.113,121.833"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M986.273,106.126
c0.031-0.404-0.152-1.701-0.832-0.219l-9.438,20.541c0,0-0.098,0.664,0.564,0.846c0.662,0.184,9.02-0.793,9.02-0.793
s-0.816,11.66-0.893,15.035c-0.012,0.469,0.451,0.627,0.545,0.129c0.096-0.498,11.123-23.42,11.123-23.42s0.271-0.91-0.645-0.932
c-0.918-0.021-10.496,1.229-10.496,1.229S986.051,109.155,986.273,106.126z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M966.355,139.148
c0.992,1.037,3.072,0.967,4.119-0.025c1.039-0.992,1.586-2.658,0.594-3.705c-6.018-7.553-5.598-17.609-0.42-24.975
c0.375-0.611,0.473-1.154,0.471-1.82c-0.004-0.77-0.641-1.696-1.137-2.213c-1.043-0.879-2.893-0.896-3.941,0.097
C958.139,115.828,958.945,129.724,966.355,139.148z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M954.982,149.656
c1.65,1.73,3.439,2.002,5.186,0.352c0.945-1.27,1.125-1.809,0.658-3.234c-9.463-12.637-14.342-29.775-1.006-46.996
c0.623-1.016,0.631-1.299,0.43-2.391c-0.088-0.471-0.379-1.142-1.203-2.002c-1.889-1.295-3.031-0.736-4.047,0.113
C941.84,111.021,942.643,133.966,954.982,149.656z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M942.975,162.806
c1.781,1.354,3.146,1.076,4.268,0.162c0.961-1.02,1.631-2.027,0.678-4.111c-15.938-17.414-22.494-47.74-0.945-72.312
c0.365-0.545,0.525-1.352,0.439-1.928c-0.104-0.69-0.072-1.211-1.275-2.468c-1.559-1.202-3.393-0.475-4.875,0.763
C922.072,105.548,922.168,140.511,942.975,162.806z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1004.822,106.256
c-0.992-1.038-3.072-0.968-4.119,0.024c-1.039,0.992-1.584,2.658-0.592,3.707c6.016,7.552,5.598,17.607,0.418,24.973
c-0.375,0.611-0.473,1.154-0.471,1.82c0.004,0.771,0.643,1.697,1.137,2.213c1.043,0.879,2.893,0.898,3.941-0.096
C1013.041,129.576,1012.234,115.679,1004.822,106.256z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1016.195,95.75
c-1.65-1.732-3.439-2.004-5.186-0.352c-0.945,1.27-1.125,1.807-0.656,3.235c9.461,12.636,14.342,29.772,1.004,46.995
c-0.621,1.014-0.629,1.299-0.428,2.389c0.086,0.471,0.377,1.145,1.201,2.004c1.889,1.295,3.031,0.734,4.047-0.115
C1029.338,134.384,1028.537,111.437,1016.195,95.75z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1028.203,82.599
c-1.781-1.354-3.146-1.078-4.268-0.16c-0.961,1.019-1.629,2.025-0.678,4.109c15.938,17.412,22.494,47.738,0.945,72.311
c-0.365,0.547-0.525,1.354-0.439,1.928c0.105,0.691,0.072,1.213,1.277,2.469c1.557,1.203,3.393,0.477,4.873-0.764
C1049.105,139.857,1049.01,104.892,1028.203,82.599z"/>
</g>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M945.725,349.909"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M986.885,334.202
c0.031-0.404-0.152-1.701-0.832-0.219l-9.438,20.541c0,0-0.098,0.664,0.564,0.846c0.662,0.184,9.02-0.793,9.02-0.793
s-0.816,11.66-0.893,15.035c-0.012,0.469,0.451,0.627,0.545,0.129c0.096-0.498,11.123-23.42,11.123-23.42s0.271-0.91-0.645-0.932
c-0.918-0.021-10.496,1.229-10.496,1.229S986.662,337.23,986.885,334.202z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M966.967,367.224
c0.992,1.037,3.072,0.967,4.119-0.025c1.039-0.992,1.586-2.658,0.594-3.705c-6.018-7.553-5.598-17.609-0.42-24.975
c0.375-0.611,0.473-1.154,0.471-1.82c-0.004-0.77-0.641-1.696-1.137-2.213c-1.043-0.879-2.893-0.896-3.941,0.097
C958.75,343.903,959.557,357.8,966.967,367.224z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M955.594,377.731
c1.65,1.73,3.439,2.002,5.186,0.352c0.945-1.27,1.125-1.809,0.658-3.234c-9.463-12.637-14.342-29.775-1.006-46.996
c0.623-1.016,0.631-1.299,0.43-2.391c-0.088-0.471-0.379-1.142-1.203-2.002c-1.889-1.295-3.031-0.736-4.047,0.113
C942.451,339.097,943.254,362.042,955.594,377.731z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M943.586,390.882
c1.781,1.354,3.146,1.076,4.268,0.162c0.961-1.02,1.631-2.027,0.678-4.111c-15.938-17.414-22.494-47.74-0.945-72.312
c0.365-0.545,0.525-1.352,0.439-1.928c-0.104-0.69-0.072-1.211-1.275-2.468c-1.559-1.202-3.393-0.475-4.875,0.763
C922.684,333.624,922.779,368.587,943.586,390.882z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1005.434,334.332
c-0.992-1.038-3.072-0.968-4.119,0.024c-1.039,0.992-1.584,2.658-0.592,3.707c6.016,7.552,5.598,17.607,0.418,24.973
c-0.375,0.611-0.473,1.154-0.471,1.82c0.004,0.771,0.643,1.697,1.137,2.213c1.043,0.879,2.893,0.898,3.941-0.096
C1013.652,357.651,1012.846,343.755,1005.434,334.332z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1016.807,323.825
c-1.65-1.732-3.439-2.004-5.186-0.352c-0.945,1.27-1.125,1.807-0.656,3.235c9.461,12.636,14.342,29.772,1.004,46.995
c-0.621,1.014-0.629,1.299-0.428,2.389c0.086,0.471,0.377,1.145,1.201,2.004c1.889,1.295,3.031,0.734,4.047-0.115
C1029.949,362.46,1029.148,339.513,1016.807,323.825z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1028.814,310.675
c-1.781-1.354-3.146-1.078-4.268-0.16c-0.961,1.019-1.629,2.025-0.678,4.109c15.938,17.412,22.494,47.738,0.945,72.311
c-0.365,0.547-0.525,1.354-0.439,1.928c0.105,0.691,0.072,1.213,1.277,2.469c1.557,1.203,3.393,0.477,4.873-0.764
C1049.717,367.933,1049.621,332.968,1028.814,310.675z"/>
</g>
<g>
<path stroke="#4D4D4D" stroke-width="0.0283" stroke-miterlimit="10" d="M945.725,621.613"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M986.885,605.906
c0.031-0.404-0.152-1.701-0.832-0.219l-9.438,20.541c0,0-0.098,0.664,0.564,0.846c0.662,0.184,9.02-0.793,9.02-0.793
s-0.816,11.66-0.893,15.035c-0.012,0.469,0.451,0.627,0.545,0.129c0.096-0.498,11.123-23.42,11.123-23.42s0.271-0.91-0.645-0.932
c-0.918-0.02-10.496,1.229-10.496,1.229S986.662,608.936,986.885,605.906z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M966.967,638.928
c0.992,1.037,3.072,0.967,4.119-0.025c1.039-0.992,1.586-2.658,0.594-3.705c-6.018-7.553-5.598-17.609-0.42-24.975
c0.375-0.611,0.473-1.154,0.471-1.82c-0.004-0.77-0.641-1.695-1.137-2.213c-1.043-0.879-2.893-0.895-3.941,0.098
C958.75,615.607,959.557,629.504,966.967,638.928z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M955.594,649.436
c1.65,1.73,3.439,2.002,5.186,0.352c0.945-1.27,1.125-1.809,0.658-3.234c-9.463-12.637-14.342-29.775-1.006-46.996
c0.623-1.016,0.631-1.299,0.43-2.391c-0.088-0.471-0.379-1.141-1.203-2.002c-1.889-1.295-3.031-0.736-4.047,0.113
C942.451,610.801,943.254,633.746,955.594,649.436z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M943.586,662.586
c1.781,1.354,3.146,1.076,4.268,0.162c0.961-1.02,1.631-2.027,0.678-4.111c-15.938-17.414-22.494-47.74-0.945-72.312
c0.365-0.545,0.525-1.352,0.439-1.928c-0.104-0.689-0.072-1.211-1.275-2.467c-1.559-1.203-3.393-0.475-4.875,0.762
C922.684,605.328,922.779,640.291,943.586,662.586z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1005.434,606.037
c-0.992-1.039-3.072-0.969-4.119,0.023c-1.039,0.992-1.584,2.658-0.592,3.707c6.016,7.553,5.598,17.607,0.418,24.973
c-0.375,0.611-0.473,1.154-0.471,1.82c0.004,0.771,0.643,1.697,1.137,2.213c1.043,0.879,2.893,0.898,3.941-0.096
C1013.652,629.355,1012.846,615.459,1005.434,606.037z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1016.807,595.529
c-1.65-1.732-3.439-2.004-5.186-0.352c-0.945,1.27-1.125,1.807-0.656,3.236c9.461,12.635,14.342,29.771,1.004,46.994
c-0.621,1.014-0.629,1.299-0.428,2.389c0.086,0.471,0.377,1.145,1.201,2.004c1.889,1.295,3.031,0.734,4.047-0.115
C1029.949,634.164,1029.148,611.217,1016.807,595.529z"/>
<path fill="#FFFFFF" stroke="#FF0000" stroke-width="0.0283" stroke-miterlimit="10" d="M1028.814,582.379
c-1.781-1.354-3.146-1.078-4.268-0.16c-0.961,1.02-1.629,2.025-0.678,4.109c15.938,17.412,22.494,47.738,0.945,72.311
c-0.365,0.547-0.525,1.354-0.439,1.928c0.105,0.691,0.072,1.213,1.277,2.469c1.557,1.203,3.393,0.477,4.873-0.764
C1049.717,639.637,1049.621,604.672,1028.814,582.379z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

Loading…
Cancel
Save