ArduCAM / Arduino

This is ArduCAM library for Arduino boards
MIT License
469 stars 347 forks source link

Arduino Portenta H7 compiling error #491

Open jofreemanuel opened 4 years ago

jofreemanuel commented 4 years ago

Hi, I'm trying to run the ArduCAM Mini 2MP Plus VideoStreaming example (latest library) on the new Arduino Portenta H7 and I get this error. Reading similar issues I think maybe ArduCAM library is not compatible with Arduino H7 but I'm not sure.

In file included from C:\Program Files (x86)\Arduino\libraries\ArduCAM\examples\mini\ArduCAM_Mini_2MP_Plus_VideoStreaming\ArduCAM_Mini_2MP_Plus_VideoStreaming.ino:21:0:
C:\Program Files (x86)\Arduino\libraries\ArduCAM/ArduCAM.h:314:0: warning: "JPEG" redefined
 #define JPEG 1

In file included from C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/device/stm32h7xx.h:123:0,
                 from C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/cmsis.h:21,
                 from C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\cores\arduino/mbed/targets/TARGET_STM/PinNamesTypes.h:33,
                 from C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\variants\PORTENTA_H7_M7/pinmode_arduino.h:24,
                 from C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\cores\arduino/Arduino.h:26,
                 from sketch\ArduCAM_Mini_2MP_Plus_VideoStreaming.ino.cpp:1:
C:\Users\Ema\AppData\Local\Arduino15\packages\arduino-beta\hardware\mbed\1.2.0\cores\arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/device/stm32h747xx.h:2739:0: note: this is the location of the previous definition
 #define JPEG                ((JPEG_TypeDef *) JPGDEC_BASE)

In file included from C:\Program Files (x86)\Arduino\libraries\ArduCAM\examples\mini\ArduCAM_Mini_2MP_Plus_VideoStreaming\ArduCAM_Mini_2MP_Plus_VideoStreaming.ino:21:0:
C:\Program Files (x86)\Arduino\libraries\ArduCAM/ArduCAM.h:768:2: error: 'regtype' does not name a type; did you mean 'wctype'?
  regtype *P_CS;
  ^~~~~~~
  wctype
C:\Program Files (x86)\Arduino\libraries\ArduCAM/ArduCAM.h:769:2: error: 'regsize' does not name a type
  regsize B_CS;
  ^~~~~~~
C:\Program Files (x86)\Arduino\libraries\ArduCAM\examples\mini\ArduCAM_Mini_2MP_Plus_VideoStreaming\ArduCAM_Mini_2MP_Plus_VideoStreaming.ino: In function 'void loop()':
C:\Program Files (x86)\Arduino\libraries\ArduCAM\examples\mini\ArduCAM_Mini_2MP_Plus_VideoStreaming\ArduCAM_Mini_2MP_Plus_VideoStreaming.ino:353:21: warning: unused variable 'temp_last' [-Wunused-variable]
       uint8_t temp, temp_last;
                     ^~~~~~~~~
exit status 1
Error compiling for board Arduino Portenta H7 (M7 core).
ArducamSupport commented 4 years ago

Hi, Arducam does not support the Arduino Portenta H7 development board currently , so there are errors when compiling.

tokiedokie commented 3 years ago

Any updates?