27-04-2022, 23:28
(Ten post był ostatnio modyfikowany: 27-04-2022, 23:29 przez shiningarrow121@gmail.com.)
Witam i proszę o pomoc z płytką ESP32 DEVKIT V1. (konkretnie ta https://botland.com.pl/moduly-wifi-i-bt-...37438.html)
Płytkę ESP dodałem w menadżerze oraz wybrałem jako "ESP32 Dev module"(wydaje mi się że to, bo konkretnej z oznaczeniami mojej nie znalazłem tam). Następnie dodałem bibliotekę "Azure sdk for c", i z przykładów wybrałem "Azure iot hub esp32" oraz na koniec uzupełniłem odpowiednie dane w iot_config. W czasie kompilacji wyskakują mi takie błędu:
Linia 303 znajduje się w środku metody/funkcji(konkretnie linia zaczynająca się od "(void)az_spin":
Postępowałem zgodnie z filmem na yt "IoTTuesday #057: Exploring Azure SDK for Embedded C Arduino Part 2" i pod koniec autor ma ten sam błąd. ale jak przeczytałem na oficjalnym gicie azure do tej płytki postępowałem tak jak kazali.
Może ktoś wie jak rozwiązać ten problem, prosił bym o wyjaśnienie. Z miejsca dziękuję za wszelką pomoc.
Płytkę ESP dodałem w menadżerze oraz wybrałem jako "ESP32 Dev module"(wydaje mi się że to, bo konkretnej z oznaczeniami mojej nie znalazłem tam). Następnie dodałem bibliotekę "Azure sdk for c", i z przykładów wybrałem "Azure iot hub esp32" oraz na koniec uzupełniłem odpowiednie dane w iot_config. W czasie kompilacji wyskakują mi takie błędu:
Kod:
D:\Magazyn\IOT esp32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32.ino: In function
'void getTelemetryPayload(az_span, az_span*)':
D:\Magazyn\IOT esp32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32\Azure_IoT_Hub_ESP32.ino:303:23:
warning: ignoring return value of 'az_result az_span_u32toa(az_span, uint32_t, az_span*)',
declared with attribute warn_unused_result [-Wunused-result]
Linia 303 znajduje się w środku metody/funkcji(konkretnie linia zaczynająca się od "(void)az_spin":
Kod:
static void getTelemetryPayload(az_span payload, az_span* out_payload)
{
az_span original_payload = payload;
payload = az_span_copy(
payload, AZ_SPAN_FROM_STR("{ \"msgCount\": "));
(void)az_span_u32toa(payload, telemetry_send_count++, &payload);
payload = az_span_copy(payload, AZ_SPAN_FROM_STR(" }"));
payload = az_span_copy_u8(payload, '\0');
*out_payload = az_span_slice(original_payload, 0, az_span_size(original_payload) - az_span_size(payload));
}
Postępowałem zgodnie z filmem na yt "IoTTuesday #057: Exploring Azure SDK for Embedded C Arduino Part 2" i pod koniec autor ma ten sam błąd. ale jak przeczytałem na oficjalnym gicie azure do tej płytki postępowałem tak jak kazali.
Może ktoś wie jak rozwiązać ten problem, prosił bym o wyjaśnienie. Z miejsca dziękuję za wszelką pomoc.