/Zephyr-latest/subsys/mgmt/hawkbit/ |
D | Kconfig | 4 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 …]
|
D | shell.c | 12 #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 …]
|
D | hawkbit_autohandler.c | 9 #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()
|
D | hawkbit_device.c | 8 #include <zephyr/mgmt/hawkbit/hawkbit.h>
|
D | hawkbit.c | 21 #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 …]
|
D | CMakeLists.txt | 9 zephyr_library_sources_ifdef(CONFIG_HAWKBIT hawkbit.c)
|
D | hawkbit_priv.h | 10 * exchanged with a hawkBit server
|
/Zephyr-latest/include/zephyr/mgmt/ |
D | hawkbit.h | 9 * @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/ |
D | sample.yaml | 11 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:
|
D | README.rst | 1 .. 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 …]
|
D | Kconfig | 6 mainmenu "hawkBit sample configuration" 9 prompt "hawkBit mode" 11 depends on HAWKBIT 14 bool "hawkBit Polling mode" 21 bool "hawkBit manual mode"
|
D | prj.conf | 1 #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
|
D | CMakeLists.txt | 11 project(hawkbit) project
|
/Zephyr-latest/include/zephyr/mgmt/hawkbit/ |
D | config.h | 9 * @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 …]
|
D | hawkbit.h | 10 * @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 …]
|
D | autohandler.h | 9 * @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.
|
D | event.h | 9 * @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/ |
D | main.c | 8 #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/ |
D | ota.rst | 39 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/ |
D | CMakeLists.txt | 5 add_subdirectory_ifdef(CONFIG_HAWKBIT hawkbit)
|
D | Kconfig | 11 source "subsys/mgmt/hawkbit/Kconfig"
|
/Zephyr-latest/doc/releases/ |
D | migration-guide-4.0.rst | 532 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`)
|
D | release-notes-3.7.rst | 1654 * 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
|
D | release-notes-4.0.rst | 1247 * 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>``.
|
D | release-notes-2.7.rst | 1228 * :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
|