SDK

Answered

Comments

23 comments

  • Avatar
    Chris White

    I totally agree. Custom data fields are a big advantage of Garmin, especially when there are so many that are missing in the basic set of Karoo data fields.

    The lap summary screen is also one that I use a lot on the Garmin.

    1
    Comment actions Permalink
  • Avatar
    Hari Krishnan

    Hi Łukasz,

    Currently, customized options for data filed and data screen is not available on Karoo apart from the options that are available. But this is really a good suggestion and I am forwarding it to the software team right away.

    0
    Comment actions Permalink
  • Avatar
    Cassiano Leal

    Came here to second this request.

    One of the attractives of Garmin is the ability to customise and share things on Connect IQ.

    Please give us an SDK so people can start building customisations and augmenting the device's functionality.

    1
    Comment actions Permalink
  • Avatar
    Martin Haßlöcher

    Especially to take the HUGE advantage of this high performance CPU compared to an other bike computers on the market

    0
    Comment actions Permalink
  • Avatar
    Gordon Moore

    Yes, I thought you guys were keen on people producing apps!!!!

    0
    Comment actions Permalink
  • Avatar
    Ali

    We have taken the first steps toward this functionality on Karoo and we are eager to see how it develops in time.

    0
    Comment actions Permalink
  • Avatar
    Gordon Moore

    That's good to hear. But "in time" is very vague. Are we talking weeks, months, years? I already have some UI ideas such as an old fashioned speedo type dial on the UI rather than just blocks of numbers. This thing should look like a high performance racing car display!!!! :) I do like the heartrate and power bars and circles - they are cool.

    Laughing...

    1
    Comment actions Permalink
  • Avatar
    Hari Krishnan

    @Gordon: Right now, we are not committing ourselves to a dedicated timeline for its implementation and we are in the process of materializing this project incrementally. 

    0
    Comment actions Permalink
  • Avatar
    Jan Svoboda

    This would be a great feature, especially with Karoo having mobile data.

    It has been a year already, has anything materialized yet? :)

    0
    Comment actions Permalink
  • Avatar
    Friedrich Preuß

    There's something on Github but it hasn't been updated for a year: https://github.com/hammerheadnav/karoo-sdk

    0
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    I already achieved to create some extended data field with the provided SDK, although it (the SDK) is still a bit restricted.

    0
    Comment actions Permalink
  • Avatar
    Pedro Anglada

    Hi, Julio.

    I'v seen your WPrimeBal data field. Is there any chance you could help me installing/compiling it for my Karoo?

     

    thanks in advance

    0
    Comment actions Permalink
  • Avatar
    Aleš Grm

    The SDK would be a "life saver" due to the horrible thing that Shimano did by taking the Di2 license away.

    Does the SDK allow BlueTooth communication? This would be needed for the community to develop a non-Hammerhead related extension that would show Di2 data AND allow switching windows using the hood buttons.

    2
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    Hi
    As far as I know, you (still) can not access the sensors data, at least through the APIs, but just basic data that Karoo 2 collects, such as speed, power...

    Pedro, si no eres informático, la cosa está bastante complicada... 😅
    Conseguí exportar un APK que funciona incluso en un móvil normal, esa parte podría funcionar, pero el dato wprime en sí mismo no sé si va incluido en dicho APK también o cómo..
    Yo lo hago desde la propia plataforma de programación desde donde exporto directamente al dispositivo. Como el campo no puede probarse en el móvil, pues eso.. No te sé decir si funcionaría instalando exclusivamente la app. a través del fichero APK. Si saco algún rato, haré algunas pruebas.. Mientras, puedo pasarte el fichero APK si quieres.
    Saludos!

    0
    Comment actions Permalink
  • Avatar
    Pedro Anglada

    gracias por contestar Julio.

    Pues sí, pásame el APK y pruebo. Puedes hacerme un mensaje privado y te doy mis datos?

    0
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    https://drive.google.com/file/d/17yKM0nrY0GDnzd731FzT5Pr6i95oadPY/view?usp=drivesdk

    Mira a ver si puedes bajártelo desde ahí.
    Salu2!

    0
    Comment actions Permalink
  • Avatar
    Pedro Anglada

    gracias, lo pruebo.

    Entonces, para 'insertar' esto como un campo más en el Karoo lo que haces es insertar ese APK o cuál es la idea?

    Tengo experiencia en compiladores, debuggers, sin problema.. pero necesitaria tener una pequeña noción. A ver si me puedes echar una mano por favor.

    0
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    Hola Pedro!

    Acabo de probar en mi Karoo2 directamente instalando el APK (en lugar de exportar todo desde el código fuente con mi Android Studio), y.... funciona!  El fichero APK contiene tanto la app. inicial para que puedas meter tus datos personales, como el dato para colocarlo en la pantalla (perfil) que tú quieras. 

    Nota! : Hasta que no reconozcas el potenciómetro y le des a start, creo que no verás el gráfico (por temas de los valores por defecto, que no lo tengo muy pulido)

    Así que sólo debes seguir las instrucciones para instalar el APK en el Karoo2 y listo!
    Ya me dirás!!

     

    P.D: Por si no estás familiarizado con Android:
    https://www.dcrainmaker.com/2021/02/how-to-sideload-android-apps-on-your-hammerhead-karoo-1-karoo-2.html

    0
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    Hi !

    I just tried on my Karoo2 directly installing the APK (instead of exporting everything from the source code within my Android Studio Development Platform), and... it works!  The APK file contains both the initial app. (so that you can enter your personal data, along with the data filed to be placed on the screen/profile you want).

    Note! : You will not probably see the graph until you recognize your powermeter and hit "start"  (due to terms related with default values, which I still have not polished yet :-)

    So you just have to follow the instructions to install the APK on Karoo2 and that's it!
    Regards!

    P.S: In case you are not familiar with Android:
    https://www.dcrainmaker.com/2021/02/how-to-sideload-android-apps-on-your-hammerhead-karoo-1-karoo-2.html

    0
    Comment actions Permalink
  • Avatar
    Pedro Anglada

    mil gracias!!!!!!!!!!!! tengo el Karoo en el servicio técnico, pero cuando lo tenga en casa lo reviso.

    Un abrazo

    0
    Comment actions Permalink
  • Avatar
    Marcin Juraszek

    Julio, would you mind sharing source code of that thing you built, that allows you to insert a custom field into a data screen? 

    0
    Comment actions Permalink
  • Avatar
    Julio Laplaza

    Ey Marcin!
    Sorry for the delay. In the SDK code provided by Hammerhead, you can find some examples of data fields, either programmed in Java and/or kotlin.
    You can take them as a basis to start with.
    Regards!

    0
    Comment actions Permalink

Please sign in to leave a comment.