New User - My first list of issues
Posted: Wed Jan 30, 2013 10:16 am
Hi Nick,
I bought Macdive a few months ago, converted my database from Divelog, and have now had a chance to upload my and my wife's Suunto Cobras from a recent trip and start the journey to using Macdive going forward. I'm glad to be able to say it's working pretty well, some pluses, some minuses. Here's my first forum post, although I did contact you by email about a different issue back in October.
This post is long, and may come across as overly critical. I'm grateful Macdive exists to pick up the baton that Divelog has apparently dropped. It has the promise to be even better, and in some ways already is. I've bought a family license, and expect I'll be relying on it going forward. But it lacks some features I'd like, and if I don't ask for them as precisely as possible, and without justification, they may never happen.
So here's a list of minor bugs and desired enhancements for your consideration, ordered in their importance to me. I've tried to look over this forum; in a few cases I've seen these or similar mentioned by others. It's possible I'm missing an option that provides what I want in the current code, if so, please correct me.
1) Printing the log (and export to pdf): I'm sure some people, presumably including yourself, want the simulated paper logbook that "print" generates, so what I'm requesting is an alternate format that might be selected through the Macdive preference pane, or as another "print" or "export" choice.
This request is related to the short Macdive forum discussion at
http://www.mac-dive.com/forum/viewtopic.php?f=3&t=1102
and my request and use case is strongly related to that of gcool, the OP there. I do not usually take my Mac on dive trips, and never on international trips. I keep a handwritten paper logbook for notes about the dive, signatures, resort stamps etc., and the data I can get by hand from the Cobra's logbook display. You said there you had some kind of report generator or alternate print "on your list", so I'm just reinforcing and helping specify that, for when you get to it.
What I want to "print" from Macdive is primarily the profile and other related information that I can only get from uploading my Cobra and processing the data in a computer program, as a supplement to my logbook. Not a skeuomorphic (see https://en.wikipedia.org/wiki/Skeuomorph ) imitation of a paper logbook. And while I value the ability in the live program to view the data multiple ways, and annotate it endlessly, I want to then preserve it in a platform-independent form like a pdf file.
In this alternate form:
- The profile graph should dominate the page, with some scale marks showing depth and time.
(I see prior requests for this wrt the current format as well. More useful if bigger)..
- Alarms should be indicated on the profile, as they are in the "live" profile display. Also listing them in the text part of the page, for clarity, would help. Alarms are one of the most important pieces of dive data to me. It would be reasonable to truncate the list of alarms at say 6 or 10 or so, with a note about that.
- The %02 for Nitrox should be shown! (I see prior requests for thjs).
- Tank size would be useful, either as part of the gear list, or near the SAC computation.
- Occasionally I will enter notes in Macdive explaining something funky in the data, like merging dives, so please print the notes in this alternate format if there are any, but not as 1/3 of every page. Could even be truncated to a few lines.
The request for color in the older post I referenced could add value, and I'd welcome it, but it's not terribly high in my own priorities. The information is.
2) Export to CSV: Please add %O2, and an ordered list of alarms for the dive, as export choices. Alarms can be single-character abbreviations (my preference) or words, as long as they are unambiguous. Again, the alarm list could be truncated at some reasonable number.
I want to generate a compact one line per dive index to print, something like the appearance of the "All Dives" list in the live program, but I want very tight control of format, so rather than pester you with a million little format requests, I'll just parse the .csv and tweak the output until I'm happy. But I would prefer not to have to write a parser for an exported .xml file.
3) Please add %O2 and alarms to the display choices in the Dives list in the live program.
4) Please add a way to automatically sequentially renumber a range of dives. I deleted a 2-minute 6 foot "dive" the Cobra recorded when my wife had to go back for more weight on a dive early in our trip, then had to manually renumber every dive after that. Maybe I missed something already there? Probably grey it out unless "All Dives" is selected.
5) When converting temperatures to Fahrenheit, or pressures to PSI, please round to whole degrees or PSI, at least in all displays. The fractions are distracting as well as meaningless with respect to the dive computer's accuracy, and disagree with the computer's own displays, which are rounded. I note this is done for temperature, but not PSI, in the print/pdf, but for neither in the live display inspector. If you feel the need to preserve the fractional values in xml or csv etc. exports, that's ok.
6) You are reporting High and Low water temperatures. My Cobra records and reports temperatures at beginning and end of the dive, and maximum depth. I would like that information preserved and reported.
7) The "Buddies" field under General and the "Dive Type" in the inspector does (imo) bizarre things if I insert a comma. For example, if for Buddy I type "Ann, Bob & Cathy with us", it gets broken into two tokens and appears as "Bob & Cathy with us Ann" when viewing. I'll leave it to your imagination as to what it does with "Boat, moored, out & back".
Makes it very difficult to repeat the value from a pick list, or record what was intended. I don't know what this was intended to be doing, but it's not my expected or desired behavior. Please, just a simple string. I can understand this tokenization for Tags.
8) There's something odd about the treatment of Computer vs. Gear.Computer. Using my log as an example, there is only one Computer in the Gear section, with a serial #, shown as used on all the dives. However, there are two listed in the left sidebar, "Cobra", used for the dives imported from Divelog, with no serial #, and "Suunto Cobra", used for those uploaded directly to Macdive, with a serial #. The split is reflected in the inspector as well; scrolling through the dives, the "More" tab shows the two flavors of computer, while the "Gear" tab only the one, with serial #, for all dives.
With the dive computer so integral to the core function of Macdive, and Gear tracking presumably being a later extension, I can imagine how such a disconnected view of this special class of Gear can happen. But it looks like some reconciliation of this might be in order. "Gear.Computer" ought to have some connection to "Computer" for a dive, I think, and this is not just a Divelog import issue.
But it gets even weirder. If I start from scratch with a missing ~/Library/.../MacDive.sqlite file and just import the Divelog xml file, then the Gear.Computer is automatically created as "Suunto Cobra" with the correct serial number. But all the dives it's on used on show "Cobra" with no serial # in the inspector "More" tab. As if some part of the program knows the concepts are related, but incompletely.
I've corrected this one-time import disconnect manually within Macdive. Not really my point.
9) The "File" menu seems an odd place for "Delete Selected". I expected it under "Edit". In fact, all four items in that group: "Join", "Duplicate" and the two "Delete"s, seem like they belong under "Edit".
10) Relevant to the issue above about tokenization of "Dive Type", I tried to create a "Smart Divelog" to see if I could work on that, but it's not one of the choices. Then I found "Types". The nomenclature equivalence isn't obvious.
I bought Macdive a few months ago, converted my database from Divelog, and have now had a chance to upload my and my wife's Suunto Cobras from a recent trip and start the journey to using Macdive going forward. I'm glad to be able to say it's working pretty well, some pluses, some minuses. Here's my first forum post, although I did contact you by email about a different issue back in October.
This post is long, and may come across as overly critical. I'm grateful Macdive exists to pick up the baton that Divelog has apparently dropped. It has the promise to be even better, and in some ways already is. I've bought a family license, and expect I'll be relying on it going forward. But it lacks some features I'd like, and if I don't ask for them as precisely as possible, and without justification, they may never happen.
So here's a list of minor bugs and desired enhancements for your consideration, ordered in their importance to me. I've tried to look over this forum; in a few cases I've seen these or similar mentioned by others. It's possible I'm missing an option that provides what I want in the current code, if so, please correct me.
1) Printing the log (and export to pdf): I'm sure some people, presumably including yourself, want the simulated paper logbook that "print" generates, so what I'm requesting is an alternate format that might be selected through the Macdive preference pane, or as another "print" or "export" choice.
This request is related to the short Macdive forum discussion at
http://www.mac-dive.com/forum/viewtopic.php?f=3&t=1102
and my request and use case is strongly related to that of gcool, the OP there. I do not usually take my Mac on dive trips, and never on international trips. I keep a handwritten paper logbook for notes about the dive, signatures, resort stamps etc., and the data I can get by hand from the Cobra's logbook display. You said there you had some kind of report generator or alternate print "on your list", so I'm just reinforcing and helping specify that, for when you get to it.
What I want to "print" from Macdive is primarily the profile and other related information that I can only get from uploading my Cobra and processing the data in a computer program, as a supplement to my logbook. Not a skeuomorphic (see https://en.wikipedia.org/wiki/Skeuomorph ) imitation of a paper logbook. And while I value the ability in the live program to view the data multiple ways, and annotate it endlessly, I want to then preserve it in a platform-independent form like a pdf file.
In this alternate form:
- The profile graph should dominate the page, with some scale marks showing depth and time.
(I see prior requests for this wrt the current format as well. More useful if bigger)..
- Alarms should be indicated on the profile, as they are in the "live" profile display. Also listing them in the text part of the page, for clarity, would help. Alarms are one of the most important pieces of dive data to me. It would be reasonable to truncate the list of alarms at say 6 or 10 or so, with a note about that.
- The %02 for Nitrox should be shown! (I see prior requests for thjs).
- Tank size would be useful, either as part of the gear list, or near the SAC computation.
- Occasionally I will enter notes in Macdive explaining something funky in the data, like merging dives, so please print the notes in this alternate format if there are any, but not as 1/3 of every page. Could even be truncated to a few lines.
The request for color in the older post I referenced could add value, and I'd welcome it, but it's not terribly high in my own priorities. The information is.
2) Export to CSV: Please add %O2, and an ordered list of alarms for the dive, as export choices. Alarms can be single-character abbreviations (my preference) or words, as long as they are unambiguous. Again, the alarm list could be truncated at some reasonable number.
I want to generate a compact one line per dive index to print, something like the appearance of the "All Dives" list in the live program, but I want very tight control of format, so rather than pester you with a million little format requests, I'll just parse the .csv and tweak the output until I'm happy. But I would prefer not to have to write a parser for an exported .xml file.
3) Please add %O2 and alarms to the display choices in the Dives list in the live program.
4) Please add a way to automatically sequentially renumber a range of dives. I deleted a 2-minute 6 foot "dive" the Cobra recorded when my wife had to go back for more weight on a dive early in our trip, then had to manually renumber every dive after that. Maybe I missed something already there? Probably grey it out unless "All Dives" is selected.
5) When converting temperatures to Fahrenheit, or pressures to PSI, please round to whole degrees or PSI, at least in all displays. The fractions are distracting as well as meaningless with respect to the dive computer's accuracy, and disagree with the computer's own displays, which are rounded. I note this is done for temperature, but not PSI, in the print/pdf, but for neither in the live display inspector. If you feel the need to preserve the fractional values in xml or csv etc. exports, that's ok.
6) You are reporting High and Low water temperatures. My Cobra records and reports temperatures at beginning and end of the dive, and maximum depth. I would like that information preserved and reported.
7) The "Buddies" field under General and the "Dive Type" in the inspector does (imo) bizarre things if I insert a comma. For example, if for Buddy I type "Ann, Bob & Cathy with us", it gets broken into two tokens and appears as "Bob & Cathy with us Ann" when viewing. I'll leave it to your imagination as to what it does with "Boat, moored, out & back".
Makes it very difficult to repeat the value from a pick list, or record what was intended. I don't know what this was intended to be doing, but it's not my expected or desired behavior. Please, just a simple string. I can understand this tokenization for Tags.
8) There's something odd about the treatment of Computer vs. Gear.Computer. Using my log as an example, there is only one Computer in the Gear section, with a serial #, shown as used on all the dives. However, there are two listed in the left sidebar, "Cobra", used for the dives imported from Divelog, with no serial #, and "Suunto Cobra", used for those uploaded directly to Macdive, with a serial #. The split is reflected in the inspector as well; scrolling through the dives, the "More" tab shows the two flavors of computer, while the "Gear" tab only the one, with serial #, for all dives.
With the dive computer so integral to the core function of Macdive, and Gear tracking presumably being a later extension, I can imagine how such a disconnected view of this special class of Gear can happen. But it looks like some reconciliation of this might be in order. "Gear.Computer" ought to have some connection to "Computer" for a dive, I think, and this is not just a Divelog import issue.
But it gets even weirder. If I start from scratch with a missing ~/Library/.../MacDive.sqlite file and just import the Divelog xml file, then the Gear.Computer is automatically created as "Suunto Cobra" with the correct serial number. But all the dives it's on used on show "Cobra" with no serial # in the inspector "More" tab. As if some part of the program knows the concepts are related, but incompletely.
I've corrected this one-time import disconnect manually within Macdive. Not really my point.
9) The "File" menu seems an odd place for "Delete Selected". I expected it under "Edit". In fact, all four items in that group: "Join", "Duplicate" and the two "Delete"s, seem like they belong under "Edit".
10) Relevant to the issue above about tokenization of "Dive Type", I tried to create a "Smart Divelog" to see if I could work on that, but it's not one of the choices. Then I found "Types". The nomenclature equivalence isn't obvious.