-

IoT. Update. Device.

What is Eclipse hawkBit

hawkBit is a domain independent back-end framework for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure.


Interfaces

hawkBit offers a direct device integration via HTTP or an device management federation API which allows you to connect devices with different protocol adapter. Users can make use of the graphical user interface and other service can interact with hawkBit through the RESTful management API.


Rollout

hawkBit supports an easy and flexible rollout management which allows you to update a large amount of devices in separated groups.

  • Cascading start of the deployment groups based on installation status of the previous group.
  • Emergency shutdown of the rollout in case a group exceeds the defined error threshold.
  • Rollout progress monitoring for the entire rollout and the individual groups.


Package Model

A software update does not always contain only a single file. The hawkBit meta model allows you to configure your files in virtual software and distribution packages.


Devices

Easy to connect devices to either the direct device protocol using HTTP or integrate with any protocol your device is talking and build an device to hawkBit-DMF adapter.

User Interface

The user interface allows to manage and monitor your software update process for either a small group of devices till monitor a large software rollout.

Cloud Ready

hawkBit is based on the spring-boot project and allows you to adapt and deploy it to any cloud-platform


Community

An overview of the contribution process is here. Checkout the CONTRIBUTION.md on the Eclipse hawkBit GIT Repository

Questions? Problems? Searching for a quick response from the team behind hawkBit and from the hawkBit community, join the Gitter chat.

Checkout the builds of hawkBit on the Hudson CI here.

Issues and bugs related to hawkBit are tracked with the Github Issue tracking system. If you find any issues, please report them here.

A great way to stay up to date with hawkBit activity is to subscribe to the Mailing list provided by Eclipse. Sign up for the mailing list here.