ATtiny84+nRF24 worked fine, now errors

Hello,

About 3-4 years ago I was tinkering with some small remote environment sensors. They had been in steady use until about a year ago. Wanting to pick up the project again, jumped right in and became vexed with a slew of new errors when compiling and uploading.

If someone might take the time to review this code and output, perhaps offer some leads for me to resolve this? That be much appreciated.

Thank you, Mark

/*
      == Node 021 (2nd child of Node 01) ==

      26 Oct 2019
      Deploy this to an ATTiny84 (2xAAA's)

      13 May 2023
      Having problems uploading to board
*/


#include <RF24Network.h>
#include <RF24.h>
#include <avr/sleep.h> //Needed for sleep_mode
#include <avr/wdt.h> //Needed to enable/disable watch dog timer

// ***********************  thermistor  ************************
// which analog pin to connect
#define THERMISTORPIN A7
// resistance at 25 degrees C
#define THERMISTORNOMINAL 100000
// temp. for nominal resistance (almost always 25 C)
#define TEMPERATURENOMINAL 25
// how many samples to take and average, more takes longer
// but is more 'smooth'
#define NUMSAMPLES 5
// The beta coefficient of the thermistor (usually 3000-4000)
#define BCOEFFICIENT 4400
// the value of the 'other' resistor
#define SERIESRESISTOR 96600

int samples[NUMSAMPLES];
// **************************************************************

RF24 radio(2, 3);    // (CE pin, CS pin)
RF24Network network(radio);
const uint16_t this_node = 021;
const uint16_t other_node = 00;

const byte led = 10;
const byte tempPower = 9;
const byte battPin = A1;    // Battery monitor
int battVal;
int battCorxn = -133; // mV added or subbtracted to correct readings

float tempData[8];    // Temp, Humidity, Pressure, battery volts, solar volts, light, &c.

const long INTERNAL_REFERENCE_MV = 1080;      // datasheet says 1.08V bnadgap ref voltage
const float battR1 = 497.0;                   // kOhm  *resistor battery (+) to analog pin.
const float battR2 = 99.4;                    // kOhm  *resistor analog pin to ground
const float battDIVISOR = battR2 / (battR1 + battR2);

int watchdog_counter = 0;

ISR(WDT_vect) {
  watchdog_counter++;
}


void setup() {
  watchdog_counter = 0;
  set_sleep_mode(SLEEP_MODE_PWR_DOWN); //Power down everything, wake up from WDT
  sleep_enable();
  setup_watchdog(6); //Wake up after __sec  //9=8s,8=4s,7=2s,6=1s

  pinMode(led, OUTPUT);
  digitalWrite(led, LOW);
  pinMode(tempPower, OUTPUT);
  digitalWrite(tempPower, LOW);

  radio.begin();
  network.begin(/*channel*/ 90, /*node address*/ this_node);


  radio.setPALevel(RF24_PA_HIGH);
  radio.setDataRate(RF24_1MBPS);
  radio.setRetries(13, 15);        // (delay uS,#retries)

  radio.powerDown();

  startLED();
}

