Is there any Java support for GoPiGo3?
I see the Java library for GoPiGo but it doesn’t work with GoPiGo3, and at the GoPiGo3 github there are only Scratch and Python folders. Is there a Java library for GoPiGo3?
If not, what are the differences between GoPiGo and GoPiGo3 so I can try to port the GoPiGo Java library to GoPiGo3?
Hi @gautamplus,
At the moment we don’t have Java
support for the GoPiGo3
.
So, the GoPiGo3
is a totally different breed from the GoPiGo
.
The 2 big differences between the GoPiGo3
and the GoPiGo
are:
-
GoPiGo3
uses SPI
protocol for communicating with the Raspberry Pi
.
-
GoPiGo3
has a different API
than the GoPiGo
.
So, in order for someone to write a GoPiGo3
library in Java
, he would have to understand these 2 following modules:
-
gopigo3.py - low-level library for interfacing with the GoPiGo3
.
-
easygopigo3.py - higher-level library for interfacing with the GoPiGo3
- the library is built on top of gopigo3.py
library. It’s meant for the users who don’t want to dive too much into the technical bits.
Also, Java
support for the GoPiGo3
is expected but we are in the planning phase.
More details will come soon.
Thank you!
Hello,
Thanks for the information!
I wanted to let you know that I’ve been using my GoPiGo3 with Java and have
written drivers for it, available here: https://github.com/GautamV/J4GPG3.
It’s pretty much a port of your Python library.
I know you said that official Java support is planned, but I figured this
may be helpful in the meantime!
Happy New Year!
Sincerely,
Gautam Venkatesan
2 Likes
Cool, ever consider making it work on Android Things?
It runs on the RPi, and has some cool functionality. Just throwing that out there.
Nope, I hadn’t even heard of Android Things. I’ll look into that!
Thanks,
Gautam