<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 09/18/2015 08:34 PM, Donald Ziesig
      wrote:<br>
    </div>
    <blockquote cite="mid:55FCAD9D.6090401@ziesig.org" type="cite">On
      09/18/2015 07:50 PM, Bo Berglund wrote:
      <br>
      <blockquote type="cite">On Sat, 19 Sep 2015 01:21:25 +0300, Maxim
        Ganetsky <a class="moz-txt-link-rfc2396E" href="mailto:ganmax@narod.ru"><ganmax@narod.ru></a>
        <br>
        wrote:
        <br>
        <br>
        <blockquote type="cite">19.09.2015 1:10, Donald Ziesig ?????:
          <br>
          <blockquote type="cite">Hi All!
            <br>
            <br>
            It looks like this is Raspberry PI day :-) .
            <br>
            <br>
            I have Lazarus working on a RPi 2 B with no problems til
            now.
            <br>
            <br>
            (Started with monitor, keyboard and mouse till I got ssh and
            vnc setup,
            <br>
            then switched to Remmina on my laptop via tcp/ip).
            <br>
            <br>
            I need to access the GPIO pins from my Lazarus program.  I
            have found
            <br>
            the C library "wiringPi" and many references to the FPC
            "hwiringPi"
            <br>
            package that wraps it, but I'll be darned if I can find
            "hwiringPi" itself.
            <br>
          </blockquote>
          Strange, that you couldn't find it. This site:
          <br>
          <br>
<a class="moz-txt-link-freetext" href="https://github.com/AkselMeola/Pascal-projects-on-Raspberry/tree/master/Morse-code-translator">https://github.com/AkselMeola/Pascal-projects-on-Raspberry/tree/master/Morse-code-translator</a>
          <br>
          \
          <br>
          is the first for the "hwiringPi" Google query.
          <br>
        </blockquote>
        Strangely I also need this for my RPi2 project!
        <br>
        The software needs to pull two relays as part ofthe automation.
        So
        <br>
        GPIO access is needed.
        <br>
        Now that it popped up may I inject a question here:
        <br>
        <br>
        The hiwiringpi.pas file is an interface to something else
        written in C
        <br>
        if I understood the text correctly.
        <br>
        How does that work? It seems like I have to compile something in
        C on
        <br>
        the Pi as well and it produces an *.o file. Does that act like a
        dll
        <br>
        in Windows or like a lib file that gets linked into the final
        <br>
        executable?
        <br>
        <br>
        I am not really (yet) familiar wth programming in Linux....
        <br>
        <br>
        <br>
      </blockquote>
      There is a package written in C called wiringPi which is available
      on github.  You will need to clone it and follow the instructions
      to build it.  The hwiringPi package links to the wiringPi.o file
      in the wiringPi directory.  As of right now, I am getting a
      linking error which seems to be rather common (there are many
      references to it online) because I am using the latest RPi version
      2 B.
      <br>
      <br>
      Unfortunately my ISP has dropped my connection due to a
      thunderstorm so I am working on my cell phone (very slow).  I
      think I'll wait until tomorrow to look any further.
      <br>
      <br>
      Don Z
      <br>
      <br>
      <br>
      --
      <br>
      _______________________________________________
      <br>
      Lazarus mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a>
      <br>
      <br>
      <br>
    </blockquote>
    I got it working<span class="moz-smiley-s11"><span> 8-) </span></span>. 
    It seems that the appropriate wrapper is <b>h2wiringPi</b> (as
    opposed to <b>hwiringPi</b>).  cloned that from github, set the
    paths correctly, edited my uses clause and the program compiled,
    linked and ran successfully.<br>
    <br>
    Thanks all for pointing me in the right direction.<br>
    <br>
    Don Z.<br>
  </body>
</html>