<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frank Delporte on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/frank-delporte/</link><description>Recent content in Frank Delporte on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 01 Apr 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/frank-delporte/index.xml" rel="self" type="application/rss+xml"/><item><title>The FFM API: OpenJDK Changed the Game for Native Interactions and #JavaOnRaspberryPi</title><link>https://javapro-en.svenruppert.com/the-ffm-api-openjdk-changed-the-game-for-native-interactions-and-javaonraspberrypi/</link><pubDate>Wed, 01 Apr 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-ffm-api-openjdk-changed-the-game-for-native-interactions-and-javaonraspberrypi/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1032099"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re working with &lt;a href="https://www.pi4j.com/"&gt;Pi4J&lt;/a&gt;, you&amp;rsquo;re essentially using a Java library that bridges the gap between your Java application and the GPIO hardware on a Raspberry Pi. The beauty of Pi4J lies in how it hides the complexity of native library integration and the &lt;a href="https://www.baeldung.com/jni"&gt;Java Native Interface (JNI)&lt;/a&gt;. It lets you focus on building great applications rather than dealing with low-level system calls.&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/pi4j-overview.webp" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;My involvement with Pi4J started around 2020 while writing the book &amp;ldquo;&lt;a href="https://webtechie.be/books/"&gt;Getting Started with Java on the Raspberry Pi&lt;/a&gt;&amp;rdquo;. Despite years of contributing to the project, the deeper layers of Pi4J&amp;rsquo;s codebase still challenge me. Take a look at this snippet and tell me if you understand what&amp;rsquo;s going on:&lt;/p&gt;</description></item></channel></rss>