void loop() {
// ****************** thermistor ***********************
  uint8_t i;
  float average;
  // *****************************************************

  //setup_watchdog(9); //Setup watchdog to go off after 8 secs.
  sleep_mode(); //Go to sleep! Wake up 8sec later

  if (watchdog_counter >= 2) {     // 2-16secs,7-64secs,36-5mins,69-10mins//edit out counter from 105 to 2
    watchdog_counter = 0;

    // Null out values
    battVal = 0;    // Battery

    // ************************** thermistor ******************
    digitalWrite(tempPower, HIGH);
    delay(10);
    // take N samples in a row, with a slight delay
    for (i = 0; i < NUMSAMPLES; i++) {
      samples[i] = analogRead(THERMISTORPIN);
      delay(10);
    }
    digitalWrite(tempPower, LOW);

    // average all the samples out
    average = 0;
    for (i = 0; i < NUMSAMPLES; i++) {
      average += samples[i];
    }
    average /= NUMSAMPLES;

    // convert the value to resistance
    average = 1023 / average - 1;
    average = SERIESRESISTOR / average;

    float steinhart;
    steinhart = average / THERMISTORNOMINAL;     // (R/Ro)
    steinhart = log(steinhart);                  // ln(R/Ro)
    steinhart /= BCOEFFICIENT;                   // 1/B * ln(R/Ro)
    steinhart += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To)
    steinhart = 1.0 / steinhart;                 // Invert
    steinhart -= 273.15;
    steinhart = (steinhart * 9) / 5 + 32;
    steinhart -= 5.6;
    // ***********************************************************


    // *********** Switch to internal reference voltage for analog reads ***********
    analogReference(INTERNAL);
    analogRead(battPin);      // take a quick reading to settle pin
    delay(10);

    // ***************** Battery monitor *********************
    // Take 20 readings from battery pin
    for (int i = 0; i < 20; i++) {
      battVal += analogRead(battPin);
      delay(5);
    }

    analogReference(DEFAULT);
    analogRead(battPin);      // take a quick reading to settle pin
    delay(10);

    // ******** Calculations of measurements for data packet **********
    // ****************************************************************
    battVal = battVal / 20;
    float volts = map(battVal, 0, 1023, 0, INTERNAL_REFERENCE_MV / battDIVISOR );
    volts = ( volts + battCorxn ) / 1000;

    //******** Part that gathers up collected measurements for broadcast ************
    //*******************************************************************************
    // Filler number to match data log spreadsheet format
    float tempF = steinhart;
    float h = 0;
    float mb = 0;
    float battVal = volts;    // battery voltage (V)
    //float solar = 0;      // solar PV output (V)
    float light = 0;    // 0-100 scale of ambient light reading (%)
    //float hi = 0;       // calculated heat index from DHT-type sensors (*F)

    // Components of data array for broadcast
    tempData[0] = tempF;
    tempData[1] = 0; //h;
    tempData[2] = 0; //mb;
    tempData[3] = battVal;
    tempData[4] = 0; //light;
    tempData[5] = 0;      // busvoltage
    tempData[6] = 0;      // current_mA
    tempData[7] = 0;      // power_mW

    radio.powerUp();
    delay(50);

    // Pump the network, ...
    network.update();
    // ... send, ...
    RF24NetworkHeader header(/*to node*/ other_node);

    bool ok = network.write(header, &tempData, sizeof(tempData));

    radio.powerDown();

    // ... and then briefly blink a green LED to show the network write.
    sentLED();
  }
}

//Sets the watchdog timer to wake us up, but not reset
//0=16ms, 1=32ms, 2=64ms, 3=128ms, 4=250ms, 5=500ms
//6=1sec, 7=2sec, 8=4sec, 9=8sec
//From: http://interface.khm.de/index.php/lab/experiments/sleep_watchdog_battery/
void setup_watchdog(int timerPrescaler) {

  if (timerPrescaler > 9 ) timerPrescaler = 9; //only nine steps

  byte bb = timerPrescaler & 7;
  if (timerPrescaler > 7) bb |= (1 << 5); //Set the special 5th bit if necessary

  //This order of commands is important and cannot be combined
  MCUSR &= ~(1 << WDRF); //Clear the watch dog reset
  WDTCSR |= (1 << WDCE) | (1 << WDE); //Set WD_change enable, set WD enable
  WDTCSR = bb; //Set new watchdog timeout value
  WDTCSR |= _BV(WDIE); //Set the interrupt enable, this will keep unit from resetting after each int
}

void startLED() {
  for (int i = 0; i < 4; i++) {
    digitalWrite(led, HIGH);
    delay(75);
    digitalWrite(led, LOW);
    delay(75);
  }
}

