LoRaLayer2 - compatibility matrix

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

LoRaLayer2

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
router_beacon
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa1;
     ^~~~~~~~~~~
     LL2Class
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa2;
     ^~~~~~~~~~~
     LL2Class
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: error: 'memset' was not declared in this scope
         memset(&entry, 0, sizeof(entry));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
         memcpy(&entry, &buffer[tail], sizeof(entry));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
         memset(&buffer[tail], 0, sizeof(buffer[tail]));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'memset' was not declared in this scope
         memset(&buffer[head], 0, sizeof(buffer[head]));
         ^~~~~~

examples/router_beacon

Result: FAIL


					
				
				

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
     LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
                          In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa1;
     ^~~~~~~~~~~
     LL2Class
ass
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa2;
     ^~~~~~~~~~~
     LL2Cl/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:9:19: error: expected constructor, destructor, or type conversion before '(' token
 LL2Class::LL2Class(Layer1Class *lora_1, Layer1Class *lora_2)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: err/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: note: suggested alternative: 'fd_set'
         memset(&entry, 0, sizeof(entry));
         ^~~~~~
         fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
         memcpy(&entry, &buffer[tail], sizeof(entry));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: note: suggested alternative: 'fmemopen'
         memcpy(&entry, &buffer[tail], sizeof(entry));
         ^~~~~~
         fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
         memset(&buffer[tail], 0, sizeof(buffer[tail]));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: note: suggested alternative: 'fd_set'
         memset(&buffer[tail], 0, sizeof(buffer[tail])/home/ec2-user/arduino-testlib/cli-/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:3: note: suggested alternative: 'fmemopen'
   memcpy(datagram.message, str, len);
   ^~~~~~
   fmemopen
/home/ec2-user/a/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: note: suggested alternative: 'fd_set'
         me/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: note: suggested alternative: 'fseek'
   free(str);
   ^~~~
   fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
     memcpy(&entry, &packet, packet.totalLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: note: suggested alternative: 'fmemopen'
     memcpy(&entry, &packet, packet.totalLength);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
     memcpy(&packet, &entry.data[0], sizeof(packet));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: note: suggested alternative: 'fmemopen'
     memcpy(&packet, &entry.data[0], sizeof(packet));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: note: suggested alternative: 'fmemopen'
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
     memcpy(&datagram, &data, dataLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: note: suggested alternative: 'fmemopen'
     memcpy(&datagram, &data, dataLength);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: note: suggested alternative: 'putw'
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                            ^~~
                            putw
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
     double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: note: suggested alternative: '_Kmax'
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                 ^~~~
                                 _Kmax
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: note: suggested alternative: 'timercmp'
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
            ^~~~~~
            timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: note: suggested alternative: 'timercmp'
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
            ^~~~~~
            timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: note: suggested alternative: 'fmemopen'
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: note: suggested alternative: 'fmemopen'
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
         if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: note: suggested alternative: 'timercmp'
         if(memcmp(destination, _routeTabl

examples/router_beacon

Result: FAIL


					
				
				

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
     LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
                          In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa1;
     ^~~~~~~~~~~
     LL2Class
ass
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa2;
     ^~~~~~~~~~~
     LL2Cl/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:9:19: error: expected constructor, destructor, or type conversion before '(' token
 LL2Class::LL2Class(Layer1Class *lora_1, Layer1Class *lora_2)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: error: expected unqualified-id before ',' token
   : LoRa1{lora_1},
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:11:10: error: expected constructor, destructor, or type conversion before '{' token
     LoRa2{lora_2},
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:11:18: error: expected unqualified-id before ',' toke/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'mem/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::console_printf(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:65:22: error: 'malloc' was not declared in this scope
   char *str = (char*)malloc(255);
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:3: error: 'memcpy' was not declared in this scope
   memcpy(datagram.message, str, len);
   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: error: 'free' was not declared in this scope
   free(str);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:3: note: suggested alternative: 'fseek'
   free(str);
   ^~~~
   fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
     memcpy(&entry, &packet, packet.totalLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
     memcpy(&packet, &entry.data[0], sizeof(packet));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
     memcpy(&datagram, &data, dataLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
     double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
         if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseNeighbor(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:364:5: error: 'memcpy' was not declared in this scope
     memcpy(neighbor.address, packet.sender, sizeof(neighbor.address));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseRoutingTable(Packet, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:391:5: error: 'memcpy' was not declared in this scope
     memcpy(data, &packet.datagram, sizeof(data));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::parseForRoutes(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:420:8: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.receiver, ROUTING, ADDR_LENGTH) == 0){
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:427:8: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.receiver, _localAddress, ADDR_LENGTH) != 0 &&
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:431:7: error: 'memcpy' was not declared in this scope
       memcpy(rcv_route.destination, packet.receiver, ADDR_LENGTH);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:444:8: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.sender, packet.source, ADDR_LENGTH) != 0){
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:447:7: error: 'memcpy' was not declared in this scope
       memcpy(src_route.destination, packet.source, ADDR_LENGTH);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:461:8: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.datagram.destination, _localAddress, ADDR_LENGTH) != 0 &&
        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:466:7: error: 'memcpy' was not declared in this scope
       memcpy(dst_route.destination, packet.datagram.destination, ADDR_LENGTH);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::route(uint8_t, uint8_t*, uint8_t, Datagram, size_t, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:485:10: error

examples/router_beacon

Result: FAIL


					
				
				

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
     LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Los/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa1;
     ^~~~~~~~~~~
     LL2Class
e/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type; did you mean 'LL2Class'?
     Layer1Class *LoRa2;
     ^~~~~~~~~~~
     LL2Class
/hom/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: error: 'memset' was not declared in this scope
         memset(&entry, 0, sizeof(entry));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:9: note: suggested alternative: 'fd_set'
         memset(&entry, 0, sizeof(entry));
         ^~~~~~
         fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: error: 'memcpy' was not declared in this scope
         memcpy(&entry, &buffer[tail], sizeof(entry));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:9: note: suggested alternative: 'fmemopen'
         memcpy(&entry, &buffer[tail], sizeof(entry));
         ^~~~~~
         fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: error: 'memset' was not declared in this scope
         memset(&buffer[tail], 0, sizeof(buffer[tail]));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:9: note: suggested alternative: 'fd_set'
         memset(&buffer[tail], 0, sizeof(buffer[tail]));
         ^~~~~~
         fd_set
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: error: 'memset' was not declared in this scope
         memset(&buffer[head], 0, sizeof(buffer[head]));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:37:9: note: suggested alternative: 'fd_set'
         memset(&buffer[head], 0, sizeof(buffer[head]));
         ^~~~~~
         fd_set
ayer2.cpp:78:3: note: suggested alternative: 'fseek'
   free(str);
   ^~~~
   fseek
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: error: 'memcpy' was not declared in this scope
     memcpy(&entry, &packet, packet.totalLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:5: note: suggested alternative: 'fmemopen'
     memcpy(&entry, &packet, packet.totalLength);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: error: 'memcpy' was not declared in this scope
     memcpy(&packet, &entry.data[0], sizeof(packet));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:5: note: suggested alternative: 'fmemopen'
     memcpy(&packet, &entry.data[0], sizeof(packet));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: error: 'memcpy' was not declared in this scope
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:5: note: suggested alternative: 'fmemopen'
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: error: 'memcpy' was not declared in this scope
     memcpy(&datagram, &data, dataLength);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:5: note: suggested alternative: 'fmemopen'
     memcpy(&datagram, &data, dataLength);
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: error: 'pow' was not declared in this scope
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:28: note: suggested alternative: 'putw'
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                            ^~~
                            putw
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:18: error: 'ceil' was not declared in this scope
     double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: error: 'fmax' was not declared in this scope
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:33: note: suggested alternative: '_Kmax'
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                 ^~~~
                                 _Kmax
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: error: 'memcmp' was not declared in this scope
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:12: note: suggested alternative: 'timercmp'
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
            ^~~~~~
            timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: error: 'memcmp' was not declared in this scope
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:12: note: suggested alternative: 'timercmp'
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
            ^~~~~~
            timercmp
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: error: 'memcpy' was not declared in this scope
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:5: note: suggested alternative: 'fmemopen'
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: error: 'memcpy' was not declared in this scope
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:5: note: suggested alternative: 'fmemopen'
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
     ^~~~~~
     fmemopen
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: error: 'memcmp' was not declared in this scope
         if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:12: note: suggested alternative: 'timercmp'
         if(memcmp(destination, _routeTabl

examples/router_beacon

Result: FAIL


					
				
				

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:75:26: error: expected ')' before '*' token
     LL2Class(Layer1Class *lora_1, Layer1Class *lora_2 = NULL);
                          In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:136:5: error: 'Layer1Class' does not name a type
     Layer1Class *LoRa1;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.h:137:5: error: 'Layer1Class' does not name a type
     Layer1Class *LoRa2;
     ^
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'BufferEntry packetBuffer::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:17:40: error: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:10:18: error: expected unqualified-id/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:23:52: error: 'memcpy' was not declared in this scope
         memcpy(&entry, &buffer[tail], sizeof(entry));
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp:25:54: error: 'memset' was not declared in this scope
         memset(&buffer[tail], 0, sizeof(buffer[tail]));
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/packetBuffer.cpp: In member function 'int packetBuffer::write(BufferEntry)':
/ho/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::console_printf(const char*, ...)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:65:32: error: 'malloc' was not declared in this scope
   char *str = (char*)malloc(255);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:75:36: error: 'memcpy' was not declared in this scope
   memcpy(datagram.message, str, len);
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:78:11: error: 'free' was not declared in this scope
   free(str);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::writeToBuffer(packetBuffer*, Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:105:47: error: 'memcpy' was not declared in this scope
     memcpy(&entry, &packet, packet.totalLength);
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::readFromBuffer(packetBuffer*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:113:51: error: 'memcpy' was not declared in this scope
     memcpy(&packet, &entry.data[0], sizeof(packet));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildPacket(uint8_t, uint8_t*, uint8_t*, uint8_t, uint8_t, Datagram, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:208:53: error: 'memcpy' was not declared in this scope
     memcpy(packet.sender, _localAddress, ADDR_LENGTH);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'Packet LL2Class::buildRoutingPacket()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:238:40: error: 'memcpy' was not declared in this scope
     memcpy(&datagram, &data, dataLength);
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In function 'double calculateAirtime(double, double, double, double, double, double)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:245:50: error: 'pow' was not declared in this scope
     double timePerSymbol = pow(2, spreadingFactor)/(bandwidth);
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:246:115: error: 'ceil' was not declared in this scope
     double arg = ceil(((8*length)-(4*spreadingFactor)+28+16-(20*(1-explicitHeader)))/(4*(spreadingFactor-2*lowDR)))*(codingRate);
                                                                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:247:46: error: 'fmax' was not declared in this scope
     double symbolsPerPayload=8+(fmax(arg, 0.0));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkNeighborTable(NeighborTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:283:88: error: 'memcmp' was not declared in this scope
         if(memcmp(neighbor.address, _neighborTable[i].address, sizeof(neighbor.address)) == 0){
                                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::checkRoutingTable(RoutingTableEntry)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:293:79: error: 'memcmp' was not declared in this scope
         if(memcmp(route.destination, localAddress(), sizeof(route.destination)) == 0){
                                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateNeighborTable(NeighborTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:329:76: error: 'memcpy' was not declared in this scope
     memcpy(&_neighborTable[entry], &neighbor, sizeof(_neighborTable[entry]));
                                                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::updateRouteTable(RoutingTableEntry, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:341:67: error: 'memcpy' was not declared in this scope
     memcpy(&_routeTable[entry], &route, sizeof(_routeTable[entry]));
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::selectRoute(uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:354:71: error: 'memcmp' was not declared in this scope
         if(memcmp(destination, _routeTable[i].destination, ADDR_LENGTH) == 0){
                                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseNeighbor(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:364:69: error: 'memcpy' was not declared in this scope
     memcpy(neighbor.address, packet.sender, sizeof(neighbor.address));
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'int LL2Class::parseRoutingTable(Packet, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:391:48: error: 'memcpy' was not declared in this scope
     memcpy(data, &packet.datagram, sizeof(data));
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp: In member function 'void LL2Class::parseForRoutes(Packet)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:420:52: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.receiver, ROUTING, ADDR_LENGTH) == 0){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:427:58: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.receiver, _localAddress, ADDR_LENGTH) != 0 && 
                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:431:65: error: 'memcpy' was not declared in this scope
       memcpy(rcv_route.destination, packet.receiver, ADDR_LENGTH);
                                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:444:56: error: 'memcmp' was not declared in this scope
     if(memcmp(packet.sender, packet.source, ADDR_LENGTH) != 0){
                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LoRaLayer2/src/LoRaLayer2.cpp:447:63: error: 'memcpy' was not declared in this scope
       memcpy(src_route.destination, packet.source, ADDR_LENGTH);
                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user

examples/router_beacon

Result: FAIL