I am working with moving an ac voltage reader (ZMPT101B) from my uno to 1010 and having compilation problems and I am wondering if there are some things in the .h or .cpp file that are mkr platform specific?
Here is a link to the library
And here are the errors I am getting:
FQBN: arduino:samd:mkrwifi1010
Using board 'mkrwifi1010' from platform in folder: /Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14
Using core 'arduino' from platform in folder: /Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14
Detecting libraries used...
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON -DUSB_MANUFACTURER="Arduino LLC" -DUSB_PRODUCT="Arduino MKR WiFi 1010" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/sketch/20240505_arduino_uno_zmpt101k_basic_newer_ver.ino.cpp -o /dev/null
Alternatives for ZMPT101B.h: [ZMPT101B@1.0.1 ZMPT101B-Sensor@1.0.1]
ResolveLibrary(ZMPT101B.h)
-> candidates: [ZMPT101B@1.0.1 ZMPT101B-Sensor@1.0.1]
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON -DUSB_MANUFACTURER="Arduino LLC" -DUSB_PRODUCT="Arduino MKR WiFi 1010" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 -I/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/sketch/20240505_arduino_uno_zmpt101k_basic_newer_ver.ino.cpp -o /dev/null
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON -DUSB_MANUFACTURER="Arduino LLC" -DUSB_PRODUCT="Arduino MKR WiFi 1010" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 -I/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src /Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src/ZMPT101B.cpp -o /dev/null
Generating function prototypes...
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON -DUSB_MANUFACTURER="Arduino LLC" -DUSB_PRODUCT="Arduino MKR WiFi 1010" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 -I/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/sketch/20240505_arduino_uno_zmpt101k_basic_newer_ver.ino.cpp -o /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/3773337133/sketch_merged.cpp
/Users/adam/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/3773337133/sketch_merged.cpp
Compiling sketch...
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 "-I/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src" /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/sketch/20240505_arduino_uno_zmpt101k_basic_newer_ver.ino.cpp -o /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/sketch/20240505_arduino_uno_zmpt101k_basic_newer_ver.ino.cpp.o
Compiling libraries...
Compiling library "ZMPT101B"
/Users/adam/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -c -g -Os -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/ -I/Users/adam/Library/Arduino15/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/ -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino/api/deprecated-avr-comp -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/cores/arduino -I/Users/adam/Library/Arduino15/packages/arduino/hardware/samd/1.8.14/variants/mkrwifi1010 "-I/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src" "/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src/ZMPT101B.cpp" -o /private/var/folders/rj/s108hy15269cbnyywnbp_k9w0000gn/T/arduino/sketches/26D54EC10EB4F5257A942FEE8E96CC5A/libraries/ZMPT101B/ZMPT101B.cpp.o
/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src/ZMPT101B.cpp: In member function 'float ZMPT101B::getRmsVoltage(uint8_t)':
/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src/ZMPT101B.cpp:60:55: error: 'ADC_SCALE' was not declared in this scope
readingVoltage += sqrt(Vsum / measurements_count) / ADC_SCALE * VREF * sensitivity;
^~~~~~~~~
/Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B/src/ZMPT101B.cpp:60:67: error: 'VREF' was not declared in this scope
readingVoltage += sqrt(Vsum / measurements_count) / ADC_SCALE * VREF * sensitivity;
^~~~
Multiple libraries were found for "ZMPT101B.h"
Used: /Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B
Not used: /Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B-Sensor
Using library ZMPT101B at version 1.0.1 in folder: /Users/adam/Dropbox (Personal)/Arduino/libraries/ZMPT101B
exit status 1
Compilation error: exit status 1