Merge branch 'feature/merge_multiple_github_prs' into 'master'

Multiple Github PRs

See merge request idf/esp-idf!4146
This commit is contained in:
Ivan Grokhotkov
2019-01-24 15:14:47 +08:00
7 changed files with 21 additions and 5 deletions

View File

@@ -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;
} }

View File

@@ -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. */

View File

@@ -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;

View File

@@ -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 */

View File

@@ -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

View File

@@ -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;
} }

View File

@@ -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;
} }