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
