doc: store instructions

This commit is contained in:
Laurens Valk
2019-02-19 15:21:08 +01:00
parent c9a53e8236
commit 712ea78576
7 changed files with 431 additions and 25 deletions
+2 -2
View File
@@ -54,7 +54,7 @@
inkscape:snap-global="false"
showguides="false" />
<image
sodipodi:absref="/home/laurens/pybricks/git/micropython/ports/pybricks/doc/source/_images/firstprogram1.jpg"
sodipodi:absref="firstprogram1.jpg"
xlink:href="firstprogram1.jpg"
y="0"
x="0"
@@ -138,7 +138,7 @@
sodipodi:role="line"
id="tspan915">Port B</tspan></text>
<image
sodipodi:absref="/home/laurens/pybricks/git/micropython/ports/pybricks/doc/source/_images/firstprogram2.png"
sodipodi:absref="firstprogram2.png"
xlink:href="firstprogram2.png"
style="stroke-width:5.66956329"
width="111.70762"

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

+52 -17
View File
@@ -88,8 +88,8 @@
id="namedview4"
showgrid="false"
inkscape:zoom="1.668772"
inkscape:cx="356.64959"
inkscape:cy="226.97772"
inkscape:cx="288.13198"
inkscape:cy="284.1425"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
@@ -98,13 +98,13 @@
<image
sodipodi:absref="sd1.jpg"
xlink:href="sd1.jpg"
style="stroke-width:1.52126789"
width="700"
height="525"
preserveAspectRatio="none"
id="image852"
y="0"
x="0"
y="0" />
id="image852"
preserveAspectRatio="none"
height="525"
width="700"
style="stroke-width:1.52126789" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4173"
@@ -143,13 +143,13 @@
<image
sodipodi:absref="sd2.png"
xlink:href="sd2.png"
style="stroke-width:2.4499228"
width="241.09604"
height="140.95683"
preserveAspectRatio="none"
id="image4537"
y="330.08475"
x="143.6497"
y="330.08475" />
id="image4537"
preserveAspectRatio="none"
height="140.95683"
width="241.09604"
style="stroke-width:2.4499228" />
<path
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="M 366.76497,344.27659 545.85712,247.06098"
@@ -172,8 +172,8 @@
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4651"
width="213.105"
height="107.72381"
width="208.91029"
height="136.48747"
x="52.770428"
y="194.14906" />
<rect
@@ -203,5 +203,40 @@
y="287.50131"
x="62.740643"
sodipodi:role="line"
id="tspan5220">for easy removal</tspan></text>
id="tspan5220">to easily remove</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="318.58524"
x="62.740643"
sodipodi:role="line"
id="tspan3764">the card later</tspan></text>
<rect
y="22.962622"
x="34.973816"
height="75.520416"
width="187.68127"
id="rect3732"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="22.962606"
x="34.973816"
height="4"
width="187.68127"
id="rect3734"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="44.944031"
y="54.147087"
id="text3742"><tspan
sodipodi:role="line"
x="44.944031"
y="54.147087"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
id="tspan3758">First, turn off</tspan><tspan
sodipodi:role="line"
x="44.944031"
y="85.230988"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
id="tspan3762">the EV3 brick</tspan></text>
</svg>

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 10 KiB

