This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 0.0.2
More details
Board | Claims compatibility | Inclusion | CameraCapture |
CameraCaptureRawBytes |
CameraTestPattern |
ConnectionTest |
---|---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
No | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
No | FAIL | FAIL | FAIL | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
No | FAIL | FAIL | FAIL | FAIL | FAIL |
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on avr architecture(s). In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:7:0: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:183:95: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( pgm_read_word( port_to_input_PGM + (P))) ) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:183:95: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( pgm_read_word( port_to_input_PGM + (P))) ) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:140:15: note: in expansion of macro 'portInputRegister' _hrefPort = portInputRegister(digitalPinToPort(_hrefPin)); ^~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:183:95: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( pgm_read_word( port_to_input_PGM + (P))) ) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:142:15: note: in expansion of macro 'portInputRegister' _pclkPort = portInputRegister(digitalPinToPort(_pclkPin)); ^~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'word' NRF_GPIO_Type * port; ^~~~ word /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on avr architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:39:32: error: size of array 'pixels' is too large unsigned short pixels[176 * 144]; // QCIF: 176x144 X 2 bytes per pixel (RGB565) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino: In function 'void loop()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:70:22: error: 'pixels' was not declared in this scope Camera.readFrame(pixels); ^~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:70:22: note: suggested alternative: 'yield' Camera.readFrame(pixels); ^~~~~~ yield
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on avr architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:35:24: error: overflow in constant expression byte data[320 * 240 * 2]; // QVGA: 320x240 X 2 bytes per pixel (RGB565) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:35:24: error: size of array 'data' is too large /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino: In function 'void loop()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:53:20: error: 'data' was not declared in this scope Camera.readFrame(data); ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:53:20: note: suggested alternative: 'atan' Camera.readFrame(data); ^~~~ atan
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on avr architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:39:32: error: size of array 'pixels' is too large unsigned short pixels[176 * 144]; // QCIF: 176x144 X 2 bytes per pixel (RGB565) ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino: In function 'void setup()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:68:20: error: 'pixels' was not declared in this scope Camera.readFrame(pixels); ^~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:68:20: note: suggested alternative: 'yield' Camera.readFrame(pixels); ^~~~~~ yield
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on avr architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:46:24: error: overflow in constant expression byte data[176 * 144 * 2]; // QCIF at 2 bytes per pixel ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:46:24: error: size of array 'data' is negative
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:43: error: 'NRF_P0' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:57: error: 'NRF_P1' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'NVIC_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ NVIC_Type /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'port_s' NRF_GPIO_Type * port; ^~~~ port_s /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:43: error: 'NRF_P0' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:57: error: 'NRF_P1' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'NVIC_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ NVIC_Type /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'port_s' NRF_GPIO_Type * port; ^~~~ port_s /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:43: error: 'NRF_P0' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:57: error: 'NRF_P1' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'NVIC_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ NVIC_Type /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'port_s' NRF_GPIO_Type * port; ^~~~ port_s /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:43: error: 'NRF_P0' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:57: error: 'NRF_P1' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'NVIC_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ NVIC_Type /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'port_s' NRF_GPIO_Type * port; ^~~~ port_s /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:43: error: 'NRF_P0' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:18:57: error: 'NRF_P1' was not declared in this scope #define portInputRegister(P) ((P == 0) ? &NRF_P0->IN : &NRF_P1->IN) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'NVIC_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ NVIC_Type /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'port_s' NRF_GPIO_Type * port; ^~~~ port_s /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'int OV767X::begin(int, int, int)': /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:132:81: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( &portToPortStruct(P)->IN ) ) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:138:16: note: in expansion of macro 'portInputRegister' _vsyncPort = portInputRegister(digitalPinToPort(_vsyncPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:132:81: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( &portToPortStruct(P)->IN ) ) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:140:15: note: in expansion of macro 'portInputRegister' _hrefPort = portInputRegister(digitalPinToPort(_hrefPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:132:81: error: cannot convert 'volatile uint8_t* {aka volatile unsigned char*}' to 'volatile uint32_t* {aka volatile long unsigned int*}' in assignment #define portInputRegister(P) ( (volatile uint8_t *)( &portToPortStruct(P)->IN ) ) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:142:15: note: in expansion of macro 'portInputRegister' _pclkPort = portInputRegister(digitalPinToPort(_pclkPin)); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'word' NRF_GPIO_Type * port; ^~~~ word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'USB_CONFIG_REMOTE_WAKEUP' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_REMOTE_WAKEUP /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToTimer' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToTimer /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:39:32: error: size of array 'pixels' is too large unsigned short pixels[176 * 144]; // QCIF: 176x144 X 2 bytes per pixel (RGB565) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:70:22: error: 'pixels' was not declared in this scope Camera.readFrame(pixels); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCapture/CameraCapture.ino:70:22: note: suggested alternative: 'yield' Camera.readFrame(pixels); ^~~~~~ yield
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:35:24: error: overflow in constant expression byte data[320 * 240 * 2]; // QVGA: 320x240 X 2 bytes per pixel (RGB565) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:35:24: error: size of array 'data' is too large /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:53:20: error: 'data' was not declared in this scope Camera.readFrame(data); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraCaptureRawBytes/CameraCaptureRawBytes.ino:53:20: note: suggested alternative: 'atan' Camera.readFrame(data); ^~~~ atan
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:39:32: error: size of array 'pixels' is too large unsigned short pixels[176 * 144]; // QCIF: 176x144 X 2 bytes per pixel (RGB565) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:68:20: error: 'pixels' was not declared in this scope Camera.readFrame(pixels); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/CameraTestPattern/CameraTestPattern.ino:68:20: note: suggested alternative: 'yield' Camera.readFrame(pixels); ^~~~~~ yield
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:46:24: error: overflow in constant expression byte data[176 * 144 * 2]; // QCIF at 2 bytes per pixel ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:46:24: error: size of array 'data' is negative
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'TCC_PER_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ TCC_PER_Type /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'Port' NRF_GPIO_Type * port; ^~~~ Port /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: note: suggested alternative: 'ID_I2S' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ ID_I2S /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'SYSCTRL_BOD33_MODE_Pos' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ SYSCTRL_BOD33_MODE_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: note: suggested alternative: 'I2S_CTRLA_CKEN_Pos' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ I2S_CTRLA_CKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: note: suggested alternative: 'ID_I2S' NRF_I2S->TASKS_STOP = 1; ^~~~~~~ ID_I2S
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'TCC_PER_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ TCC_PER_Type /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'Port' NRF_GPIO_Type * port; ^~~~ Port /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: note: suggested alternative: 'ID_I2S' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ ID_I2S /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'SYSCTRL_BOD33_MODE_Pos' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ SYSCTRL_BOD33_MODE_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: note: suggested alternative: 'I2S_CTRLA_CKEN_Pos' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ I2S_CTRLA_CKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: note: suggested alternative: 'ID_I2S' NRF_I2S->TASKS_STOP = 1; ^~~~~~~ ID_I2S
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'TCC_PER_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ TCC_PER_Type /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'Port' NRF_GPIO_Type * port; ^~~~ Port /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: note: suggested alternative: 'ID_I2S' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ ID_I2S /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'SYSCTRL_BOD33_MODE_Pos' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ SYSCTRL_BOD33_MODE_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: note: suggested alternative: 'I2S_CTRLA_CKEN_Pos' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ I2S_CTRLA_CKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: note: suggested alternative: 'ID_I2S' NRF_I2S->TASKS_STOP = 1; ^~~~~~~ ID_I2S
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'TCC_PER_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ TCC_PER_Type /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'Port' NRF_GPIO_Type * port; ^~~~ Port /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: note: suggested alternative: 'ID_I2S' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ ID_I2S /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'SYSCTRL_BOD33_MODE_Pos' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ SYSCTRL_BOD33_MODE_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: note: suggested alternative: 'I2S_CTRLA_CKEN_Pos' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ I2S_CTRLA_CKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: note: suggested alternative: 'ID_I2S' NRF_I2S->TASKS_STOP = 1; ^~~~~~~ ID_I2S
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: note: suggested alternative: 'TCC_PER_Type' NRF_GPIO_Type * port; ^~~~~~~~~~~~~ TCC_PER_Type /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: error: 'port' was not declared in this scope NRF_GPIO_Type * port; ^~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:17: note: suggested alternative: 'Port' NRF_GPIO_Type * port; ^~~~ Port /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:238:10: error: 'nrf_gpio_pin_port_decode' was not declared in this scope port = nrf_gpio_pin_port_decode(&ulPin); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::beginXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:3: note: suggested alternative: 'ID_I2S' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~ ID_I2S /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:28: error: 'I2S_CONFIG_MCKEN_MCKEN_ENABLE' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: error: 'I2S_CONFIG_MCKEN_MCKEN_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:361:61: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKEN = (I2S_CONFIG_MCKEN_MCKEN_ENABLE << I2S_CONFIG_MCKEN_MCKEN_Pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:29: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: error: 'I2S_CONFIG_MCKFREQ_MCKFREQ_Pos' was not declared in this scope NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:362:68: note: suggested alternative: 'I2S_CLKCTRL_MCKEN_Pos' NRF_I2S->CONFIG.MCKFREQ = I2S_CONFIG_MCKFREQ_MCKFREQ_32MDIV2 << I2S_CONFIG_MCKFREQ_MCKFREQ_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I2S_CLKCTRL_MCKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: error: 'I2S_CONFIG_MODE_MODE_MASTER' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:26: note: suggested alternative: 'USB_CONFIG_POWERED_MASK' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ USB_CONFIG_POWERED_MASK /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: error: 'I2S_CONFIG_MODE_MODE_Pos' was not declared in this scope NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:363:57: note: suggested alternative: 'SYSCTRL_BOD33_MODE_Pos' NRF_I2S->CONFIG.MODE = I2S_CONFIG_MODE_MODE_MASTER << I2S_CONFIG_MODE_MODE_Pos; ^~~~~~~~~~~~~~~~~~~~~~~~ SYSCTRL_BOD33_MODE_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: error: 'digitalPinToPinName' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:24: note: suggested alternative: 'digitalPinToBitMask' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~ digitalPinToBitMask /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: error: 'I2S_PSEL_MCK_PIN_Pos' was not declared in this scope NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:365:57: note: suggested alternative: 'I2S_CTRLA_CKEN_Pos' NRF_I2S->PSEL.MCK = (digitalPinToPinName(_xclkPin) << I2S_PSEL_MCK_PIN_Pos); ^~~~~~~~~~~~~~~~~~~~ I2S_CTRLA_CKEN_Pos /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::endXClk()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: error: 'NRF_I2S' was not declared in this scope NRF_I2S->TASKS_STOP = 1; ^~~~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:373:3: note: suggested alternative: 'ID_I2S' NRF_I2S->TASKS_STOP = 1; ^~~~~~~ ID_I2S
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/utility/ov7670_arduino_shim.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h: In function 'int arduino_i2c_read(short unsigned int, unsigned char, unsigned char*)': /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:103:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int) :58:25: note: in expansion of macro 'OV7670_HREF' setPins(OV7670_VSYNC, OV7670_HREF, OV7670_PLK, OV7670_XCLK, OV760_D); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:182:8: error: 'class TwoWire' has no member named 'end' Wire.end(); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/lib
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:10:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In constructor 'OV767X::OV767X()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.h:13:22: error: 'A1' was not declared in this scope #define OV7670_HREF A1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp uint8_t requestFrom(int address, int size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:99:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint16_t, uint8_t) uint8_t requestFrom(uint16_t address, uint8_t size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:103:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int) uint8_t requestFrom(int address, int size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:99:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint16_t, uint8_t) uint8_t requestFrom(uint16_t address, uint8_t size); ^
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/utility/ov7670_arduino_shim.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h: In function 'int arduino_i2c_read(short unsigned int, unsigned char, unsigned char*)': /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:103:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int) :58:25: note: in expansion of macro 'OV7670_HREF' setPins(OV7670_VSYNC, OV7670_HREF, OV7670_PLK, OV7670_XCLK, OV760_D); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:182:8: error: 'class TwoWire' has no member named 'end' Wire.end(); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In member function 'void OV767X::readFrame(void*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:236:1: error: 'NRF_GPIO_Type' was not declared in this scope NRF_GPIO_Type * port; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/lib
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp:10:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp: In constructor 'OV767X::OV767X()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.h:13:22: error: 'A1' was not declared in this scope #define OV7670_HREF A1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/src/OV767X.cpp uint8_t requestFrom(int address, int size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:99:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint16_t, uint8_t) uint8_t requestFrom(uint16_t address, uint8_t size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:103:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int) uint8_t requestFrom(int address, int size); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:99:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint16_t, uint8_t) uint8_t requestFrom(uint16_t address, uint8_t size); ^
Result: FAIL
WARNING: library Arduino_OV767X claims to run on mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:74:33: error: no matching function for call to 'min(long int&, int&)' bestTime = min(timer, bestTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3451:5: note: candidate: template<class _Tp, class _Compare> _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3451:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:74:33: note: mismatched types 'std::initializer_list<_Tp>' and 'long int' bestTime = min(timer, bestTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3445:5: note: candidate: template<class _Tp> _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3445:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:74:33: note: mismatched types 'std::initializer_list<_Tp>' and 'long int' bestTime = min(timer, bestTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:61:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:74:33: note: deduced conflicting types for parameter 'const _Tp' ('long int' and 'int') bestTime = min(timer, bestTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:61:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:74:33: note: deduced conflicting types for parameter 'const _Tp' ('long int' and 'int') bestTime = min(timer, bestTime); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:75:35: error: no matching function for call to 'max(long int&, int&)' worstTime = max(timer, worstTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3463:5: note: candidate: template<class _Tp, class _Compare> _Tp std::max(std::initializer_list<_Tp>, _Compare) max(initializer_list<_Tp> __l, _Compare __comp) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3463:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:75:35: note: mismatched types 'std::initializer_list<_Tp>' and 'long int' worstTime = max(timer, worstTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:62:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3457:5: note: candidate: template<class _Tp> _Tp std::max(std::initializer_list<_Tp>) max(initializer_list<_Tp> __l) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algo.h:3457:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:75:35: note: mismatched types 'std::initializer_list<_Tp>' and 'long int' worstTime = max(timer, worstTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:61:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6788AFB/sketch/ConnectionTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:265:5: note: candidate: template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare) max(const _Tp& __a, const _Tp& __b, _Compare __comp) ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/bits/stl_algobase.h:265:5: note: template argument deduction/substitution failed: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_OV767X/examples/ConnectionTest/ConnectionTest.ino:75:35: note: deduced conflicting types for parameter 'const _Tp' ('long int' and 'int') worstTime = max(timer, worstTime); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/xtensa-esp32-elf/include/c++/5.2.0/algorithm:61:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:142, from /tmp/arduino-sketch-86F7B6029548B9DFF948EDD3A6