You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!doctype html><htmllang=enclass="js csstransforms3d"><head><metacharset=utf-8><metaname=descriptioncontent="Java IO Library for the Raspberry Pi"><metaname=authorcontent="Pi4J"><linkrel=iconhref=/assets/favicon.icotype=image/ico><title>404 Page not found</title>
2
-
<linkhref=/css/nucleus.css?1737009611rel=stylesheet><linkhref=/css/fontawesome-all.min.css?1737009611rel=stylesheet><linkhref=/css/hybrid.css?1737009611rel=stylesheet><linkhref=/css/featherlight.min.css?1737009611rel=stylesheet><linkhref=/css/perfect-scrollbar.min.css?1737009611rel=stylesheet><linkhref=/css/theme.css?1737009611rel=stylesheet><linkhref=/css/hugo-theme.css?1737009611rel=stylesheet><linkhref=/css/theme-blue.css?1737009611rel=stylesheet><style>:root#header+#content>#left>#rlblock_left{display:none!important}p,li,ul{text-align:center}ul{list-style-type:none}</style><style>.DocSearch{width:90%}#docsearch-input{border:none;padding-top:15px;margin:00010px;padding:0;background:00}</style></head><bodydata-url=/><sectionid=bodystyle=margin-left:0><divid=overlay></div><divid=chapter><divid=body-inner><h1>Error</h1><p></p><p>Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.</p><p></p><p><ahref=/>Go to homepage</a></p><p><imgsrc=/images/gopher-404.jpgstyle=width:50%alt="Page not found!"></p></div></div></section></body></html>
2
+
<linkhref=/css/nucleus.css?1738069975rel=stylesheet><linkhref=/css/fontawesome-all.min.css?1738069975rel=stylesheet><linkhref=/css/hybrid.css?1738069975rel=stylesheet><linkhref=/css/featherlight.min.css?1738069975rel=stylesheet><linkhref=/css/perfect-scrollbar.min.css?1738069975rel=stylesheet><linkhref=/css/theme.css?1738069975rel=stylesheet><linkhref=/css/hugo-theme.css?1738069975rel=stylesheet><linkhref=/css/theme-blue.css?1738069975rel=stylesheet><style>:root#header+#content>#left>#rlblock_left{display:none!important}p,li,ul{text-align:center}ul{list-style-type:none}</style><style>.DocSearch{width:90%}#docsearch-input{border:none;padding-top:15px;margin:00010px;padding:0;background:00}</style></head><bodydata-url=/><sectionid=bodystyle=margin-left:0><divid=overlay></div><divid=chapter><divid=body-inner><h1>Error</h1><p></p><p>Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.</p><p></p><p><ahref=/>Go to homepage</a></p><p><imgsrc=/images/gopher-404.jpgstyle=width:50%alt="Page not found!"></p></div></div></section></body></html>
Copy file name to clipboardExpand all lines: about/index.xml
+21-12Lines changed: 21 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -57,23 +57,32 @@ of the more traditional and commonly used Broadcom pin numbering scheme. This pi
57
57
confusion for a number of years, especially with beginners and is somewhat cumbersome to maintain as new Raspberry Pi
58
58
models are introduces with differing or added GPIO pins. Moving forward, Pi4J will only use the Broadcom (BCM) pin
59
59
numbering scheme.</p></description></item><item><title>Release Notes</title><link>https://pi4j.com/about/release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pi4j.com/about/release-notes/</guid><description><p>All releases of Pi4J V.2 are listed on <a href="https://github.com/Pi4J/pi4j-v2/releases" target="_blank" rel="noopener">github.com/Pi4J/pi4j-v2/releases</a>.</p>
<li>Libraries are loaded depending on the platform, by calling <code>BoardInfoHelper.runningOnRaspberryPi()</code>.</li>
63
-
<li><code>BoardModel</code> has been extended with 2Gb Raspberry Pi 5, Raspberry Pi Pico 2, and extra board codes for the Compute Module 4.</li>
64
-
<li>Allowing configuration of the shutdown hook. It&rsquo;s disabled by default.</li>
65
-
<li><a href="https://github.com/Pi4J/pi4j-v2/issues/354" target="_blank" rel="noopener">Issue #354</a>: Gracefully handle UnsatisfiedLinkError on newAutoContext.</li>
66
-
<li><a href="https://github.com/Pi4J/pi4j-v2/issues/368" target="_blank" rel="noopener">Issue #368</a>: Mock providers don&rsquo;t seem to be loaded on an non-RPi system.</li>
67
-
<li><a href="https://github.com/Pi4J/pi4j-v2/issues/369" target="_blank" rel="noopener">Issue #369</a>: WARN noise in the log about Ignoring providers on every startup.
62
+
<li>Several code and JavaDoc improvements by adding the checkstyle plugin.</li>
63
+
<li>Improvements in loading the Mock providers to build and test Pi4J on a Raspberry Pi.</li>
64
+
<li>Issue <a href="https://github.com/Pi4J/pi4j-v2/issues/421" target="_blank" rel="noopener">#421</a>: Unable to detect board type. Several improvements have been integrated in the board detection to prevent errors when reading the board code.</li>
65
+
<li>Added to <code>BoardModel</code>:
68
66
<ul>
69
-
<li>Removed unnecessary String concatenations in logging statements.</li>
70
-
<li>Reduced log output and reviewed <code>warn</code> levels to reduce to <code>info</code> where more applicable.</li>
67
+
<li>Issue <a href="https://github.com/Pi4J/pi4j-v2/issues/406" target="_blank" rel="noopener">#406</a>: Old boards not auto detected. Missing codes have been added for Model 1 boards.</li>
68
+
<li>The Raspberry Pi Compute 5. Only the board code <code>c04180</code> for the 4Gb has been confirmed by Jeff Geerling. The other types are not documented yet. We assume they are <code>a04180</code>, <code>b04180</code>, and <code>d04180</code>, similar to the Compute 4, but will adjust whenever more info is available.</li>
69
+
<li>The Raspberry Pi 500 with the board code <code>d04190</code>, again confirmed by Jeff who received an evaluation device.</li>
70
+
<li>The Raspberry Pi 5 with 16GB memory with the board code <code>e04171</code> (thanks again Jeff).</li>
71
+
</ul>
72
+
</li>
73
+
<li>Added to <code>BoardReading</code>:
74
+
<ul>
75
+
<li>Pull request <a href="https://github.com/Pi4J/pi4j-v2/pull/432" target="_blank" rel="noopener">#432</a>: Add Support for Throttled State Parsing and Retrieval</li>
76
+
</ul>
77
+
</li>
78
+
<li>Improvements in the LinuxFS provider (for Raspberry Pi 5):
79
+
<ul>
80
+
<li>Pull Request <a href="https://github.com/Pi4J/pi4j-v2/pull/433" target="_blank" rel="noopener">#433</a>: Enhance LinuxFsI2CBus validation with detailed exception messages and comprehensive Javadocs.</li>
81
+
<li>Pull Request <a href="https://github.com/Pi4J/pi4j-v2/pull/434" target="_blank" rel="noopener">#434</a>: Add SPI support in LinuxFS. No <code>sudo</code> is needed to use SPI.</li>
71
82
</ul>
72
83
</li>
73
-
<li><a href="https://github.com/Pi4J/pi4j-v2/issues/383" target="_blank" rel="noopener">Issue #383</a>: Increase amount of write bytes to SPI devices over 65535. <code>spiWrite</code> has been modified to write data in chunks of 4096 bytes so it can handle larger messages.</li>
74
-
<li><a href="https://github.com/Pi4J/pi4j-v2/issues/388" target="_blank" rel="noopener">Issue #388</a>: I2C writeRead method compares written to writeOffset instead of writeSize.</li>
75
84
</ul>
76
-
<p>Because of the changes in the loading of the mock providers, if you want to load them on a Raspberry Pi board, you need to use the following context builder:</p></description></item><item><title>Pi4J Downloads</title><link>https://pi4j.com/about/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pi4j.com/about/download/</guid><description><p>All downloads provided by the project can be found on <a href="https://pi4j.com/download/" target="_blank" rel="noopener">pi4j.com/download</a>.</p>
85
+
<p>Thanks to contributions by <a href="https://github.com/mpilone" target="_blank" rel="noopener">@mpilone</a>, <a href="https://github.com/cniesen" target="_blank" rel="noopener">@cniesen</a>, <a href="https://github.com/geerlingguy" target="_blank" rel="noopener">@geerlingguy</a>, <a href="https://github.com/dariuszzbyrad" target="_blank" rel="noopener">@dariuszzbyrad</a>, <a href="https://github.com/taartspi" target="_blank" rel="noopener">@taartspi</a>, <a href="https://github.com/eitch" target="_blank" rel="noopener">@eitch</a>, <a href="https://github.com/fdelporte" target="_blank" rel="noopener">@fdelporte</a>.</p></description></item><item><title>Pi4J Downloads</title><link>https://pi4j.com/about/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pi4j.com/about/download/</guid><description><p>All downloads provided by the project can be found on <a href="https://pi4j.com/download/" target="_blank" rel="noopener">pi4j.com/download</a>.</p>
77
86
<p>The compiled artifacts (releases and snapshots) are available in the
<iframe src="https://pi4j.com/download" style="width: 100%; height: 100vh;"></iframe></description></item><item><title>License (Open Source)</title><link>https://pi4j.com/about/license/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pi4j.com/about/license/</guid><description><p>The Pi4J Version 2.0 project is distributed and licensed under the <strong>Apache License, Version 2.0</strong> license
0 commit comments