We should have a talk at CodeOne 2019! :)
Wow, didn't expect the post to come through. ;) Anyways, since it now works, here is a (very) rough draft idea:
Title: Robotics on JDK 11? With modules? Are you totally...
Yep. We are. Pi4J (2.0) and Robo4J both took the plunge, and are now exclusively running on JDK 11+. Whereas Robo4J previously required Oracle JDK 8, and Oracle JDK 8 only, it can now run on any OpenJDK 11+. That's cool, but what actually had to be done to make that happen? Does it actually work? And what are the advantages?
I like the topic/idea/subject! Some of the Pi4J 2.0 topics could consider discussing the new annotated IO interfaces as well as a remote IO capability -- allowing development on a user's workstation while remotely controlling the IO on a target RPi. These are features I would really like to get added to 2.0.
There is also the opportunity for adding a light seasoning of instrumentation. Something akin to:
It would have to be lightly applied, and with great care. That said, I think it could be immensely useful when trying to figure out what is going on over, say, the I2c bus. Also, it could be off by default.
(JDK Flight Recorder was open sourced in OpenJDK 11. It is also in the process of being back ported for OpenJDK 8. :) )
I think your core concept of how these open source projects embraced and adopted JDK 11 and modularization, lessons learned, benefits/challenges would probably hit home with the conference session reviewers. We could tweak the finer points if accepted.
The cfp deadline got extended. Oh well, it's in now anyways.
I received email "Oracle Conferences SF 2019 Speaker Invitation"
Stating "Congratulations! We are pleased to inform you that the session(s) below has been accepted. "
Did you also get this email?
FDelporte last edited by
About the remote IO capability, (first steps) done ;-) --> https://forum.pi4j.com/topic/5/remote-gpio
It looks like this presentation is approved and thus there will be a Pi4J/Robo4J session at Oracle's CodeOne (JavaOne) this September in San Francisco.
We are in the planning stages now, but this will certainly light a fire to get Pi4J Version 2 underway.
Just an update to post the session details for CodeOne 2019:
Robotics on JDK 11? With Modules? Are You... [DEV2329]
Start Time: 04:00:00 PM
End Time: 04:45:00 PM
Yes. Yes, we are. Pi4J (2.0) and Robo4J both recently took the plunge and are now exclusively running on JDK 11+. Whereas both Pi4J and Robo4J previously required Oracle JDK 8—and Oracle JDK 8 only—it can now run on any OpenJDK 11+. That’s cool, but what had to be done to make that happen? Does it actually work? And what are the advantages? Find out in this session.
Marcus Hirt, Director of Engineering, Datadog
Miroslav Wengner, Senior Software Engineer, MAN Truck & Bus, AG
Robert Savage, Chief Technology Officer, Savage Software, LLC
willwon155 last edited by
During Code One, IBM will be talking to developers about the importance of being an open enterprise, covering open source, open standards, and open governance as the future of development. At CodeOne this emphasis on Open will be focused primarily on key Java open projects, including Jakarta EE, MicroProfile, Open Liberty, Open J9, Spring; and the supporting cloud platform projects including Kabanero, Istio, Appsody, Eclipse Codewind, and Razee.