r-map / rmap

rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc
https://rmap.cc
53 stars 42 forks source link

stimav4: module master do not compile #449

Closed pat1 closed 4 months ago

pat1 commented 1 year ago
In file included from src/canard_class_master.cpp:31:
include/canard_class_master.hpp:52:10: fatal error: rmap/_module/RAIN_1_0.h: No such file or directory
   52 | #include <rmap/_module/RAIN_1_0.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio/build/stimav4_master/src/canard_class_master.cpp.o] Error 1
========================================================================================== [FAILED] Took 69.31 seconds ==========================================================================================
pat1 commented 11 months ago

duplicated of #459

pat1 commented 6 months ago

from Continuous integration /home/runner/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: .pio/build/stimav4_master/lib685/CycloneTCP-DriversUart/drivers/uart/uart_driver.c.o: in function `USART2_IRQHandler': /home/runner/work/rmap/rmap/platformio/stima_v4/libraries/CycloneTCP-DriversUart/src/drivers/uart/uart_driver.c:159: multiple definition of `USART2_IRQHandler'; .pio/build/stimav4_master/SrcWrapper/src/stm32/uart.c.o:/home/runner/.platformio/packages/framework-arduinoststm32/libraries/SrcWrapper/src/stm32/uart.c:976: first defined here /home/runner/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/bin/ld: warning: .pio/build/stimav4_master/firmware.elf has a LOAD segment with RWX permissions collect2: error: ld returned 1 exit status *** [.pio/build/stimav4_master/firmware.elf] Error 1

digitecomg commented 6 months ago

Nel modulo -> alla linea 976 .pio/build/stimav4_master/SrcWrapper/src/stm32/uart.c.o:/home/runner/.platformio/packages/framework- arduinoststm32/libraries/SrcWrapper/src/stm32/uart.c:976

if defined(USART2_BASE)

__weak void USART2_IRQHandler(void) {

VA Inserito __weak davanti alla definizione della funzione ->void USART2_IRQHandler(void)

Come già fatto in passato