{"id":638,"date":"2018-01-13T21:55:08","date_gmt":"2018-01-13T20:55:08","guid":{"rendered":"http:\/\/sbdekoder.de\/?post_type=yada_wiki&#038;p=638"},"modified":"2018-01-13T22:28:05","modified_gmt":"2018-01-13T21:28:05","slug":"spasscan-konfigurator","status":"publish","type":"yada_wiki","link":"https:\/\/sbdekoder.de\/?yada_wiki=spasscan-konfigurator","title":{"rendered":"Spa\u00dfCAN Konfigurator"},"content":{"rendered":"<h2>Inhalt<\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li>Installation\n<ul>\n<li>Linux (Ubuntu, Debian, RaspberryPi etc.)<\/li>\n<li>macOS<\/li>\n<li>Windows<\/li>\n<\/ul>\n<\/li>\n<li>Update<\/li>\n<li>Bedienung<\/li>\n<li>Versionen<\/li>\n<\/ul>\n<p>Der Spa\u00dfCAN Konfigurator dient zur plattformunabh\u00e4ngigen Programmierung der Meldermodule am Bus.<\/p>\n<p>Derzeit erfolgt die Programmierung \u00fcber die RocNet Schnittstelle, wodurch ein Spa\u00dfCAN Interface 2 mit NodeMCU (ESP8266) und WLAN-Anbindung erforderlich wird. Zur Programmierung der Module \u00fcber das Interface 1.1 und die serielle RASCII-Schnittstelle muss <span class=\"wikilink-no-edit\">Spa\u00dfCAN Basic<\/span>\u00a0genutzt werden.<\/p>\n<hr \/>\n<h2>Installation<\/h2>\n<p>Der Spa\u00dfCAN Konfigurator steht auf <a href=\"https:\/\/gitlab.com\/spasscan\/konfigurator\">GitLab zum Download<\/a> bereit. Zur Installation kann das Repository direkt geclont werden (setzt eine lokale Git Installation voraus). Zum Betrieb ist eine installierte Python3 Umgebung erforderlich. (<a href=\"https:\/\/www.python.org\">Download<\/a>)<\/p>\n<h4>Linux (Ubuntu, Debian, RaspberryPi etc.)<\/h4>\n<p>Installation von Python, Virtualenv und Git:<\/p>\n<p>Im Terminalfenster (auf dem RaspberryPi im bash, oder unter Ubuntu\u00a0<em>Strg + Akt + T) <\/em>k\u00f6nnen die erforderlichen Pakete installiert werden:<\/p>\n<pre>sudo apt-get install python3 virtualenv git<\/pre>\n<p>Im Anschluss wird das konfigurator-repository lokal geclont (Download der Sourcen) und in das Verzeichnis gewechselt<\/p>\n<pre>git clone https:\/\/gitlab.com\/spasscan\/konfigurator.git\r\ncd konfigurator<\/pre>\n<p>Um Fehler durch andere Programme in der Python-Umgebung zu verhindern, kann eine virtuelle Umgebung angelegt und aktiviert werden (Beispiel: my_env &#8211; kann nach eigenem Geschmack auch anders genannt werden)<\/p>\n<pre>virtualenv -p python3 my_env\r\n. my_env\/bin\/activate<\/pre>\n<p>Setup.py ausf\u00fchren<\/p>\n<pre>pip3 install .<\/pre>\n<p>Der Spa\u00dfCAN Konfigurator kann jetzt gestartet werden<\/p>\n<pre>konfigurator<\/pre>\n<h4>macOS<\/h4>\n<p>Gew\u00fcnschtes Installationsverzeichnis im Finder \u00f6ffnen und im Kontextmen\u00fc &#8222;Im Terminal \u00f6ffnen&#8220; ausw\u00e4hlen. In diesem Verzeichnis wird ein neuer Ordner &#8218;konfigurator&#8216; angelegt, in dem sich nach dem clonen die Sourcen befinden.<\/p>\n<pre>git clone https:\/\/gitlab.com\/spasscan\/konfigurator.git\r\ncd konfigurator<\/pre>\n<p>Virtuelle Umgebung erstellen und aktivieren (zum beispiel: my_env)<\/p>\n<pre>python3 -m venv my_env\r\nsource my_env\/bin\/activate<\/pre>\n<p>Setup.py ausf\u00fchren und konfigurator Installieren<\/p>\n<pre>pip3 install .<\/pre>\n<p>Der Spa\u00dfCAN Konfigurator kann jetzt gestartet werden<\/p>\n<pre>konfigurator<\/pre>\n<p>&nbsp;<\/p>\n<h4>Windows<\/h4>\n<p>Anleitung folgt.<\/p>\n<hr \/>\n<h2>Update<\/h2>\n<p>Da sich der Spa\u00dfCAN Konfigurator st\u00e4ndig weiter entwickelt, lohnt es sich von Zeit zu Zeit ein Update zu machen. Daf\u00fcr \u00f6ffnet man das Installationsverzeichnis &#8218;konfigurator&#8216; im Terminal und l\u00e4d die aktuellen Sourcen herunter.<\/p>\n<pre>git pull<\/pre>\n<p>Wie oben f\u00fcr das jeweilige System beschrieben muss die virtuelle Umgebung aktiviert werden. Im Anschluss kann die Installation aktuallisiert werden.<\/p>\n<pre>pip3 install --upgrade .<\/pre>\n<h2>Bedienung<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/sbdekoder.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-13-um-22.10.17.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-671 alignnone\" src=\"https:\/\/i0.wp.com\/sbdekoder.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-13-um-22.10.17.png?resize=668%2C548\" alt=\"\" width=\"668\" height=\"548\" srcset=\"https:\/\/i0.wp.com\/sbdekoder.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-13-um-22.10.17.png?w=668&amp;ssl=1 668w, https:\/\/i0.wp.com\/sbdekoder.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-13-um-22.10.17.png?resize=300%2C246&amp;ssl=1 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/a><\/p>\n<h4>Befehle:<\/h4>\n<p><em>&lt;h&gt; \u00a0&#8211; Hilfe<\/em>: Zeigt alle Befehle an und gibt eine kurze Erkl\u00e4rung aus<\/p>\n<p><em>&lt;q&gt; &#8211; Beenden<\/em>: schlie\u00dft den Spa\u00dfCAN Konfigurator und kehrt zum Terminal zur\u00fcck<\/p>\n<p><em>&lt;c&gt; &#8211; CV Programmieren<\/em>: Setzt eine CV mit einem zuzuweisenden Wert zum Programmieren auf die Warteliste. Nachdem &lt;c&gt; gedr\u00fcckt wurde, wird als erster zur Eingabe der CV und nachdem Dr\u00fccken von ENTER zur Eingabe des neues Wertes aufgefordert.<\/p>\n<p><em>&lt;s&gt; &#8211; Senden:\u00a0<\/em>Sendet alle neuen Werte aus der Warteliste an das Angezeigte Modul.<\/p>\n<p><em>&lt;d&gt; &#8211; L\u00f6schen:<\/em> Setzt die Warteliste zur\u00fcck<\/p>\n<p><em>&lt;D&gt; &#8211; Debugmodus: on\/off:<\/em> Zeigt alle erkannten UDP Befehle an.<\/p>\n<p><em>&lt;l&gt; &#8211; bekannte Module anzeigen:\u00a0<\/em>Gibt eine Liste aller bekannten Module am CAN-Bus aus (Module m\u00fcssen eine \u00dcbertragung gesendet haben, seit das Programm gestartet wurde)<\/p>\n<p><em>&lt;i&gt; &#8211; Status\u00e4nderungen:<\/em>\u00a0<em> on\/off<\/em>: Zeigt alle eingehenden Status\u00e4nderungen am CAN-Bus aus.<\/p>\n<p><em>&lt;M&gt; &#8211; Moduladresse programmieren:<\/em> Setzt die CV10 des erkannten Moduls auf den gew\u00fcnschten Wert.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2>Versionen<\/h2>\n<ul>\n<li>Rev: 12 &#8211; Installationsroutine hinzu<\/li>\n<li>Rev. 15 &#8211; Fehlerbehebung<\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"wiki_cats":[16,8],"wiki_tags":[],"class_list":["post-638","yada_wiki","type-yada_wiki","status-publish","hentry","wiki_cats-software","wiki_cats-spasscan"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/yada_wiki\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/yada_wiki"}],"about":[{"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/types\/yada_wiki"}],"author":[{"embeddable":true,"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"version-history":[{"count":7,"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/yada_wiki\/638\/revisions"}],"predecessor-version":[{"id":673,"href":"https:\/\/sbdekoder.de\/index.php?rest_route=\/wp\/v2\/yada_wiki\/638\/revisions\/673"}],"wp:attachment":[{"href":"https:\/\/sbdekoder.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=638"}],"wp:term":[{"taxonomy":"wiki_cats","embeddable":true,"href":"https:\/\/sbdekoder.de\/index.php?rest_route=%2Fwp%2Fv2%2Fwiki_cats&post=638"},{"taxonomy":"wiki_tags","embeddable":true,"href":"https:\/\/sbdekoder.de\/index.php?rest_route=%2Fwp%2Fv2%2Fwiki_tags&post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}