Error compiling for ATTiny 85

I am trying to upload a program onto attiny 85 using Arduino but the IDE keeps throwing me errors during compilation. I was able to burn a bootloader (Arduino as ISP). And am able to run simple programs like blink but my own program doesn't work. can someone help. Thank you.

Attaching a screenshot of the error.

The actual code + errors in text format would be much more useful.

It might be a problem with libraries being compiled that you don't intend to include. Seems like you want to use a TinyWireM library, but the compiler runs into I2C libraries that aren't written for ATtiny.

Sorry new user here so i am unable to upload files like that.

You can copy-paste from the Arduino IDE into your web browser. Please use the code formatting tags (use the </> icon) when posting code; it makes things easier to read.

Code
<
#include <SparkFun_Qwiic_OpenLog_Arduino_Library.h> // Data logger
#include <Adafruit_BNO055.h> //IMU
#include <Adafruit_Sensor.h>

#include <Wire.h>//actually TinyWireM with names changed
#include <utility/imumaths.h>

OpenLog myLog;

//#include "SoftwareSerial.h"//for debugging

#define LED_PIN 4
//bool blinkState = false;//unused

#define BNO055_SAMPLERATE_DELAY_MS (500)

//negative one to indicate unused- it is only transmitting
//SoftwareSerial myLog1(-1,3);

Adafruit_BNO055 bno = Adafruit_BNO055(55, 0x28);

/*pinnout:
'RESET' 1 8 'VCC'
to RX of serial '3' 2 7 '2' SCL of MPU
'4' 3 6 '1'
'GND' 4 5 '0' SDA of MPU

RX is a DataLogger

http://www.instructables.com/id/Attiny-serial-monitor-using-arduino-walkthrough/
*/

void setup() {

//join ic2 bus
Wire.begin();

myLog.begin(); //Open connection to OpenLog

//initialize IMU
myLog.println("Orientation Sensor Test"); myLog.println("");

//configure status LED
pinMode(LED_PIN, OUTPUT);

/* Initialise the sensor /
if (!bno.begin())
{
/
There was a problem detecting the BNO055 ... check your connections */
myLog.print("Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!");

//output LED - ON means it works.
digitalWrite(LED_PIN,  HIGH );
while (1);

}

int8_t temp = bno.getTemp();
myLog.print(temp);
myLog.println(" C");
}

void loop() {

sensors_event_t orientationData , angVelocityData , linearAccelData, magnetometerData, accelerometerData, gravityData;
imu::Vector<3> acc = bno.getVector(Adafruit_BNO055::VECTOR_ACCELEROMETER); //get accelerometer data
imu::Vector<3> gyrom = bno.getVector(Adafruit_BNO055::VECTOR_GYROSCOPE); //get Gyro data
imu::Vector<3> mag = bno.getVector(Adafruit_BNO055::VECTOR_MAGNETOMETER); //gets Magno data

imu::Vector<3> euler = bno.getVector(Adafruit_BNO055::VECTOR_EULER); //Get euler angles

myLog.print("X: ");
myLog.print(euler.x());
myLog.print(" Y: ");
myLog.print(euler.y());
myLog.print(" Z: ");
myLog.print(euler.z());
myLog.print("\t\t");

uint8_t system, gyro, accel, magnet = 0;
bno.getCalibration(&system, &gyro, &accel, &magnet);
myLog.println();
myLog.print("Calibration: Sys=");
myLog.print(system);
myLog.print(" Gyro=");
myLog.print(gyro);
myLog.print(" Accel=");
myLog.print(accel);
myLog.print(" Mag=");
myLog.println(magnet);
myLog.println("--");
delay(BNO055_SAMPLERATE_DELAY_MS);
}
/>

Error
<
Arduino: 1.8.15 (Windows Store 1.8.49.0) (Windows 10), Board: "ATtiny25/45/85, ATtiny85, Internal 8 MHz"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny85,clock=internal8 -vid-pid=2341_0043 -ide-version=10815 -build-path C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225 -warnings=none -build-cache C:\Users\Paramveer\AppData\Local\Temp\arduino_cache_368532 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose E:\Deutschland\Univ docs\Thesis\IMUPrograms\BNO055_ATTINY_DataLogger\BNO055_ATTINY_DataLogger.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries -fqbn=attiny:avr:ATtinyX5:cpu=attiny85,clock=internal8 -vid-pid=2341_0043 -ide-version=10815 -build-path C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225 -warnings=none -build-cache C:\Users\Paramveer\AppData\Local\Temp\arduino_cache_368532 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose E:\Deutschland\Univ docs\Thesis\IMUPrograms\BNO055_ATTINY_DataLogger\BNO055_ATTINY_DataLogger.ino

Using board 'ATtinyX5' from platform in folder: C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2

Using core 'arduino' from platform in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr

Detecting libraries used...

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o nul

Alternatives for SparkFun_Qwiic_OpenLog_Arduino_Library.h: [[email protected]]

ResolveLibrary(SparkFun_Qwiic_OpenLog_Arduino_Library.h)

-> candidates: [[email protected]]

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o nul

Alternatives for Wire.h: [[email protected]]

ResolveLibrary(Wire.h)

-> candidates: [[email protected]]

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o nul

Alternatives for Adafruit_BNO055.h: [[email protected]]

ResolveLibrary(Adafruit_BNO055.h)

-> candidates: [[email protected]]

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o nul

Alternatives for Adafruit_Sensor.h: [[email protected]]

ResolveLibrary(Adafruit_Sensor.h)

-> candidates: [[email protected]]

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o nul

Using cached library dependencies for file: C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src\SparkFun_Qwiic_OpenLog_Arduino_Library.cpp

Using cached library dependencies for file: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\Wire.cpp

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c" -o nul

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055\utility" "C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055\Adafruit_BNO055.cpp" -o nul

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor\Adafruit_Sensor.cpp" -o nul

Generating function prototypes...

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\preproc\ctags_target_for_gcc_minus_e.cpp"

"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\preproc\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\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 -MMD -flto -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp" -o "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\sketch\BNO055_ATTINY_DataLogger.ino.cpp.o"

Compiling libraries...

Compiling library "SparkFun_Qwiic_OpenLog"

Using previously compiled file: C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\libraries\SparkFun_Qwiic_OpenLog\SparkFun_Qwiic_OpenLog_Arduino_Library.cpp.o

Compiling library "Wire"

Using previously compiled file: C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\libraries\Wire\Wire.cpp.o

"C:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=attiny85 -DF_CPU=8000000L -DARDUINO=10815 -DARDUINO_attiny -DARDUINO_ARCH_AVR "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Users\Paramveer\OneDrive\Documents\ArduinoData\packages\attiny\hardware\avr\1.0.2\variants\tiny8" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog\src" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055" "-IC:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor" "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c" -o "C:\Users\Paramveer\AppData\Local\Temp\arduino_build_931225\libraries\Wire\utility\twi.c.o"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_init':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:88:16: error: 'SDA' undeclared (first use in this function)

digitalWrite(SDA, 1);

            ^~~

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:88:16: note: each undeclared identifier is reported only once for each function it appears in

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:89:16: error: 'SCL' undeclared (first use in this function); did you mean 'SPL'?

digitalWrite(SCL, 1);

            ^~~

            SPL

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:92:7: error: 'TWSR' undeclared (first use in this function); did you mean 'ACSR'?

cbi(TWSR, TWPS0);

   ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:92:3: note: in expansion of macro 'cbi'

cbi(TWSR, TWPS0);

^~~

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:92:13: error: 'TWPS0' undeclared (first use in this function); did you mean 'TWSR'?

cbi(TWSR, TWPS0);

         ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:92:3: note: in expansion of macro 'cbi'

cbi(TWSR, TWPS0);

^~~

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:93:13: error: 'TWPS1' undeclared (first use in this function); did you mean 'TWPS0'?

cbi(TWSR, TWPS1);

         ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:93:3: note: in expansion of macro 'cbi'

cbi(TWSR, TWPS1);

^~~

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:94:3: error: 'TWBR' undeclared (first use in this function); did you mean 'TWSR'?

TWBR = ((F_CPU / TWI_FREQ) - 16) / 2;

^~~~

TWSR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:102:3: error: 'TWCR' undeclared (first use in this function); did you mean 'TWBR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA);

^~~~

TWBR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:102:14: error: 'TWEN' undeclared (first use in this function); did you mean 'TWCR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA);

          ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:102:26: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA);

                      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:102:38: error: 'TWEA' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA);

                                  ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_disable':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:114:3: error: 'TWCR' undeclared (first use in this function); did you mean 'EECR'?

TWCR &= ~(_BV(TWEN) | _BV(TWIE) | _BV(TWEA));

^~~~

EECR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:114:17: error: 'TWEN' undeclared (first use in this function); did you mean 'TWCR'?

TWCR &= ~(_BV(TWEN) | _BV(TWIE) | _BV(TWEA));

             ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:114:29: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

TWCR &= ~(_BV(TWEN) | _BV(TWIE) | _BV(TWEA));

                         ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:114:41: error: 'TWEA' undeclared (first use in this function); did you mean 'TWEN'?

TWCR &= ~(_BV(TWEN) | _BV(TWIE) | _BV(TWEA));

                                     ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:117:16: error: 'SDA' undeclared (first use in this function)

digitalWrite(SDA, 0);

            ^~~

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:118:16: error: 'SCL' undeclared (first use in this function); did you mean 'SPL'?

digitalWrite(SCL, 0);

            ^~~

            SPL

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_setAddress':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:130:3: error: 'TWAR' undeclared (first use in this function); did you mean 'TIFR'?

TWAR = address << 1;

^~~~

TIFR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_setFrequency':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:141:3: error: 'TWBR' undeclared (first use in this function); did you mean 'TIFR'?

TWBR = ((F_CPU / frequency) - 16) / 2;

^~~~

TIFR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_readFrom':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:204:7: error: 'TWDR' undeclared (first use in this function); did you mean 'DWDR'?

   TWDR = twi_slarw;

   ^~~~

   DWDR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:209:13: error: 'TWCR' undeclared (first use in this function); did you mean 'TWDR'?

 } while(TWCR & _BV(TWWC));

         ^~~~

         TWDR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:209:24: error: 'TWWC' undeclared (first use in this function); did you mean 'TWCR'?

 } while(TWCR & _BV(TWWC));

                    ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:210:16: error: 'TWINT' undeclared (first use in this function)

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

            ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:210:29: error: 'TWEA' undeclared (first use in this function); did you mean 'TWWC'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                         ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:210:41: error: 'TWEN' undeclared (first use in this function); did you mean 'TWEA'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                                     ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:210:53: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                                                 ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:213:65: error: 'TWSTA' undeclared (first use in this function); did you mean 'TWEA'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTA);

                                                             ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_writeTo':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:301:7: error: 'TWDR' undeclared (first use in this function); did you mean 'DWDR'?

   TWDR = twi_slarw;

   ^~~~

   DWDR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:306:13: error: 'TWCR' undeclared (first use in this function); did you mean 'TWDR'?

 } while(TWCR & _BV(TWWC));

         ^~~~

         TWDR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:306:24: error: 'TWWC' undeclared (first use in this function); did you mean 'TWCR'?

 } while(TWCR & _BV(TWWC));

                    ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:307:16: error: 'TWINT' undeclared (first use in this function)

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

            ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:307:29: error: 'TWEA' undeclared (first use in this function); did you mean 'TWWC'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                         ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:307:41: error: 'TWEN' undeclared (first use in this function); did you mean 'TWEA'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                                     ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:307:53: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE); // enable INTs, but not START

                                                 ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:310:65: error: 'TWSTA' undeclared (first use in this function); did you mean 'TWEA'?

 TWCR = _BV(TWINT) | _BV(TWEA) | _BV(TWEN) | _BV(TWIE) | _BV(TWSTA); // enable INTs

                                                             ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_reply':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:397:5: error: 'TWCR' undeclared (first use in this function); did you mean 'EECR'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA);

 ^~~~

 EECR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:397:16: error: 'TWEN' undeclared (first use in this function); did you mean 'TWCR'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA);

            ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:397:28: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA);

                        ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:397:40: error: 'TWINT' undeclared (first use in this function); did you mean 'TWIE'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA);

                                    ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:397:53: error: 'TWEA' undeclared (first use in this function); did you mean 'TWEN'?

 TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWINT) | _BV(TWEA);

                                                 ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_stop':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:3: error: 'TWCR' undeclared (first use in this function); did you mean 'EECR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

^~~~

