Compiled latest subsurface and associated libdivecomputer code from git repo (with intention of hacking ...though confess am not a coder) and then ran resultant binary with extra verbosity, producing:
----------
$ ./subsurface -v -v
Subsurface v,
built with libdivecomputer v0.7.0-devel-Subsurface-NG (e58a5866bbd6d12fba7b3482c11d0ae2bed2e1c4)
built with Qt Version 5.9.5, runtime from Qt Version 5.9.5
built with libgit2 0.26.0
"validateGL(): created OpenGLContext."
"validateGL(): obtained QOpenGLFunctions."
"validateGL(): detected OpenGL version 4.6."
can't find Qt base localization for locale "en-AU" searching in "/usr/share/qt5/translations"
can't find Subsurface localization for locale "en-AU"
MapWidget.qml: cannot find a plugin named: googlemaps
qrc:/qml/MapWidget.qml:24: Error: Cannot assign [undefined] to QDeclarativeGeoMapType*
loading dive data from ("/home/peter/.subsurface/peter.xml")
File locations:
Cloud email:
Unable to get local git directory
Cloud URL: No valid cloud credentials set.
Image filename table: /home/peter/.subsurface/hashes
Local picture directory: /home/peter/.subsurface/picturedata/
Starting download from "SERIAL"
downloading only new dives
INFO: dev_info: Opening serial device /dev/ttyACM0
INFO: dev_info: Connecting ...
INFO: dc_device_open error value of 0
INFO: dev_info: Starting import ...
EVENT_DEVINFO gave us a different detected product (model 0 instead of 20), but that one is unknown.
INFO: dev_info: model=Icon HD firmware=0 serial=892809520
[0.002482] ERROR: Ringbuffer pointer out of range (0x01000005). [in /home/peter/Projects/subsurface-build/subsurface/libdivecomputer/src/mares_iconhd.c:746 (mares_iconhd_device_foreach_raw)]
INFO: dev_info: No new dives downloaded from dive computer
Finishing download thread: "Dive data import error"
----------
Apart from the obvious (ERROR), the reported serial number is not correct as my unit serial number (from Mares 'Dive Organizer' software, log download) is: 'SAMPLE #000175'
That 'SAMPLE' serial number is not particularly inspiring though of course the Horizon is rather new to the market where some peripheral aspects of the dive computer firmware are still in flux.
I've attached a dump from the release version of subsurface ...though am guessing that including subsurface support for the Horizon computer (arguably a Mares-hacked 'Icon HD') wont be possible without physical access to the unit by someone much more capable (at coding) than I.
Who knows, if the Horizon becomes more popular then maybe Mares would even consider making a unit available ...maybe when things settle down a bit in a year or so.
In the mean time, unless someone cares to comment (I'd certainly welcome any comments on this subject), I'll just have to resign myself to using the Mares provided dive log software (definitely not my first choice)
Regards,
Peter