Freediving depth meter + surf time

Hello,

I would like to make simple freediving app

1) Depth meter
Ive played with that on Suunto Ambit 2
this should be formula which worked with Suunt - (pressure - 1013.25) / (10.26*9.81)

2) Surf time
Time count which start when you reach surface (based on pressure) and should be reseted to 0 once you swim to -1m

I dont have much time to work on it but should start this weekend and will see
  • Thanks for replying PPRIMOZ

    I've started started working on a freediving app, but am stranded a bit in getting the pressure data from the sensor API...
    Does anyone have a working example on getting pressure data, that could be posted here or send to me on email?

    My initial code compiles, but doesn't work in my Fenix 3
  • I've got the pressure sensor input working in an app now :cool:
    So no help needed anyway..
  • I've got the pressure sensor input working in an app now :cool:
    So no help needed anyway..


    Very good news!

    So, we could soon expect an APP "Depth meter + Surf time"?
  • I got the pressure input working. But the output doesn't make much sense to me..??
    As an example: The initial reading can be 102912.4.. [Pa], which is as expected. But then, if I submerge my F3 into Water, the preasure increases, as expected, but then after a few seconds it starts falling again and then settles on the initial pressure..?
    It's like, it's responding to changes, but always returns to the initial reading.

    But anyway, the pressure input doesn't seem to more responsive than the altitude input.

    So I'm working on an app, based on the altimeteter input, that will initially support: Depth, Max Depth, SurfTime and DiveTime.
    I hope to have it working within a week or two. :)
  • Hi Again

    I'm working on the layout of page 1 of the App, I think it will look something like this:


    LDD: "Last Dive Depth" meaning the max depth of last dive.
    SurfTime: (Surface Time) During dive: Last surface time. When at surface: Time since last dive.
    DiveTime: During dive: Timer trigered by beginning of dive. When at surface: Last dive time.

    I still haven't decided on the content of page 2 yet.
  • Most important data are Depth and DiveTime, so I propose a little different look:

    v1 (2,2):

    Depth DiveTime
    LDD SurfTime

    v2 (1/2/1):

    Depth
    LDD SurfTime
    DiveTime
  • Thanks for the input. I can try fiddling some more with screen layout, once I get the App working. :)
  • Hey Miguel,

    I had the same result with the pressure sensor :( It seems like there is som sort of autocalibration instead of the raw pressure data. I was also working on a FreeDive app. I added a screenshot.



    Maybe we can combine the effort and make something spectacular? :)
  • Hi Fruitmans
    Nice to know, that it insn't just my sensor that is acting strange.
    I'd be happy to join our efforts and make a spetacular freediving app :)
  • Former Member
    Former Member over 10 years ago
    I have also been toying with making a freedive app, but have encountered the same issues with the Garmin pressure readings. Unfortunately GetSensorInfo does not reveal raw pressure readings. As you correctly figured it is a Garmin-calculated number. If I find a workaround I will share it back here.