EECR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:14: error: 'TWEN' undeclared (first use in this function); did you mean 'TWCR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

          ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:26: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

                      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:38: error: 'TWEA' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

                                  ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:50: error: 'TWINT' undeclared (first use in this function); did you mean 'TWIE'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

                                              ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:412:63: error: 'TWSTO' undeclared (first use in this function)

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT) | _BV(TWSTO);

                                                           ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_releaseBus':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:444:3: error: 'TWCR' undeclared (first use in this function); did you mean 'EECR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT);

^~~~

EECR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:444:14: error: 'TWEN' undeclared (first use in this function); did you mean 'TWCR'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT);

          ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:444:26: error: 'TWIE' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT);

                      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:444:38: error: 'TWEA' undeclared (first use in this function); did you mean 'TWEN'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT);

                                  ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:444:50: error: 'TWINT' undeclared (first use in this function); did you mean 'TWIE'?

TWCR = _BV(TWEN) | _BV(TWIE) | _BV(TWEA) | _BV(TWINT);

                                              ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'twi_handleTimeout':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:475:29: error: 'TWBR' undeclared (first use in this function); did you mean 'TIFR'?

 uint8_t previous_TWBR = TWBR;

                         ^~~~

                         TIFR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:476:29: error: 'TWAR' undeclared (first use in this function); did you mean 'TWBR'?

 uint8_t previous_TWAR = TWAR;

                         ^~~~

                         TWBR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\compat\twi.h:36:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:29:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c: In function 'TWI_vect':

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWSR' undeclared (first use in this function); did you mean 'ACSR'?

