import api documentation

This commit is contained in:
Laurens Valk
2019-05-09 13:23:26 +02:00
92 changed files with 6018 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
MIT License
Copyright (c) 2018-2019 Laurens Valk
Copyright (c) 2018-2019 David Lechner
Copyright (c) 2019 LEGO System A/S
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+21
View File
@@ -0,0 +1,21 @@
# Minimal makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS = -W
SPHINXBUILD = sphinx-build
SPHINXPROJ = Pybricks
SOURCEDIR = ev3dev
BUILDDIR = "$(SOURCEDIR)"/build
# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
.PHONY: help Makefile
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(MAKE) -C "$(SOURCEDIR)"/_images `[ "$@" = "clean" ] && echo clean || echo all`
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+15
View File
@@ -0,0 +1,15 @@
SRC_DIR = .
OUT_DIR = ../images
SVG := $(wildcard $(SRC_DIR)/*.svg)
PNG := $(patsubst $(SRC_DIR)/%.svg,$(OUT_DIR)/%.png,$(SVG))
DIR := ${CURDIR}
all: $(PNG)
clean:
rm -f $(PNG)
$(OUT_DIR)/%.png: $(SRC_DIR)/%.svg
inkscape --file=$(DIR)/$< --export-area-drawing --export-png=$(DIR)/$@
@@ -0,0 +1,11 @@
div.disclaimer {
margin-top: 12px;
font-size: 10px;
font-style: italic;
}
div.figure p.caption {
padding-top: 0.8em;
}
span.caption-number:after {
content: ": ";
}
+5
View File
@@ -0,0 +1,5 @@
{% extends '!footer.html' %}
{% block extrafooter %}
<div class="disclaimer">{{ disclaimer }}</div>
{% endblock %}
+249
View File
@@ -0,0 +1,249 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Pybricks documentation build configuration file, created by
# sphinx-quickstart on Thu Sep 6 15:31:12 2018.
#
# This file is execfile()d with the current directory set to its
# containing dir.
#
# Note that not all possible configuration values are present in this
# autogenerated file.
#
# All configuration values have a default; values that are commented out
# serve to show the default.
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import os
import sys
sys.path.insert(0, os.path.abspath('../../lib/fake-pybricks/pybricks'))
import _version # noqa E402
# ON_RTD is whether we are on readthedocs.org
# this line of code grabbed from docs.readthedocs.org
ON_RTD = os.environ.get('READTHEDOCS', None) == 'True'
# -- General configuration ------------------------------------------------
# If your documentation needs a minimal Sphinx version, state it here.
#
# needs_sphinx = '1.0'
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'sphinx.ext.autodoc',
'sphinx.ext.napoleon',
'sphinx.ext.todo',
'sphinx.ext.mathjax',
]
# Add any paths that contain templates here, relative to this directory.
templates_path = ['../common/_templates']
# The suffix(es) of source filenames.
# You can specify multiple suffix as a list of string:
#
# source_suffix = ['.rst', '.md']
source_suffix = '.rst'
# The master toctree document.
master_doc = 'index'
# General information about the project.
project = 'pybricks-micropython'
copyright = '2018-2019 The Pybricks MicroPython Authors'
author = ''
_TITLE = 'Pybricks Modules and Examples'
_DISCLAIMER = 'LEGO, the LEGO logo, MINDSTORMS and the MINDSTORMS EV3 logo are trademarks and/or copyrights of the LEGO Group.'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
version = _version.get_versions()['version']
# The full version, including alpha/beta/rc tags.
release = version
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This patterns also effect to html_static_path and html_extra_path
exclude_patterns = [
'motorcontrol.rst',
]
# TODO: remove this when pages above are added back in
suppress_warnings = ['ref.ref']
# The name of the Pygments (syntax highlighting) style to use.
pygments_style = 'sphinx'
# If true, `todo` and `todoList` produce output, else they produce nothing.
todo_include_todos = True
# Figure numbering
numfig = True
numfig_format = {
'figure': 'Figure %s',
'table': 'Table %s',
'code-block': 'Listing %s',
'section': 'Section %s'
}
# -- Autodoc options ------------------------------------------------------
autodoc_member_order = 'bysource'
autodoc_default_flags = ['members', 'undoc-members']
autoclass_content = 'both' # This ensures init arguments are not ignored but added to class docstring.
add_module_names = False # Hide module name
# -- Options for HTML output ----------------------------------------------
if ON_RTD:
html_theme = 'default'
html_context = {
'css_files': [
'https://media.readthedocs.org/css/sphinx_rtd_theme.css',
'https://media.readthedocs.org/css/readthedocs-doc-embed.css',
'_static/css/theme_overrides.css',
],
'disclaimer': _DISCLAIMER,
}
else:
import sphinx_rtd_theme
html_theme = 'sphinx_rtd_theme'
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
html_context = {
'css_files': [
'_static/css/theme_overrides.css',
],
'disclaimer': _DISCLAIMER,
}
html_logo = '../common/images/pybricks-logo-small.png'
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
# html_theme = 'alabaster'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
#
html_theme_options = {
'style_external_links': True,
}
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['../common/_static']
# Custom sidebar templates, must be a dictionary that maps document names
# to template names.
#
# This is required for the alabaster theme
# refs: http://alabaster.readthedocs.io/en/latest/installation.html#sidebars
html_sidebars = {
'**': [
'relations.html', # needs 'show_related': True theme option to display
'searchbox.html',
]
}
# -- Options for HTMLHelp output ------------------------------------------
# Output file base name for HTML help builder.
htmlhelp_basename = 'Pybricksdoc'
# -- Options for LaTeX output ---------------------------------------------
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
#
# 'papersize': 'letterpaper',
# The font size ('10pt', '11pt' or '12pt').
#
# 'pointsize': '10pt',
# Additional stuff for the LaTeX preamble.
#
'preamble': r'''
\makeatletter
\fancypagestyle{normal}{
\fancyhf{}
\fancyfoot[R]{{\py@HeaderFamily\thepage}}
\fancyfoot[C]{\raisebox{-7mm}{\tiny %(disclaimer)s}}
\fancyhead[L]{{\py@HeaderFamily \@title}}
\fancyhead[R]{{\py@HeaderFamily \py@release}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
}
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[R]{{\py@HeaderFamily\thepage}}
\fancyfoot[C]{\raisebox{-7mm}{\tiny %(disclaimer)s}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
}
\makeatother
''' % {
'disclaimer': ' '.join((_DISCLAIMER, '©', copyright)),
},
# Latex figure (float) alignment
#
# 'figure_align': 'htbp',
'extraclassoptions': 'openany,oneside',
'releasename': 'Version',
}
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
(master_doc, ''.join([project, '-v', version, '.tex']), _TITLE, author, 'manual'),
]
latex_logo = '../common/images/pybricks-logo-large.png'
# -- Options for manual page output ---------------------------------------
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [
(master_doc, 'pybricks', 'Pybricks Documentation',
[author], 1)
]
# -- Options for Texinfo output -------------------------------------------
# Grouping the document tree into Texinfo files. List of tuples
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents = [
(master_doc, 'Pybricks', 'Pybricks Documentation',
author, 'Pybricks', 'One line description of project.',
'Miscellaneous'),
]
+3
View File
@@ -0,0 +1,3 @@
*.png
!pybricks-logo-large.png
!pybricks-logo-small.png
Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

+4
View File
@@ -0,0 +1,4 @@
:mod:`robotics` -- Robotics module
===========================================
.. automodule:: robotics
+129
View File
@@ -0,0 +1,129 @@
Signals and Units
=================
Many commands allow you to specify arguments in terms of well-known physical quantities. This page gives an overview of each quantity and its unit.
.. _time:
time: ms
---------
All time and duration values are measured in milliseconds (ms).
For example, the duration of motion with :meth:`run_time <.ev3devices.Motor.run_time>`, the duration of :func:`wait <.tools.wait>`, or the time values returned by the :class:`StopWatch <.tools.StopWatch>` are specified in milliseconds.
.. _angle:
angle: deg
-----------
All angles are measured in degrees (deg). One full rotation corresponds to 360 degrees.
For example, the angle values of a :meth:`Motor <.ev3devices.Motor.angle>` or the :meth:`GyroSensor <.ev3devices.GyroSensor.angle>` are expressed in degrees.
.. _speed:
rotational speed: deg/s
-----------------------
Rotational speed, or *angular velocity* describes how fast something rotates, expressed as the number of degrees per second (deg/s).
For example, the rotational speed values of a :meth:`Motor <.ev3devices.Motor.speed>` or the :meth:`GyroSensor <.ev3devices.GyroSensor.speed>` are expressed in degrees per second.
While we recommend working with degrees per second in your programs, you can use the following table to convert between commonly used units.
+-----------+-------+-----------+
| | deg/s | rpm |
+-----------+-------+-----------+
| 1 deg/s = | 1 | 1/6=0.167 |
+-----------+-------+-----------+
| 1 rpm = | 6 | 1 |
+-----------+-------+-----------+
.. _distance:
distance: mm
-------------
Distances are expressed in millimeters (mm) whenever possible.
For example, the distance value of the :meth:`UltrasonicSensor <.ev3devices.UltrasonicSensor.distance>` is measured in millimeters.
While we recommend working with millimeters in your programs, you can use the following table to convert between commonly used units.
+---------+------+-----+--------+
| | mm | cm | inch |
+---------+------+-----+--------+
| 1 mm = | 1 | 0.1 | 0.0394 |
+---------+------+-----+--------+
| 1 cm = | 10 | 1 | 0.394 |
+---------+------+-----+--------+
| 1 inch =| 25.4 | 2.54| 1 |
+---------+------+-----+--------+
.. _dimension:
dimension: mm
-------------
Dimensions are expressed in millimeters (mm) whenever possible, just like distances.
For example, the diameter of a wheel is measured in millimeters.
.. _relativedistance:
relative distance: %
---------------------
Some distance measurements do not provide an accurate value with a specific unit, but they range from very close (0%) to very far (100%). These are referred to as relative distances.
For example, the distance value of the :meth:`InfraredSensor <.ev3devices.InfraredSensor.distance>` is a relative distance.
.. _travelspeed:
speed: mm/s
------------
Linear speeds are expressed as millimeters per second (mm/s).
For example, the speed of a robotic vehicle is expressed in mm/s.
.. _acceleration:
rotational acceleration: deg/s/s
--------------------------------
Rotational acceleration, or *angular acceleration* describes how fast the rotational speed changes. This is expressed as the change of the number of degrees per second, during one second (deg/s/s). This is also commonly written as :math:`deg/s^2`.
For example, you can adjust the rotational acceleration setting of a :meth:`Motor <.ev3devices.Motor.set_run_settings>` to change how smoothly or how quickly it reaches the constant speed set point.
.. _percentage:
percentage: %
--------------
Some signals do not have specific units but range from a minimum (0%) to a maximum (100%). A specific type of percentages are :ref:`relative distances <relativedistance>`.
For example, the sound :meth:`volume <.ev3brick.sound.beep>` ranges from 0% to 100%.
.. _frequency:
frequency: Hz
--------------
Sound frequencies are expressed in Hertz (Hz).
For example, you can choose the frequency of a :meth:`beep <.ev3brick.sound.beep>` to change the pitch.
.. _voltage:
voltage: mV
--------------
Voltages are expressed in millivolt (mV).
For example, you can check the voltage of the :meth:`battery <.ev3brick.battery.voltage>`.
.. _current:
current: mA
--------------
Electrical currents are expressed in milliampere (mA).
For example, you can check the current supplied by the :meth:`battery <.ev3brick.battery.current>`.
+11
View File
@@ -0,0 +1,11 @@
:mod:`tools` -- Timing and Datalogging
======================================
.. automodule:: tools
:no-members:
.. autofunction:: print
.. autofunction:: wait
.. autoclass:: StopWatch
+15
View File
@@ -0,0 +1,15 @@
SRC_DIR = .
OUT_DIR = ../images
SVG := $(wildcard $(SRC_DIR)/*.svg)
PNG := $(patsubst $(SRC_DIR)/%.svg,$(OUT_DIR)/%.png,$(SVG))
DIR := ${CURDIR}
all: $(PNG)
clean:
rm -f $(PNG)
$(OUT_DIR)/%.png: $(SRC_DIR)/%.svg
inkscape --file=$(DIR)/$< --export-area-drawing --export-png=$(DIR)/$@
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

+428
View File
@@ -0,0 +1,428 @@
<?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="936"
height="459"
viewBox="0 0 936 459"
sodipodi:docname="connecting.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="clipPath860">
<rect
style="fill:#6ab0de;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect862"
width="589.10107"
height="96.333336"
x="235.33333"
y="-236.00002" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1040">
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1042"
width="128.5101"
height="19.934668"
x="827.15656"
y="74.666672" />
</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="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.75000002"
inkscape:cx="430.67066"
inkscape:cy="226.10152"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="connecting.png"
xlink:href="connecting.png"
width="936"
height="459"
preserveAspectRatio="none"
id="image1036"
x="0"
y="0" />
<image
sodipodi:absref="connecting.png"
xlink:href="connecting.png"
style="stroke-width:0.37706161"
transform="matrix(1,0,0,7.0335609,-0.01476534,-457.96167)"
clip-path="url(#clipPath1040)"
y="0"
x="0"
id="image10"
preserveAspectRatio="none"
height="459"
width="936" />
<image
sodipodi:absref="connectingsub1.png"
xlink:href="connectingsub1.png"
width="185"
height="57"
preserveAspectRatio="none"
id="image844"
x="50.244305"
y="315.55759" />
<image
sodipodi:absref="connectingsub2.png"
xlink:href="connectingsub2.png"
transform="translate(2.7221745,260.26802)"
clip-path="url(#clipPath860)"
width="584"
height="88"
preserveAspectRatio="none"
id="image855"
x="243.79663"
y="-229.08156" />
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-56.934261"
cx="23.589575"
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 44.367143,57.834977 H 111.54229"
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="35.608807"
x="74.509079"
height="42.092525"
width="164.52235"
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="35.608807"
x="74.509079"
height="4"
width="164.52235"
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="84.479309"
y="66.194084"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="84.479309"
y="66.194084"
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 file 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="79.773384"
cy="23.794016"
r="19.024944" />
<text
id="text4660"
y="31.500589"
x="74.872383"
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="31.500589"
x="74.872383"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect938"
width="35.355339"
height="7.0710678"
x="300.87393"
y="137.50211" />
<rect
y="118.97803"
x="300.40253"
height="3.8627346"
width="35.355339"
id="rect940"
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<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="531.39075"
y="71.366165" />
<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 227.46478,323.86501 h 67.17514"
id="path1008"
inkscape:connector-curvature="0" />
<rect
y="292.53476"
x="257.90811"
height="42.092525"
width="313.44144"
id="rect946"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.27988029;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="292.53476"
x="257.90811"
height="4"
width="313.44144"
id="rect948"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.27988029;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="267.87827"
y="323.12009"
id="text952"><tspan
sodipodi:role="line"
id="tspan950"
x="267.87827"
y="323.12009"
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 device browser</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle954"
cx="253.79393"
cy="286.55316"
r="19.024944" />
<text
id="text958"
y="294.25964"
x="246.55692"
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="294.25964"
x="246.55692"
id="tspan956"
sodipodi:role="line">3</tspan></text>
<rect
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect960"
width="167.83461"
height="23.075317"
x="59.244305"
y="314.55759"
rx="15.204327"
ry="15.204326" />
<path
inkscape:connector-curvature="0"
id="path1024"
d="m 227.46478,350.23507 h 67.17514"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.27988029;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect962"
width="313.44144"
height="42.092525"
x="257.90811"
y="340.80838" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.27988029;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect964"
width="313.44144"
height="4"
x="257.90811"
y="340.80838" />
<text
id="text968"
y="371.39371"
x="267.87827"
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="371.39371"
x="267.87827"
id="tspan966"
sodipodi:role="line">Search for your EV3 Brick</tspan></text>
<circle
r="19.024944"
cy="389.61261"
cx="253.79393"
id="circle970"
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="246.55692"
y="397.31909"
id="text974"><tspan
sodipodi:role="line"
id="tspan972"
x="246.55692"
y="397.31909"
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>
<rect
ry="15.204326"
rx="15.204327"
y="337.6329"
x="59.244305"
height="23.075317"
width="167.83461"
id="rect976"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<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 454.73256,82.905203 h 67.17515"
id="path1022"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.45158863;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect872"
width="264.07053"
height="42.092525"
x="497.38162"
y="57.1996" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.45158863;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect874"
width="264.07053"
height="4"
x="497.38162"
y="57.1996" />
<text
id="text878"
y="87.784927"
x="507.35178"
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="87.784927"
x="507.35178"
id="tspan876"
sodipodi:role="line">Select your EV3 Brick</tspan></text>
<circle
r="19.024944"
cy="49.884659"
cx="493.26743"
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="486.03043"
y="57.591141"
id="text884"><tspan
sodipodi:role="line"
id="tspan882"
x="486.03043"
y="57.591141"
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">5</tspan></text>
<rect
ry="15.204326"
rx="15.204327"
y="68.380142"
x="249.69173"
height="30.408651"
width="204.83461"
id="rect886"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="179.10568"
x="257.90811"
height="42.092525"
width="515.76447"
id="rect1010"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:2.27438617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="179.10568"
x="257.90811"
height="4"
width="515.76447"
id="rect1012"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:2.27438617;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="267.87827"
y="209.69101"
id="text1016"><tspan
sodipodi:role="line"
id="tspan1014"
x="267.87827"
y="209.69101"
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">Connect your EV3 Brick with the USB cable</tspan></text>
<text
id="text1020"
y="183.34192"
x="246.55692"
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="183.34192"
x="246.55692"
id="tspan1018"
sodipodi:role="line">4</tspan></text>
<circle
r="19.024944"
cy="176.85229"
cx="253.79393"
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="246.55692"
y="184.55878"
id="text1030"><tspan
sodipodi:role="line"
id="tspan1028"
x="246.55692"
y="184.55878"
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
y="156.12259"
x="300.87393"
height="7.0710678"
width="35.355339"
id="rect1032"
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1034"
width="630.27917"
height="54.682926"
x="294.50998"
y="119.06953" />
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

+263
View File
@@ -0,0 +1,263 @@
<?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"
width="800"
height="320"
viewBox="0 0 211.66666 84.666671"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="devicebrowser.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="246.70911"
inkscape:cy="176.1032"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-global="false" />
<metadata
id="metadata5">
<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>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-212.33331)">
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
style="stroke-width:0.20273244"
width="62.74873"
height="43.296619"
preserveAspectRatio="none"
id="image4591"
x="136.18622"
y="236.90254" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
y="236.90254"
x="69.950958"
id="image4589"
preserveAspectRatio="none"
height="43.296619"
width="62.74873"
style="stroke-width:0.20273244" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
style="stroke-width:0.20273244"
width="62.74873"
height="43.296619"
preserveAspectRatio="none"
id="image825"
x="4.5823741"
y="236.90254" />
<image
sodipodi:absref="devicebrowser0.png"
xlink:href="devicebrowser0.png"
style="stroke-width:0.88999999"
width="33.866669"
height="24.353558"
preserveAspectRatio="none"
id="image836"
x="18.621832"
y="245.08621" />
<image
sodipodi:absref="devicebrowser1.png"
xlink:href="devicebrowser1.png"
style="stroke-width:0.88999999"
width="33.866669"
height="24.353558"
preserveAspectRatio="none"
id="image847"
x="84.163704"
y="245.0538" />
<image
sodipodi:absref="devicebrowser3.png"
xlink:href="devicebrowser3.png"
style="stroke-width:0.88999999"
width="33.866669"
height="24.353558"
preserveAspectRatio="none"
id="image858"
x="149.97597"
y="245.35349" />
<path
inkscape:connector-curvature="0"
id="path4646"
d="m 42.567354,254.92113 0,-24.45516"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<rect
y="222.4162"
x="6.6663475"
height="11.136981"
width="46.949699"
id="rect4648"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="222.4162"
x="6.6663475"
height="1.0583334"
width="46.949699"
id="rect4650"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="10.816207"
y="230.50854"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="10.816207"
y="230.50854"
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.16003603">Open devices</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4656"
cx="6.383503"
cy="219.29019"
r="5.0336833" />
<text
id="text4660"
y="221.32922"
x="5.0867805"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="221.32922"
x="5.0867805"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 112.49296,263.35845 V 230.46598"
id="path4667"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4669"
width="61.312794"
height="11.136981"
x="71.826942"
y="222.03822" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4671"
width="61.312794"
height="1.0583334"
x="71.826942"
y="222.03822" />
<text
id="text4675"
y="230.13057"
x="73.614456"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="230.13057"
x="73.614456"
id="tspan4673"
sodipodi:role="line">Choose device type</tspan></text>
<circle
r="5.0336833"
cy="218.91222"
cx="71.544098"
id="circle4677"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="69.712837"
y="220.95125"
id="text4681"><tspan
sodipodi:role="line"
id="tspan4679"
x="69.712837"
y="220.95125"
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.16003603">2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4688"
d="m 176.55993,267.12314 0,-36.65717"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<rect
y="222.4162"
x="144.81665"
height="11.136981"
width="47.516666"
id="rect4690"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="222.4162"
x="144.81665"
height="1.0583334"
width="47.516666"
id="rect4692"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="147.45461"
y="230.50854"
id="text4696"><tspan
sodipodi:role="line"
id="tspan4694"
x="147.45461"
y="230.50854"
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.16003603">Watch values</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4698"
cx="144.5338"
cy="219.29019"
r="5.0336833" />
<text
id="text4702"
y="221.32922"
x="143.23708"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="221.32922"
x="143.23708"
id="tspan4700"
sodipodi:role="line">3</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

+197
View File
@@ -0,0 +1,197 @@
<?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="783"
height="326"
viewBox="0 0 783 326"
sodipodi:docname="etcher.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" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.89655172"
inkscape:cx="6.4836564"
inkscape:cy="285.3705"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g913" />
<image
sodipodi:absref="etcher.png"
xlink:href="etcher.png"
width="783"
height="326"
preserveAspectRatio="none"
id="image10"
x="0"
y="0" />
<rect
style="opacity:1;fill:#2297de;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4161"
width="200.34816"
height="48.280621"
x="53.843609"
y="163.69118"
rx="3.1612236"
ry="3.1612236" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="100.75175"
y="193.9106"
id="text4157"><tspan
sodipodi:role="line"
id="tspan4159"
x="100.75175"
y="193.9106"
style="font-size:15.86529922px;line-height:1.25;fill:#ffffff;fill-opacity:1">Select image</tspan></text>
<rect
ry="3.1612236"
rx="3.1612236"
y="163.69118"
x="296.88892"
height="48.280621"
width="200.34816"
id="rect4163"
style="opacity:1;fill:#2297de;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
id="text4165"
y="193.9106"
x="343.79706"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-size:15.86529922px;line-height:1.25;fill:#ffffff;fill-opacity:1"
y="193.9106"
x="343.79706"
id="tspan4167"
sodipodi:role="line">Select drive</tspan></text>
<rect
style="opacity:1;fill:#2297de;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4169"
width="200.34816"
height="48.280621"
x="539.35706"
y="163.69118"
rx="3.1612236"
ry="3.1612236" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="614.59857"
y="193.9106"
id="text4171"><tspan
sodipodi:role="line"
id="tspan4173"
x="614.59857"
y="193.9106"
style="font-size:15.86529922px;line-height:1.25;fill:#ffffff;fill-opacity:1">Flash!</tspan></text>
<g
id="g913"
transform="translate(-86.756563,409.08424)">
<circle
r="19.024944"
cy="-247.04935"
cx="142.50027"
id="circle4656"
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="136.02188"
y="-240.92017"
id="text4660"><tspan
sodipodi:role="line"
id="tspan4658"
x="136.02188"
y="-240.92017"
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">a</tspan></text>
</g>
<g
id="g918"
transform="translate(226.35576,146.32509)">
<circle
r="19.024944"
cy="15.709798"
cx="316.52081"
id="circle954"
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="310.07251"
y="21.838886"
id="text958"><tspan
sodipodi:role="line"
id="tspan956"
x="310.07251"
y="21.838886"
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">c</tspan></text>
</g>
<g
id="g908"
transform="translate(-14.985229,363.28861)">
<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="309.28381"
y="-194.7641"
id="text1020"><tspan
sodipodi:role="line"
id="tspan1018"
x="309.28381"
y="-194.7641"
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="circle1026"
cx="316.52081"
cy="-201.25372"
r="19.024944" />
<text
id="text1030"
y="-193.54724"
x="310.07251"
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="-193.54724"
x="310.07251"
id="tspan1028"
sodipodi:role="line">b</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

+249
View File
@@ -0,0 +1,249 @@
<?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="750"
height="632"
viewBox="0 0 749.99999 632"
sodipodi:docname="existingproject.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="clipPath4663">
<image
sodipodi:absref="existingproject.png"
xlink:href="existingproject.png"
width="950"
height="632"
preserveAspectRatio="none"
id="image4665"
x="0"
y="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4707">
<rect
style="fill:#2b2929;fill-opacity:1;stroke-width:3.99999976;stroke-miterlimit:4;stroke-dasharray:none"
id="rect4709"
width="750"
height="632"
x="0"
y="2.7359874e-06" />
</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="1869"
inkscape:window-height="1016"
id="namedview4"
showgrid="false"
inkscape:zoom="0.97971507"
inkscape:cx="458.79825"
inkscape:cy="476.80971"
inkscape:window-x="51"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
inkscape:snap-global="false" />
<image
sodipodi:absref="existingproject.png"
xlink:href="existingproject.png"
y="0"
x="0"
id="image4645"
preserveAspectRatio="none"
height="632"
width="950"
clip-path="url(#clipPath4707)" />
<circle
r="15.559899"
cy="-48.31588"
cx="17.933998"
id="circle4644"
style="opacity:1;fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.06572199;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
transform="scale(1,-1)" />
<path
inkscape:connector-curvature="0"
id="path4664"
d="M 409.11455,162.50712 H 243.76376"
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="111.14262"
x="396.90173"
height="70.192261"
width="226.07687"
id="rect4666"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.96674442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="111.14262"
x="396.90173"
height="3.6876462"
width="226.07687"
id="rect4668"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.96674442;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:22.30511475px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.55762792"
x="414.7543"
y="139.3396"
id="text4672"><tspan
sodipodi:role="line"
x="414.7543"
y="139.3396"
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.55762792"
id="tspan851">Open a previously</tspan><tspan
sodipodi:role="line"
x="414.7543"
y="167.9962"
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.55762792"
id="tspan855">created project</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:3.68764615;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4674"
cx="393.1088"
cy="104.39892"
r="17.539316" />
<text
id="text4678"
y="111.5036"
x="386.43692"
style="font-style:normal;font-weight:normal;font-size:22.30511475px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.55762792"
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.55762792"
y="111.5036"
x="386.43692"
id="tspan4676"
sodipodi:role="line">2</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:3.68764615;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 83.67948,48.846668 H 33.158"
id="path4669"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.30302298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4671"
width="95.426628"
height="38.805584"
x="81.163353"
y="15.800042" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.30302298;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4673"
width="95.426628"
height="3.6876462"
x="81.163353"
y="15.800042" />
<text
id="text4677"
y="43.997002"
x="107.1966"
style="font-style:normal;font-weight:normal;font-size:22.30511475px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.55762792"
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.55762792"
y="43.997002"
x="107.1966"
id="tspan4675"
sodipodi:role="line">File</tspan></text>
<circle
r="17.539316"
cy="21.307444"
cx="77.370445"
id="circle4679"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:3.68764615;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:22.30511475px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.55762792"
x="72.612389"
y="28.412119"
id="text4683"><tspan
sodipodi:role="line"
id="tspan4681"
x="72.612389"
y="28.412119"
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.55762792">1</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:3.99999976;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 409.11455,212.54047 H 244.13526"
id="path4685"
inkscape:connector-curvature="0" />
<rect
ry="14.017043"
rx="14.017044"
y="147.5887"
x="8.8420429"
height="28.034086"
width="234.26076"
id="rect886"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.68764591;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.68764591;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4711"
width="234.26076"
height="28.034086"
x="8.8420429"
y="197.60324"
rx="14.017044"
ry="14.017043" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.96674442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect857"
width="226.07687"
height="70.192261"
x="396.90173"
y="199.94395" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.96674442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect859"
width="226.07687"
height="3.6876462"
x="396.90173"
y="199.94395" />
<text
id="text865"
y="228.14093"
x="414.7543"
style="font-style:normal;font-weight:normal;font-size:22.30511475px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.55762792"
xml:space="preserve"><tspan
id="tspan861"
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.55762792"
y="228.14093"
x="414.7543"
sodipodi:role="line">Open a recently</tspan><tspan
id="tspan863"
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.55762792"
y="256.79755"
x="414.7543"
sodipodi:role="line">used project</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

+284
View File
@@ -0,0 +1,284 @@
<?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="977"
height="643"
viewBox="0 0 977 643"
sodipodi:docname="files.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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath832">
<rect
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect834"
width="79.903069"
height="21.495689"
x="135.05739"
y="496.71216" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath883">
<rect
style="fill:#252526;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect885"
width="67.5"
height="19.75"
x="136.25"
y="467" />
</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="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.35355339"
inkscape:cx="951.65327"
inkscape:cy="561.71362"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="files.png"
xlink:href="files.png"
width="977"
height="643"
preserveAspectRatio="none"
id="image876"
x="0"
y="0" />
<image
sodipodi:absref="files1.png"
xlink:href="files1.png"
width="173"
height="156"
preserveAspectRatio="none"
id="image865"
x="202.7807"
y="468.75732" />
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect836"
width="49.059399"
height="20.264719"
x="502.80865"
y="210.17946" />
<image
sodipodi:absref="files.png"
xlink:href="files.png"
transform="translate(-40.656854,-304.01429)"
clip-path="url(#clipPath883)"
y="0"
x="0"
id="image879"
preserveAspectRatio="none"
height="643"
width="977" />
<path
inkscape:connector-curvature="0"
id="path4646"
d="m 234.12358,160.47525 h 67.17514"
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="138.24907"
x="264.2655"
height="42.092525"
width="314.42899"
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="138.24907"
x="264.2655"
height="4"
width="314.42899"
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="274.23575"
y="168.83434"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="274.23575"
y="168.83434"
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">Project on your computer</tspan></text>
<circle
style="opacity:1;fill:#e7f2fa;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"
id="circle991"
cx="261.46036"
cy="-445.23657"
r="13.407484"
transform="scale(1,-1)" />
<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 261.2223,432.09352 V 364.91838"
id="path993"
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="rect995"
width="314.42899"
height="42.092525"
x="235.85634"
y="362.13763" />
<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="rect997"
width="314.42899"
height="4"
x="235.85634"
y="362.13763" />
<text
id="text1001"
y="392.7229"
x="245.8266"
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="392.7229"
x="245.8266"
id="tspan999"
sodipodi:role="line">Project on the EV3 Brick</tspan></text>
<circle
transform="scale(1,-1)"
r="13.407484"
cy="-160.07153"
cx="224.39969"
id="circle1013"
style="opacity:1;fill:#e7f2fa;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" />
<circle
transform="scale(1,-1)"
r="9.1574841"
cy="-473.97672"
cx="124.66604"
id="circle1015"
style="opacity:1;fill:#e7f2fa;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="path1017"
d="M 124.33648,519.39965 V 482.22451"
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="500.44379"
x="28.470512"
height="42.092525"
width="141.92899"
id="rect1019"
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="500.44379"
x="28.470512"
height="4"
width="141.92899"
id="rect1021"
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="38.440773"
y="531.02905"
id="text1025"><tspan
sodipodi:role="line"
id="tspan1023"
x="38.440773"
y="531.02905"
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">Right click</tspan></text>
<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 316.70202,565.03873 h 37.17514"
id="path1029"
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="rect1031"
width="409.21533"
height="42.092525"
x="352.96503"
y="557.19867" />
<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="rect1033"
width="409.21533"
height="4"
x="352.96503"
y="557.19867" />
<text
id="text1037"
y="587.78394"
x="362.9353"
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="587.78394"
x="362.9353"
id="tspan1035"
sodipodi:role="line">Upload file back to your computer</tspan></text>
<path
inkscape:connector-curvature="0"
id="path1047"
d="m 316.70202,532.51182 h 37.17514"
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="503.45856"
x="352.96503"
height="42.092525"
width="409.21533"
id="rect1039"
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="503.45856"
x="352.96503"
height="4"
width="409.21533"
id="rect1041"
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="362.9353"
y="534.04382"
id="text1045"><tspan
sodipodi:role="line"
id="tspan1043"
x="362.9353"
y="534.04382"
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">Delete file from the EV3 Brick</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

+156
View File
@@ -0,0 +1,156 @@
<?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="700"
height="525"
viewBox="0 0 699.99997 525"
sodipodi:docname="firstprogram.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" />
<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="0.59"
inkscape:cx="140.39593"
inkscape:cy="378.04825"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
inkscape:snap-global="false"
showguides="false" />
<image
sodipodi:absref="firstprogram1.jpg"
xlink:href="firstprogram1.jpg"
y="0"
x="0"
id="image852"
preserveAspectRatio="none"
height="525"
width="700"
style="stroke-width:1.52126789" />
<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 461.40206,372.35423 v 67.17516"
id="path909"
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="rect4173"
width="161.103"
height="40.594421"
x="423.58261"
y="420.42203" />
<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="rect4175"
width="161.103"
height="4"
x="423.58261"
y="420.42203" />
<text
id="text114"
y="451.00729"
x="438.34674"
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="451.00729"
x="438.34674"
sodipodi:role="line"
id="tspan907">Large Motor</tspan></text>
<circle
r="19.024944"
cy="353.3613"
cx="460.99387"
id="path118"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
transform="scale(1,-1)"
r="23.597612"
cy="-269.81473"
cx="187.02357"
id="circle4625"
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
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path4649"
d="m 186.62339,293.36057 0,78.93719"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<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="85.56263"
height="39.079742"
x="139.21111"
y="370.42023" />
<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="rect4653"
width="85.56263"
height="4"
x="139.21111"
y="370.42023" />
<text
id="text4657"
y="401.00546"
x="149.18132"
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="401.00546"
x="149.18132"
sodipodi:role="line"
id="tspan915">Port B</tspan></text>
<image
sodipodi:absref="firstprogram2.png"
xlink:href="firstprogram2.png"
style="stroke-width:5.66956329"
width="111.70762"
height="68.670792"
preserveAspectRatio="none"
id="image882"
x="150.2825"
y="154.17384" />
<path
style="fill:#3d3d3d;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 349.90693,228.11591 14.56568,-10.48729 1.95974,0.3178 1.80085,-1.11228 1.53602,0.053 -22.40467,16.10169 -1.48305,-0.4767 3.81356,-2.91313 z"
id="path826"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccc" />
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

+308
View File
@@ -0,0 +1,308 @@
<?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"
width="800"
height="320"
viewBox="0 0 211.66666 84.666671"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="manualrun.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="401.05456"
inkscape:cy="176.09284"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1920"
inkscape:window-height="1043"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-global="false" />
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-212.33331)">
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
y="236.90254"
x="136.18622"
id="image4591"
preserveAspectRatio="none"
height="43.296619"
width="62.74873"
style="stroke-width:0.20273244" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
style="stroke-width:0.20273244"
width="62.74873"
height="43.296619"
preserveAspectRatio="none"
id="image4589"
x="69.950958"
y="236.90254" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
y="236.90254"
x="4.5823741"
id="image825"
preserveAspectRatio="none"
height="43.296619"
width="62.74873"
style="stroke-width:0.20273244" />
<image
sodipodi:absref="manualrun1.png"
xlink:href="manualrun1.png"
y="245.08621"
x="18.621832"
id="image836"
preserveAspectRatio="none"
height="24.353558"
width="33.866669"
style="stroke-width:0.88999999" />
<image
sodipodi:absref="manualrun2.png"
xlink:href="manualrun2.png"
y="245.18744"
x="84.698242"
id="image847"
preserveAspectRatio="none"
height="24.353558"
width="33.866669"
style="stroke-width:0.88999999" />
<image
sodipodi:absref="manualrun3.png"
xlink:href="manualrun3.png"
y="245.21985"
x="150.1096"
id="image858"
preserveAspectRatio="none"
height="24.353558"
width="33.866669"
style="stroke-width:0.88999999" />
<path
inkscape:connector-curvature="0"
id="path4646"
d="M 42.567354,248.23939 V 230.46597"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="222.4162"
x="6.6663475"
height="11.136981"
width="57.533035"
id="rect4648"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="222.4162"
x="6.6663475"
height="1.0583334"
width="57.533035"
id="rect4650"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="9.3043022"
y="230.50854"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="9.3043022"
y="230.50854"
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.16003603">Open file browser</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4656"
cx="6.383503"
cy="219.29019"
r="5.0336833" />
<text
id="text4660"
y="221.32922"
x="5.0867805"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="221.32922"
x="5.0867805"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 112.49296,259.38969 V 230.46597"
id="path4667"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4669"
width="61.312794"
height="11.136981"
x="72.582893"
y="222.4162" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4671"
width="61.312794"
height="1.0583334"
x="72.582893"
y="222.4162" />
<text
id="text4675"
y="230.50854"
x="74.370407"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="230.50854"
x="74.370407"
id="tspan4673"
sodipodi:role="line">Open project folder</tspan></text>
<circle
r="5.0336833"
cy="219.29019"
cx="72.300049"
id="circle4677"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="70.468788"
y="221.32922"
id="text4681"><tspan
sodipodi:role="line"
id="tspan4679"
x="70.468788"
y="221.32922"
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.16003603">2</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4688"
d="m 176.55993,263.53237 v -33.0664"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="222.4162"
x="143.30475"
height="11.136981"
width="60.367855"
id="rect4690"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="222.4162"
x="143.30475"
height="1.0583334"
width="60.367855"
id="rect4692"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="145.9427"
y="230.50854"
id="text4696"><tspan
sodipodi:role="line"
id="tspan4694"
x="145.9427"
y="230.50854"
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.16003603">Run your program</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4698"
cx="143.0219"
cy="219.29019"
r="5.0336833" />
<text
id="text4702"
y="221.32922"
x="141.72517"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="221.32922"
x="141.72517"
id="tspan4700"
sodipodi:role="line">3</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 164.26552,290.578 V 259.00844"
id="path4708"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4710"
width="67.231873"
height="11.136981"
x="136.22209"
y="283.1283" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4712"
width="67.231873"
height="1.0583334"
x="136.22209"
y="283.1283" />
<text
id="text4716"
y="291.22064"
x="138.86006"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="291.22064"
x="138.86006"
id="tspan4714"
sodipodi:role="line">Go to previous folder</tspan></text>
<circle
r="5.0336833"
cy="280.81891"
cx="202.31659"
id="circle4718"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="200.50015"
y="282.85794"
id="text4722"><tspan
sodipodi:role="line"
id="tspan4720"
x="200.50015"
y="282.85794"
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.16003603">4</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

+294
View File
@@ -0,0 +1,294 @@
<?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="1013.3333"
height="389.33334"
viewBox="0 0 1013.3333 389.33334"
sodipodi:docname="newproject.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" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.97971507"
inkscape:cx="577.17957"
inkscape:cy="299.64576"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="newproject.png"
xlink:href="newproject.png"
y="0"
x="0"
id="image10"
preserveAspectRatio="none"
height="389.33334"
width="1013.3333" />
<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"
width="361.7435"
height="76.014648"
x="486.13174"
y="234.71436" />
<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="rect4175"
width="361.7435"
height="4"
x="486.13174"
y="234.71436" />
<text
id="text114"
y="265.29965"
x="496.10199"
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="265.29965"
x="496.10199"
id="tspan112"
sodipodi:role="line">Choose a location for your</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="296.38354"
x="496.10199"
sodipodi:role="line"
id="tspan888">project in the pop-up window</tspan></text>
<circle
r="19.024944"
cy="227.39938"
cx="482.01764"
id="path118"
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="474.78064"
y="235.10596"
id="text4630"><tspan
sodipodi:role="line"
id="tspan4628"
x="474.78064"
y="235.10596"
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
transform="scale(1,-1)"
r="20.301775"
cy="-305.82831"
cx="23.406336"
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 44.183893,306.72901 H 111.35904"
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="284.50284"
x="80.659172"
height="42.092525"
width="228.16197"
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="284.50284"
x="80.659172"
height="4"
width="228.16197"
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="90.629387"
y="315.08813"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="90.629387"
y="315.08813"
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 Pybricks 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="79.590141"
cy="272.68805"
r="19.024944" />
<text
id="text4660"
y="280.39462"
x="74.68914"
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="280.39462"
x="74.68914"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4664"
d="M 120.69668,91.030174 V 145.83095"
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="134.73167"
x="67.866547"
height="42.092525"
width="235.81532"
id="rect4666"
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="134.73167"
x="67.866547"
height="4"
width="235.81532"
id="rect4668"
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="77.8367"
y="165.31696"
id="text4672"><tspan
sodipodi:role="line"
id="tspan4670"
x="77.8367"
y="165.31696"
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">Create new project</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4674"
cx="63.75235"
cy="127.41671"
r="19.024944" />
<text
id="text4678"
y="135.12321"
x="56.515354"
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="135.12321"
x="56.515354"
id="tspan4676"
sodipodi:role="line">2</tspan></text>
<rect
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4680"
width="204.83461"
height="30.408651"
x="51.164909"
y="61.059402"
rx="15.204327"
ry="15.204326" />
<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 464.67424,66.533256 V 121.33403"
id="path870"
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="466.77448"
height="42.092525"
x="411.84412"
y="110.23476" />
<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="466.77448"
height="4"
x="411.84412"
y="110.23476" />
<text
id="text878"
y="140.82004"
x="421.81427"
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="140.82004"
x="421.81427"
id="tspan876"
sodipodi:role="line">Choose a project name and press enter</tspan></text>
<circle
r="19.024944"
cy="102.91979"
cx="407.72992"
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="400.49292"
y="110.6263"
id="text884"><tspan
sodipodi:role="line"
id="tspan882"
x="400.49292"
y="110.6263"
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
ry="15.204326"
rx="15.204327"
y="36.562485"
x="395.14246"
height="30.408651"
width="204.83461"
id="rect886"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#3c3c3c;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect847"
width="105.01424"
height="17.682812"
x="409.23074"
y="42.8946" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.61719322px;line-height:1.25;font-family:lato;-inkscape-font-specification:lato;letter-spacing:0px;word-spacing:0px;fill:#cacaca;fill-opacity:1;stroke:none;stroke-width:0.99999994"
x="412.81161"
y="55.640434"
id="text851"><tspan
sodipodi:role="line"
id="tspan849"
x="412.81161"
y="55.640434"
style="fill:#cacaca;fill-opacity:1;stroke-width:0.99999994">getting_started</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

+247
View File
@@ -0,0 +1,247 @@
<?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"
width="510"
height="320"
viewBox="0 0 134.93749 84.666671"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="onoff.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="209.97535"
inkscape:cy="136.54602"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1853"
inkscape:window-height="1016"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:snap-global="false" />
<metadata
id="metadata5">
<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>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-212.33331)">
<path
inkscape:connector-curvature="0"
id="path4587"
d="m 21.747025,286.46998 h 16.50389"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
y="236.90254"
x="69.950958"
id="image4589"
preserveAspectRatio="none"
height="43.296619"
width="62.74873"
style="stroke-width:0.20273244" />
<image
sodipodi:absref="screen.png"
xlink:href="screen.png"
style="stroke-width:0.20273244"
width="62.74873"
height="43.296619"
preserveAspectRatio="none"
id="image825"
x="4.5823741"
y="236.90254" />
<image
sodipodi:absref="manualrun1.png"
xlink:href="manualrun1.png"
style="stroke-width:0.88999999"
width="33.866669"
height="24.353558"
preserveAspectRatio="none"
id="image836"
x="18.621832"
y="245.08621" />
<image
sodipodi:absref="onoff0.png"
xlink:href="onoff0.png"
style="stroke-width:0.88999999"
width="33.866669"
height="24.353558"
preserveAspectRatio="none"
id="image847"
x="84.030067"
y="247.05832" />
<path
inkscape:connector-curvature="0"
id="path4646"
d="M 42.567354,246.96986 V 230.46597"
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="222.4162"
x="11.744469"
height="11.136981"
width="42.833214"
id="rect4648"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="222.4162"
x="11.744469"
height="1.0583334"
width="42.833214"
id="rect4650"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="16.287363"
y="230.50854"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="16.287363"
y="230.50854"
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.16003603">Main menu</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4656"
cx="11.461624"
cy="219.29019"
r="5.0336833" />
<text
id="text4660"
y="221.32922"
x="10.164902"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="221.32922"
x="10.164902"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<path
style="fill:none;stroke:#6ab0de;stroke-width:1.0583334;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 111.02298,257.58562 V 230.46597"
id="path4667"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4669"
width="39.797596"
height="11.136981"
x="81.26915"
y="222.4162" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444442;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4671"
width="39.797596"
height="1.0583334"
x="81.26915"
y="222.4162" />
<text
id="text4675"
y="230.50854"
x="85.650406"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="230.50854"
x="85.650406"
id="tspan4673"
sodipodi:role="line">Power Off</tspan></text>
<circle
r="5.0336833"
cy="219.29019"
cx="80.986305"
id="circle4677"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="79.155045"
y="221.32922"
id="text4681"><tspan
sodipodi:role="line"
id="tspan4679"
x="79.155045"
y="221.32922"
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.16003603">3</tspan></text>
<path
style="fill:#a4a8b1;fill-opacity:1;stroke:#000000;stroke-width:0.26458335px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8.8115703,281.62167 v 6.33052 H 20.009115 l 3.662659,-2.53002 v -3.80109 H 8.8115703 Z"
id="path4585"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<rect
y="281.67856"
x="32.400002"
height="11.136981"
width="60.178871"
id="rect4571"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:0.56444448;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="281.67856"
x="32.400002"
height="1.0583334"
width="60.178871"
id="rect4573"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:0.56444448;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:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
x="35.793907"
y="289.7709"
id="text4577"><tspan
sodipodi:role="line"
id="tspan4575"
x="35.793907"
y="289.7709"
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.16003603">Press back button</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:1.0583334;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4579"
cx="32.542381"
cy="279.3085"
r="5.0336833" />
<text
id="text4583"
y="281.30029"
x="30.77319"
style="font-style:normal;font-weight:normal;font-size:6.40144014px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.16003603"
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.16003603"
y="281.30029"
x="30.77319"
id="tspan4581"
sodipodi:role="line">2</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

+251
View File
@@ -0,0 +1,251 @@
<?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="800"
height="521"
viewBox="0 0 799.99997 521"
sodipodi:docname="overview.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" />
<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="2.36"
inkscape:cx="170.96633"
inkscape:cy="193.22709"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="overview.jpg"
xlink:href="overview.jpg"
y="0"
x="0"
id="image852"
preserveAspectRatio="none"
height="521"
width="800"
style="stroke-width:0.3199999" />
<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 514.53044,444.44518 H 581.7056"
id="path909"
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="rect4173"
width="239.00459"
height="72.354301"
x="545.22894"
y="406.83414" />
<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="rect4175"
width="239.00459"
height="4"
x="545.22894"
y="406.83414" />
<text
id="text114"
y="437.4194"
x="559.9931"
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="437.4194"
x="559.9931"
id="tspan112"
sodipodi:role="line">Computer with </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="468.5033"
x="559.9931"
sodipodi:role="line"
id="tspan907">Visual Studio Code</tspan></text>
<circle
r="19.024944"
cy="495.53748"
cx="-444.85339"
id="path118"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-90)" />
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-314.50687"
cx="321.67059"
id="circle4625"
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" />
<rect
y="374.04733"
x="26.49622"
height="42.092525"
width="228.95509"
id="rect4629"
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="374.04733"
x="26.49622"
height="4"
width="228.95509"
id="rect4631"
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="36.466434"
y="404.63257"
id="text4635"><tspan
sodipodi:role="line"
id="tspan4633"
x="36.466434"
y="404.63257"
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">Download and run</tspan></text>
<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="300.14154"
height="73.236595"
x="26.49622"
y="374.04733" />
<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="rect4653"
width="300.14154"
height="4"
x="26.49622"
y="374.04733" />
<text
id="text4657"
y="404.63257"
x="36.466434"
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="404.63257"
x="36.466434"
id="tspan4655"
sodipodi:role="line">MicroSD card with</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="435.71646"
x="36.466434"
sodipodi:role="line"
id="tspan915">EV3 MicroPython image</tspan></text>
<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 474.94723,55.976055 H 407.77207"
id="path917"
inkscape:connector-curvature="0" />
<circle
r="19.024944"
cy="58.132839"
cx="387.95428"
id="circle919"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="30.709236"
x="440.86319"
height="42.092525"
width="196.33363"
id="rect921"
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="30.709236"
x="440.86319"
height="4"
width="196.33363"
id="rect923"
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="450.8334"
y="61.294502"
id="text927"><tspan
sodipodi:role="line"
id="tspan925"
x="450.8334"
y="61.294502"
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">Mini-USB cable</tspan></text>
<path
style="fill:none;stroke:#838383;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 321.14228,303.04679 3.39982,17.75063"
id="path855"
inkscape:connector-curvature="0" />
<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 320.61117,234.27679 H 160.61327"
id="path857"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
id="path859"
d="M 301.11963,316.65812 H 154.00546 v 59.02544"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle913"
cx="321.31552"
cy="230.23854"
r="19.024944" />
<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="rect4611"
width="138.70651"
height="42.092525"
x="27.116055"
y="214.3815" />
<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="rect4613"
width="138.70651"
height="4"
x="27.116055"
y="214.3815" />
<text
id="text4617"
y="244.96677"
x="37.086269"
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="244.96677"
x="37.086269"
id="tspan4615"
sodipodi:role="line">EV3 Brick</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

+212
View File
@@ -0,0 +1,212 @@
<?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="913"
height="341"
viewBox="0 0 913 341"
sodipodi:docname="projectoverview.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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath871">
<rect
style="fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect873"
width="913"
height="341"
x="0"
y="250" />
</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="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.38444688"
inkscape:cx="-190.25084"
inkscape:cy="439.15937"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="projectoverview.png"
xlink:href="projectoverview.png"
transform="translate(0,-250)"
clip-path="url(#clipPath871)"
y="250"
x="0"
id="image10"
preserveAspectRatio="none"
height="591"
width="913" />
<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"
width="244.46182"
height="42.092525"
x="420.98309"
y="243.47301" />
<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="rect4175"
width="244.46182"
height="4"
x="420.98309"
y="243.47301" />
<text
id="text114"
y="274.05829"
x="430.95334"
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="274.05829"
x="430.95334"
id="tspan112"
sodipodi:role="line">Write your program</tspan></text>
<circle
r="19.024944"
cy="235.03552"
cx="669.51544"
id="path118"
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="663.42798"
y="241.36267"
id="text4630"><tspan
sodipodi:role="line"
id="tspan4628"
x="663.42798"
y="241.36267"
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>
<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 131.80533,219.75494 V 152.57978"
id="path4609"
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="rect4611"
width="184.23109"
height="42.092525"
x="97.447517"
y="214.52142" />
<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="rect4613"
width="184.23109"
height="4"
x="97.447517"
y="214.52142" />
<text
id="text4617"
y="245.10669"
x="107.41774"
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="245.10669"
x="107.41774"
id="tspan4615"
sodipodi:role="line">Open <tspan
style="font-style:italic"
id="tspan981">main.py</tspan></tspan></text>
<circle
r="19.024944"
cy="202.70667"
cx="96.378487"
id="circle4619"
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="91.477486"
y="210.41321"
id="text4623"><tspan
sodipodi:role="line"
id="tspan4621"
x="91.477486"
y="210.41321"
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">1</tspan></text>
<rect
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.99999928;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4680"
width="94.83931"
height="25.350622"
x="59.957893"
y="128.51309"
rx="15.204326"
ry="15.204325" />
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect971"
width="33.489674"
height="5.36485"
x="303.03278"
y="97.224449" />
<rect
y="116.08271"
x="303.03278"
height="5.36485"
width="33.489674"
id="rect973"
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect975"
width="33.489674"
height="5.36485"
x="303.03278"
y="135.26611" />
<rect
y="154.36823"
x="303.03278"
height="5.36485"
width="33.489674"
id="rect977"
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#252526;fill-opacity:1;stroke:none;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect979"
width="21.879196"
height="17.205236"
x="209.57419"
y="134.3606" />
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

+375
View File
@@ -0,0 +1,375 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="1013.3333"
height="389.33334"
viewBox="0 0 1013.3333 389.33334"
sodipodi:docname="projectstructure.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">
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="marker2827"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path2825"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker2767"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow2Lstart"
inkscape:collect="always">
<path
transform="scale(1.1) translate(1,0)"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
id="path2765" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker2239"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow2Lstart">
<path
transform="scale(1.1) translate(1,0)"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
id="path2237" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="marker1375"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1373"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="marker1285"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path1283"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker1245"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow2Lstart"
inkscape:collect="always">
<path
transform="scale(1.1) translate(1,0)"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
id="path1243" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lstart"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path917"
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path905"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
transform="scale(0.4) translate(10,0)" />
</marker>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.97971507"
inkscape:cx="397.87832"
inkscape:cy="358.75061"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 42.57945,99.067904 H 84.683525"
id="path895"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path893"
d="M 42.57945,155.20667 H 84.683525"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 42.57945,205.47639 H 84.683525"
id="path891"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 42.943969,63.464403 V 256.53182 h 63.874641"
id="path889"
inkscape:connector-curvature="0" />
<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="366.8938"
y="52.907768"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="366.8938"
y="52.907768"
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">Project folder</tspan></text>
<rect
y="25.026085"
x="27.448685"
height="42.092525"
width="250.10519"
id="rect4666"
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="25.026085"
x="27.448685"
height="4"
width="250.10519"
id="rect4668"
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="37.418839"
y="55.611351"
id="text4672"><tspan
sodipodi:role="line"
id="tspan4670"
x="37.418839"
y="55.611351"
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">getting_started</tspan></text>
<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="rect847"
width="195.43605"
height="42.092525"
x="80.493996"
y="79.123444" />
<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="rect849"
width="195.43605"
height="4"
x="80.493996"
y="79.123444" />
<text
id="text853"
y="109.70871"
x="87.433388"
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="109.70871"
x="87.433388"
id="tspan851"
sodipodi:role="line">main.py</tspan></text>
<rect
y="132.2001"
x="80.493996"
height="42.092525"
width="195.43605"
id="rect855"
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="132.2001"
x="80.493996"
height="4"
width="195.43605"
id="rect857"
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="87.433388"
y="162.78537"
id="text861"><tspan
sodipodi:role="line"
id="tspan859"
x="87.433388"
y="162.78537"
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">my_module.py</tspan></text>
<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="rect863"
width="195.43605"
height="42.092525"
x="80.493996"
y="182.72243" />
<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="rect865"
width="195.43605"
height="4"
x="80.493996"
y="182.72243" />
<text
id="text869"
y="213.30769"
x="87.433388"
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="213.30769"
x="87.433388"
id="tspan867"
sodipodi:role="line">picture.png</tspan></text>
<rect
y="233.24475"
x="80.493996"
height="42.092525"
width="195.43605"
id="rect879"
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="233.24475"
x="80.493996"
height="4"
width="195.43605"
id="rect881"
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="87.433388"
y="263.83002"
id="text885"><tspan
sodipodi:role="line"
id="tspan883"
x="87.433388"
y="263.83002"
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">sound.wav</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart)"
d="m 291.63145,45.736082 h 66.34582"
id="path897"
inkscape:connector-curvature="0" />
<text
id="text1239"
y="109.56494"
x="366.8938"
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="109.56494"
x="366.8938"
id="tspan1237"
sodipodi:role="line">This main program runs when you press start (or F5)</tspan></text>
<path
inkscape:connector-curvature="0"
id="path1241"
d="m 291.63145,102.39325 h 66.34582"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker1245)" />
<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="366.8938"
y="210.57588"
id="text1279"><tspan
sodipodi:role="line"
id="tspan1277"
x="366.8938"
y="210.57588"
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">Any other files can be used by main.py</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker1285)"
d="m 291.63145,204.84768 h 66.34582"
id="path1281"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path2763"
d="m 291.63145,254.64825 66.34582,-49.80057"
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2767)"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2827)"
d="m 291.63145,156.12973 66.34582,48.71795"
id="path2823"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

+323
View File
@@ -0,0 +1,323 @@
<?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="933"
height="534"
viewBox="0 0 933 534"
sodipodi:docname="running.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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1043"
id="namedview4"
showgrid="false"
inkscape:zoom="0.53203533"
inkscape:cx="401.91913"
inkscape:cy="-113.50049"
inkscape:window-x="1920"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="running.png"
xlink:href="running.png"
y="0"
x="0"
id="image10"
preserveAspectRatio="none"
height="534"
width="933" />
<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"
width="102.37718"
height="42.092525"
x="637.88422"
y="455.96118" />
<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="rect4175"
width="102.37718"
height="4"
x="637.88422"
y="455.96118" />
<text
id="text114"
y="486.54645"
x="647.85443"
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="486.54645"
x="647.85443"
id="tspan112"
sodipodi:role="line">Output</tspan></text>
<circle
r="19.024944"
cy="448.64618"
cx="633.77008"
id="path118"
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="626.53308"
y="456.35278"
id="text4630"><tspan
sodipodi:role="line"
id="tspan4628"
x="626.53308"
y="456.35278"
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>
<circle
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"
id="circle4607"
cx="23.409662"
cy="-203.49242"
r="20.301775"
transform="scale(1,-1)" />
<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 44.187222,204.39319 H 111.36237"
id="path4609"
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="rect4611"
width="241.24889"
height="42.092525"
x="80.662483"
y="182.16698" />
<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="rect4613"
width="241.24889"
height="4"
x="80.662483"
y="182.16698" />
<text
id="text4617"
y="212.75224"
x="90.632698"
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="212.75224"
x="90.632698"
id="tspan4615"
sodipodi:role="line">Debug (or press F5)</tspan></text>
<circle
r="19.024944"
cy="170.35222"
cx="79.593445"
id="circle4619"
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="74.692444"
y="178.05876"
id="text4623"><tspan
sodipodi:role="line"
id="tspan4621"
x="74.692444"
y="178.05876"
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">1</tspan></text>
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-46.663357"
cx="117.26962"
id="circle4625"
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
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 115.35888,66.455858 0,57.327022 h 40.88074"
id="path4645"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<rect
y="99.702522"
x="146.94446"
height="42.092525"
width="228.95509"
id="rect4629"
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="99.702522"
x="146.94446"
height="4"
width="228.95509"
id="rect4631"
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="156.91467"
y="130.2878"
id="text4635"><tspan
sodipodi:role="line"
id="tspan4633"
x="156.91467"
y="130.2878"
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">Download and run</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4637"
cx="148.40498"
cy="89.98056"
r="19.024944" />
<text
id="text4641"
y="96.512367"
x="141.6244"
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="96.512367"
x="141.6244"
id="tspan4639"
sodipodi:role="line">2</tspan></text>
<circle
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"
id="circle4647"
cx="117.26962"
cy="-46.663357"
r="20.301775"
transform="scale(1,-1)" />
<path
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0"
id="path4649"
d="m 115.35888,66.455858 0,57.327022 h 40.88074"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<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="228.95509"
height="42.092525"
x="146.94446"
y="99.702522" />
<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="rect4653"
width="228.95509"
height="4"
x="146.94446"
y="99.702522" />
<text
id="text4657"
y="130.2878"
x="156.91467"
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="130.2878"
x="156.91467"
id="tspan4655"
sodipodi:role="line">Download and run</tspan></text>
<circle
r="19.024944"
cy="89.98056"
cx="148.40498"
id="circle4659"
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="141.6244"
y="96.512367"
id="text4663"><tspan
sodipodi:role="line"
id="tspan4661"
x="141.6244"
y="96.512367"
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>
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-45.608162"
cx="560.96796"
id="circle4665"
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="path4667"
d="m 574.43568,58.80274 h 67.17515"
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="36.908794"
x="618.22076"
height="42.092525"
width="69.301788"
id="rect4669"
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="36.908794"
x="618.22076"
height="4"
width="69.301788"
id="rect4671"
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="628.19098"
y="67.494057"
id="text4675"><tspan
sodipodi:role="line"
id="tspan4673"
x="628.19098"
y="67.494057"
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">Stop</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4677"
cx="617.15173"
cy="25.094034"
r="19.024944" />
<text
id="text4681"
y="32.800579"
x="608.9281"
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="32.800579"
x="608.9281"
id="tspan4679"
sodipodi:role="line">4</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

+242
View File
@@ -0,0 +1,242 @@
<?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="700"
height="525"
viewBox="0 0 699.99997 525"
sodipodi:docname="sd.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">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path4551"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#6ab0de;stroke-width:1pt;stroke-opacity:1;fill:#6ab0de;fill-opacity:1"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Send"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Send"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path4557"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#6ab0de;stroke-width:1pt;stroke-opacity:1;fill:#6ab0de;fill-opacity:1"
transform="scale(0.2) rotate(180) translate(6,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;"
inkscape:isstock="true">
<path
id="path4545"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#6ab0de;stroke-width:1pt;stroke-opacity:1;fill:#6ab0de;fill-opacity:1"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
</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.668772"
inkscape:cx="288.13198"
inkscape:cy="284.1425"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
inkscape:snap-global="false" />
<image
sodipodi:absref="sd1.jpg"
xlink:href="sd1.jpg"
y="0"
x="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"
width="178.82326"
height="105.61229"
x="456.56592"
y="312.3587" />
<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="rect4175"
width="178.82326"
height="4"
x="456.56592"
y="312.3587" />
<text
id="text114"
y="342.94397"
x="465.03796"
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="342.94397"
x="465.03796"
sodipodi:role="line"
id="tspan5232">Place the card</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="374.02786"
x="465.03796"
sodipodi:role="line"
id="tspan5242">in the SD slot,</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="405.11176"
x="465.03796"
sodipodi:role="line"
id="tspan5238">text side up</tspan></text>
<image
sodipodi:absref="sd2.png"
xlink:href="sd2.png"
y="330.08475"
x="143.6497"
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"
id="path4540"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<circle
transform="scale(1,-1)"
r="12.811237"
cy="-409.10181"
cx="187.91362"
id="circle4625"
style="opacity:1;fill:#ffffff;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
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 188.74203,299.71649 v 98.67479"
id="path4645"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<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="208.91029"
height="136.48747"
x="52.770428"
y="194.14906" />
<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="rect4653"
width="213.105"
height="4"
x="52.770428"
y="194.14905" />
<text
id="text4657"
y="225.33353"
x="62.740643"
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="225.33353"
x="62.740643"
sodipodi:role="line"
id="tspan915">You can add a </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="256.41742"
x="62.740643"
sodipodi:role="line"
id="tspan5226">tape wrapper</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="287.50131"
x="62.740643"
sodipodi:role="line"
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>

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

+266
View File
@@ -0,0 +1,266 @@
<?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"
width="729"
height="550"
viewBox="0 0 683.4375 515.62498"
id="svg2"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="vsix.svg"
inkscape:export-filename="vsix.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs4">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4149">
<rect
style="opacity:1;fill:#b3b3b3;fill-opacity:0.58490571;stroke:none;stroke-width:10;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4151"
width="680.29224"
height="512.28284"
x="91.3778"
y="229.03589" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.70000001"
inkscape:cx="370.80657"
inkscape:cy="297.78688"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1853"
inkscape:window-height="1016"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
units="px"
showguides="false" />
<metadata
id="metadata7">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-536.73731)">
<image
sodipodi:absref="vsix.png"
xlink:href="vsix.png"
y="536.7373"
x="0"
id="image37"
preserveAspectRatio="none"
height="515.625"
width="683.4375" />
<circle
style="opacity:1;fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.75;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="circle4202"
cx="305.6861"
cy="-581.55017"
r="19.032913"
transform="scale(1,-1)" />
<path
style="fill:none;stroke:#6ab0de;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 320.19323,592.33833 h 62.9767"
id="path4642"
inkscape:connector-curvature="0" />
<rect
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4173"
width="163.88525"
height="39.461742"
x="354.33829"
y="570.55426" />
<rect
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4175"
width="163.88525"
height="3.75"
x="354.33829"
y="570.55426" />
<text
id="text114"
y="599.22797"
x="363.68536"
style="font-style:normal;font-weight:normal;font-size:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
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.56705672"
y="599.22797"
x="363.68536"
id="tspan112"
sodipodi:role="line">More Actions</tspan></text>
<circle
r="17.835884"
cy="563.69647"
cx="350.48126"
id="path118"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:3.75;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
x="343.69659"
y="570.92139"
id="text4630"><tspan
sodipodi:role="line"
id="tspan4628"
x="343.69659"
y="570.92139"
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.56705672">2</tspan></text>
<circle
transform="scale(1,-1)"
r="19.032913"
cy="-776.41626"
cx="23.07233"
id="circle4644"
style="opacity:1;fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.75;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 42.551293,777.26071 H 105.52799"
style="fill:none;stroke:#6ab0de;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="756.42365"
x="76.746849"
height="39.461742"
width="139.26279"
id="rect4648"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.99999976;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="756.42365"
x="76.746849"
height="3.75"
width="139.26279"
id="rect4650"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.99999976;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:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
x="86.093925"
y="785.09735"
id="text4654"><tspan
sodipodi:role="line"
id="tspan4652"
x="86.093925"
y="785.09735"
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.56705672">Extensions</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:3.75;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4656"
cx="75.744629"
cy="745.34729"
r="17.835884" />
<text
id="text4660"
y="752.5722"
x="71.14994"
style="font-style:normal;font-weight:normal;font-size:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
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.56705672"
y="752.5722"
x="71.14994"
id="tspan4658"
sodipodi:role="line">1</tspan></text>
<path
inkscape:connector-curvature="0"
id="path4664"
d="M 321.34496,934.70027 V 986.076"
style="fill:none;stroke:#6ab0de;stroke-width:3.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:3.75;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4690"
width="225.33481"
height="34.151783"
x="402.45535"
y="1002.4739"
rx="0"
ry="0" />
<rect
y="966.87415"
x="231.89505"
height="39.461742"
width="203.18649"
id="rect4666"
style="opacity:1;fill:#e7f2fa;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="966.87415"
x="231.89505"
height="3.75"
width="203.18649"
id="rect4668"
style="opacity:1;fill:#6ab0de;fill-opacity:1;stroke:none;stroke-width:1.99999988;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:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
x="241.2421"
y="995.54779"
id="text4672"><tspan
sodipodi:role="line"
id="tspan4670"
x="241.2421"
y="995.54779"
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.56705672">Install from VSIX</tspan></text>
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:3.75;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle4674"
cx="228.03799"
cy="960.01636"
r="17.835884" />
<text
id="text4678"
y="967.24121"
x="221.25336"
style="font-style:normal;font-weight:normal;font-size:22.68226814px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#404140;fill-opacity:1;stroke:none;stroke-width:0.56705672"
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.56705672"
y="967.24121"
x="221.25336"
id="tspan4676"
sodipodi:role="line">3</tspan></text>
<rect
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:3.74999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4680"
width="236.52879"
height="28.50811"
x="288.63757"
y="906.60266"
rx="14.254055"
ry="14.254055" />
<rect
ry="0"
rx="0"
y="872.45093"
x="530.18872"
height="135.9375"
width="127.90178"
id="rect4692"
style="fill:#1e1e1e;fill-opacity:1;stroke:none;stroke-width:3.74999976;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

+8
View File
@@ -0,0 +1,8 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Pybricks documentation build configuration file
#
import os
import sys
exec(open(os.path.abspath("../common/conf.py")).read())
+59
View File
@@ -0,0 +1,59 @@
:mod:`ev3brick` -- The EV3 Programmable Brick
=============================================
.. automodule:: ev3brick
:no-members:
Buttons
-------
.. autofunction:: ev3brick.buttons
Light
-----
.. autofunction:: ev3brick.light
Sound
-----
.. automethod:: ev3brick.sound.beep
.. automethod:: ev3brick.sound.beeps
.. automethod:: ev3brick.sound.file
Display
-------
::
x
-------------->
(0, 0) __________________
| |
| | |
y | | Hello |
| | World |
v | |
|__________________|
(177, 127)
.. automethod:: ev3brick.display.clear
.. automethod:: ev3brick.display.text
.. automethod:: ev3brick.display.image
Battery
-------
.. automethod:: ev3brick.battery.voltage
.. automethod:: ev3brick.battery.current
+70
View File
@@ -0,0 +1,70 @@
:mod:`ev3devices` -- EV3 Motors and Sensors
===========================================
.. automodule:: ev3devices
:no-members:
Motors
------
.. autoclass:: ev3devices.Motor
:no-members:
.. rubric:: Methods for motors without rotation sensors
.. automethod:: ev3devices.Motor.dc
.. rubric:: Methods for motors with rotation sensors
.. automethod:: ev3devices.Motor.angle
.. automethod:: ev3devices.Motor.reset_angle
.. automethod:: ev3devices.Motor.speed
.. automethod:: ev3devices.Motor.stop
.. automethod:: ev3devices.Motor.run
.. automethod:: ev3devices.Motor.run_time
.. automethod:: ev3devices.Motor.run_angle
.. automethod:: ev3devices.Motor.run_target
.. rubric:: Advanced methods for motors with rotation sensors
.. automethod:: ev3devices.Motor.track_target
.. automethod:: ev3devices.Motor.stalled
.. automethod:: ev3devices.Motor.run_until_stalled
.. automethod:: ev3devices.Motor.set_dc_settings
.. automethod:: ev3devices.Motor.set_run_settings
.. automethod:: ev3devices.Motor.set_pid_settings
Sensors
-------
Touch Sensor
^^^^^^^^^^^^
.. autoclass:: ev3devices.TouchSensor
Color Sensor
^^^^^^^^^^^^
.. autoclass:: ev3devices.ColorSensor
Infrared Sensor and Beacon
^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autoclass:: ev3devices.InfraredSensor
Ultrasonic Sensor
^^^^^^^^^^^^^^^^^
.. autoclass:: ev3devices.UltrasonicSensor
Gyroscopic Sensor
^^^^^^^^^^^^^^^^^
.. autoclass:: ev3devices.GyroSensor
+19
View File
@@ -0,0 +1,19 @@
Color Sorter
=====================
This example program for the color sorter (:numref:`fig_color_sorter`) lets you scan colored Technic beams using the Color Sensor.
Scan the colored beams one by one and add them to the tray. A beep confirms that it has registered the color. When the tray is full or when you press the center button, the robot will start distributing the Technic bricks by color.
You can find building instructions for the color sorter on the `LEGO Education website <https://le-www-live-s.legocdn.com/sc/media/lessons/mindstorms-ev3/building-instructions/ev3-model-core-set-color-sorter-c778563f88c986841453574495cb5ff1.pdf>`_.
.. _fig_color_sorter:
.. figure:: ../images/color_sorter.jpg
:width: 90 %
:alt: color_sorter
:align: center
Color Sorter
.. literalinclude:: ../../../examples/ev3/color_sorter/main.py
+19
View File
@@ -0,0 +1,19 @@
Robot Arm H25
=====================
This example program makes the robot (:numref:`fig_robot_arm`) move the black wheel hub stacks around forever. The robot arm will first initialize and then start moving the hubs around.
You can find building instructions for the robot on the `LEGO Education website <https://le-www-live-s.legocdn.com/sc/media/lessons/mindstorms-ev3/building-instructions/ev3-model-core-set-robot-arm-h25-56cdb22c1e3a02f1770bda72862ce2bd.pdf>`_.
Tip: When building the robot, reverse the orientation of the EV3 Brick such that the microSD card is easily accessible.
.. _fig_robot_arm:
.. figure:: ../images/robot_arm.jpg
:width: 90 %
:alt: robot_arm
:align: center
Robot Arm H25
.. literalinclude:: ../../../examples/ev3/robot_arm_h25/main.py
+17
View File
@@ -0,0 +1,17 @@
Robot Educator
=====================
This example makes the Robot Educator (:numref:`fig_robot_educator`) drive until it sees an obstacle. It then backs up, turns around, and starts driving again.
You can find building instructions for the Robot Educator on the `LEGO Education website <https://education.lego.com/en-us/support/mindstorms-ev3/building-instructions#robot>`_.
.. _fig_robot_educator:
.. figure:: ../images/ultrasonic_sensor_driving_base.jpg
:width: 50 %
:alt: robot_educator
:align: center
Robot Educator with the Ultrasonic Sensor
.. literalinclude:: ../../../examples/ev3/robot_educator/main.py
+3
View File
@@ -0,0 +1,3 @@
*.png
!pybricks-logo-large.png
!pybricks-logo-small.png
Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

+59
View File
@@ -0,0 +1,59 @@
Using MicroPython with LEGO\ :sup:`®` MINDSTORMS\ :sup:`®` EV3
==============================================================
This guide shows you how to get started writing MicroPython programs for your
LEGO® MINDSTORMS® EV3 robots. You'll learn to do so in two steps:
- :doc:`Installation <startinstall>`: First you'll prepare your computer and
your EV3 Brick by collecting and installing the required tools. You'll also learn
how to turn the EV3 Brick on and off and to navigate the menu on the screen.
- :doc:`Creating and running programs <startrun>`: Next, you'll learn how to
create a program and download it to the EV3 Brick. You'll also learn how to
start that program from your computer or from the EV3 Brick.
After you've run the first demo program, you'll be ready to try out the example
programs and start inventing your own programs.
.. toctree::
:maxdepth: 1
:caption: Table of Contents
:hidden:
.. toctree::
:maxdepth: 1
:caption: Getting Started
:hidden:
startinstall
startrun
.. toctree::
:maxdepth: 1
:caption: Pybricks Modules
:hidden:
ev3brick
ev3devices
parameters
tools
robotics
.. toctree::
:maxdepth: 1
:caption: Engineering Essentials
:hidden:
signaltypes
.. motorcontrol
.. toctree::
:maxdepth: 1
:caption: Demo Programs
:hidden:
examples/robot_educator
examples/color_sorter
examples/robot_arm_h25
+29
View File
@@ -0,0 +1,29 @@
:mod:`parameters` -- Parameters and Constants
=============================================
.. automodule:: parameters
:no-members:
.. autoclass:: parameters.Port
:no-members:
.. autoclass:: parameters.Direction
:no-members:
.. autoclass:: parameters.Stop
:no-members:
.. autoclass:: parameters.Color
:no-members:
.. autoclass:: parameters.Button
:no-members:
.. autoclass:: parameters.Align
:no-members:
.. autoclass:: parameters.ImageFile
:no-members:
.. autoclass:: parameters.SoundFile
:no-members:
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/robotics.rst
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/signaltypes.rst
+151
View File
@@ -0,0 +1,151 @@
Installation
===================
This page guides you through the steps to collect and install everything you need to start programming.
What do you need?
-----------------------------------------------------------
To get started, you'll need:
- A Windows 10 or Mac OS computer
- Internet access and administrator access
This is required during the installation only. You will not need special access to write and run programs later on.
- A microSD card
You'll need a card with a minimum capacity of 4GB and a maximum capacity of 32GB. This type of microSD cards is also known as microSDHC. We recommend cards with Application Performance Class A1.
- A microSD card slot or card reader in your computer
If your computer does not have a (micro)SD card slot, you can use an external USB (micro)SD card reader.
- A mini-USB cable, like the one included with your EV3 set
The typical configuration of this equipment is summarized in :numref:`fig_overview`.
.. _fig_overview:
.. figure:: images/overview.png
:width: 90 %
:alt: overview
:align: center
Setup overview
Preparing your computer
-----------------------------------------------------------
You'll write your MicroPython programs using Visual Studio Code. Follow the steps below to download, install, and configure this application:
1. Download `Visual Studio Code <https://code.visualstudio.com/Download>`_.
2. Follow the on-screen instructions to install the application.
3. Launch Visual Studio Code.
4. Open the extensions tab.
5. Install the extension as shown in :numref:`fig_store`.
.. _fig_store:
.. figure:: images/store.png
:alt: store
:align: center
Installing the extension from the Visual Studio Code marketplace
.. _prepsdcard:
Preparing the microSD card
-----------------------------------------------------------
To make it possible to run MicroPython programs on your EV3 Brick, you'll now learn how to install the required tools on your microSD card.
If the microSD card contains files you want to keep, make sure to create a backup of its contents first. See :ref:`managing files on the EV3 <managefiles>` to learn how to backup your previous MicroPython programs if necessary.
*This process erases everything on your microSD card, including any previous MicroPython programs on it.*
To install the MicroPython tools on your microSD card:
1. Download the `EV3 MicroPython microSD card image <.>`_ and save it in a convenient location. This file is approximately 360 MB. Do **not** open or unzip the file.
2. Download and install a microSD card flashing tool such as `Etcher <https://www.balena.io/etcher/>`_.
3. Insert the microSD card into your computer or card reader.
4. Launch the flashing tool and follow the steps on your screen to install the file you have just downloaded. If you use Etcher, you can follow the instructions below, as shown in :numref:`fig_etcher`.
a. Select the EV3 MicroPython microSD card image file you have just downloaded.
b. Select your microSD card. Make sure that the device and size correspond to your microSD card.
c. Start the flashing process. This may take several minutes. Do not remove the card until the flashing process is complete.
.. _fig_etcher:
.. figure:: images/etcher.png
:width: 85 %
:alt: etcher
:align: center
Using Etcher to flash the EV3 MicroPython microSD card image
Updating the microSD card
-----------------------------------------------------------
To update the microSD card, download a new image file using the link above and flash it to the microSD card as described above. Be sure to :ref:`back up any MicroPython programs you want to save <managefiles>`.
You do not need to erase the contents of the microSD card first. This is done automatically when you flash the new image file.
Using the EV3 Brick
-----------------------------------------------------------
Make sure the EV3 Brick is turned off. Insert the microSD card you prepared into the microSD card slot on the EV3 Brick, as shown in :numref:`fig_sd`.
.. _fig_sd:
.. figure:: images/sd.png
:width: 75 %
:alt: sd
:align: center
Inserting the flashed microSD card into the EV3 Brick
Turning the EV3 Brick on and off
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Turn on the EV3 Brick by pressing the dark gray center button.
The boot process may take several minutes. While booting, the EV3 Brick status light turns orange and blinks intermittently, and you'll see a lot of text on the EV3 screen. The EV3 Brick is ready for use when the status light turns green.
To turn the EV3 Brick off, open the shutdown menu with the back button, and then select *Power Off* using the center button, as shown in :numref:`fig_onoff`.
.. _fig_onoff:
.. figure:: images/onoff.png
:width: 65 %
:alt: devicebrowser
:align: center
Turning the EV3 Brick off
Viewing motor and sensor values
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
When you're not running a program, you can view motor and sensor values using the device browser, as shown in :numref:`fig_devicebrowser`.
.. _fig_devicebrowser:
.. figure:: images/devicebrowser.png
:width: 100 %
:alt: devicebrowser
:align: center
Viewing motor and sensor values
Going back to the original firmware
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can go back to the LEGO® firmware and your LEGO programs at any time. To do so:
1. Turn the EV3 Brick off as shown above.
2. Wait for the screen and brick status light to turn off.
3. Remove the microSD card.
4. Turn the EV3 on.
+151
View File
@@ -0,0 +1,151 @@
Creating and running programs
=============================
Now that you've set up your computer and EV3 Brick, you're ready to start writing programs.
To make it easier to create and manage your programs, let's first have a quick look at how MicroPython projects and programs for your EV3 robots are organized.
Programs are organized into *project folders*, as shown in :numref:`fig_projectstructure`. A project folder is a directory on your computer that contains the main program (**main.py**) and other optional scripts or files. This project folder and all of its contents will be copied to the EV3 Brick, where the main program will be run.
This page shows you how to create such a project and how to transfer it to the EV3 Brick.
.. _fig_projectstructure:
.. figure:: images/projectstructure.png
:width: 100 %
:alt: projectstructure
:align: center
A project contains a program called **main.py** and optional resources like sounds or MicroPython modules.
Creating a new project
-----------------------------------------------------------
To create a new project, open the Pybricks tab and click *create a new project*, as shown in :numref:`fig_newproject`. Enter a project name in the text field that appears and press *Enter*. When prompted, choose a location for this program and confirm by clicking *choose folder*.
.. _fig_newproject:
.. figure:: images/newproject.png
:width: 100 %
:alt: newproject
:align: center
Creating a new project. This example is called *getting_started*, but you can choose any name.
When you create a new project, it already includes a file called *main.py*. To see its contents and to modify it, open it from the file browser as shown in :numref:`fig_projectoverview`. This is where you'll write your programs.
If you are new to MicroPython programming, we recommend that you keep the existing code in place and add your code to it.
.. _fig_projectoverview:
.. figure:: images/projectoverview.png
:width: 100 %
:alt: projectoverview
:align: center
Opening the default *main.py* program.
Opening an existing project
-----------------------------------------------------------
To open a project you created previously, click *File* and click *Open Folder*, as shown in :numref:`fig_existingproject`. Next, navigate to your previously created project folder and click *OK*. You can also open your recently used projects using the *Open Recent* menu option.
.. _fig_existingproject:
.. figure:: images/existingproject.png
:width: 75 %
:alt: existingproject
:align: center
Opening a previously created project.
Connecting to the EV3 Brick with Visual Studio Code
-----------------------------------------------------------
To be able to transfer your code to the EV3 Brick, you'll first need to connect the EV3 Brick to your computer with the mini-USB cable and configure the connection with Visual Studio Code. To do so:
- Turn the EV3 Brick on
- Connect the EV3 Brick to your computer with the mini-USB cable
- Configure the USB connection as shown in :numref:`fig_connecting`.
.. _fig_connecting:
.. figure:: images/connecting.png
:width: 100 %
:alt: connecting
:align: center
Configuring the USB connection between the computer and the EV3 Brick
Downloading and running a program
-----------------------------------------------------------
You can press the F5 key to run the program. Alternatively, you can start it manually by going to the *debug* tab and clicking the green start arrow, as shown in :numref:`fig_running`.
When the program starts, a pop-up toolbar allows you to stop the program if necessary. You can also stop the program at any time using the back button on the EV3 Brick.
If your program produces any output with the :mod:`print <.tools>` command, this is shown in the output window.
.. _fig_running:
.. figure:: images/running.png
:width: 100 %
:alt: running
:align: center
Running a program
Expanding the example program
-----------------------------------------------------------
Now that you've run the basic code template, you can expand the program to make a motor move. First, attach a Large Motor to Port B on the EV3 Brick, as shown in :numref:`fig_firstprogram`.
.. _fig_firstprogram:
.. figure:: images/firstprogram.png
:width: 100 %
:alt: firstprogram
:align: center
The EV3 Brick with a Large Motor attached to port B.
Next, edit *main.py* to make it look like this:
.. literalinclude:: ../../examples/ev3/getting_started/main.py
This program makes your robot beep, rotate the motor, and beep again with a higher pitched tone. Run the program to make sure that it works as expected.
.. _managefiles:
Managing files on the EV3 Brick
-----------------------------------------------------------
After you've downloaded a project to the EV3 Brick, you can run, delete, or back up programs stored on it using the device browser as shown in in :numref:`fig_files`.
.. _fig_files:
.. figure:: images/files.png
:width: 100 %
:alt: files
:align: center
Using the device browser to manage files on your EV3 Brick
Running a program without a computer
-----------------------------------------------------------
You can run previously downloaded programs directly from the EV3 Brick.
To do so, find the program using the *file browser* on the EV3 screen and press the center button key to start the program as shown in in :numref:`fig_manualrun`.
.. _fig_manualrun:
.. figure:: images/manualrun.png
:width: 100 %
:alt: manualrun
:align: center
Starting a program using the buttons on the EV3 Brick
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/tools.rst
+15
View File
@@ -0,0 +1,15 @@
SRC_DIR = .
OUT_DIR = ../images
SVG := $(wildcard $(SRC_DIR)/*.svg)
PNG := $(patsubst $(SRC_DIR)/%.svg,$(OUT_DIR)/%.png,$(SVG))
DIR := ${CURDIR}
all: $(PNG)
clean:
rm -f $(PNG)
$(OUT_DIR)/%.png: $(SRC_DIR)/%.svg
inkscape --file=$(DIR)/$< --export-area-drawing --export-png=$(DIR)/$@
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

+251
View File
@@ -0,0 +1,251 @@
<?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="800"
height="521"
viewBox="0 0 799.99997 521"
sodipodi:docname="overview.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" />
<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="2.36"
inkscape:cx="170.96633"
inkscape:cy="193.22709"
inkscape:window-x="67"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
sodipodi:absref="overview.jpg"
xlink:href="overview.jpg"
y="0"
x="0"
id="image852"
preserveAspectRatio="none"
height="521"
width="800"
style="stroke-width:0.3199999" />
<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 514.53044,444.44518 H 581.7056"
id="path909"
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="rect4173"
width="239.00459"
height="72.354301"
x="545.22894"
y="406.83414" />
<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="rect4175"
width="239.00459"
height="4"
x="545.22894"
y="406.83414" />
<text
id="text114"
y="437.4194"
x="559.9931"
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="437.4194"
x="559.9931"
id="tspan112"
sodipodi:role="line">Computer with </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="468.5033"
x="559.9931"
sodipodi:role="line"
id="tspan907">Visual Studio Code</tspan></text>
<circle
r="19.024944"
cy="495.53748"
cx="-444.85339"
id="path118"
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-90)" />
<circle
transform="scale(1,-1)"
r="20.301775"
cy="-314.50687"
cx="321.67059"
id="circle4625"
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" />
<rect
y="374.04733"
x="26.49622"
height="42.092525"
width="228.95509"
id="rect4629"
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="374.04733"
x="26.49622"
height="4"
width="228.95509"
id="rect4631"
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="36.466434"
y="404.63257"
id="text4635"><tspan
sodipodi:role="line"
id="tspan4633"
x="36.466434"
y="404.63257"
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">Download and run</tspan></text>
<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="300.14154"
height="73.236595"
x="26.49622"
y="374.04733" />
<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="rect4653"
width="300.14154"
height="4"
x="26.49622"
y="374.04733" />
<text
id="text4657"
y="404.63257"
x="36.466434"
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="404.63257"
x="36.466434"
id="tspan4655"
sodipodi:role="line">MicroSD card with</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="435.71646"
x="36.466434"
sodipodi:role="line"
id="tspan915">EV3 MicroPython image</tspan></text>
<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 474.94723,55.976055 H 407.77207"
id="path917"
inkscape:connector-curvature="0" />
<circle
r="19.024944"
cy="58.132839"
cx="387.95428"
id="circle919"
style="fill:none;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
y="30.709236"
x="440.86319"
height="42.092525"
width="196.33363"
id="rect921"
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="30.709236"
x="440.86319"
height="4"
width="196.33363"
id="rect923"
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="450.8334"
y="61.294502"
id="text927"><tspan
sodipodi:role="line"
id="tspan925"
x="450.8334"
y="61.294502"
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">Mini-USB cable</tspan></text>
<path
style="fill:none;stroke:#838383;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 321.14228,303.04679 3.39982,17.75063"
id="path855"
inkscape:connector-curvature="0" />
<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 320.61117,234.27679 H 160.61327"
id="path857"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
inkscape:connector-curvature="0"
id="path859"
d="M 301.11963,316.65812 H 154.00546 v 59.02544"
style="fill:none;stroke:#6ab0de;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
style="fill:#e7f2fa;fill-opacity:1;stroke:#6ab0de;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="circle913"
cx="321.31552"
cy="230.23854"
r="19.024944" />
<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="rect4611"
width="138.70651"
height="42.092525"
x="27.116055"
y="214.3815" />
<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="rect4613"
width="138.70651"
height="4"
x="27.116055"
y="214.3815" />
<text
id="text4617"
y="244.96677"
x="37.086269"
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="244.96677"
x="37.086269"
id="tspan4615"
sodipodi:role="line">EV3 Brick</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

+8
View File
@@ -0,0 +1,8 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Pybricks documentation build configuration file
#
import os
import sys
exec(open(os.path.abspath("../common/conf.py")).read())
+6
View File
@@ -0,0 +1,6 @@
Line follower
=====================
This is a nonexisting example:
.. literalinclude:: ../../../examples/ev3/robot_educator/main.py
+12
View File
@@ -0,0 +1,12 @@
:mod:`hub4` -- LEGO® Power Functions 2.0 Hub 4
=====================================================
.. automodule:: hub4
:no-members:
Battery
-------
.. automethod:: hub4.battery.voltage
.. automethod:: hub4.battery.current
+3
View File
@@ -0,0 +1,3 @@
*.png
!pybricks-logo-large.png
!pybricks-logo-small.png
+44
View File
@@ -0,0 +1,44 @@
Pybricks for Power Functions 2.0
==============================================================
Intro
.. toctree::
:maxdepth: 1
:caption: Table of Contents
:hidden:
.. toctree::
:maxdepth: 1
:caption: Getting Started
:hidden:
startinstall
startrun
.. toctree::
:maxdepth: 1
:caption: Pybricks Modules
:hidden:
movehub
hub4
lpf2devices
parameters
tools
robotics
.. toctree::
:maxdepth: 1
:caption: Engineering Essentials
:hidden:
signaltypes
.. toctree::
:maxdepth: 1
:caption: Demo Programs
:hidden:
examples/line_follower
+54
View File
@@ -0,0 +1,54 @@
:mod:`lpf2devices` -- Power Function 2.0 Motors and Sensors
===========================================================
.. automodule:: lpf2devices
:no-members:
Motors
------
.. autoclass:: lpf2devices.Motor
:no-members:
.. rubric:: Methods for motors without rotation sensors
.. automethod:: lpf2devices.Motor.dc
.. rubric:: Methods for motors with rotation sensors
.. automethod:: lpf2devices.Motor.angle
.. automethod:: lpf2devices.Motor.reset_angle
.. automethod:: lpf2devices.Motor.speed
.. automethod:: lpf2devices.Motor.stop
.. automethod:: lpf2devices.Motor.run
.. automethod:: lpf2devices.Motor.run_time
.. automethod:: lpf2devices.Motor.run_angle
.. automethod:: lpf2devices.Motor.run_target
.. rubric:: Advanced methods for motors with rotation sensors
.. automethod:: lpf2devices.Motor.track_target
.. automethod:: lpf2devices.Motor.stalled
.. automethod:: lpf2devices.Motor.run_until_stalled
.. automethod:: lpf2devices.Motor.set_dc_settings
.. automethod:: lpf2devices.Motor.set_run_settings
.. automethod:: lpf2devices.Motor.set_pid_settings
Sensors
-------
Color and Distance Sensor
^^^^^^^^^^^^^^^^^^^^^^^^^
.. autoclass:: lpf2devices.ColorDistanceSensor
+12
View File
@@ -0,0 +1,12 @@
:mod:`movehub` -- LEGO® Power Functions 2.0 Move Hub
====================================================
.. automodule:: movehub
:no-members:
Battery
-------
.. automethod:: movehub.battery.voltage
.. automethod:: movehub.battery.current
+20
View File
@@ -0,0 +1,20 @@
:mod:`parameters` -- Parameters and Constants
=============================================
.. automodule:: parameters
:no-members:
.. autoclass:: parameters.Port
:no-members:
.. autoclass:: parameters.Direction
:no-members:
.. autoclass:: parameters.Stop
:no-members:
.. autoclass:: parameters.Color
:no-members:
.. autoclass:: parameters.Button
:no-members:
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/robotics.rst
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/signaltypes.rst
+14
View File
@@ -0,0 +1,14 @@
Installation
===================
Getting started. See :numref:`fig_overview`.
.. _fig_overview:
.. figure:: images/overview.png
:width: 90 %
:alt: overview
:align: center
Setup overview
+4
View File
@@ -0,0 +1,4 @@
Creating and running programs
=============================
Running programs.
+1
View File
@@ -0,0 +1 @@
.. include:: ../common/tools.rst
+36
View File
@@ -0,0 +1,36 @@
@ECHO OFF
pushd %~dp0
REM Command file for Sphinx documentation
if "%SPHINXBUILD%" == "" (
set SPHINXBUILD=sphinx-build
)
set SOURCEDIR=source
set BUILDDIR=%SOURCEDIR%/build
set SPHINXPROJ=Pybricks
if "%1" == "" goto help
%SPHINXBUILD% >NUL 2>NUL
if errorlevel 9009 (
echo.
echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
echo.installed, then set the SPHINXBUILD environment variable to point
echo.to the full path of the 'sphinx-build' executable. Alternatively you
echo.may add the Sphinx directory to PATH.
echo.
echo.If you don't have Sphinx installed, grab it from
echo.http://sphinx-doc.org/
exit /b 1
)
%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%
goto end
:help
%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%
:end
popd