Choice of language is always interesting and often a personal choice.
For different options, let me publicise the Go bindings I have developed
for both GPIO (https://github.com/aamcrae/gpio) and PRU (
https://github.com/aamcrae/pru)
I've found Go to be a good language for fast and scalable development.
Java likely has better UI options, and certainly has been around a long
time so that it is well known.
Cheers,
AMc

On Thu, 24 Jun 2021 at 18:47, Gwen Stouthuysen <[email protected]>
wrote:

> Is there a base reason to use Java in this project?
>
> By design Java has a high separation from the hardware.
> Accessing the hardware (GPIo) is not simple.
> Doing this on Linux is anyhow not simple due the same reason: Linux
> separates the userspace from the hardware.
>
> You better look into C/C++ for hardware access.
> The ultimate speed of the application will also improve.
>
> Gwen
>
> Op do 24 jun. 2021 om 08:08 schreef Radovan Chovan <[email protected]>:
>
>> Thanks.
>> I need to use Debian 10.3 and display GEN4-4DCAPE-70CT-CLB from 4D
>> Systems.
>> I will try another project for java gpio https://github.com/koert/gpio
>> Do you know something else like libbulldog?
>>
>> Dátum: streda 23. júna 2021, čas: 16:32:35 UTC+2, odosielateľ:
>> RobertCNelson
>>
>>> On Wed, Jun 23, 2021 at 8:39 AM Radovan Chovan <[email protected]>
>>> wrote:
>>> >
>>> > In the past I used java gpio library libbulldog.
>>> >
>>> > description from author of library:
>>> > https://groups.google.com/g/beagleboard/c/QkdoypqrTPQ/m/L7URLQ1dCAAJ
>>> >
>>> > http://www.libbulldog.org ... page not found
>>> >
>>> > Now I am using Debian 10.3 with kernel 4.19.94-ti-r42 in Beaglebone
>>> Black.
>>> >
>>> > Board is detected via command Board board = Platform.createBoard();
>>> > but now I get error:
>>> >
>>> > java.lang.ArrayIndexOutOfBoundsException: 0
>>> > at
>>> org.bulldog.beagleboneblack.sysfs.BBBSysFs.getCapeManager(BBBSysFs.java:23)
>>> > ...
>>> > at org.bulldog.core.platform.Platform.createBoard(Platform.java:13)
>>> >
>>> > From BBBSysFs file:
>>> >
>>> > private String SYSFS_DEVICES_PATH = "/sys/devices";
>>> > return getFilesInPath(this.SYSFS_DEVICES_PATH, "bone_capemgr")[0];
>>> >
>>> > but path sys/devices/bone_capemgr doesn't exist.
>>> >
>>> > I think problem is in newer kernel:
>>> >
>>> https://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Where_did_the_slots_file_go.3F
>>>
>>> Correct, kernel is too new for that library..
>>>
>>> Reboot with 3.8.13, (if it even boots..)
>>>
>>> Regards,
>>>
>>> --
>>> Robert Nelson
>>> https://rcn-ee.com/
>>>
>> --
>> For more options, visit http://beagleboard.org/discuss
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/beagleboard/08bc6689-17dd-47f6-bcad-094c9774ee53n%40googlegroups.com
>> <https://groups.google.com/d/msgid/beagleboard/08bc6689-17dd-47f6-bcad-094c9774ee53n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/CAFfeaG9DU-haRtLeEEf%2Bt9%2Bw5Y48tsibUApqnmPmiJV%3DtA%3DS1A%40mail.gmail.com
> <https://groups.google.com/d/msgid/beagleboard/CAFfeaG9DU-haRtLeEEf%2Bt9%2Bw5Y48tsibUApqnmPmiJV%3DtA%3DS1A%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CA%2BNkvar%2BxAqiJsM-mwyOecM9Ce4F6rJFJudUbFCD7%3DKBbnV2Cg%40mail.gmail.com.

Reply via email to