<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/</id><updated>2020-02-28T03:28:03.984000Z</updated><subtitle>Recent posts to Picam in Webview</subtitle><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#132d" rel="alternate"/><published>2020-02-28T03:28:03.984000Z</published><updated>2020-02-28T03:28:03.984000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com83cb03d53c93aba9ba5241444a679dc4c405a2a2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;schon länger allerdings sind ein paar Dinge geändert unter anderem wie man den Stream installiert:&lt;br/&gt;
siehe hier:&lt;br/&gt;
&lt;a class="" href="http://forum.codesys.com/viewtopic.php?f=21&amp;amp;t=6467&amp;amp;p=13560&amp;amp;lan=en" rel="nofollow"&gt;http://forum.codesys.com/viewtopic.php? ... 467#p13560&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Das fertige Beispiel liegt eigentlich hier:&lt;br/&gt;
"c:\Users\&amp;lt;deinwindowsusername&amp;gt;\CODESYS Control for Raspberry PI\3.5.8.0\Examples\CameraStream.project" &lt;br/&gt;
zum SP8 release wurden leider die ganzen Beispiele nicht aktuelisiert auf SP8. &lt;br/&gt;
D.h man muss mit Update Device / Geräte aktualisieren die ganzen Beispiel auf den neuesten Stand bringen.&amp;lt;/deinwindowsusername&amp;gt;&lt;/p&gt;
&lt;p&gt;Die übliche Prozedur:&lt;br/&gt;
1. Gerät im Baum mit rechtclick auf 3.5.8.0 aktualisieren&lt;br/&gt;
2. Compiler Version auf 3.5.8.0&lt;br/&gt;
3. Visuprofil auf 3.5.8.0 &lt;/p&gt;
&lt;p&gt;Dann klappts mit allen Beispiel Projekten.&lt;/p&gt;
&lt;p&gt;Wie gesagt das wird auf 3.5.8.10 aktualisiert werden.&lt;br/&gt;
Ich hänge mal das Beispiel schon aktualisiert auf SP8 an und hier gibt's die neue Anleitung wie man den Stream auf dem &lt;br/&gt;
Pi installiert:&lt;br/&gt;
&lt;a class="" href="http://elinux.org/RPi-Cam-Web-Interface#Basic_Installation" rel="nofollow"&gt;http://elinux.org/RPi-Cam-Web-Interface ... stallation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=1232" rel="nofollow"&gt;CameraStream.project &lt;span&gt;&lt;span&gt;[234.85 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#0f41" rel="alternate"/><published>2020-02-28T03:28:02.023000Z</published><updated>2020-02-28T03:28:02.023000Z</updated><author><name>Ehrmann</name><uri>https://forge.codesys.com/u/ehrmann/</uri></author><id>https://forge.codesys.com65b3f7b82e4bbcbeb3a5fa5c77371454114306e2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Edwin Schwellinger hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo Marc,&lt;br/&gt;
ab 3.5SP6 wird es ein Camera Element in der Visu geben.. (das ist also erst Ende Jahr)&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo erstmal,&lt;/p&gt;
&lt;p&gt;steht dieses erwähnte Camera Element in der aktuellen Version zur Verfügung und wenn ja, wo kann ich es finden?&lt;/p&gt;
&lt;p&gt;Viele Grüße&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#3f6a" rel="alternate"/><published>2020-02-28T03:27:56.481000Z</published><updated>2020-02-28T03:27:56.481000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comd7937963cce3dc488ad848019a86824fdfe08d20</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Marc,&lt;/p&gt;
&lt;p&gt;ja läuft als root...&lt;br/&gt;
Plan B ware das webvisu.htm in CODESYS umbennen... aber trotzdem webvisu.htm aufrufen im Browser&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: webvisu_my.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=878"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#0512" rel="alternate"/><published>2020-02-28T03:27:54.517000Z</published><updated>2020-02-28T03:27:54.517000Z</updated><author><name>Marc.Schmitz</name><uri>https://forge.codesys.com/u/marc-schmitz/</uri></author><id>https://forge.codesys.com147cd9be5187af87bb3e2a22b3f5424c6b5d33cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;br/&gt;
der Tip mit dem Eintrag in der webvisu.cfg.json funktioniert prima.&lt;br/&gt;
Leider kann man die Datei nicht readonly setzen...&lt;br/&gt;
Codesys überbügelt diese trotzdem. Läuft Codesys als root?!?&lt;/p&gt;
&lt;p&gt;Vielen Dank!&lt;br/&gt;
Marc&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#6d67" rel="alternate"/><published>2020-02-28T03:27:48.763000Z</published><updated>2020-02-28T03:27:48.763000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com9b18373d9202dfd86e9b002896cf666fee3f4aab</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Marc,&lt;/p&gt;
&lt;p&gt;ab 3.5SP6 wird es ein Camera Element in der Visu geben.. (das ist also erst Ende Jahr)&lt;br/&gt;
aktuell gehts im einem Workaournd:&lt;/p&gt;
&lt;p&gt;Für die Webvisu in webvisu.cfg.json im Webvisu Ordner (auf dem Pi) folgenden Eintrag einfügen &lt;strong&gt; "NumCachedImages": 0 &lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Also so:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"UpdateRate"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"PlcAddress"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ss"&gt;"0000.9ED4.C1D5"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"UseLocalHost"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"Application"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ss"&gt;"Application"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"StartVisu"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ss"&gt;"SendTweetVisu"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"NumCachedImages"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"BestFit"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"LogLevel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="ss"&gt;"INFO"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;        &lt;/span&gt;&lt;span class="ss"&gt;"CommBufferSize"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;50000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="err"&gt;    &lt;/span&gt;&lt;span class="ss"&gt;"HasKeyboard"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;false&lt;/span&gt;
&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Dann noch die Datei "readonly" machen auf dem Pi, damit CODESYS die nicht bei jedem Download überschreibt.&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;Das war der Teil für die Bilder, dann den Videostream in die Webvisu "pimpen" geht so:&lt;/p&gt;
&lt;p&gt;Auf Pi Seite folgendes installieren:&lt;/p&gt;
&lt;p&gt;das kommt von Raspberry.org:&lt;br/&gt;
&lt;a href="http://www.raspberrypi.org/forums/viewtopic.php?f=43&amp;amp;t=63276" rel="nofollow"&gt;http://www.raspberrypi.org/forums/viewtopic.php?f=43&amp;amp;t=63276&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;sudo apt-get update&lt;br/&gt;
sudo apt-get dist-upgrade&lt;br/&gt;
sudo rpi-update&lt;/p&gt;
&lt;p&gt;git clone &lt;a class="" href="https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git" rel="nofollow"&gt;https://github.com/silvanmelchior/RPi_C ... erface.git&lt;/a&gt;&lt;br/&gt;
cd RPi_Cam_Web_Interface&lt;br/&gt;
chmod u+x RPi_Cam_Web_Interface_Installer.sh&lt;br/&gt;
./RPi_Cam_Web_Interface_Installer.sh install&lt;/p&gt;
&lt;p&gt;dann noch das webvisuwithcameraoverlay.htm  auf den Pi kopieren (in den visu ordner - am besten mit dem CODESYS file browser) und dann statt&lt;br/&gt;
webvisu.htm eben webvisuwithcameraoverlay.htm (gegebenenfalls anpassen - die IP des Pi muss da rein) im Browser aufrufen&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=875" rel="nofollow"&gt;webvisuwithcameraoverlay.zip &lt;span&gt;&lt;span&gt;[737 Bytes]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#0441" rel="alternate"/><published>2020-02-28T03:27:46.824000Z</published><updated>2020-02-28T03:27:46.824000Z</updated><author><name>Marc.Schmitz</name><uri>https://forge.codesys.com/u/marc-schmitz/</uri></author><id>https://forge.codesys.com93e2c4b77948ec32f2564213206ae4f98986ceea</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Aktueller Stand:&lt;br/&gt;
Das jpg der Kamera wird jetzt in einem tmpfs-Verzeichnis (RAM DISK) gespeichert.&lt;br/&gt;
Unter /root/visu habe ich einen Softlink auf das jpg erstellt.&lt;br/&gt;
Somit ist das Problem mit der SD-Karte erledigt.&lt;/p&gt;
&lt;p&gt;Was noch immer nicht geht ist das Laden des aktualisierten Snapshots der Kamera.&lt;br/&gt;
Sprich das Bild scheint im Browser gespeichert zu sein und wird nur bei einem reload der webvisu&lt;br/&gt;
neu geladen... Hier müsste ich irgendwie das Laden der Seite erzwingen...&lt;/p&gt;
&lt;p&gt;Ich bin mir aber immer noch nicht sicher, ob es nicht generell einen besseren Weg gibt ein Bild der Kamera&lt;br/&gt;
in der Visualisierung darzustellen. Wäre für Tips oder Hinweise dankbar.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Picam in Webview</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/432f13a3bd/?limit=25#e5c1" rel="alternate"/><published>2020-02-28T03:27:41.377000Z</published><updated>2020-02-28T03:27:41.377000Z</updated><author><name>Marc.Schmitz</name><uri>https://forge.codesys.com/u/marc-schmitz/</uri></author><id>https://forge.codesys.com403252825418ef5983b53fc05d60c66744624136</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
ist es möglich ein livebild der picam in der Visualisierung darzustellen?&lt;br/&gt;
Ich habe mal versucht ein Bild zu speichern und dann in der Webvisu anzuzeigen. Hierzu habe ich den Speicherort des Bildes im GlobalImagePool definiert. Grundsätzlich geht dies... Aber zum Einen würde immer auf die SD-Karte geschrieben und zum Zweiten wird das Bild in der webvisu.html nur neu geladen, wenn ich im Webbrowser die Seite neu lade.&lt;br/&gt;
Kann man nicht irgendwie das Kamerabild als Stream einbinden? Ich habe leider noch keine große Erfahrung mit CODESYS...&lt;br/&gt;
Dank und Gruss&lt;br/&gt;
Marc Schmitz&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>