NMEA2000_esp32 icon indicating copy to clipboard operation
NMEA2000_esp32 copied to clipboard

Compiler warnings in latest Arduino IDE

Open dougbert-b opened this issue 4 months ago • 0 comments

My NMEA2000 electronic compass project has built and worked fine for the last couple of years, but I noticed a couple of compiler warnings when compiling NMEA2000_esp32.cpp in the Arduino IDE version 2.3.6:

In file included from c:\Users\Doug\Documents\Arduino\libraries\NMEA2000_esp32\NMEA2000_esp32.cpp:30:
C:\Users\Doug\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.4-858a988d-v1\esp32/include/driver/deprecated/driver/periph_ctrl.h:7:2: warning: #warning driver/periph_ctrl.h header is no longer used, and will be removed in future versions. [-Wcpp]
    7 | #warning driver/periph_ctrl.h header is no longer used, and will be removed in future versions.
      |  ^~~~~~~
c:\Users\Doug\Documents\Arduino\libraries\NMEA2000_esp32\NMEA2000_esp32.cpp: In member function 'void tNMEA2000_esp32::CAN_init()':
c:\Users\Doug\Documents\Arduino\libraries\NMEA2000_esp32\NMEA2000_esp32.cpp:158:44: warning: arithmetic between floating-point type 'float' and enumeration type 'CAN_speed_t' is deprecated [-Wdeprecated-enum-float-conversion]
  158 |                         __tq = ((float)1000/speed) / 16;
      |                                 ~~~~~~~~~~~^~~~~~

Are these something new, or have they been around for a while, and I simply never noticed them before?

dougbert-b avatar Jul 28 '25 01:07 dougbert-b