+367
View File
@@ -0,0 +1,367 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="984"
height="398"
viewBox="0 0 984 398"
sodipodi:docname="store.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4692">
<rect
style="fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:56.69290924;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4694"
width="65.912025"
height="21.309902"
x="549.34943"
y="246.105" />
</clipPath>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1853"
inkscape:window-height="1016"
id="namedview4"
showgrid="false"
inkscape:zoom="1.0089206"
inkscape:cx="468.78511"
inkscape:cy="313.08856"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="store0.png"
xlink:href="store0.png"
width="984"
height="398"
preserveAspectRatio="none"
id="image10"
x="0"
y="0" />
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-304.90997"
cx="27.452312"
id="circle4644"
style="opacity:1;fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path4646"
d="M 48.229885,305.81068 H 115.40504"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="283.58453"
x="78.371841"
height="42.092525"
width="255.46112"
id="rect4648"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="283.58453"
x="78.371841"
height="4"
width="255.46112"
id="rect4650"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="88.342056"
y="314.1698"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="88.342056"
y="314.1698"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054">Open extensions tab</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4656"
cx="83.636124"
cy="271.76974"
r="19.024944" />
<text
id="text4660"
y="279.47632"
x="78.735123"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="279.47632"
x="78.735123"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect942"
width="35.355339"
height="4.3341393"
x="488.20123"
y="85.243172" />
<path
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 411.54304,96.782209 h 67.17515"
id="path1022"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect872"
width="105.34414"
height="42.092525"
x="454.19208"
y="71.076607" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect874"
width="105.34414"
height="4"
x="454.19208"
y="71.076607" />
<text
id="text878"
y="101.66193"
x="464.16223"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="101.66193"
x="464.16223"
id="tspan876"
sodipodi:role="line">Search</tspan></text>
<circle
r="19.024944"
cy="63.761665"
cx="450.07788"
id="circle880"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="442.84088"
y="71.468147"
id="text884"><tspan
sodipodi:role="line"
id="tspan882"
x="442.84088"
y="71.468147"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054">2</tspan></text>
<rect
ry="15.204326"
rx="15.204328"
y="86.717361"
x="82.607437"
height="25.948439"
width="329.72055"
id="rect886"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="174.45576"
x="662.80908"
height="42.092525"
width="95.966667"
id="rect1010"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="174.45576"
x="662.80908"
height="4"
width="95.966667"
id="rect1012"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="669.66357"
y="205.04109"
id="text1016"><tspan
sodipodi:role="line"
id="tspan1014"
x="669.66357"
y="205.04109"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054">Install</tspan></text>
<text
id="text1020"
y="170.12253"
x="657.73212"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="170.12253"
x="657.73212"
id="tspan1018"
sodipodi:role="line">4</tspan></text>
<circle
r="19.024944"
cy="163.6329"
cx="664.96912"
id="circle1026"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="658.72327"
y="171.33939"
id="text1030"><tspan
sodipodi:role="line"
id="tspan1028"
x="658.72327"
y="171.33939"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054">3</tspan></text>
<rect
style="fill:#959595;fill-opacity:1;stroke:none;stroke-width:56.69291306;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4661"
width="71.136749"
height="71.136749"
x="76.04274"
y="134.23813"
rx="11.342488"
ry="11.342488" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.19839478px;line-height:1.25;font-family:lato;-inkscape-font-specification:lato;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.99999994"
x="155.39052"
y="153.81534"
id="text4665"><tspan
sodipodi:role="line"
id="tspan4663"
x="155.39052"
y="153.81534"
style="fill:#b3b3b3;stroke-width:0.99999994;font-weight:bold">Pybricks for LEGO MINDSTORMS EV3</tspan></text>
<text
id="text4669"
y="175.12524"
x="155.39052"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.19839478px;line-height:1.25;font-family:lato;-inkscape-font-specification:lato;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.99999994"
xml:space="preserve"><tspan
style="font-weight:normal;fill:#b3b3b3;stroke-width:0.99999994"
y="175.12524"
x="155.39052"
id="tspan4667"
sodipodi:role="line">Create and run MicroPython scripts for EV3</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.19839478px;line-height:1.25;font-family:lato;-inkscape-font-specification:lato;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.99999994"
x="155.39052"
y="196.43515"
id="text4673"><tspan
sodipodi:role="line"
id="tspan4671"
x="155.39052"
y="196.43515"
style="font-weight:normal;fill:#b3b3b3;stroke-width:0.99999994">Pybricks </tspan></text>
<image
sodipodi:absref="store3.png"
xlink:href="store3.png"
y="243.00333"
x="546.69055"
id="image4683"
preserveAspectRatio="none"
height="29"
width="97"
clip-path="url(#clipPath4692)"
transform="translate(39.812737,-22.946064)" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4696"
width="125.05214"
height="69.075432"
x="663.50995"
y="256.76489" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.13333321;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4698"
width="125.05214"
height="4"
x="663.50995"
y="256.76492" />
<text
id="text4702"
y="287.35025"
x="670.35266"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="287.35025"
x="670.35266"
id="tspan4700"
sodipodi:role="line">Reload to</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="318.43414"
x="670.35266"
sodipodi:role="line"
id="tspan4714">activate</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
x="662.76569"
y="252.32854"
id="text4706"><tspan
sodipodi:role="line"
id="tspan4704"
x="662.76569"
y="252.32854"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054">4</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4708"
cx="665.66998"
cy="245.83891"
r="19.024944" />
<text
id="text4712"
y="253.54539"
x="658.05768"
style="font-style:normal;font-weight:normal;font-size:24.19441986px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.60486054"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab';fill:#404140;fill-opacity:1;stroke-width:0.60486054"
y="253.54539"
x="658.05768"
id="tspan4710"
sodipodi:role="line">4</tspan></text>
<text
id="text4722"
y="105.24859"
x="97.613037"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:19.19839478px;line-height:1.25;font-family:lato;-inkscape-font-specification:lato;letter-spacing:0px;word-spacing:0px;fill:#b3b3b3;fill-opacity:1;stroke:none;stroke-width:0.99999994"
xml:space="preserve"><tspan
style="font-weight:normal;fill:#b3b3b3;stroke-width:0.99999994"
y="105.24859"
x="97.613037"
id="tspan4720"
sodipodi:role="line">Pybricks</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

+10 -6
View File
@@ -23,18 +23,22 @@ You'll need internet access to complete the steps on this page. While programmin
Preparing your computer
-----------------------------------------------------------
.. warning::
The download links below do not work yet. Please follow the instructions provided separately.
You will be writing your Python programs using Visual Studio Code. You can download, install, and configure this program using the steps below.
1. Download, install, and open `Visual Studio Code <https://code.visualstudio.com/Download>`_.
2. Download the `Pybricks extension <.>`_. Follow the steps in the diagram below to install it.
3. Download the `EV3 Python extension <.>`_. Follow the steps in the diagram below to install it.
4. Close Visual Studio Code and open it again to activate the extensions.
2. Install the EV3 extension as shown below:
.. image:: images/vsix.png
.. image:: images/store.png
.. warning::
The all-in-one extension is not yet available in the Visual Studio Code marketplace.
Please install the **two** extensions manually as shown:
.. image:: images/vsix.png
Preparing the SD Card
-----------------------------------------------------------