Profile cover photo
Profile photo
Dirk Hohndel
open source - scuba diving - tae kwon do
open source - scuba diving - tae kwon do


I'm looking for someone who can help +Subsurface with a small project. Specifically, someone who has some experience with Java and JNI integration on Android. The project seems suspiciously simple, but it's definitely outside of my comfort zone / area of expertise.
There's an existing Java library to talk to serial devices connected to an Android device: - and we are trying to use that for the communication with dive computers. The C code expects a set of function pointers to the typical functions you'd expect for serial conversation. open/close/read/write/flush/purge as well as set_break, set_dtr, set_rts and a couple more.
So what we are missing is the glue code to make these two things talk to each other. If this is something that sounds easy / obvious / doable to you, please reach out to me. Here or at dirk at subsurface-divelog
Add a comment...

Post has attachment
Some pictures from Okinawa
Okinawa June 2018
Okinawa June 2018
Add a comment...

Post has shared content
We are proud to announce the release of Subsurface 4.7.7.

This version brings a number of small bug-fixes and a couple of new features.

Some of the changes in Subsurface 4.7.7:

- Desktop: Fix bug that alters manually entered dive durations
- Dekstop: fix instability crashes in reverse geo lookup function
- Desktop: automatically sync with cloud when going online
- Desktop: fix missing icon when doing reverse geo lookup
- Desktop: fix bug about progress bars not resizing
- Desktop: fix a bug about dive list auto group when importing dives
- Desktop: clear tags when creating a new logbook
- Planner: implement ICD calculations in planner output
- Planner: recreational dives are now limited to 6 hours
- Planner: initialize cylinder start pressure with working pressure
- Planner: save the last manually-entered point of a dive plan
- Planner: fix bug in cylinder pressure lines
- Profile: fix garbled profiles after visiting the planner
- Profile: warn in case of isobaric counter diffusion if N2 increase is more than 20% of He decrease
- Cloud-storage: automatically sync with cloud when going online
- Cloud-storage: support non-https:// repositories for saving
- Cloud-storage: fix small memory leaks
- Cloud-storage: enter offline mode if sync with cloud failed
- Import: support parsing of DL7 dives
- Uemis: fix possible stall when doing dive sync
- Uemis: speed up synchronization of same dive sites
- Bluetooth: fix a bug when using remembered BT/BLE addresses in the dive computer download dialog
- Bluetooth: do not add duplicate BT/BLE items
- Fix potential download problem with Shearwater Predator
- Add support for Seac Jack
- Add support for Mares Quad Air

For download information, please visit the link below!
Add a comment...

Post has shared content
This is the underlying technology that Subsurface-mobile is built on!
If you're interested in the projected future of Plasma Mobile, this is what you want to read. :)
Add a comment...

Post has shared content
It took us way too long, but here's the latest update. There are a few small known problems (Fedora 25 KDE spin seems to have problems, there is no AppImage at this point, the current Mac build requires 10.12 - all of these are being worked on).
Announcing Subsurface 4.7.1
The Subsurface development team proudly announces the release 4.7.1 of Subsurface, an open source dive log and dive planning program for Windows, Mac and Linux.
Some of the changes since Subsurface 4.6.4:
- User interface changes
- New map widget. No more rotating globe, but much better support for the underlying widget -- so overall an improvement.
- Many small bug fixes and tweaks.
- Better support for importing dive data from Shearwater desktop, DL7, Datatrak and other 3rd party formats.
- Dive planner
- Improved and more user friendly cylinder handling
- Print delta pressure for minimum gas calculation in results
- Identify overlapping dives when calculating dive plan
- Compute plan variations: How does decompression time change when changing the bottom time by one minute or the depth by one meter?
- Faster planning for long decompression times
- Dive computer support
- Early and limited support for Bluetooth LE dive computers. Currently BLE isn’t supported at all on Windows due to lack of support for Windows in the underlying toolkit that we use. BLE appears to work reasonably well on Mac and works on Linux if Subsurface is built against Qt 5.9.2 or newer.
- Support for multiple tank sensors reporting pressure at the same time. We now correctly download these data from the dive computers that support it, store and retrieve the pressure data, and visualize multiple tank pressure readings at the same time.
- Add support for the following dive computers:
- Aqualung i200
- Cochran Commander II, Commander TM
- Dive Systems/Ratio iDive2 Deep, iDive2 Easy, iDive2 Free, iDive2 Tech+, iX3M Deep, iX3M Easy, iX3M Pro Deep, iX3M Pro Easy, iX3M Pro Tech+, iX3M Reb, iX3M Tech+
- Heinrichs Weikamp OSTC+
- Shearwater Perdix AI (only available where BLE is supported)
- Suunto D4f
- Add support for OSTC 4 configuration.
For more details, please see the full announcement
Add a comment...

Post has attachment
I'm trying something different as I've been a bit frustrated with the Albums on Google Photo. Here are my pictures from our trip to Bonaire, this time via Zenfolio.

Once again we stayed at the Divi Flamingo and went diving with Dive Dive Bonaire ( and the wonderful Serge De Groote...

Click on the mantis shrimp below to see the Album with 53 pictures :-)
Bonaire 2017
Bonaire 2017
Add a comment...

Who has updated their Pixel / Pixel XL to Oreo?
What breaks? What's better?
Add a comment...

Post has attachment
Ok, I may be getting a bit into these humming bird pictures... these are all from this week.
Berlin 2012
3 Photos - View album
Add a comment...

Post has attachment
Every once in a while I take a picture that I like...
(this is was taken sitting at my desk in my home office this morning)
Add a comment...

Post has attachment
Wonderful trip to Palau with our friends at Fish'n Fins.
+Linus Torvalds
Palau June 2017
Palau June 2017
Add a comment...
Wait while more posts are being loaded