Git Product home page Git Product logo

Comments (5)

nilsbenson avatar nilsbenson commented on June 17, 2024

requires CIQ >= 2.4 for background services so this will only work on newer devices.

from barbecueboss.

arquicanedo avatar arquicanedo commented on June 17, 2024

I think this is trivial to emulate with the datastore. Saving the timestamp before closing. On re-opening the app do a diff between the two and recalculate the timer. Obviously, no alarms, but if I'm smoking I would be checking the app. On Saturdays, for example, I put the meat on the smoker and instead of the app I check the time. Then try to remember at what time I started. The older I get the harder it gets to remember whether I started at 7:00 or 8:30 that day. Then do adjustments as I go throughout the day.

Other than the lack of warnings/reminders. Am I missing something?

Another interesting question is whether the datastore is sandboxed in the app. Is there a way to share data among apps? That is, app 1 writes a message for app 2 via de datastore on a shared memory area.

from barbecueboss.

nilsbenson avatar nilsbenson commented on June 17, 2024

According to a bunch of posts on the Garmin forum there's no way on-device to share data between apps. You could do it in a companion app for Connect Mobile though.

You're right - you would lose alerts. It would be easy enough to be able to store/restore state so when the app re-opens it can catch up on the timers. It would also be usable as a widget and all the settings persist between the two.

from barbecueboss.

arquicanedo avatar arquicanedo commented on June 17, 2024

I think this is working with the datastore. Perhaps the only thing would be to look for corner cases like when the timer exceeds the ETA and numbers go negative. I'll look into it.

from barbecueboss.

arquicanedo avatar arquicanedo commented on June 17, 2024

This is handled well by the current implementation. It simply sets to 0. Closing.

from barbecueboss.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.