ESPHome
2026.5.0-dev
Loading...
Searching...
No Matches
esphome
components
ota
ota_backend_arduino_rp2040.h
Go to the documentation of this file.
1
#pragma once
2
#ifdef USE_ARDUINO
3
#ifdef USE_RP2040
4
#include "
ota_backend.h
"
5
6
#include "
esphome/core/defines.h
"
7
#include "
esphome/core/macros.h
"
8
9
namespace
esphome::ota
{
10
11
class
ArduinoRP2040OTABackend
final {
12
public
:
13
OTAResponseTypes
begin
(
size_t
image_size);
14
void
set_update_md5
(
const
char
*md5);
15
OTAResponseTypes
write
(uint8_t *data,
size_t
len
);
16
OTAResponseTypes
end
();
17
void
abort
();
18
bool
supports_compression
() {
return
false
; }
19
20
private
:
21
bool
md5_set_{
false
};
22
};
23
24
std::unique_ptr<ArduinoRP2040OTABackend>
make_ota_backend
();
25
26
}
// namespace esphome::ota
27
#endif
// USE_RP2040
28
#endif
// USE_ARDUINO
esphome::ota::ArduinoRP2040OTABackend
Definition
ota_backend_arduino_rp2040.h:11
esphome::ota::ArduinoRP2040OTABackend::abort
void abort()
Definition
ota_backend_arduino_rp2040.cpp:72
esphome::ota::ArduinoRP2040OTABackend::write
OTAResponseTypes write(uint8_t *data, size_t len)
Definition
ota_backend_arduino_rp2040.cpp:47
esphome::ota::ArduinoRP2040OTABackend::begin
OTAResponseTypes begin(size_t image_size)
Definition
ota_backend_arduino_rp2040.cpp:18
esphome::ota::ArduinoRP2040OTABackend::supports_compression
bool supports_compression()
Definition
ota_backend_arduino_rp2040.h:18
esphome::ota::ArduinoRP2040OTABackend::end
OTAResponseTypes end()
Definition
ota_backend_arduino_rp2040.cpp:59
esphome::ota::ArduinoRP2040OTABackend::set_update_md5
void set_update_md5(const char *md5)
Definition
ota_backend_arduino_rp2040.cpp:42
defines.h
macros.h
esphome::ota
Definition
automation.h:7
esphome::ota::OTAResponseTypes
OTAResponseTypes
Definition
ota_backend.h:13
esphome::ota::make_ota_backend
std::unique_ptr< ArduinoLibreTinyOTABackend > make_ota_backend()
Definition
ota_backend_arduino_libretiny.cpp:14
esphome::len
std::string size_t len
Definition
helpers.h:1045
ota_backend.h
Generated by
1.12.0