{"repo":"OlivierLD/raspberry-coffee","free":true,"listed":false,"github":"https://github.com/OlivierLD/raspberry-coffee","clone":"git clone https://github.com/OlivierLD/raspberry-coffee.git","description":"JVM related (Java, Groovy, Scala, Kotlin, etc) samples for the Raspberry PI, relying on PI4J. IoT and friends.","language":"Java","stars":113,"topics":["raspberry-pi","java","pi4j","electronic-components","jvm","jvm-languages","gradle"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Raspberry Coffee Java code and wirings for the Raspberry Pi, featuring reusable libraries and snippets This project was started in 2015. Among several modules, some emerged. We clearly have two major threads: - Actuators and Sensors (look into raspberry-io-pi4j and others) - Navigation utilities (look into raspberry-sailor , NMEA-multiplexer and others) Those two above can interact. For example, navigation software can use sensors. And again, this project is not limited to those two threads, by far. Important update, 2020 or so, and after... When this project was started, it mostly relied on PI4J , which itself relies (relied) on WiringPi . This project contains many drivers written in Java (and thus relying on PI4J and related frameworks), translated from the Python drivers usually delivered with the sensors and actuators, and maintained by the vendor(s). This worked fine, until PI4J v1 got deprecated, because of the deprecation of WiringPi ... PI4J v2 was not exactly the same as v1 , drivers had to be substantially updated..., just to keep their behavior unchanged. Then came diozero , very interesting too (and not relying on any external framework), but that also implied a total rewriting of the existing Java drivers. Then, to try to minimize this kind of unpredictable issues (due to unplanned \"upgrades\"), I tried my own Java framework for the Raspberry Pi, called JOB (Java On Board), and that is a lot of work... that can actually be avoided. Here is the thing: - When you b","default_branch":null,"files":null,"tree":[],"storefront":"/r/OlivierLD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OlivierLD/raspberry-coffee/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}