Home
last modified time | relevance | path

Searched full:hawkbit (Results 1 – 25 of 33) sorted by relevance

12

/Zephyr-latest/subsys/mgmt/hawkbit/
DKconfig4 menuconfig HAWKBIT config
5 bool "Eclipse hawkBit Firmware Over-the-Air support"
24 hawkBit is a domain independent back-end framework for polling out
28 if HAWKBIT
34 Set the interval that the hawkbit update server will be polled.
36 by the value configured in the settings of the hawkBit server.
39 bool "hawkBit autohandler"
46 bool "hawkBit shell utilities"
50 Activate shell module that provides hawkBit commands.
53 string "Tenant name for the hawkbit server"
[all …]
Dshell.c12 #include <zephyr/mgmt/hawkbit/hawkbit.h>
13 #include <zephyr/mgmt/hawkbit/config.h>
14 #include <zephyr/mgmt/hawkbit/autohandler.h>
18 LOG_MODULE_DECLARE(hawkbit, CONFIG_HAWKBIT_LOG_LEVEL);
26 shell_info(sh, "Starting hawkBit run..."); in cmd_run()
57 shell_error(sh, "hawkBit not initialized"); in cmd_run()
96 shell_info(sh, "Init hawkBit ..."); in cmd_init()
157 SHELL_CMD(addr, NULL, "Set hawkBit server address", cmd_set_addr),
158 SHELL_CMD(port, NULL, "Set hawkBit server port", cmd_set_port),
160 SHELL_CMD(ddi_token, NULL, "Set hawkBit DDI Security token", cmd_set_token),
[all …]
Dhawkbit_autohandler.c9 #include <zephyr/mgmt/hawkbit/hawkbit.h>
10 #include <zephyr/mgmt/hawkbit/config.h>
11 #include <zephyr/mgmt/hawkbit/autohandler.h>
13 LOG_MODULE_DECLARE(hawkbit);
69 LOG_INF("hawkBit not initialized"); in autohandler()
73 LOG_INF("hawkBit is already running"); in autohandler()
Dhawkbit_device.c8 #include <zephyr/mgmt/hawkbit/hawkbit.h>
Dhawkbit.c21 #include <zephyr/mgmt/hawkbit/hawkbit.h>
22 #include <zephyr/mgmt/hawkbit/config.h>
23 #include <zephyr/mgmt/hawkbit/event.h>
40 LOG_MODULE_REGISTER(hawkbit, CONFIG_HAWKBIT_LOG_LEVEL);
279 LOG_DBG("<%s> = %d", "hawkbit/action_id", hb_cfg.action_id); in hawkbit_settings_set()
294 LOG_DBG("<%s> = %s", "hawkbit/server_addr", hb_cfg.server_addr); in hawkbit_settings_set()
314 LOG_DBG("<%s> = %s", "hawkbit/server_port", hb_cfg.server_port); in hawkbit_settings_set()
331 LOG_DBG("<%s> = %s", "hawkbit/ddi_token", hb_cfg.ddi_security_token); in hawkbit_settings_set()
352 LOG_DBG("export hawkbit settings"); in hawkbit_settings_export()
353 (void)cb("hawkbit/action_id", &hb_cfg.action_id, sizeof(hb_cfg.action_id)); in hawkbit_settings_export()
[all …]
DCMakeLists.txt9 zephyr_library_sources_ifdef(CONFIG_HAWKBIT hawkbit.c)
Dhawkbit_priv.h10 * exchanged with a hawkBit server
/Zephyr-latest/include/zephyr/mgmt/
Dhawkbit.h9 * @brief hawkBit legacy header file
15 #warning "<zephyr/mgmt/hawkbit.h> is deprecated, include <zephyr/mgmt/hawkbit/hawkbit.h>, \
16 <zephyr/mgmt/hawkbit/config.h> and <zephyr/mgmt/hawkbit/autohandler.h> instead."
18 #include <zephyr/mgmt/hawkbit/hawkbit.h>
19 #include <zephyr/mgmt/hawkbit/config.h>
20 #include <zephyr/mgmt/hawkbit/autohandler.h>
/Zephyr-latest/samples/subsys/mgmt/hawkbit/
Dsample.yaml11 description: hawkBit Firmware Over-the-Air (FOTA)
12 name: hawkbit
14 sample.net.hawkbit.default: {}
15 sample.net.hawkbit.manual:
18 sample.net.hawkbit.shell:
22 sample.net.hawkbit.ddi.target:
26 sample.net.hawkbit.ddi.gateway:
30 sample.net.hawkbit.tls:
34 sample.net.hawkbit.set_settings_runtime:
DREADME.rst1 .. zephyr:code-sample:: hawkbit-api
2 :name: Eclipse hawkBit Direct Device Integration API
3 :relevant-api: hawkbit
5 Update a device using Eclipse hawkBit DDI API.
10 The Eclipse hawkBit update server provides REST resources which are consumed by the
14 This sample shows how to use hawkBit DDI API in both a polling and manual
28 * The Zephyr port of hawkBit is configured to run on a
36 * The MCUboot bootloader is required for hawkBit to function properly.
43 The below steps describe how to build and run the hawkBit sample in
63 Step 3: Start the hawkBit Docker
[all …]
DKconfig6 mainmenu "hawkBit sample configuration"
9 prompt "hawkBit mode"
11 depends on HAWKBIT
14 bool "hawkBit Polling mode"
21 bool "hawkBit manual mode"
Dprj.conf1 #Enable hawkBit
28 #Minimal Heap mem pool size for hawkBit to work
54 #hawkBit polling mode
57 #Config hawkBit Server
71 #Use custom attributes for hawkBit
74 # Use event callbacks for hawkBit
DCMakeLists.txt11 project(hawkbit) project
/Zephyr-latest/include/zephyr/mgmt/hawkbit/
Dconfig.h9 * @brief hawkBit configuration header file
13 * @brief hawkBit configuration API.
14 * @defgroup hawkbit_config hawkBit configuration API
15 * @ingroup hawkbit
26 * @brief hawkBit configuration structure.
28 * @details This structure is used to store the hawkBit configuration
43 * @brief Set the hawkBit server configuration settings.
52 * @brief Get the hawkBit server configuration settings.
59 * @brief Set the hawkBit server address.
78 * @brief Set the hawkBit server port.
[all …]
Dhawkbit.h10 * @brief hawkBit main header file
14 * @brief hawkBit Firmware Over-the-Air for Zephyr Project.
15 * @defgroup hawkbit hawkBit Firmware Over-the-Air
26 * @brief Response message from hawkBit.
29 * user about the process status of the hawkBit and also
40 /** fail to connect to the hawkBit server */
44 /** fail to get the permission to access the hawkBit server */
52 /** hawkBit is not initialized */
59 * @brief Callback to provide the custom data to the hawkBit server.
61 * @details This callback is used to provide the custom data to the hawkBit server.
[all …]
Dautohandler.h9 * @brief hawkBit autohandler header file
13 * @brief hawkBit autohandler API.
14 * @defgroup hawkbit_autohandler hawkBit autohandler API
15 * @ingroup hawkbit
22 #include <zephyr/mgmt/hawkbit/hawkbit.h>
25 * @brief Runs hawkBit probe and hawkBit update automatically
48 * @brief Cancel the run of the hawkBit autohandler.
Devent.h9 * @brief hawkBit event header file
13 * @brief hawkBit event API.
14 * @defgroup hawkbit_event hawkBit event API
15 * @ingroup hawkbit
26 * @brief hawkBit event type.
54 /** Event triggered before the hawkBit run starts */
56 /** Event triggered after the hawkBit run ends */
58 /** Event triggered before hawkBit does a reboot */
81 * @brief hawkBit callback structure
83 * Used to register a callback in the hawkBit callback list.
/Zephyr-latest/samples/subsys/mgmt/hawkbit/src/
Dmain.c8 #include <zephyr/mgmt/hawkbit/hawkbit.h>
9 #include <zephyr/mgmt/hawkbit/config.h>
10 #include <zephyr/mgmt/hawkbit/autohandler.h>
11 #include <zephyr/mgmt/hawkbit/event.h>
62 LOG_INF("hawkBit event: %d", event); in hawkbit_event_cb()
66 LOG_INF("Run of hawkBit started"); in hawkbit_event_cb()
70 LOG_INF("Run of hawkBit ended"); in hawkbit_event_cb()
86 LOG_INF("hawkBit sample app started"); in main()
107 LOG_ERR("Failed to init hawkBit"); in main()
116 LOG_INF("Starting hawkBit polling mode"); in main()
[all …]
/Zephyr-latest/doc/services/device_mgmt/
Dota.rst39 Eclipse hawkBit |trade|
42 `Eclipse hawkBit`_ |trade| is an update server framework that uses polling on a
47 There is a :zephyr:code-sample:`hawkbit-api` sample included in the
84 .. _Eclipse hawkBit: https://www.eclipse.org/hawkbit/
/Zephyr-latest/subsys/mgmt/
DCMakeLists.txt5 add_subdirectory_ifdef(CONFIG_HAWKBIT hawkbit)
DKconfig11 source "subsys/mgmt/hawkbit/Kconfig"
/Zephyr-latest/doc/releases/
Dmigration-guide-4.0.rst532 hawkBit subsection
538 * ``<zephyr/mgmt/hawkbit.h>`` is deprecated in favor of ``<zephyr/mgmt/hawkbit/hawkbit.h>``.
540 The hawkbit autohandler has been separated into ``<zephyr/mgmt/hawkbit/autohandler.h>``.
541 The configuration part of hawkbit is now in ``<zephyr/mgmt/hawkbit/config.h>``. (:github:`71037`)
Drelease-notes-3.7.rst1654 * hawkBit
1656 * The hawkBit subsystem has been reworked to use the settings subsystem to store the hawkBit
1659 * By enabling :kconfig:option:`CONFIG_HAWKBIT_SET_SETTINGS_RUNTIME`, the hawkBit settings can
1660 be configured at runtime. Use the :c:func:`hawkbit_set_config` function to set the hawkBit
1661 configuration. It can also be set via the hawkBit shell, by using the ``hawkbit set``
1664 * When using the hawkBit autohandler and an update is installed, the device will now
1672 registered to set the device attributes that are sent to the hawkBit server. Use the
Drelease-notes-4.0.rst1247 * hawkBit
1256 * Running hawkBit from the shell is now executed in the system workqueue.
1263 * The hawkBit header file was separated into multiple header files. The main header file is now
1264 ``<zephyr/mgmt/hawkbit/hawkbit.h>``, the autohandler header file is now
1265 ``<zephyr/mgmt/hawkbit/autohandler.h>`` and the configuration header file is now
1266 ``<zephyr/mgmt/hawkbit/config.h>``.
Drelease-notes-2.7.rst1228 * :github:`38137` - [Coverity CID: 239555] Unchecked return value in subsys/mgmt/hawkbit/hawkbit.c
1261 * :github:`38082` - Hawkbit (http request) and MQTT can't seem to work together
1397 * :github:`37610` - subsys/mgmt/hawkbit: Unable to parse json if the payload is split into 2 packets
1416 * :github:`37495` - mcuboot: Booting an image flashed on top of a Hawkbit updated ones results in h…
1449 * :github:`37327` - subsys/mgmt/hawkbit: hawkbit run can interrupt a running instance
1459 * :github:`37272` - subsys/mgmt/hawkbit: Falsely determine that an update is installed successfully
1474 * :github:`37225` - subsys/mgmt/hawkbit & sample: Bugs/improvements
1775 * :github:`34760` - Hawkbit not downloading large files

12