Skip to content

Compilation errors after upgrade from 2.3.4 to 2.3.5 #2685

@KenkiCK

Description

@KenkiCK

Describe the problem

After Upgrade the Arduino IDE I get compilation errors for the Heltec_ESP32_Dev-Boards library. Before the upgrade it works without problems.

To reproduce

Compile a heltec lora 32 (V3) board code.

#include <WiFi.h>
#include <PubSubClient.h>
#include <HT_SSD1306Wire.h>
void setup() {}
void loop() {}

Compilation fails:

d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx126x.c: In function 'sx126xSleep':
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx126x.c:247:5: error: implicit declaration of function 'delay'; did you mean 'Delay'? [-Wimplicit-function-declaration]
  247 |     delay( 2 );
      |     ^~~~~
      |     Delay
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx126x.c: In function 'SX126xGetPacketStatus':
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx126x.c:731:13: error: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
  731 |             memset( pktStatus, 0, sizeof( PacketStatus_t ) );
      |             ^~~~~~
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx126x.c:9:1: note: 'memset' is defined in header '<string.h>'; this is probably fixable by adding '#include <string.h>'
    8 | #include "esp_sleep.h"
  +++ |+#include <string.h>
    9 | /*!
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx1262-board.c: In function 'SX126xWaitOnBusy':
d:\Chris\Dokumente\Arduino\libraries\Heltec_ESP32_Dev-Boards\src\driver\sx1262-board.c:82:17: error: implicit declaration of function 'lora_printf'; did you mean 'log_printf'? [-Wimplicit-function-declaration]
   82 |                 lora_printf("spi timeout\r\n");
      |                 ^~~~~~~~~~~
      |                 log_printf
exit status 1

Compilation error: exit status 1

Expected behavior

Sketch compiles without error.

Arduino IDE version

2.3.5

Operating system

Windows

Operating system version

11

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions