RokitSmart - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

RokitSmart

Version: 1.0.9
More details

Compatibility matrix

Board Claims compatibility Inclusion
Robot
Buzz
BuzzWithServo
DCMotor
DCMotorFour
DCMove
DCMoveWithServo
DefaultProgram
LEDArray
RFRemocon
TVRemocon
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib542041732/test/test.ino:1:10: fatal error: RokitSmart.h: No such file or directory
 #include <RokitSmart.h>
          ^~~~~~~~~~~~~~
compilation terminated.

examples/Buzz

Result: FAIL


					
					

examples/BuzzWithServo

Result: FAIL


					
					

examples/DCMotor

Result: FAIL


					
					

examples/DCMotorFour

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: note: suggested alternative: 'TIMSK0'
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
  TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCCR2A'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCCR2A
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: note: suggested alternative: 'OCIE2B'
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
                OCIE2B

examples/DCMove

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: note: suggested alternative: 'TIMSK0'
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
  TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCCR2A'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCCR2A
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: note: suggested alternative: 'OCIE2B'
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
                OCIE2B

examples/DCMoveWithServo

Result: FAIL


					
					

examples/DefaultProgram

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:69:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h: In function 'void RokitFirmata()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:82: error: 'PINA' was not declared in this scope
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:82: note: suggested alternative: 'PIN0'
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                                                  ^~~~
                                                                                  PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:83: error: 'DDRA' was not declared in this scope
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                                                                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:83: note: suggested alternative: 'DDRB'
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                                                                                   ^~~~
                                                                                   DDRB
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:106:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/MelodyBot.h: In function 'void MelodyBot()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/MelodyBot.h:27:11: error: 'PINA' was not declared in this scope
     if (((PINA & 0b00010000) >> 4) == 0)  //pushed
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/MelodyBot.h:27:11: note: suggested alternative: 'PIN0'
     if (((PINA & 0b00010000) >> 4) == 0)  //pushed
           ^~~~
           PIN0
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum

examples/LEDArray

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: note: suggested alternative: 'TIMSK0'
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
  TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCCR2A'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCCR2A
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: note: suggested alternative: 'OCIE2B'
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
                OCIE2B

examples/RFRemocon

Result: FAIL


					
					

examples/Robot

Result: FAIL


					
					

examples/TVRemocon

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: note: suggested alternative: 'TIMSK0'
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
                                                           TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: note: suggested alternative: 'TIMSK0'
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
  TIMSK0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCCR2A'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCCR2A
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: note: suggested alternative: 'OCIE2B'
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
                OCIE2B

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib3082738711/test/test.ino:1:10: fatal error: RokitSmart.h: No such file or directory
 #include <RokitSmart.h>
          ^~~~~~~~~~~~~~
compilation terminated.

examples/Buzz

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/Servo.cpp: In function 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In constructor 'Servo::Servo()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define usToTicks(_us)    (( clockCyclesPerMicrosecond()* _us) / 8)     // converts microseconds to tick (assumes prescale of 8)  // 12 Aug 2009
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:249:35: note: in expansion of macro 'usToTicks'
  servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH);   // store default values  - 12 Aug 2009
                                   ^~~~~~~~~
 PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/BuzzWithServo

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/Servo.cpp: In function 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In constructor 'Servo::Servo()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define usToTicks(_us)    (( clockCyclesPerMicrosecond()* _us) / 8)     // converts microseconds to tick (assumes prescale of 8)  // 12 Aug 2009
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:249:35: note: in expansion of macro 'usToTicks'
  servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH);   // store default values  - 12 Aug 2009
                                   ^~~~~~~~~
 PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:486:6: error: 'PORTD' was not declared in this scope
      PORTD |=0b01000;
      ^~~~~
/home/ec2-user//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/DCMotor

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/Servo.cpp: In function 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
B' was not declared in this scope
     PORTB |= 0b10;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:4: error: 'PORTB' was not declared in this scope
    PORTB &=~ 0b11;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:4: error: 'PORTB' was not declared in this scope
    PORTB |= 0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:5: error: 'PORTB' was not declared in this scope
    /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'void Servo::writeMicroseconds(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define usToTicks(_us)    (( clockCyclesPerMicrosecond()* _us) / 8)     // converts microseconds to tick (assumes prescale of 8)  // 12 Aug 2009
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:309:13: note: in expansion of macro 'usToTicks'
     value = usToTicks(value);  // convert to ticks after compensating for interrupt overhead - 12 Aug 2009
             ^~~~~~~~~
home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:486:6: error: 'PORTD' was not declared in this scope
      PORTD |=0b01000;
      ^~~~~
/home/ec2-user//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/DCMotorFour

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/clime/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:92:34: note: in expansion of macro 'usToTicks'
     if( ((unsigned)*TCNTn) + 4 < usToTicks(REFRESH_INTERVAL) )  // allow a few ticks to ensure the next OCR1A not missed
                                  ^~~~~~~~~
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
tor.cpp:313:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_OVF_vect)
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member fun/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In constructor 'Servo::Servo()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define usToTicks(_us)    (( clockCyclesPerMicrosecond()* _us) / 8)     // converts microseconds to tick (assumes prescale of 8)  // 12 Aug 2009
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:249:35: note: in expansion of macro 'usToTicks'
  servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH);   // store default values  - 12 Aug 2009
                                   ^~~~~~~~~
 PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/DCMove

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
B' was not declared in this scope
     PORTB |= 0b10;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:4: error: 'PORTB' was not declared in this scope
    PORTB &=~ 0b11;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:4: error: 'PORTB' was not declared in this scope
    PORTB |= 0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/DCMoveWithServo

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/clime/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:92:34: note: in expansion of macro 'usToTicks'
     if( ((unsigned)*TCNTn) + 4 < usToTicks(REFRESH_INTERVAL) )  // allow a few ticks to ensure the next OCR1A not missed
                                  ^~~~~~~~~
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
B' was not declared in this scope
     PORTB |= 0b10;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:4: error: 'PORTB' was not declared in this scope
    PORTB &=~ 0b11;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:4: error: 'PORTB' was not declared in this scope
    PORTB |= 0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/DefaultProgram

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:68:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/LEDArray

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
������������������������������������������������������������������������������������������������������������������������������������������������������������������/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
B' was not declared in this scope
     PORTB |= 0b10;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:4: error: 'PORTB' was not declared in this scope
    PORTB &=~ 0b11;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:4: error: 'PORTB' was not declared in this scope
    PORTB |= 0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/RFRemocon

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/Servo.cpp: In function 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
B' was not declared in this scope
     PORTB |= 0b10;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:4: error: 'PORTB' was not declared in this scope
    PORTB &=~ 0b11;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:4: error: 'PORTB' was not declared in this scope
    PORTB |= 0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

examples/Robot

Result: FAIL


					
					

examples/TVRemocon

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/Servo.cpp: In function 'void handle_interrupts(timer16_Sequence_t, volatile uint16_t*, volatile uint16_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: note: suggested alternative: 'DIR'
  DDRB &= ~0b10000;
  ^~~~
  DIR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:2: error: 'PORTB' was not declared in this scope
  PORTB |=  1100000;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/e/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'B111'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  B111
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'SCNd16'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     SCNd16
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'TIMER'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In constructor 'Servo::Servo()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:50:30: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define usToTicks(_us)    (( clockCyclesPerMicrosecond()* _us) / 8)     // converts microseconds to tick (assumes prescale of 8)  // 12 Aug 2009
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:249:35: note: in expansion of macro 'usToTicks'
  servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH);   // store default values  - 12 Aug 2009
                                   ^~~~~~~~~
 PORTB |= 0b0100;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:5: error: 'PORTB' was not declared in this scope
     PORTB |= 0b1000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:462:4: error: 'PORTB' was not declared in this scope
    PORTB &=~0b1100;
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:473:5: error: 'PORTD' was not declared in this scope
     PORTD |= 0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:477:5: error: 'PORTD' was not declared in this scope
     PORTD &=~0b11000;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:486:6: error: 'PORTD' was not declared in this scope
      PORTD |=0b01000;
      ^~~~~
/home/ec2-user//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'int Servo::readMicroseconds()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:51:53: error: 'clockCyclesPerMicrosecond' was not declared in this scope
 #define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:327:18: note: in expansion of macro 'ticksToUs'
     pulsewidth = ticksToUs(servos[this->servoIndex].ticks)  + TRIM_DURATION ;   // 12 aug 2009
                  ^~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib3082738711/test/test.ino:1:10: fatal error: RokitSmart.h: No such file or directory
 #include <RokitSmart.h>
          ^~~~~~~~~~~~~~
compilation terminated.

examples/Buzz

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
 // set prescaler of 8 
     ^~~~~~
     TCB1
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,
         /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/BuzzWithServo

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'PIN0'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                PIN0
        from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/interrupt.h:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:45:
/home/ec2-user/arduino-testlib/cli-d/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/DCMotor

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
 // set prescaler of 8 
     ^~~~~~
     TCB1
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,
         /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/DCMotorFour

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'PIN0'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                PIN0
        from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/interrupt.h:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:45:
/home/ec2-user/arduino-testlib/cli-d/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/DCMove

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RemoconSetChannel()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: error: 'PINB' was not declared in this scope
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'PIN0'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/DCMoveWithServo

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
 // set prescaler of 8 
     ^~~~~~
     TCB1
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,
         /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/DefaultProgram

Result: FAIL

WARNING: library RokitSmart claims to run on avr 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/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:69:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h: In function 'void RokitFirmata()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:24: error: 'PIND' was not declared in this scope
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:24: note: suggested alternative: 'PIN0'
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                        ^~~~
                        PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:59: error: 'PINB' was not declared in this scope
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:59: note: suggested alternative: 'PIN0'
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                           ^~~~
                                                           PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:82: error: 'PINA' was not declared in this scope
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:148:82: note: suggested alternative: 'PIN0'
         int dVal =  (((PIND & 0b01111100) >> 2) << 8) | ((PINB & 0b11100000) | ((PINA & 0b11111000) >> 3));
                                                                                  ^~~~
                                                                                  PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:30: error: no match for 'operator&' (operand types are 'DDRDClass' and 'int')
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                         ~~~~~^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:65: error: no match for 'operator&' (operand types are 'DDRBClass' and 'int')
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                                                            ~~~~~^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:83: error: 'DDRA' was not declared in this scope
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                                                                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:154:83: note: suggested alternative: 'DDRD'
         int dirPin = (((DDRD & 0b01111100) >> 2) << 8) | ((DDRB & 0b11100000) | ((DDRA & 0b11111000) >> 3));
                                                                                   ^~~~
                                                                                   DDRD
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:5:24: error: 'PINC' was not declared in this scope
 #define SEVENSENSOR ((~PINC) & 0b11111111)
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:160:22: note: in expansion of macro 'SEVENSENSOR'
         byte sVal = ~SEVENSENSOR;
                      ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:5:24: note: suggested alternative: 'PIN0'
 #define SEVENSENSOR ((~PINC) & 0b11111111)
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/RokitFirmata.h:160:22: note: in expansion of macro 'SEVENSENSOR'
         byte sVal = ~SEVENSENSOR;
                      ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:95:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h: In function 'void LineRun(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: error: 'PINC' was not declared in this scope
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:149:12: note: in expansion of macro 'Sensor'
   while(((~Sensor) & 0b10000000) && ((~Sensor) & 0b00000001))
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: note: suggested alternative: 'PIN0'
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:149:12: note: in expansion of macro 'Sensor'
   while(((~Sensor) & 0b10000000) && ((~Sensor) & 0b00000001))
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h: In function 'void LeftTurn(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: error: 'PINC' was not declared in this scope
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:189:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00000001)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: note: suggested alternative: 'PIN0'
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:189:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00000001)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: error: 'PINC' was not declared in this scope
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:204:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00011000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: note: suggested alternative: 'PIN0'
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:204:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00011000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h: In function 'void RightTurn(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: error: 'PINC' was not declared in this scope
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:216:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b10000000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: note: suggested alternative: 'PIN0'
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:216:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b10000000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: error: 'PINC' was not declared in this scope
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:231:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00011000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:13:19: note: suggested alternative: 'PIN0'
 #define Sensor ((~PINC) & 0b11111111)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h:231:8: note: in expansion of macro 'Sensor'
     if(Sensor & 0b00011000)   break;
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/LineTracer.h: In function 'void TurnBack(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples

examples/LEDArray

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'PIN0'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                PIN0
        from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/interrupt.h:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:45:
/home/ec2-user/arduino-testlib/cli-d/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/RFRemocon

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
 // set prescaler of 8 
     ^~~~~~
     TCB1
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,
         /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

examples/Robot

Result: FAIL


					
					

examples/TVRemocon

Result: FAIL

WARNING: library RokitSmart 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/RokitSmart/Servo.cpp: In function 'void TIMER1_COMPA_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A); 
                               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:105:31: note: suggeste/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
mer1, &TCNT1, &OCR1A); 
                                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // norma/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'PIN0'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       PIN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
 // set prescaler of 8 
     ^~~~~~
     TCB1
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,
         /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In function 'void TIMER2_OVF_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: error: 'TCNT2' was not declared in this scope
  TCNT2 = 0xE7;
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:315:2: note: suggested alternative: 'TCB2'
  TCNT2 = 0xE7;
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCMotorClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:561:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'unsigned int SmartInventorClass::SensorCalibration(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:701:3: error: 'ADMUX' was not declared in this scope
   ADMUX = pin - 19;
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: error: 'ADCSRA' was not declared in this scope
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:702:3: note: suggested alternative: 'ADC_t'
   ADCSRA =  0x86; // (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1)
   ^~~~~~
   ADC_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: error: 'ADC' was not declared in this scope
   lowLevel[pin - 19] = ADC;
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:706:24: note: suggested alternative: 'ADC0'
   lowLevel[pin - 19] = ADC;
                        ^~~
                        ADC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::LedPerformanceNumber(unsigned char)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:748:22: error: no match for 'operator|' (operand types are 'int' and 'PORTCClass')
   PORTC = (1 << num) | PORTC;
           ~~~~~~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RFRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:770:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::Timer2Set()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:2: error: 'TIMSK' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:836:16: error: 'TOIE2' was not declared in this scope
  TIMSK &= ~(1<<TOIE2);    
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: error: 'TCCR2' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:2: note: suggested alternative: 'TCB2'
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
  ^~~~~
  TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:17: error: 'WGM21' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:837:30: error: 'WGM20' was not declared in this scope
  TCCR2 &= ~((1<<WGM21) | (1<<WGM20));  
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: error: 'ASSR' was not declared in this scope
  ASSR &= ~(1<<AS2);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:2: note: suggested alternative: 'SS'
  ASSR &= ~(1<<AS2);
  ^~~~
  SS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: error: 'AS2' was not declared in this scope
  ASSR &= ~(1<<AS2);
               ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:838:15: note: suggested alternative: 'A2'
  ASSR &= ~(1<<AS2);
               ^~~
               A2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:839:16: error: 'OCIE2' was not declared in this scope
  TIMSK &= ~(1<<OCIE2);
                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:841:15: error: 'CS22' was not declared in this scope
  TCCR2 |= (1<<CS22);                                  
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:17: error: 'CS21' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:842:29: error: 'CS20' was not declared in this scope
  TCCR2 &= ~((1<<CS21) | (1<<CS20));
                             ^~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib542041732/test/test.ino:1:10: fatal error: RokitSmart.h: No such file or directory
 #include <RokitSmart.h>
          ^~~~~~~~~~~~~~
compilation terminated.

examples/Buzz

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: note: suggested alternative: 'TCC1'
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: note: suggested alternative: 'TCC1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'SS1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'TCC1'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'MISO1'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     MISO1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'void Servo::writeMicroseconds(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b11;
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
 types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/BuzzWithServo

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:103:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER1_COMPA_vect) 
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode 
 ~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:12: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
  PORTB |=  1100000;
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RemoconSetChannel()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: error: 'PINB' was not declared in this scope
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'SING'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'SING'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_OVF_vect)
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCControl()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b11;
    ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b11;
             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: error: no match for 'operator&=' (operand�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/DCMotor

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: note: suggested alternative: 'TCC1'
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: note: suggested alternative: 'TCC1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'SS1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'TCC1'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'void Servo::writeMicroseconds(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
 types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/DCMotorFour

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:23:2: error: 'DDRB' was not declared in this scope
  DDRB &= ~0b10000;
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:151:5: note: suggested alternative: 'TCC1'
     TCCR1A = 0;             // normal counting mode 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: note: suggested alternative: 'TCC1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'SS1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'TCC1'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
                  ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'MISO1'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     MISO1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'void Servo::writeMicroseconds(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
 types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/DCMove

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequenc/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: note: suggested alternative: 'TCC1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'SS1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: note: suggested alternative: 'TCC1'
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts; 
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending in/home/ec2-user/arduino-testlib/cli-d/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable t/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In member function 'void Servo::writeMicroseconds(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: error: 'SREG' was not declared in this scope
     uint8_t oldSREG = SREG;
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
 types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/DCMoveWithServo

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:103:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER1_COMPA_vect) 
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequenc/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:12: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
  PORTB |=  1100000;
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RemoconSetChannel()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: error: 'PINB' was not declared in this scope
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'SING'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'SING'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_OVF_vect)
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCControl()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b11;
    ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b11;
             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/DefaultProgram

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:68:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/LEDArray

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:103:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER1_COMPA_vect) 
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequenc/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:12: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
  PORTB |=  1100000;
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RemoconSetChannel()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: error: 'PINB' was not declared in this scope
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'SING'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'SING'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_OVF_vect)
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCControl()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b11;
    ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b11;
             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/RFRemocon

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:103:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER1_COMPA_vect) 
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequenc/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:12: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
  PORTB |=  1100000;
            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconClose()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:59: error: 'TIMSK' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:38:72: error: 'TOIE2' was not declared in this scope
  if(dcUse == 0 || remoconUseTV == 0 || remoconUseRF == 0) TIMSK |= (0<<TOIE2);  
                                                                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::RemoconSetChannel()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: error: 'PINB' was not declared in this scope
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'SING'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: error: 'PINB' was not declared in this scope
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'SING'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:313:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_OVF_vect)
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCControl()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b11;
    ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b11;
             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

