Giter VIP home page Giter VIP logo

Comments (2)

byronbrewer avatar byronbrewer commented on August 24, 2024 1

Ah, that makes sense. I was thinking it would impact power consumption. Thanks for the detailed explanation.

from ki2.

valterc avatar valterc commented on August 24, 2024

That is not really how it works. Let me try to explain:

  1. The first time you open a ride profile sometimes the SDK applications (like Ki2) take a second to be discovered in the ride app
  2. The Karoo ride application has a bug that does not wait for these SDK applications to be discovered
  3. When this happens, sometimes, visual SDK elements in the profiles will be missing (like the text/graphical elements from Ki2)
  4. The workaround for that is to open a ride profile, back out and open it again - this way the Ki2 and other SDK applications will be already discovered and registered in the ride app the second time that is opened.

The preload option just starts the ride app and then closes it during Karoo startup to 'pre-discover' all SDK applications and hide this Karoo bug.

(Keep in mind that even when the SDK elements are missing and/or preload is disabled, the SDK apps will still be started and running when you start a ride, it's just the visual elements that will not be visible.)

If you use a profile without Ki2 elements, the Ki2 application will still be 'loaded' in Karoo - we cannot really control that. But if you don't have a corresponding Di2 system in connection mode, the connection will not be established and basically the app will just be dormant in the background, not doing anything or consuming resources.

from ki2.

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.