mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-03 20:54:32 +02:00
Merge branch 'feature/merge_multiple_github_prs' into 'master'
Multiple Github PRs See merge request idf/esp-idf!4146
This commit is contained in:
@@ -119,7 +119,7 @@ esp_err_t esp_bluedroid_init(void)
|
|||||||
future_t **future_p;
|
future_t **future_p;
|
||||||
|
|
||||||
if (esp_bt_controller_get_status() != ESP_BT_CONTROLLER_STATUS_ENABLED) {
|
if (esp_bt_controller_get_status() != ESP_BT_CONTROLLER_STATUS_ENABLED) {
|
||||||
LOG_ERROR("Conroller not initialised\n");
|
LOG_ERROR("Controller not initialised\n");
|
||||||
return ESP_ERR_INVALID_STATE;
|
return ESP_ERR_INVALID_STATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -81,7 +81,9 @@ static sleep_config_t s_config = {
|
|||||||
.wakeup_triggers = 0
|
.wakeup_triggers = 0
|
||||||
};
|
};
|
||||||
|
|
||||||
bool s_light_sleep_wakeup = false;
|
/* Internal variable used to track if light sleep wakeup sources are to be
|
||||||
|
expected when determining wakeup cause. */
|
||||||
|
static bool s_light_sleep_wakeup = false;
|
||||||
|
|
||||||
/* Updating RTC_MEMORY_CRC_REG register via set_rtc_memory_crc()
|
/* Updating RTC_MEMORY_CRC_REG register via set_rtc_memory_crc()
|
||||||
is not thread-safe. */
|
is not thread-safe. */
|
||||||
|
@@ -490,6 +490,14 @@ esp_http_client_handle_t esp_http_client_init(const esp_http_client_config_t *co
|
|||||||
if (config->cert_pem) {
|
if (config->cert_pem) {
|
||||||
esp_transport_ssl_set_cert_data(ssl, config->cert_pem, strlen(config->cert_pem));
|
esp_transport_ssl_set_cert_data(ssl, config->cert_pem, strlen(config->cert_pem));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config->client_cert_pem) {
|
||||||
|
esp_transport_ssl_set_client_cert_data(ssl, config->client_cert_pem, strlen(config->client_cert_pem));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (config->client_key_pem) {
|
||||||
|
esp_transport_ssl_set_client_key_data(ssl, config->client_key_pem, strlen(config->client_key_pem));
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (_set_config(client, config) != ESP_OK) {
|
if (_set_config(client, config) != ESP_OK) {
|
||||||
@@ -1100,6 +1108,7 @@ success:
|
|||||||
|
|
||||||
esp_err_t esp_http_client_open(esp_http_client_handle_t client, int write_len)
|
esp_err_t esp_http_client_open(esp_http_client_handle_t client, int write_len)
|
||||||
{
|
{
|
||||||
|
client->post_len = write_len;
|
||||||
esp_err_t err;
|
esp_err_t err;
|
||||||
if ((err = esp_http_client_connect(client)) != ESP_OK) {
|
if ((err = esp_http_client_connect(client)) != ESP_OK) {
|
||||||
return err;
|
return err;
|
||||||
|
@@ -105,7 +105,9 @@ typedef struct {
|
|||||||
esp_http_client_auth_type_t auth_type; /*!< Http authentication type, see `esp_http_client_auth_type_t` */
|
esp_http_client_auth_type_t auth_type; /*!< Http authentication type, see `esp_http_client_auth_type_t` */
|
||||||
const char *path; /*!< HTTP Path, if not set, default is `/` */
|
const char *path; /*!< HTTP Path, if not set, default is `/` */
|
||||||
const char *query; /*!< HTTP query */
|
const char *query; /*!< HTTP query */
|
||||||
const char *cert_pem; /*!< SSL Certification, PEM format as string, if the client requires to verify server */
|
const char *cert_pem; /*!< SSL server certification, PEM format as string, if the client requires to verify server */
|
||||||
|
const char *client_cert_pem; /*!< SSL client certification, PEM format as string, if the server requires to verify client */
|
||||||
|
const char *client_key_pem; /*!< SSL client key, PEM format as string, if the server requires to verify client */
|
||||||
esp_http_client_method_t method; /*!< HTTP Method */
|
esp_http_client_method_t method; /*!< HTTP Method */
|
||||||
int timeout_ms; /*!< Network timeout in milliseconds */
|
int timeout_ms; /*!< Network timeout in milliseconds */
|
||||||
bool disable_auto_redirect; /*!< Disable HTTP automatic redirects */
|
bool disable_auto_redirect; /*!< Disable HTTP automatic redirects */
|
||||||
|
@@ -920,7 +920,7 @@ BaseType_t xRingbufferReceiveSplitFromISR(RingbufHandle_t xRingbuffer, void **pp
|
|||||||
configASSERT(ppvHeadItem != NULL && ppvTailItem != NULL);
|
configASSERT(ppvHeadItem != NULL && ppvTailItem != NULL);
|
||||||
|
|
||||||
//Attempt to retrieve multiple items
|
//Attempt to retrieve multiple items
|
||||||
void *pvTempHeadItem, *pvTempTailItem;
|
void *pvTempHeadItem = NULL, *pvTempTailItem = NULL;
|
||||||
size_t xTempHeadSize, xTempTailSize;
|
size_t xTempHeadSize, xTempTailSize;
|
||||||
if (prvReceiveGenericFromISR(pxRingbuffer, &pvTempHeadItem, &pvTempTailItem, &xTempHeadSize, &xTempTailSize, 0) == pdTRUE) {
|
if (prvReceiveGenericFromISR(pxRingbuffer, &pvTempHeadItem, &pvTempTailItem, &xTempHeadSize, &xTempTailSize, 0) == pdTRUE) {
|
||||||
//At least one item was received
|
//At least one item was received
|
||||||
|
@@ -503,7 +503,7 @@ rtc_cpu_freq_t rtc_clk_cpu_freq_get()
|
|||||||
{
|
{
|
||||||
rtc_cpu_freq_config_t config;
|
rtc_cpu_freq_config_t config;
|
||||||
rtc_clk_cpu_freq_get_config(&config);
|
rtc_clk_cpu_freq_get_config(&config);
|
||||||
rtc_cpu_freq_t freq;
|
rtc_cpu_freq_t freq = RTC_CPU_FREQ_XTAL;
|
||||||
rtc_clk_cpu_freq_from_mhz_internal(config.freq_mhz, &freq);
|
rtc_clk_cpu_freq_from_mhz_internal(config.freq_mhz, &freq);
|
||||||
return freq;
|
return freq;
|
||||||
}
|
}
|
||||||
|
@@ -130,6 +130,9 @@ static int ssl_read(esp_transport_handle_t t, char *buffer, int len, int timeout
|
|||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
ESP_LOGE(TAG, "esp_tls_conn_read error, errno=%s", strerror(errno));
|
ESP_LOGE(TAG, "esp_tls_conn_read error, errno=%s", strerror(errno));
|
||||||
}
|
}
|
||||||
|
if (ret == 0) {
|
||||||
|
ret = -1;
|
||||||
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user