<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Dear Mr. Hagemeister, <br>
    </p>
    <p>thanks for your insights!<br>
      How does it come, that I never stumbled over that architecture
      graphic?<br>
      That's why I think a Wiki would be great - actually there is one
      as Gavin reported:
      <a class="moz-txt-link-freetext" href="https://gitlab.com/groups/etherlab.org/-/wikis/home">https://gitlab.com/groups/etherlab.org/-/wikis/home</a><br>
      How could we contribute to this Wiki?</p>
    <p>I'm rather familiar with Qt, but not with QML. <br>
    </p>
    <p>Nowadays - especially in the consumer market - things should be
      controllable via mobile devices. That's why a Web UI would be
      required for us. <br>
      BTW: Yesterday I wrote a simple text UI for Linux shells to browse
      ESI (XML) files:
      <a class="moz-txt-link-freetext" href="https://codeberg.org/Zellhoff/ethercat-esi-browser">https://codeberg.org/Zellhoff/ethercat-esi-browser</a><br>
    </p>
    <p>Kind regards, <br>
      Karl Zeilhofer<br>
    </p>
    <div class="moz-cite-prefix">On 9/17/24 17:03, Dr.-Ing. Wilhelm
      Hagemeister wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:defa56e8-e796-df1c-f72e-f17bac7ba336@igh.de">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <font face="monospace">Hallo Karl,<br>
        <br>
        you guessed right. The other components on etherlab.org are
        mainly for gui integration and connection to non realtime
        services.<br>
        You are looking for pdserv (on the server side) and pdcom (on
        the client side) for the (network) communication to/from the
        realtime task(s), managing all the data buffering and locking
        stuff between realtime and non realtime parts of your control
        application, opening (multiple) sockets... Look at the example
        in pdserv.<br>
        <br>
        QtPdCom1, QtPdWidgets2 and PdQmlWidgets are your friends if you
        want to write gui applications who connect to realtime tasks
        (via network).<br>
        <br>
        Testmanager(-ng) is a gui for visualizing control process data.<br>
        <br>
        DLS is a service (and gui) for long term data storage.<br>
        <br>
        We do not have a bus state monitor yet (apart from the ethercat
        commands); but it would be a cool tool but non of us had time to
        realize it up until now.<br>
         <br>
        <br>
        <img src="cid:part1.0M03XyF0.Uamc1cXj@zeilhofer.co.at" alt=""
          class="" width="926" height="635"><br>
        <br>
      </font>
      <div class="moz-signature">Best regards,<br>
        Wilhelm Hagemeister<br>
        <br>
        <span style="font-size:12px;"><strong>Ingenieurgemeinschaft IgH
            Gesellschaft für Ingenieurleistungen mbH</strong><br>
          Nordsternstraße 66<br>
          D-45329 Essen<br>
          <a target="_blank" rel="noopener noreferrer"
            href="https://igh.de" moz-do-not-send="true">igh.de</a> | <a
            target="_blank" rel="noopener noreferrer"
            href="https://etherlab.org" moz-do-not-send="true">EtherLab</a>
          | <a target="_blank" rel="noopener noreferrer"
            href="https://de.linkedin.com/company/igh-gmbh"
            moz-do-not-send="true">LinkedIn</a> </span> <br>
        <span style="color:#9e9e9e;font-size:10px;"> Amtsgericht Essen |
          HRB 11500 | USt-Id.-Nr.: DE 174 626 722<br>
          Geschäftsführung: Frederik Becker, M.Sc. und Dr.-Ing.
          Siegfried Rotthäuser<br>
          <br>
        </span> </div>
      <div class="moz-cite-prefix">Am 17.09.24 um 02:26 schrieb Karl
        Zeilhofer:<br>
      </div>
      <blockquote type="cite"
        cite="mid:ae22482e-3799-48f3-9fcc-370576136503@zeilhofer.co.at">
        <meta http-equiv="content-type"
          content="text/html; charset=UTF-8">
        <p>Hi, <br>
        </p>
        <p>I did some minor projects with the IGH EtherCAT master. I
          wrote some C programs, which use the ethercat library to
          access slave data. <br>
        </p>
        <p>I'm wondering, how to go on from there. <br>
        </p>
        <p>How should a HMI connection be implemented? Are Unix sockets
          the way to go?</p>
        <p>Are there projects, to visualize the complete busstate in a
          non-realtime fashion via a web-UI?<br>
          Or are there home automation efforts already done with
          EtherCAT/Beckhoff, but without the clumsy TwinCAT system?<br>
        </p>
        <p>I'd like to implement something like this: <br>
        </p>
        <p><img src="cid:part2.OPgbb5rL.fDo7xrnz@zeilhofer.co.at" alt=""
            class=""></p>
        <p>How do the side projects of IGH Etherlab help here?<br>
          <a class="moz-txt-link-freetext"
            href="https://docs.etherlab.org/" moz-do-not-send="true">https://docs.etherlab.org/</a><br>
        </p>
        <p>Kind Regards, <br>
          Karl</p>
        <p>-- <br>
        </p>
        <div class="moz-signature">
          <p><strong><code> Karl Zeilhofer</code></strong><br>
            <code><strong> Design Mechatronischer Systeme</strong></code></p>
          <p><code> eMail: <a
                class="moz-txt-link-abbreviated moz-txt-link-freetext"
                href="mailto:karl@zeilhofer.co.at"
                moz-do-not-send="true">karl@zeilhofer.co.at</a> (<a
href="http://www.zeilhofer.co.at/official/doku.php?id=gpg-key"
                moz-do-not-send="true">GPG-Verschlüsselung</a>)</code><br>
            <code> Tel: +43 660 6591574</code><code></code></p>
          <hr>
          <p><code></code></p>
          <p><code>Mechatronik Karl Zeilhofer<br>
            </code><code>Steinbach 13, 4562 Steinbach am Ziehberg,
              AUSTRIA</code><br>
            <code><a href="http://zeilhofer.co.at"
                moz-do-not-send="true">zeilhofer.co.at</a></code></p>
        </div>
        <br>
        <fieldset class="moz-mime-attachment-header"></fieldset>
      </blockquote>
      <br>
    </blockquote>
    <div class="moz-signature">-- <br>
      <p><strong><code>
            Karl Zeilhofer</code></strong><br>
        <code><strong>
            Design Mechatronischer Systeme</strong></code></p>
      <p><code>
          eMail: <a class="moz-txt-link-abbreviated" href="mailto:karl@zeilhofer.co.at">karl@zeilhofer.co.at</a> (<a
href="http://www.zeilhofer.co.at/official/doku.php?id=gpg-key">GPG-Verschlüsselung</a>)</code><br>
        <code>
          Tel: +43 660 6591574</code><code></code></p>
      <hr>
      <p><code></code></p>
      <p><code>Mechatronik Karl Zeilhofer<br>
        </code><code>Steinbach 13, 4562 Steinbach am Ziehberg, AUSTRIA</code><br>
        <code><a href="http://zeilhofer.co.at">zeilhofer.co.at</a></code></p>
    </div>
  </body>
</html>