switch(TW_STATUS){

      ^

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWS7' undeclared (first use in this function); did you mean 'TWSR'?

switch(TW_STATUS){

      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWS6' undeclared (first use in this function); did you mean 'TWS7'?

switch(TW_STATUS){

      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWS5' undeclared (first use in this function); did you mean 'TWS6'?

switch(TW_STATUS){

      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWS4' undeclared (first use in this function); did you mean 'TWS5'?

switch(TW_STATUS){

      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:505:10: error: 'TWS3' undeclared (first use in this function); did you mean 'TWS4'?

switch(TW_STATUS){

      ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:510:7: error: 'TWDR' undeclared (first use in this function); did you mean 'TWSR'?

   TWDR = twi_slarw;

   ^~~~

   TWSR

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:530:10: error: 'TWCR' undeclared (first use in this function); did you mean 'TWDR'?

      TWCR = _BV(TWINT) | _BV(TWSTA)| _BV(TWEN) ;

      ^~~~

      TWDR

In file included from c:\users\paramveer\onedrive\documents\arduinodata\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr\io.h:99:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:26:

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:530:21: error: 'TWINT' undeclared (first use in this function)

      TWCR = _BV(TWINT) | _BV(TWSTA)| _BV(TWEN) ;

                 ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:530:34: error: 'TWSTA' undeclared (first use in this function); did you mean 'TWS3'?

      TWCR = _BV(TWINT) | _BV(TWSTA)| _BV(TWEN) ;

                              ^

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src\utility\twi.c:530:46: error: 'TWEN' undeclared (first use in this function); did you mean 'TWINT'?

      TWCR = _BV(TWINT) | _BV(TWSTA)| _BV(TWEN) ;

                                          ^

Using library SparkFun_Qwiic_OpenLog at version 3.0.1 in folder: C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\SparkFun_Qwiic_OpenLog

Using library Wire at version 1.0 in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire

Using library Adafruit_BNO055 at version 1.4.3 in folder: C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_BNO055

Using library Adafruit_Unified_Sensor at version 1.1.4 in folder: C:\Users\Paramveer\OneDrive\Documents\Arduino\libraries\Adafruit_Unified_Sensor

exit status 1

Error compiling for board ATtiny25/45/85.
/>

#include <SparkFun_Qwiic_OpenLog_Arduino_Library.h> // Data logger
#include <Adafruit_BNO055.h> //IMU
#include <Adafruit_Sensor.h>

#include <Wire.h>//actually TinyWireM with names changed
#include <utility/imumaths.h>

OpenLog myLog;

//#include "SoftwareSerial.h"//for debugging

#define LED_PIN 4
//bool blinkState = false;//unused

#define BNO055_SAMPLERATE_DELAY_MS (500)

//negative one to indicate unused- it is only transmitting
//SoftwareSerial myLog1(-1,3);

Adafruit_BNO055 bno = Adafruit_BNO055(55, 0x28);

/*pinnout:
'RESET' 1 8 'VCC'
to RX of serial '3' 2 7 '2' SCL of MPU
'4' 3 6 '1'
'GND' 4 5 '0' SDA of MPU

RX is a DataLogger

http://www.instructables.com/id/Attiny-serial-monitor-using-arduino-walkthrough/
*/

void setup() {

//join ic2 bus
Wire.begin();

myLog.begin(); //Open connection to OpenLog

//initialize IMU
myLog.println("Orientation Sensor Test"); myLog.println("");

//configure status LED
pinMode(LED_PIN, OUTPUT);

/* Initialise the sensor /
if (!bno.begin())
{
/ There was a problem detecting the BNO055 ... check your connections */
myLog.print("Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!");

//output LED - ON means it works.
digitalWrite(LED_PIN,  HIGH );
while (1);
}

int8_t temp = bno.getTemp();
myLog.print(temp);
myLog.println(" C");
}

void loop() {

sensors_event_t orientationData , angVelocityData , linearAccelData, magnetometerData, accelerometerData, gravityData;
imu::Vector<3> acc = bno.getVector(Adafruit_BNO055::VECTOR_ACCELEROMETER); //get accelerometer data
imu::Vector<3> gyrom = bno.getVector(Adafruit_BNO055::VECTOR_GYROSCOPE); //get Gyro data
imu::Vector<3> mag = bno.getVector(Adafruit_BNO055::VECTOR_MAGNETOMETER); //gets Magno data

imu::Vector<3> euler = bno.getVector(Adafruit_BNO055::VECTOR_EULER); //Get euler angles

myLog.print("X: ");
myLog.print(euler.x());
myLog.print(" Y: ");
myLog.print(euler.y());
myLog.print(" Z: ");
myLog.print(euler.z());
myLog.print("\t\t");

uint8_t system, gyro, accel, magnet = 0;
bno.getCalibration(&system, &gyro, &accel, &magnet);
myLog.println();
myLog.print("Calibration: Sys=");
myLog.print(system);
myLog.print(" Gyro=");
myLog.print(gyro);
myLog.print(" Accel=");
myLog.print(accel);
myLog.print(" Mag=");
myLog.println(magnet);
myLog.println("--");
delay(BNO055_SAMPLERATE_DELAY_MS);
}

This is probably your main issue. A Wire library that is likely not written for ATtiny gets included and the compiler runs into problems with register and bit positon definitions that are not defined for/present in an ATtiny. Try NOT renaming libraries and moving them to your sketch folder, but just leaving them in place and including them that way. There's a good chance things went wrong when you renamed TinyWireM.h (why?)

Wire.h was called TinyWire.h before. but changing that didn't make any change and gives the same error

By renaming it to Wire.h and including Wire.h in your sketch, you've given the compiler the choice between two libraries with the same name, but entirely different contents. It just so happens to pick the wrong one.

I evend deleted the TinyWire.h from the libraries and still the same with just Wire.h

TinyWireM is Adafruits' library for ATtiny 85.
See if they have some examples.
Another very good site for ATtiny's of all descriptions is Technoblogy.
The writer is very thorough and has innovative approaches to writing code.
I'm sure he has some stuff on ATtiny 85 and I2C

That doesn't solve the problem of the presence of two different libraries with the same name: Wire.h

the two libraries are named differentlly one is TinyWireM.h and one is Wire.h. I can delete TinyWire but not wire.h. Also the example sketches from TinyWireM.h can work.

Can you explain this line of code with the comment, then? Because either your most recent post is true, or the line I quote above is true, but it seems to me that they cannot be both true at the same time.

Either way, I still think you have a problem with including a library but the compiler using a different one than the one you intend it to use.

it was a comment from previous version where TinyWireM.h was used.. can be disregarded

Ok, then the problem is likely that you're trying to use the standard Wire.h library which simply does not work with ATtiny85. ATtiny has no hardware I2C support, whereas many other AVR's (e.g. the popular ATMega 328) do.

You need to use a library that implements software-emulation of I2C that runs on ATtiny85. Something like TineWire.h that you for some reason deliberately removed from your project...

Actually i was doing some trial and error and the problem is caused by the #include <Adafruit_BNO055.h> and sparkfun openlog library. but i need them for my program

I see no errors directly related to the BNO055 library. Does it include Wire.h by any chance? If it does, you'll have to modify it to work with a TinyWire library.

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