What is Direct-BT? Where is JogAmp 2.4.0?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

What is Direct-BT? Where is JogAmp 2.4.0?

Sven Gothel
Administrator
More readable blog entry with active links
<https://jausoft.com/blog/2020/09/04/what-is-direct-bt-where-is-jogamp-2-4-0/>.

Thought it might help to update the JogAmp community
and clarify whether I am just lazy and where we are going.

Bottom line, thankfully busy but still looking for sponsorship
to realize future JogAmp goals
<https://jogamp.org/wiki/index.php?title=SW_Tracking_Report_Feature_Objectives_Overview>

Cheers, Sven

+++


What is Direct-BT?
===================
I happily joined Xerxes’s call to enhance the
Bluetooth experience on embedded GNU/Linux for Zafena.

This ended up in a new Bluetooth LE (almost done) and BREDR (in progress)
C++-11 implementation named Direct-BT.

It exposes a modern Java binding to the refactored original TinyB.

    Direct-BT provides direct Bluetooth LE and BREDR programming without
intermediate layers targeting high-performance reliable Bluetooth support.

    By having least system and userspace dependencies and no communication
overhead, Direct-BT shall be suitable for embedded device configurations
besides others.

    Direct-BT supports a fully event driven workflow from discovery to GATT
programming. AdapterStatusListener allows listening to adapter changes and
device discovery and GATTCharacteristicListener to GATT indications and
notifications.

    Direct-BT may be utilized via its C++ API or via the refactored TinyB Java
API.

And as it is with such new projects, they are quite demanding 🙂

Zafena generously released the project code into the public, we will add a
bugzilla issue tracker there as well.
Additionally to the canonical git repository at Zafena, we have added a github
repo for easier adoption and collaboration.

I like to express my special thanks and gratitude to Zafena, Xerxes & team for
releasing this project under the MIT License (MIT) to the public.


Where is JogAmp 2.4.0?
=======================
Last year I added support for iOS for JogAmp and towards this year enabled
JOGL on the metal for embedded systems using DRM/GBM.

We then merged and fixed some outstanding bugs regarding SWT, OSX and HiDPI
and produced beta builds available as usual.

However, there are still some outstanding bugs for the 2.4.0 release.
As we have to prioritize our work for paying clients and JogAmp currently
lacks of financial support after the demise of our previous long year sponsor,
I had no time to resolve all these issues yet.

Regardless, it shall be completed when time allows within this year.


--
health & wealth
mailto:[hidden email] ; http://jausoft.com
land : +49 (471) 4707742 ; fax : +49 (471) 4707741
Timezone CET: PST+9, EST+6, UTC+1


signature.asc (849 bytes) Download Attachment