So I've been looking at the EON Steel backend because Andreas Klein has a slightly more complex situation than the one I use, notably multiple wireless transmitters. That showed a few issues.
The first patch actually predates all this work, and was just a cleanup from before.
The two other patches are trivial fixes for trivial issues I've found so far. One causes an annoying and misleading warning in subsurface, and the other one results in the transmitter information not being saved if you have more than two wireless transmitters.
The actual *big* problem is that subsurface itself doesn't handle the issue of multiple concurrent transmitters right. Most (all?) other dive computers just give the pressure for the currently selected cylinder, if they support multiple pressure sensors at all.
But these are real cleanups/fixes regardless.
Linus Torvalds (3): Suunto EON Steel: do the proper enum lookup for a few more cases Suunto EON Steel: initialize the tank 'gasmix' index Suunto EON Steel: extend our string space
src/suunto_eonsteel_parser.c | 46 ++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 21 deletions(-)