examples/Robot

Result: FAIL


					
					

examples/TVRemocon

Result: FAIL

WARNING: library RokitSmart claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemoconUse()':
/home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp: In function 'void initISR(timer16_Sequenc/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
  PORTB |=  1100000;
  ~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:31:8: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:5: note: suggested alternative: 'TCC1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
     ^~~~~~
     TCC1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:18: note: suggested alternative: 'SS1'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
                  ^~~~
                  SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: error: '_BV' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:152:14: note: suggested alternative: '_B'
     TCCR1B = _BV(CS11);     // set prescaler of 8 
              ^~~
              _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:153:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count 
     ^~~~~
/home/ec2-user/a/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:53:23: note: suggested alternative: 'SING'
  remoconChannel = (((~PINB) >> 5) & 0b011);
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::TVRemocon()':
/home/ec2-us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:159:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending in/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:153:16: note: suggested alternative: 'SING'
   IR_in = !(((~PINB) >> 4) & 0b1);
                ^~~~
                SING
he output compare interrupt 
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:160:5: note: suggested alternative: 'MISO1'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt 
     ^~~~~~
     MISO1
/home/ec2-user/arduino-testlib/cli-datadir/use/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp: In member function 'void SmartInventorClass::DCControl()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b11;
    ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:410:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:311:23: note: suggested alternative: 'SING'
     uint8_t oldSREG = SREG;
                       ^~~~
                       SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: error: 'cli' was not declared in this scope
     cli();
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/Servo.cpp:312:5: note: suggested alternative: 'Gclk'
     cli();
     ^~~
     Gclk
 types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:414:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b01;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:422:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b01;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b10;
     ~~~~~~^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:426:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b10;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~ 0b11;
    ~~~~~~^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:431:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~ 0b11;
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
    PORTB |= 0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:440:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB |= 0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: error: no match for 'operator&=' (operand types are '_EPortType' and 'int')
    PORTB &=~0b1100;
    ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note: candidate: operator&=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:10: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:444:13: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
    PORTB &=~0b1100;
             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b0100;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:453:14: error: cannot bind non-const lvalue reference of type '_EPortType&' to an rvalue of type '_EPortType'
     PORTB |= 0b0100;
              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: error: no match for 'operator|=' (operand types are '_EPortType' and 'int')
     PORTB |= 0b1000;
     ~~~~~~^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.cpp:457:11: note: candidate: operator|=(_EPortType&, int) <built-in>
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/S

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

/tmp/arduino-testlib4024408445/test/test.ino:1:24: fatal error: RokitSmart.h: No such file or directory
compilation terminated.

examples/Buzz

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/Buzz/Buzz.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/BuzzWithServo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/BuzzWithServo/BuzzWithServo.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/DCMotor

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DCMotor/DCMotor.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/DCMotorFour

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DCMotorFour/DCMotorFour.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/DCMove

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DCMove/DCMove.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/DCMoveWithServo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DCMoveWithServo/DCMoveWithServo.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/DefaultProgram

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/DefaultProgram/DefaultProgram.ino:67:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/LEDArray

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/LEDArray/LEDArray.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/RFRemocon

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/RFRemocon/RFRemocon.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/Robot

Result: FAIL


					
					

examples/TVRemocon

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/examples/TVRemocon/TVRemocon.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart/SmartInventor.h:13:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.