Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [kanto-dev] Software update
  • From: Dirk Van Haerenborgh <dirk.vanhaerenborgh@xxxxxxxx>
  • Date: Thu, 9 Jun 2022 12:16:00 +0000
  • Accept-language: en-BE, en-US
  • Arc-authentication-results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GZP+NIXF0xAve3zvTw1oiai40uWJNqUZKEY5Q+5Qih4=; b=YxpQxb502MB2wTo+lIQMNG22rXvFd38xeespzotJijqe9tOHDC8EZY/yjfB8YMrUEGye7pvbWMYYjIdqWMOvd4J/uE6ry1CRg9EHgXiqCvkhwsl1jtwtprWCs3p+fKIjcCzYHVduXd/EXi/3WRBKuFSAgTPygS8pcsPhnPCZTytz7rzitxOXQMzfBRH690JI0INQed645JzUbIXe8VUlsW7aOKwM2WqKiTopdeeQptbym1JaTTxFN6W7Sc1a9b6XeE7wcC/YlYkz/K1Zdn85ZQduFWQwkmUeeoGNR7w1CviZqI96hbyJDQiRMnPP8b4tw80orly++6pQzimdJG0sNQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=EvkIUcVWg7/tludZmJUVrijQzSEBsDwsl/03Tnu8sUrTLug8AZLxNgDH22w1MClg89b8QbRd/IOp5QttGBVupyk7qjn8xAld68pHXsFgFJYyyjt7jsVjZn1Zok5Yz/dZVmbVHphC/v24R9ne2oaFvXc87VP0Bqm4lIz6RcMGhpRmVG/42v5vL/jX202w4663zTrIHB0MfjHoSoNkhgyMoIC8RhV+VSR9DaxG3p+6iZHs1LaElKNTMJy08e/oMXVgmDoELxDXuUNfZoBe3+xtD5yUsDStC6x2cc88YAYtyFFyWw7dWroMF0ckrSpAOb6XmFHix4yWS3qEVSSvjCXS2A==
  • Delivered-to: kanto-dev@xxxxxxxxxxx
  • List-archive: <>
  • List-help: <>
  • List-subscribe: <>, <>
  • List-unsubscribe: <>, <>
  • Msip_labels:
  • Thread-index: AQHYemPOiYS8YWzvhEel5EkeAOxgkq1FuXPLgAFGVNE=
  • Thread-topic: Software update

Hi Tina,

We're then eagerly awaiting the docs 🙂. Since we're still pretty much experimenting with this, even incomplete docs would be an immense help.
We haven't gotten much more to work than the getting started docs.

Would you be able to shed some light on the payload needed to update a running container?

Kind regards,


Dirk Van Haerenborgh Software engineer

Aloxy The Beacon, Sint-Pietersvliet 7 2000 Antwerp

From: kanto-dev <kanto-dev-bounces@xxxxxxxxxxx> on behalf of Gramatova Dr. Konstantina (IOB/PAD-PM1) <Konstantina.Gramatova@xxxxxxxx>
Sent: Wednesday, 8 June 2022 19:08
To: kanto-dev@xxxxxxxxxxx <kanto-dev@xxxxxxxxxxx>
Subject: Re: [kanto-dev] Software update
Hi Dirk!

Really glad to see that Kanto is an interesting project for you and your team!

Regarding the docs - we are in the process of making them available so soon we'll be able to refer you to a more in-detail description on how the concept works.

Your observation is correct - we are using a client-side implementation to handle the hawkBit logic - in specific via the SoftwareUpdatable v2 model and flows it implies.

The communication, however, is achieved via a combination of Ditto & Hono and the model specifies the semantics of the payloads being transferred on top of it. Currently, we support only an MQTT endpoint for such a remote communication, but the CDN where the managed artifacts referred per installation/update could be downloaded from may be reachable via HTTP/HTTPS.

I hope this info is helpful!
Please, drop a message back if further clarifications could be helpful as well!

Have a great day!

Mit freundlichen Grüßen / Best regards

Dr. Konstantina Gramatova

Bosch IoT Gateway Software 3 (IOC/PAP-GW3)

Bosch.IO GmbH | Ziegelei 7 | 88090 Immenstaad | GERMANY |
Tel. +359 2 9055876 | Fax +359 2 95326-17 |
Threema / Threema Work: SKDTDZCH | Konstantina.Gramatova@xxxxxxxx

Registered Office: Berlin, Registration Court: Amtsgericht Charlottenburg; HRB 148411 B

Chairman of the Supervisory Board: Dr.-Ing. Thorsten Lücke; Managing Directors: Dr. Stefan Ferber, Dr. Aleksandar Mitrovic, Yvonne Reckling

From: kanto-dev <kanto-dev-bounces@xxxxxxxxxxx> on behalf of Dirk Van Haerenborgh <dirk.vanhaerenborgh@xxxxxxxx>
Sent: Tuesday, June 7, 2022 2:46 PM
To: kanto-dev@xxxxxxxxxxx <kanto-dev@xxxxxxxxxxx>
Subject: [kanto-dev] Software update
Hi all,

We're currently experimenting with Kanto and we read that it also supports self-updating.
Is there any documentation for that? I've read the source and I've seen that the update process itself uses the hawkbit client libraries. Do we need to have an instance of hawkbit running, or will an HTTP endpoint suffice?

Kind regards,
-Dirk Van Haerenborgh


Dirk Van Haerenborgh Software engineer

Aloxy The Beacon, Sint-Pietersvliet 7 2000 Antwerp

Back to the top