212 payload = xstrcat(payload, config.uuid); |
212 payload = xstrcat(payload, config.uuid); |
213 payload = xstrcat(payload, (char *)"\","); |
213 payload = xstrcat(payload, (char *)"\","); |
214 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Unknown\",\"hardwaremodel\":\""); |
214 payload = xstrcat(payload, (char *)"\"properties\":{\"hardwaremake\":\"Unknown\",\"hardwaremodel\":\""); |
215 sprintf(buf, "ESP32 %d cores rev %d, WiFi bgn", chip_info.cores, chip_info.revision); |
215 sprintf(buf, "ESP32 %d cores rev %d, WiFi bgn", chip_info.cores, chip_info.revision); |
216 payload = xstrcat(payload, buf); |
216 payload = xstrcat(payload, buf); |
217 payload = xstrcat(payload, (char *)"\",\"os\":\"FreeRTOS\",\"os_version\":\"Unknown\",\"FW\":\""); |
217 payload = xstrcat(payload, (char *)"\",\"os\":\"esp-idf\",\"os_version\":\""); |
|
218 payload = xstrcat(payload, (char *)esp_get_idf_version()); |
|
219 payload = xstrcat(payload, (char *)"\",\"FW\":\""); |
218 payload = xstrcat(payload, (char *)app_desc->version); |
220 payload = xstrcat(payload, (char *)app_desc->version); |
219 payload = xstrcat(payload, (char *)"\"}"); |
221 payload = xstrcat(payload, (char *)"\"}"); |
220 |
222 |
221 if (xSemaphoreTake(xSemaphoreDS18B20, 10) == pdTRUE) { |
223 if (xSemaphoreTake(xSemaphoreDS18B20, 10) == pdTRUE) { |
222 payload = xstrcat(payload, (char *)",\"THB\":{\"temperature\":"); |
224 payload = xstrcat(payload, (char *)",\"THB\":{\"temperature\":"); |