void sentLED() {
  digitalWrite(led, HIGH);
  delay(100);
  digitalWrite(led, LOW);
}

And the output in the IDE upon compile...

FQBN: attiny:avr:ATtinyX4:cpu=attiny84
Using board 'ATtinyX4' from platform in folder: C:\Users\mkapo\Arduino\hardware\attiny\hardware\avr\1.0.2
Using core 'arduino' from platform in folder: C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o nul
Alternatives for RF24Network.h: [RF24Network@2.0.0]
ResolveLibrary(RF24Network.h)
  -> candidates: [RF24Network@2.0.0]
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o nul
Alternatives for RF24_config.h: [RF24@1.4.7]
ResolveLibrary(RF24_config.h)
  -> candidates: [RF24@1.4.7]
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o nul
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "c:\\Users\\mkapo\\Arduino\\libraries\\RF24Network\\RF24Network.cpp" -o nul
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\mkapo\\Arduino\\libraries\\RF24\\utility" "c:\\Users\\mkapo\\Arduino\\libraries\\RF24\\RF24.cpp" -o nul
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src\\SPI.cpp" -o nul
Generating function prototypes...
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=attiny84 -DF_CPU=1000000L -DARDUINO=10607 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\mkapo\\Arduino\\hardware\\attiny\\hardware\\avr\\1.0.2\\variants\\tiny14" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24Network" "-Ic:\\Users\\mkapo\\Arduino\\libraries\\RF24" "-IC:\\Users\\mkapo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp" -o "C:\\Users\\mkapo\\AppData\\Local\\Temp\\arduino\\sketches\\3B4DD11DE5E9352FDC5368069ABDEEAA\\sketch\\Node_021_copy_20230530222841.ino.cpp.o"
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In member function 'void SPISettings::init_AlwaysInline(uint32_t, uint8_t, uint8_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:16: error: 'SPE' was not declared in this scope
     spcr = _BV(SPE) | _BV(MSTR) | ((bitOrder == LSBFIRST) ? _BV(DORD) : 0) |
                ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:16: note: suggested alternative: 'SPH'
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:27: error: 'MSTR' was not declared in this scope
     spcr = _BV(SPE) | _BV(MSTR) | ((bitOrder == LSBFIRST) ? _BV(DORD) : 0) |
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:27: note: suggested alternative: 'PSTR'
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:65: error: 'DORD' was not declared in this scope
     spcr = _BV(SPE) | _BV(MSTR) | ((bitOrder == LSBFIRST) ? _BV(DORD) : 0) |
                                                                 ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:146:65: note: suggested alternative: 'DDRB'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::beginTransaction(SPISettings)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:203:5: error: 'SPCR' was not declared in this scope
     SPCR = settings.spcr;
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:203:5: note: suggested alternative: 'EECR'
     SPCR = settings.spcr;
     ^~~~
     EECR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:204:5: error: 'SPSR' was not declared in this scope
     SPSR = settings.spsr;
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:204:5: note: suggested alternative: 'ACSR'
     SPSR = settings.spsr;
     ^~~~
     ACSR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static uint8_t SPIClass::transfer(uint8_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:209:5: error: 'SPDR' was not declared in this scope
     SPDR = data;
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:209:5: note: suggested alternative: 'EEDR'
     SPDR = data;
     ^~~~
     EEDR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:217:14: error: 'SPSR' was not declared in this scope
     while (!(SPSR & _BV(SPIF))) ; // wait
              ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:217:14: note: suggested alternative: 'ACSR'
     while (!(SPSR & _BV(SPIF))) ; // wait
              ^~~~
              ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:217:25: error: 'SPIF' was not declared in this scope
     while (!(SPSR & _BV(SPIF))) ; // wait
                         ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:217:25: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static uint16_t SPIClass::transfer16(uint16_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:223:11: error: 'SPCR' was not declared in this scope
     if (!(SPCR & _BV(DORD))) {
           ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:223:11: note: suggested alternative: 'EECR'
     if (!(SPCR & _BV(DORD))) {
           ^~~~
           EECR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:223:22: error: 'DORD' was not declared in this scope
     if (!(SPCR & _BV(DORD))) {
                      ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:223:22: note: suggested alternative: 'DDRB'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:224:7: error: 'SPDR' was not declared in this scope
       SPDR = in.msb;
       ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:224:7: note: suggested alternative: 'EEDR'
       SPDR = in.msb;
       ^~~~
       EEDR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:226:16: error: 'SPSR' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:226:16: note: suggested alternative: 'ACSR'
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
                ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:226:27: error: 'SPIF' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:226:27: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:230:16: error: 'SPSR' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:230:16: note: suggested alternative: 'ACSR'
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
                ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:230:27: error: 'SPIF' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:230:27: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:233:7: error: 'SPDR' was not declared in this scope
       SPDR = in.lsb;
       ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:233:7: note: suggested alternative: 'EEDR'
       SPDR = in.lsb;
       ^~~~
       EEDR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:235:16: error: 'SPSR' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:235:16: note: suggested alternative: 'ACSR'
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
                ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:235:27: error: 'SPIF' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:235:27: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:239:16: error: 'SPSR' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:239:16: note: suggested alternative: 'ACSR'
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
                ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:239:27: error: 'SPIF' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:239:27: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::transfer(void*, size_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:247:5: error: 'SPDR' was not declared in this scope
     SPDR = *p;
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:247:5: note: suggested alternative: 'EEDR'
     SPDR = *p;
     ^~~~
     EEDR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:250:16: error: 'SPSR' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:250:16: note: suggested alternative: 'ACSR'
       while (!(SPSR & _BV(SPIF))) ;
                ^~~~
                ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:250:27: error: 'SPIF' was not declared in this scope
       while (!(SPSR & _BV(SPIF))) ;
                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:250:27: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:255:14: error: 'SPSR' was not declared in this scope
     while (!(SPSR & _BV(SPIF))) ;
              ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:255:14: note: suggested alternative: 'ACSR'
     while (!(SPSR & _BV(SPIF))) ;
              ^~~~
              ACSR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:255:25: error: 'SPIF' was not declared in this scope
     while (!(SPSR & _BV(SPIF))) ;
                         ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:255:25: note: suggested alternative: '_SPI'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::setBitOrder(uint8_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:292:31: error: 'SPCR' was not declared in this scope
     if (bitOrder == LSBFIRST) SPCR |= _BV(DORD);
                               ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:292:31: note: suggested alternative: 'EECR'
     if (bitOrder == LSBFIRST) SPCR |= _BV(DORD);
                               ^~~~
                               EECR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:292:43: error: 'DORD' was not declared in this scope
     if (bitOrder == LSBFIRST) SPCR |= _BV(DORD);
                                           ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:292:43: note: suggested alternative: 'DDRB'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:293:10: error: 'SPCR' was not declared in this scope
     else SPCR &= ~(_BV(DORD));
          ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:293:10: note: suggested alternative: 'EECR'
     else SPCR &= ~(_BV(DORD));
          ^~~~
          EECR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:293:24: error: 'DORD' was not declared in this scope
     else SPCR &= ~(_BV(DORD));
                        ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:293:24: note: suggested alternative: 'DDRB'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::setDataMode(uint8_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:298:5: error: 'SPCR' was not declared in this scope
     SPCR = (SPCR & ~SPI_MODE_MASK) | dataMode;
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:298:5: note: suggested alternative: 'EECR'
     SPCR = (SPCR & ~SPI_MODE_MASK) | dataMode;
     ^~~~
     EECR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::setClockDivider(uint8_t)':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:303:5: error: 'SPCR' was not declared in this scope
     SPCR = (SPCR & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:303:5: note: suggested alternative: 'EECR'
     SPCR = (SPCR & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK);
     ^~~~
     EECR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:304:5: error: 'SPSR' was not declared in this scope
     SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);
     ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:304:5: note: suggested alternative: 'ACSR'
     SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK);
     ^~~~
     ACSR
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::attachInterrupt()':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:309:42: error: 'SPCR' was not declared in this scope
   inline static void attachInterrupt() { SPCR |= _BV(SPIE); }
                                          ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:309:42: note: suggested alternative: 'EECR'
   inline static void attachInterrupt() { SPCR |= _BV(SPIE); }
                                          ^~~~
                                          EECR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:309:54: error: 'SPIE' was not declared in this scope
   inline static void attachInterrupt() { SPCR |= _BV(SPIE); }
                                                      ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:309:54: note: suggested alternative: 'ACIE'
In file included from c:\Users\mkapo\Arduino\libraries\RF24/utility/ATTiny/RF24_arch_config.h:25:0,
                 from c:\Users\mkapo\Arduino\libraries\RF24/RF24_config.h:72,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network_config.h:117,
                 from c:\Users\mkapo\Arduino\libraries\RF24Network/RF24Network.h:20,
                 from C:\Users\mkapo\Arduino\2023 Sketches\Node_021_copy_20230530222841\Node_021_copy_20230530222841.ino:12:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h: In static member function 'static void SPIClass::detachInterrupt()':
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:310:42: error: 'SPCR' was not declared in this scope
   inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); }
                                          ^~~~
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:310:42: note: suggested alternative: 'EECR'
   inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); }
                                          ^~~~
                                          EECR
In file included from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,
                 from c:\users\mkapo\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\pgmspace.h:90,
                 from C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:28,
                 from C:\Users\mkapo\AppData\Local\Temp\arduino\sketches\3B4DD11DE5E9352FDC5368069ABDEEAA\sketch\Node_021_copy_20230530222841.ino.cpp:1:
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:310:55: error: 'SPIE' was not declared in this scope
   inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); }
                                                       ^
C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI\src/SPI.h:310:55: note: suggested alternative: 'ACIE'

Using library RF24Network at version 2.0.0 in folder: C:\Users\mkapo\Arduino\libraries\RF24Network 
Using library RF24 at version 1.4.7 in folder: C:\Users\mkapo\Arduino\libraries\RF24 
Using library SPI at version 1.0 in folder: C:\Users\mkapo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI 
exit status 1

Compilation error: exit status 1

Try to Update all the libraries, IDE etc to the latest version

@bambuino
According to the error output, you are using a standard AVR core.
Isn't it should be a special attiny core for Attiny84? Did you installed it?

1 Like

@b707
Yeah, so pretty much fixed by moving over to ATTinyCore from the ancient attiny (damellis) core, and its need for editing pin mapping and stuffs. My notes were not so great after all, couldn't just pick right up. Built a new programmer, and smooth as butter. With the ATTinyCore I lose about 640 bytes program space, so need to go through and optimize the code on the transmitters, maybe try a new temp sensor without the huge code overhead of a thermistor, like these MCP9700 sensors got from Mouser today.

Reason I got excited the other day was anticipated arrival of an Uno R4, to handle my oversized code for the receiver/data logger. However, there has yet been AVR-style libraries devised to substitute for avr/sleep.h on this Cortex M4. So, when compiling the code for the receiver, a fatal error is thrown from the RF24Network library.

c:\Users\mkapo\Arduino\libraries\RF24Network\RF24Network.cpp:42:14: fatal error: avr/sleep.h: No such file or directory
     #include <avr/sleep.h>

Thinking my next question is something regarding editing the RF24Network.cpp with regard to the Uno R4 so that certain aspects of incompatible AVR stuff is not compiled onto the Uno R4 with the Cortex M-4. I don't need to sleep the receiver base node, but all the other nodes do need be put to sleep, so one library for all would be great.

I am not very good at most of this stuff. But below is what I been working with, photo.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.