This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 2.0.0
More details
Board | Claims compatibility | Inclusion | Funicorn_ResTouch |
FUnicorn_BlinkPattern |
FUnicorn_Button |
FUnicorn_Music_Shield |
FUnicorn_ShipCode |
FUnicorn_SocialDist |
Funicorn_CapTouch |
---|---|---|---|---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
Yes | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
Result: PASS
Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2210 bytes (6%) of program storage space. Maximum is 32256 bytes. Global variables use 19 bytes (0%) of dynamic memory, leaving 2029 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2276 bytes (7%) of program storage space. Maximum is 32256 bytes. Global variables use 16 bytes (0%) of dynamic memory, leaving 2032 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 3354 bytes (10%) of program storage space. Maximum is 32256 bytes. Global variables use 21 bytes (1%) of dynamic memory, leaving 2027 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2924 bytes (9%) of program storage space. Maximum is 32256 bytes. Global variables use 19 bytes (0%) of dynamic memory, leaving 2029 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2794 bytes (8%) of program storage space. Maximum is 32256 bytes. Global variables use 22 bytes (1%) of dynamic memory, leaving 2026 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "Ultrasonic.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Grove_Ultrasonic_Ranger Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic_hc_sr04
Result: FAIL
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:31:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initOutputs()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:21:15: error: 'PORTD3' was not declared in this scope #define FUCK PORTD3 // arduino D3 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:18: note: in expansion of macro 'FUCK' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:21:15: note: suggested alternative: 'PORTD' #define FUCK PORTD3 // arduino D3 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:18: note: in expansion of macro 'FUCK' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:25:17: error: 'PORTD4' was not declared in this scope #define BUTTLED PORTD4 // arduino D4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:32: note: in expansion of macro 'BUTTLED' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:25:17: note: suggested alternative: 'PORTD' #define BUTTLED PORTD4 // arduino D4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:32: note: in expansion of macro 'BUTTLED' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:20:15: error: 'PORTB1' was not declared in this scope #define BANG PORTB1 // arduino D9 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:18: note: in expansion of macro 'BANG' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:20:15: note: suggested alternative: 'PORTB' #define BANG PORTB1 // arduino D9 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:18: note: in expansion of macro 'BANG' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:22:15: error: 'PORTB2' was not declared in this scope #define YOU PORTB2 // arduino D10 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:32: note: in expansion of macro 'YOU' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:22:15: note: suggested alternative: 'PORTB' #define YOU PORTB2 // arduino D10 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:32: note: in expansion of macro 'YOU' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:19:15: error: 'PORTB3' was not declared in this scope #define HORN PORTB3 // arduino D11 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:45: note: in expansion of macro 'HORN' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:19:15: note: suggested alternative: 'PORTB' #define HORN PORTB3 // arduino D11 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:45: note: in expansion of macro 'HORN' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:68:3: error: 'EICRA' was not declared in this scope EICRA |= (1 << ISC01); // INT0 triggers on falling edge ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:68:18: error: 'ISC01' was not declared in this scope EICRA |= (1 << ISC01); // INT0 triggers on falling edge ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:3: error: 'EIMSK' was not declared in this scope EIMSK |= (1 << INT0); // enables INT0 ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:18: error: 'INT0' was not declared in this scope EIMSK |= (1 << INT0); // enables INT0 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:18: note: suggested alternative: 'PIN0' EIMSK |= (1 << INT0); // enables INT0 ^~~~ PIN0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initFuckHornTimer()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:74:3: error: 'TCCR2A' was not declared in this scope TCCR2A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:74:3: note: suggested alternative: 'TCB2' TCCR2A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ TCB2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:75:3: error: 'TCCR2B' was not declared in this scope TCCR2B = 0; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:75:3: note: suggested alternative: 'TCB2' TCCR2B = 0; ^~~~~~ TCB2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:19: error: 'COM2A1' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:35: error: 'COM2B1' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:51: error: 'WGM20' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:77:3: error: 'OCR2A' was not declared in this scope OCR2A = 0; // should start as solid off ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:78:3: error: 'OCR2B' was not declared in this scope OCR2B = 0; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:79:19: error: 'CS20' was not declared in this scope TCCR2B |= (1 << CS20); // enables the clock with a prescaler of 1 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initBangYouTimer()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:84:3: error: 'TCCR1A' was not declared in this scope TCCR1A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:84:3: note: suggested alternative: 'TCB1' TCCR1A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ TCB1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:85:3: error: 'TCCR1B' was not declared in this scope TCCR1B = 0; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:85:3: note: suggested alternative: 'TCB1' TCCR1B = 0; ^~~~~~ TCB1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:19: error: 'COM1A1' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:35: error: 'COM1B1' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:51: error: 'WGM10' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit
Result: FAIL
WARNING: library ADCTouch claims to run on avr 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/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino: In function 'uint8_t checkButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:58:3: error: 'EIMSK' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:58:19: error: 'INT0' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:58:19: note: suggested alternative: 'PIN0' EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ PIN0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /tmp/arduino-sketch-839471761CE47DC87286352DA2B61A05/sketch/FUnicorn_BlinkPattern.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:20:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino: In function 'void myBlink()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:37:19: error: 'OCR2A' was not declared in this scope #define HORN_PWM OCR2A ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:54:20: note: in expansion of macro 'HORN_PWM' #define HORN_ON (HORN_PWM = ON) ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:106:3: note: in expansion of macro 'HORN_ON' HORN_ON; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:34:19: error: 'OCR2B' was not declared in this scope #define FUCK_PWM OCR2B ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:48:20: note: in expansion of macro 'FUCK_PWM' #define FUCK_ON (FUCK_PWM = ON) ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:108:3: note: in expansion of macro 'FUCK_ON' FUCK_ON; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:35:19: error: 'OCR1B' was not declared in this scope #define YOU_PWM OCR1B ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:50:20: note: in expansion of macro 'YOU_PWM' #define YOU_ON (YOU_PWM = ON) ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:110:3: note: in expansion of macro 'YOU_ON' YOU_ON; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:36:19: error: 'OCR1A' was not declared in this scope #define BANG_PWM OCR1A ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:52:20: note: in expansion of macro 'BANG_PWM' #define BANG_ON (BANG_PWM = ON) ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:112:3: note: in expansion of macro 'BANG_ON' BANG_ON; ^~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /tmp/arduino-sketch-839471761CE47DC87286352DA2B61A05/sketch/FUnicorn_BlinkPattern.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:197:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_BlinkPattern/FUnicorn_BlinkPattern.ino:197:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/use
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino: In function 'uint8_t checkButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:46:3: error: 'EIMSK' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:46:19: error: 'INT0' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:46:19: note: suggested alternative: 'PIN0' EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ PIN0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /tmp/arduino-sketch-2F42ADBD3EC1D45E04A264E6FF760C35/sketch/FUnicorn_Button.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:60:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:60:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:60:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Button/FUnicorn_Button.ino:60:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~
Result: FAIL
WARNING: library ADCTouch claims to run on avr 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/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino: In function 'uint8_t checkButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:68:3: error: 'EIMSK' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:68:19: error: 'INT0' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:68:19: note: suggested alternative: 'PIN0' EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ PIN0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /tmp/arduino-sketch-8F150B9321185021C7E9888CB166AE0E/sketch/FUnicorn_Music_Shield.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:83:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:83:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:83:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:83:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:193:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:193:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:193:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_Music_Shield/FUnicorn_Music_Shield.ino:193:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~
Result: FAIL
WARNING: library ADCTouch claims to run on avr 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/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino: In function 'uint8_t checkButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:58:3: error: 'EIMSK' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:58:19: error: 'INT0' was not declared in this scope EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:58:19: note: suggested alternative: 'PIN0' EIMSK &= ~(1 << INT0); // disables INT0 to guarantee clearing buttJustPressed ^~~~ PIN0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /tmp/arduino-sketch-F8E9F693A2235C06D0F15BCE26C12B19/sketch/FUnicorn_ShipCode.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:73:9: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) return 1; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: error: 'PIND' was not declared in this scope #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:153:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:38: note: suggested alternative: 'PIN0' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:153:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: error: 'PIND2' was not declared in this scope #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:153:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:23:15: note: suggested alternative: 'PIN2' #define BUTT PIND2 // for reading value of button pin ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:63:44: note: in expansion of macro 'BUTT' #define BUTT_IS_PRESSED bit_is_clear(PIND, BUTT) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/examples/FUnicorn_ShipCode/FUnicorn_ShipCode.ino:153:15: note: in expansion of macro 'BUTT_IS_PRESSED' if (BUTT_IS_PRESSED) { // checks to see if the button is (still) pressed ^~~~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:31:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initOutputs()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:21:15: error: 'PORTD3' was not declared in this scope #define FUCK PORTD3 // arduino D3 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:18: note: in expansion of macro 'FUCK' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:21:15: note: suggested alternative: 'PORTD' #define FUCK PORTD3 // arduino D3 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:18: note: in expansion of macro 'FUCK' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:25:17: error: 'PORTD4' was not declared in this scope #define BUTTLED PORTD4 // arduino D4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:32: note: in expansion of macro 'BUTTLED' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:25:17: note: suggested alternative: 'PORTD' #define BUTTLED PORTD4 // arduino D4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:59:32: note: in expansion of macro 'BUTTLED' DDRD |= ((1 << FUCK) | (1 << BUTTLED)); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:20:15: error: 'PORTB1' was not declared in this scope #define BANG PORTB1 // arduino D9 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:18: note: in expansion of macro 'BANG' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:20:15: note: suggested alternative: 'PORTB' #define BANG PORTB1 // arduino D9 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:18: note: in expansion of macro 'BANG' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:22:15: error: 'PORTB2' was not declared in this scope #define YOU PORTB2 // arduino D10 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:32: note: in expansion of macro 'YOU' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:22:15: note: suggested alternative: 'PORTB' #define YOU PORTB2 // arduino D10 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:32: note: in expansion of macro 'YOU' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:19:15: error: 'PORTB3' was not declared in this scope #define HORN PORTB3 // arduino D11 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:45: note: in expansion of macro 'HORN' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.h:19:15: note: suggested alternative: 'PORTB' #define HORN PORTB3 // arduino D11 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:60:45: note: in expansion of macro 'HORN' DDRB |= ((1 << BANG) | (1 << YOU) | (1 << HORN)); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initButt()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:68:3: error: 'EICRA' was not declared in this scope EICRA |= (1 << ISC01); // INT0 triggers on falling edge ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:68:18: error: 'ISC01' was not declared in this scope EICRA |= (1 << ISC01); // INT0 triggers on falling edge ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:3: error: 'EIMSK' was not declared in this scope EIMSK |= (1 << INT0); // enables INT0 ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:18: error: 'INT0' was not declared in this scope EIMSK |= (1 << INT0); // enables INT0 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:69:18: note: suggested alternative: 'PIN0' EIMSK |= (1 << INT0); // enables INT0 ^~~~ PIN0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initFuckHornTimer()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:74:3: error: 'TCCR2A' was not declared in this scope TCCR2A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:74:3: note: suggested alternative: 'TCB2' TCCR2A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ TCB2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:75:3: error: 'TCCR2B' was not declared in this scope TCCR2B = 0; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:75:3: note: suggested alternative: 'TCB2' TCCR2B = 0; ^~~~~~ TCB2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:19: error: 'COM2A1' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:35: error: 'COM2B1' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:76:51: error: 'WGM20' was not declared in this scope TCCR2A |= (1 << COM2A1) | (1 << COM2B1) | (1 << WGM20); // Phase correct PWM, 0xFF is top, 8-bit ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:77:3: error: 'OCR2A' was not declared in this scope OCR2A = 0; // should start as solid off ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:78:3: error: 'OCR2B' was not declared in this scope OCR2B = 0; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:79:19: error: 'CS20' was not declared in this scope TCCR2B |= (1 << CS20); // enables the clock with a prescaler of 1 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp: In member function 'void FUnicorn::initBangYouTimer()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:84:3: error: 'TCCR1A' was not declared in this scope TCCR1A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:84:3: note: suggested alternative: 'TCB1' TCCR1A = 0; // clears arduino setup so we can set up PWM module ourselves ^~~~~~ TCB1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:85:3: error: 'TCCR1B' was not declared in this scope TCCR1B = 0; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:85:3: note: suggested alternative: 'TCB1' TCCR1B = 0; ^~~~~~ TCB1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:19: error: 'COM1A1' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:35: error: 'COM1B1' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:86:51: error: 'WGM10' was not declared in this scope TCCR1A |= (1 << COM1A1) | (1 << COM1B1) | (1 << WGM10); // Phase correct PWM, 0x00FF is top, 8-bit
Result: FAIL
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:10: fatal error: util/atomic.h: No such file or directory #include <util/atomic.h> ^~~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "Ultrasonic.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Grove_Ultrasonic_Ranger Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic_hc_sr04
Result: FAIL
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Alpenglow_FUnicorn/src/FUnicorn.cpp:33:25: fatal error: util/atomic.h: No such file or directory compilation terminated. Multiple libraries were found for "Ultrasonic.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ultrasonic_hc_sr04 Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Grove_Ultrasonic_Ranger
Result: FAIL
Result: FAIL