Thanks.
Here are the (long) error messages:
loading library from c:\Users\mikemelga\Documents\Arduino\libraries\libraries\ESP32-SoftwareLIN: invalid library: no header files found
FQBN: esp32:esp32:dfrobot_firebeetle2_esp32c6:CDCOnBoot=cdc,CPUFreq=80
Using board 'dfrobot_firebeetle2_esp32c6' from platform in folder: C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7
Using core 'esp32' from platform in folder: C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7
cmd /c if exist "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\partitions.csv" COPY /y "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\partitions.csv" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\partitions.csv"
cmd /c if not exist "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\partitions.csv" if exist "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6\\partitions.csv" COPY "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6\\partitions.csv" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\partitions.csv"
cmd /c if not exist "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\partitions.csv" COPY "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\tools\\partitions\\default.csv" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\partitions.csv"
cmd /c IF EXIST "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\bootloader.bin" ( COPY /y "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\bootloader.bin" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\volvo.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6\\bootloader.bin" ( COPY "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6\\bootloader.bin" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\volvo.ino.bootloader.bin" ) ELSE ( "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.1.0\\esptool.exe" --chip esp32c6 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\volvo.ino.bootloader.bin" "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7\\bin\\bootloader_qio_80m.elf" ) )
esptool v5.1.0
Creating ESP32C6 image...
Merged 2 ELF sections.
Successfully created ESP32C6 image.
cmd /c if exist "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\build_opt.h" COPY /y "C:\\Users\\mikemelga\\Documents\\Arduino\\volvo\\build_opt.h" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\build_opt.h"
cmd /c if not exist "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\build_opt.h" type nul > "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\build_opt.h"
cmd /c type nul > "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts"
cmd /c COPY /y "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7\\sdkconfig" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sdkconfig"
1 file(s) copied.
Detecting libraries used...
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\volvo.ino.cpp -o nul
Alternatives for SoftwareSerial.h: [EspSoftwareSerial@8.1.0]
ResolveLibrary(SoftwareSerial.h)
-> candidates: [EspSoftwareSerial@8.1.0]
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\volvo.ino.cpp -o nul
Using cached library dependencies for file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\SoftwareLin.cpp
Using cached library dependencies for file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\avr_util.cpp
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\hardware_clock.cpp -o nul
Error while detecting libraries included by C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\hardware_clock.cpp
Using cached library dependencies for file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\lin_frame.cpp
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\lin_processor.cpp -o nul
Error while detecting libraries included by C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\lin_processor.cpp
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\sio.cpp -o nul
Error while detecting libraries included by C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\sio.cpp
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\system_clock.cpp -o nul
Error while detecting libraries included by C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\system_clock.cpp
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts c:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src\SoftwareSerial.cpp -o nul
Generating function prototypes...
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2511/bin/riscv32-esp-elf-g++ -c @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="DFROBOT_FIREBEETLE_2_ESP32C6" -DARDUINO_VARIANT="dfrobot_firebeetle2_esp32c6" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/defines -IC:\Users\mikemelga\Documents\Arduino\volvo -iprefix C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/include/ @C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/flags/includes -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\tools\esp32c6-libs\3.3.7/qio_qspi/include -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32 -IC:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\variants\dfrobot_firebeetle2_esp32c6 -Ic:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial\src @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h @C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE/file_opts C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\volvo.ino.cpp -o C:\Users\mikemelga\AppData\Local\Temp\2108493492\sketch_merged.cpp
C:\Users\mikemelga\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\mikemelga\AppData\Local\Temp\2108493492\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-rv32\\2511/bin/riscv32-esp-elf-g++" -MMD -c "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"DFROBOT_FIREBEETLE_2_ESP32C6\"" "-DARDUINO_VARIANT=\"dfrobot_firebeetle2_esp32c6\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/defines" "-IC:\\Users\\mikemelga\\Documents\\Arduino\\volvo" -iprefix "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/include/" "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/includes" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/qio_qspi/include" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\cores\\esp32" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6" "-Ic:\\Users\\mikemelga\\Documents\\Arduino\\libraries\\libraries\\EspSoftwareSerial\\src" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\sio.cpp" -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\sio.cpp.o"
"C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-rv32\\2511/bin/riscv32-esp-elf-g++" -MMD -c "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"DFROBOT_FIREBEETLE_2_ESP32C6\"" "-DARDUINO_VARIANT=\"dfrobot_firebeetle2_esp32c6\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/defines" "-IC:\\Users\\mikemelga\\Documents\\Arduino\\volvo" -iprefix "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/include/" "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/includes" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/qio_qspi/include" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\cores\\esp32" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6" "-Ic:\\Users\\mikemelga\\Documents\\Arduino\\libraries\\libraries\\EspSoftwareSerial\\src" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\system_clock.cpp" -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\system_clock.cpp.o"
"C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-rv32\\2511/bin/riscv32-esp-elf-g++" -MMD -c "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"DFROBOT_FIREBEETLE_2_ESP32C6\"" "-DARDUINO_VARIANT=\"dfrobot_firebeetle2_esp32c6\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/defines" "-IC:\\Users\\mikemelga\\Documents\\Arduino\\volvo" -iprefix "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/include/" "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/includes" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/qio_qspi/include" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\cores\\esp32" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6" "-Ic:\\Users\\mikemelga\\Documents\\Arduino\\libraries\\libraries\\EspSoftwareSerial\\src" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\lin_processor.cpp" -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\lin_processor.cpp.o"
"C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-rv32\\2511/bin/riscv32-esp-elf-g++" -MMD -c "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"DFROBOT_FIREBEETLE_2_ESP32C6\"" "-DARDUINO_VARIANT=\"dfrobot_firebeetle2_esp32c6\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/defines" "-IC:\\Users\\mikemelga\\Documents\\Arduino\\volvo" -iprefix "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/include/" "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/includes" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/qio_qspi/include" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\cores\\esp32" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6" "-Ic:\\Users\\mikemelga\\Documents\\Arduino\\libraries\\libraries\\EspSoftwareSerial\\src" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\hardware_clock.cpp" -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\hardware_clock.cpp.o"
"C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-rv32\\2511/bin/riscv32-esp-elf-g++" -MMD -c "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=80000000L -DARDUINO=10607 -DARDUINO_DFROBOT_FIREBEETLE_2_ESP32C6 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"DFROBOT_FIREBEETLE_2_ESP32C6\"" "-DARDUINO_VARIANT=\"dfrobot_firebeetle2_esp32c6\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:dfrobot_firebeetle2_esp32c6:UploadSpeed=921600,CDCOnBoot=cdc,CPUFreq=80,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/defines" "-IC:\\Users\\mikemelga\\Documents\\Arduino\\volvo" -iprefix "C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/include/" "@C:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/flags/includes" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32c6-libs\\3.3.7/qio_qspi/include" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\cores\\esp32" "-IC:\\Users\\mikemelga\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.7\\variants\\dfrobot_firebeetle2_esp32c6" "-Ic:\\Users\\mikemelga\\Documents\\Arduino\\libraries\\libraries\\EspSoftwareSerial\\src" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/build_opt.h" "@C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE/file_opts" "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\volvo.ino.cpp" -o "C:\\Users\\mikemelga\\AppData\\Local\\arduino\\sketches\\B196CDBB6746008EAA106E676BDBE5AE\\sketch\\volvo.ino.cpp.o"
Using previously compiled file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\SoftwareLin.cpp.o
Using previously compiled file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\avr_util.cpp.o
Using previously compiled file: C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\lin_frame.cpp.o
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\system_clock.h:17,
from C:\Users\mikemelga\Documents\Arduino\volvo\system_clock.cpp:13:
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:48:2: error: #error "The existing code assumes 16Mhz CPU clk."
48 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForNonIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:36:25: error: expected initializer before 'TCNT1'
36 | const uint16 result TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:38:12: error: 'result' was not declared in this scope
38 | return result;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:44:12: error: 'TCNT1' was not declared in this scope
44 | return TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:57:2: error: #error "The existing code assumes 16Mhz CPU clk."
57 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp: In function 'void sio::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:62:5: error: 'UBRR0H' was not declared in this scope
62 | UBRR0H = 0;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:63:5: error: 'UBRR0L' was not declared in this scope
63 | UBRR0L = 16;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:64:5: error: 'UCSR0A' was not declared in this scope
64 | UCSR0A = H(U2X0);
| ^~~~~~
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\sio.h:17,
from C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:13:
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:64:16: error: 'U2X0' was not declared in this scope
64 | UCSR0A = H(U2X0);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:66:5: error: 'UCSR0B' was not declared in this scope
66 | UCSR0B = H(TXEN0);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:66:16: error: 'TXEN0' was not declared in this scope
66 | UCSR0B = H(TXEN0);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:67:5: error: 'UCSR0C' was not declared in this scope
67 | UCSR0C = H(UDORD0) | H(UCPHA0); //(3 << UCSZ00);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:67:16: error: 'UDORD0' was not declared in this scope
67 | UCSR0C = H(UDORD0) | H(UCPHA0); //(3 << UCSZ00);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:67:28: error: 'UCPHA0' was not declared in this scope
67 | UCSR0C = H(UDORD0) | H(UCPHA0); //(3 << UCSZ00);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp: In function 'void sio::loop()':
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:80:19: error: 'UCSR0A' was not declared in this scope
80 | if (count && (UCSR0A & H(UDRE0))) {
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:80:30: error: 'UDRE0' was not declared in this scope
80 | if (count && (UCSR0A & H(UDRE0))) {
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\sio.cpp:81:7: error: 'UDR0' was not declared in this scope
81 | UDR0 = unsafe_dequeue();
| ^~~~
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:13:
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:48:2: error: #error "The existing code assumes 16Mhz CPU clk."
48 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:21:2: error: #error "The existing code assumes 16Mhz CPU clk."
21 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForNonIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:36:25: error: expected initializer before 'TCNT1'
36 | const uint16 result TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:38:12: error: 'result' was not declared in this scope
38 | return result;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:44:12: error: 'TCNT1' was not declared in this scope
44 | return TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp: In function 'void hardware_clock::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:5: error: 'TCCR1A' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~~
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:17:
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:16: error: 'COM1A1' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:28: error: 'COM1A0' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:40: error: 'COM1B1' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:52: error: 'COM1B0' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:64: error: 'WGM11' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:26:75: error: 'WGM10' was not declared in this scope
26 | TCCR1A = L(COM1A1) | L(COM1A0) | L(COM1B1) | L(COM1B0) | L(WGM11) | L(WGM10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:5: error: 'TCCR1B' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:16: error: 'ICNC1' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:27: error: 'ICES1' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:38: error: 'WGM13' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:49: error: 'WGM12' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:60: error: 'CS12' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:70: error: 'CS11' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:68: note: in expansion of macro 'H'
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:80: error: 'CS10' was not declared in this scope
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:29:78: note: in expansion of macro 'H'
29 | TCCR1B = L(ICNC1) | L(ICES1) | L(WGM13) | L(WGM12) | L(CS12) | H(CS11) | H(CS10);
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:31:5: error: 'TCNT1' was not declared in this scope
31 | TCNT1 = 0;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:33:5: error: 'OCR1A' was not declared in this scope
33 | OCR1A = 0;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:35:5: error: 'OCR1B' was not declared in this scope
35 | OCR1B = 0;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:37:5: error: 'TIMSK1' was not declared in this scope
37 | TIMSK1 = L(ICIE1) | L(OCIE1B) | L(OCIE1A) | L(TOIE1);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:37:16: error: 'ICIE1' was not declared in this scope
37 | TIMSK1 = L(ICIE1) | L(OCIE1B) | L(OCIE1A) | L(TOIE1);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:37:27: error: 'OCIE1B' was not declared in this scope
37 | TIMSK1 = L(ICIE1) | L(OCIE1B) | L(OCIE1A) | L(TOIE1);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:37:39: error: 'OCIE1A' was not declared in this scope
37 | TIMSK1 = L(ICIE1) | L(OCIE1B) | L(OCIE1A) | L(TOIE1);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:37:51: error: 'TOIE1' was not declared in this scope
37 | TIMSK1 = L(ICIE1) | L(OCIE1B) | L(OCIE1A) | L(TOIE1);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:38:5: error: 'TIFR1' was not declared in this scope
38 | TIFR1 = L(ICF1) | L(OCF1B) | L(OCF1A) | L(TOV1);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:38:15: error: 'ICF1' was not declared in this scope
38 | TIFR1 = L(ICF1) | L(OCF1B) | L(OCF1A) | L(TOV1);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:38:25: error: 'OCF1B' was not declared in this scope
38 | TIFR1 = L(ICF1) | L(OCF1B) | L(OCF1A) | L(TOV1);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:38:36: error: 'OCF1A' was not declared in this scope
38 | TIFR1 = L(ICF1) | L(OCF1B) | L(OCF1A) | L(TOV1);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.cpp:38:47: error: 'TOV1' was not declared in this scope
38 | TIFR1 = L(ICF1) | L(OCF1B) | L(OCF1A) | L(TOV1);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:19:
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:48:2: error: #error "The existing code assumes 16Mhz CPU clk."
48 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:75:2: error: #error "The existing code assumes 16Mhz CPU clk."
75 | #error "The existing code assumes 16Mhz CPU clk."
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForNonIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:36:25: error: expected initializer before 'TCNT1'
36 | const uint16 result TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:38:12: error: 'result' was not declared in this scope
38 | return result;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h: In function 'uint16 hardware_clock::ticksForIsr()':
C:\Users\mikemelga\Documents\Arduino\volvo\hardware_clock.h:44:12: error: 'TCNT1' was not declared in this scope
44 | return TCNT1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::rx_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:44:7: error: 'DDRD' was not declared in this scope
44 | DDR ## port_letter &= ~kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:141:3: note: in expansion of macro 'DEFINE_INPUT_PIN'
141 | DEFINE_INPUT_PIN(rx_pin, D, 2);
| ^~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:45:7: error: 'PORTD' was not declared in this scope
45 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:141:3: note: in expansion of macro 'DEFINE_INPUT_PIN'
141 | DEFINE_INPUT_PIN(rx_pin, D, 2);
| ^~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'uint8 lin_processor::rx_pin::isHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:48:15: error: 'PIND' was not declared in this scope
48 | return PIN##port_letter & kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:141:3: note: in expansion of macro 'DEFINE_INPUT_PIN'
141 | DEFINE_INPUT_PIN(rx_pin, D, 2);
| ^~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::tx1_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTC' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:143:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
143 | DEFINE_OUTPUT_PIN(tx1_pin, C, 2, 1);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::tx1_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTC' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:143:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
143 | DEFINE_OUTPUT_PIN(tx1_pin, C, 2, 1);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::tx1_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRC' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:143:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
143 | DEFINE_OUTPUT_PIN(tx1_pin, C, 2, 1);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::break_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTC' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:146:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
146 | DEFINE_OUTPUT_PIN(break_pin, C, 0, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::break_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTC' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:146:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
146 | DEFINE_OUTPUT_PIN(break_pin, C, 0, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::break_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRC' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:146:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
146 | DEFINE_OUTPUT_PIN(break_pin, C, 0, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::sample_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTB' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:147:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
147 | DEFINE_OUTPUT_PIN(sample_pin, B, 4, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::sample_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTB' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:147:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
147 | DEFINE_OUTPUT_PIN(sample_pin, B, 4, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::sample_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRB' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:147:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
147 | DEFINE_OUTPUT_PIN(sample_pin, B, 4, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::error_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTB' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:148:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
148 | DEFINE_OUTPUT_PIN(error_pin, B, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::error_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTB' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:148:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
148 | DEFINE_OUTPUT_PIN(error_pin, B, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::error_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRB' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:148:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
148 | DEFINE_OUTPUT_PIN(error_pin, B, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::isr_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTC' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:149:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
149 | DEFINE_OUTPUT_PIN(isr_pin, C, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::isr_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTC' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:149:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
149 | DEFINE_OUTPUT_PIN(isr_pin, C, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::isr_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRC' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:149:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
149 | DEFINE_OUTPUT_PIN(isr_pin, C, 3, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::gp_pin::setHigh()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:58:7: error: 'PORTD' was not declared in this scope
58 | PORT ## port_letter |= kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:150:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
150 | DEFINE_OUTPUT_PIN(gp_pin, D, 6, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::gp_pin::setLow()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:61:7: error: 'PORTD' was not declared in this scope
61 | PORT ## port_letter &= ~kPinMask; \
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:150:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
150 | DEFINE_OUTPUT_PIN(gp_pin, D, 6, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::gp_pin::setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:64:7: error: 'DDRD' was not declared in this scope
64 | DDR ## port_letter |= kPinMask; \
| ^~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:150:3: note: in expansion of macro 'DEFINE_OUTPUT_PIN'
150 | DEFINE_OUTPUT_PIN(gp_pin, D, 6, 0);
| ^~~~~~~~~~~~~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::setupTimer()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:336:5: error: 'DDRD' was not declared in this scope
336 | DDRD |= H(DDD3);
| ^~~~
In file included from C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.h:16,
from C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:15:
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:336:15: error: 'DDD3' was not declared in this scope; did you mean 'D3'?
336 | DDRD |= H(DDD3);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:5: error: 'TCCR2A' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:16: error: 'COM2A1' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:28: error: 'COM2A0' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:40: error: 'COM2B1' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:52: error: 'COM2B0' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:64: error: 'WGM21' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:338:75: error: 'WGM20' was not declared in this scope
338 | TCCR2A = L(COM2A1) | L(COM2A0) | H(COM2B1) | H(COM2B0) | H(WGM21) | H(WGM20);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:340:12: error: 'CS22' was not declared in this scope
340 | ? (H(CS22) | L(CS21) | L(CS20)) // x64
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:340:22: error: 'CS21' was not declared in this scope
340 | ? (H(CS22) | L(CS21) | L(CS20)) // x64
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:340:32: error: 'CS20' was not declared in this scope
340 | ? (H(CS22) | L(CS21) | L(CS20)) // x64
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:343:5: error: 'TCCR2B' was not declared in this scope
343 | TCCR2B = L(FOC2A) | L(FOC2B) | H(WGM22) | prescaler;
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:343:16: error: 'FOC2A' was not declared in this scope
343 | TCCR2B = L(FOC2A) | L(FOC2B) | H(WGM22) | prescaler;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:343:27: error: 'FOC2B' was not declared in this scope
343 | TCCR2B = L(FOC2A) | L(FOC2B) | H(WGM22) | prescaler;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:343:38: error: 'WGM22' was not declared in this scope
343 | TCCR2B = L(FOC2A) | L(FOC2B) | H(WGM22) | prescaler;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:345:5: error: 'TCNT2' was not declared in this scope
345 | TCNT2 = 0;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:347:5: error: 'OCR2A' was not declared in this scope
347 | OCR2A = config.counts_per_bit() - 1;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:350:5: error: 'OCR2B' was not declared in this scope
350 | OCR2B = config.counts_per_bit() - 2;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:352:5: error: 'TIMSK2' was not declared in this scope
352 | TIMSK2 = L(OCIE2B) | H(OCIE2A) | L(TOIE2);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:352:16: error: 'OCIE2B' was not declared in this scope
352 | TIMSK2 = L(OCIE2B) | H(OCIE2A) | L(TOIE2);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:352:28: error: 'OCIE2A' was not declared in this scope
352 | TIMSK2 = L(OCIE2B) | H(OCIE2A) | L(TOIE2);
| ^~~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:352:40: error: 'TOIE2' was not declared in this scope
352 | TIMSK2 = L(OCIE2B) | H(OCIE2A) | L(TOIE2);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:354:5: error: 'TIFR2' was not declared in this scope
354 | TIFR2 = L(OCF2B) | H(OCF2A) | L(TOV2);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:354:15: error: 'OCF2B' was not declared in this scope
354 | TIFR2 = L(OCF2B) | H(OCF2A) | L(TOV2);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:354:26: error: 'OCF2A' was not declared in this scope
354 | TIFR2 = L(OCF2B) | H(OCF2A) | L(TOV2);
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:29:21: note: in definition of macro 'H'
29 | #define H(x) (1 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:354:37: error: 'TOV2' was not declared in this scope
354 | TIFR2 = L(OCF2B) | H(OCF2A) | L(TOV2);
| ^~~~
C:\Users\mikemelga\Documents\Arduino\volvo\avr_util.h:30:21: note: in definition of macro 'L'
30 | #define L(x) (0 << (x))
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::resetTickTimer()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:386:5: error: 'TCNT2' was not declared in this scope
386 | TCNT2 = 0;
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: In function 'void lin_processor::setTimerToHalfTick()':
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:396:5: error: 'TCNT2' was not declared in this scope
396 | TCNT2 = config.counts_per_half_bit();
| ^~~~~
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp: At global scope:
C:\Users\mikemelga\Documents\Arduino\volvo\lin_processor.cpp:603:6: error: expected constructor, destructor, or type conversion before '(' token
603 | ISR(TIMER2_COMPA_vect)
| ^
C:\Users\mikemelga\Documents\Arduino\volvo\volvo.ino: In function 'void setup()':
C:\Users\mikemelga\Documents\Arduino\volvo\volvo.ino:47:15: error: no matching function for call to 'HWCDC::begin(int, SerialConfig)'
47 | Serial.begin(9600, SERIAL_8E1);
In file included from C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32/HardwareSerial.h:53,
from C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32/Arduino.h:202,
from C:\Users\mikemelga\AppData\Local\arduino\sketches\B196CDBB6746008EAA106E676BDBE5AE\sketch\volvo.ino.cpp:1:
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32/HWCDC.h:61:8: note: candidate: 'void HWCDC::begin(long unsigned int)'
61 | void begin(unsigned long baud = 0);
| ^~~~~
C:\Users\mikemelga\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.7\cores\esp32/HWCDC.h:61:8: note: candidate expects 1 argument, 2 provided
C:\Users\mikemelga\Documents\Arduino\volvo\volvo.ino: In function 'void loop()':
C:\Users\mikemelga\Documents\Arduino\volvo\volvo.ino:68:13: error: 'class LinFrame' has no member named 'pop_byte'
68 | frame.pop_byte();
| ^~~~~~~~
Using library EspSoftwareSerial at version 8.1.0 in folder: C:\Users\mikemelga\Documents\Arduino\libraries\libraries\EspSoftwareSerial
exit status 1
Compilation error: #error "The existing code assumes 16Mhz CPU clk."
It seems to throw a lot of errors :(