Tinwelint78 / eBaghet

Open source electronic pipes project for Arduino. Currently include Baghet (italian bagpipes), Great Highland Bagpipes, Small Pipes, Border Pipes, Uillean Pipes, Gaita Gallega and Gaita Asturiana (still in developement)
https://tinwelint78.github.io/eBaghet/
GNU General Public License v3.0
10 stars 3 forks source link

many errors compiling #5

Closed e-piping closed 2 years ago

e-piping commented 2 years ago

nice project, can't wait to get it going. i wanted to reach out to you because so far in the Arduino forums no one has been able to help. i'm not sure if this is the right venue to contact you about this. if there's another please let me know. i have tried to compile the code for a Teensy LC but it returns many errors. in fact, i have tried many boards in the IDE and i can only get it to compile on two or three arduino or teensy. i've only made the changes you suggest as they pertain to me and i had to make one change to the mozzi-analog.cpp suggested by someone on a forum. the adc->enableInterrupts(ADC_0); was changed to adc->adc0->enableInterrupts(ADC_0); this is what i get after trying to compile.

Arduino: 1.8.15 (Mac OS X), TD: 1.54, Board: "Teensy LC, Serial, 48 MHz, Smallest Code, US English"

/Applications/Teensyduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Teensyduino.app/Contents/Java/hardware -tools /Applications/Teensyduino.app/Contents/Java/tools-builder -tools /Applications/Teensyduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Teensyduino.app/Contents/Java/libraries -libraries /Users/heath/Documents/Arduino/libraries -fqbn=teensy:avr:teensyLC:usb=serial,speed=48,opt=osstd,keys=en-us -ide-version=10815 -build-path /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872 -warnings=none -build-cache /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_cache_301136 -verbose /Users/heath/Documents/Arduino/projects/eBaghet-master/eBaghet/eBaghet.ino /Applications/Teensyduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Teensyduino.app/Contents/Java/hardware -tools /Applications/Teensyduino.app/Contents/Java/tools-builder -tools /Applications/Teensyduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Teensyduino.app/Contents/Java/libraries -libraries /Users/heath/Documents/Arduino/libraries -fqbn=teensy:avr:teensyLC:usb=serial,speed=48,opt=osstd,keys=en-us -ide-version=10815 -build-path /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872 -warnings=none -build-cache /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_cache_301136 -verbose /Users/heath/Documents/Arduino/projects/eBaghet-master/eBaghet/eBaghet.ino Using board 'teensyLC' from platform in folder: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr Using core 'teensy3' from platform in folder: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr Detecting libraries used... /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp -o /dev/null Alternatives for MozziGuts.h: [Mozzi-master@1.0.3] ResolveLibrary(MozziGuts.h) -> candidates: [Mozzi-master@1.0.3] /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp -o /dev/null Alternatives for ADC.h: [ADC@8.0] ResolveLibrary(ADC.h) -> candidates: [ADC@8.0] /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp -o /dev/null /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC -I/Users/heath/Documents/Arduino/libraries/Mozzi-master/utility /Users/heath/Documents/Arduino/libraries/Mozzi-master/utility/FrequencyTimer2.cpp -o /dev/null /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC -I/Users/heath/Documents/Arduino/libraries/Mozzi-master/utility /Users/heath/Documents/Arduino/libraries/Mozzi-master/utility/TimerOne.cpp -o /dev/null /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC -I/Users/heath/Documents/Arduino/libraries/Mozzi-master/utility /Users/heath/Documents/Arduino/libraries/Mozzi-master/utility/TimerZero.cpp -o /dev/null Using cached library dependencies for file: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC/ADC.cpp Using cached library dependencies for file: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC/ADC_Module.cpp Using cached library dependencies for file: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC/AnalogBufferDMA.cpp Generating function prototypes... /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp -o /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/preproc/ctags_target_for_gcc_minus_e.cpp /Applications/Teensyduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/preproc/ctags_target_for_gcc_minus_e.cpp Compiling sketch... /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/precompile_helper /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872 /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -x c++-header -Os --specs=nano.specs -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -MMD -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/pch/Arduino.h -o /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/pch/Arduino.h.gch Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/pch/Arduino.h.gch /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -c -Os --specs=nano.specs -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -MMD -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/pch -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp -o /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/sketch/eBaghet.ino.cpp.o /Users/heath/Documents/Arduino/projects/eBaghet-master/eBaghet/eBaghet.ino:71:0: warning: "CONTROL_RATE" redefined

define CONTROL_RATE 256 //512 // 64 // powers of 2 please

^ In file included from /Users/heath/Documents/Arduino/projects/eBaghet-master/eBaghet/eBaghet.ino:29:0: /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.h:46:0: note: this is the location of the previous definition

define CONTROL_RATE 64

^ eBaghet: In function 'void updateControl()': eBaghet:590: warning: unused variable 'fb' byte fb = 0; ^ eBaghet:591: warning: unused variable 'sensor_val' int sensor_val = 0; ^ eBaghet: In function 'int updateAudio()': eBaghet:1941: warning: control reaches end of non-void function } ^ In file included from /Users/heath/Documents/Arduino/projects/eBaghet-master/eBaghet/eBaghet.ino:29:0: /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.h: At global scope: /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.h:363:13: warning: 'void setupTimer2()' declared 'static' but never defined [-Wunused-function] static void setupTimer2(); ^ Compiling libraries... Compiling library "Mozzi-master" /Applications/Teensyduino.app/Contents/Java/hardware/teensy/../tools/arm/bin/arm-none-eabi-g++ -c -Os --specs=nano.specs -g -Wall -ffunction-sections -fdata-sections -nostdlib -mno-unaligned-access -MMD -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m0plus -fsingle-precision-constant -DMKL26Z64 -DTEENSYDUINO=154 -DARDUINO=10815 -DARDUINO_TEENSYLC -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I/var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/pch -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/cores/teensy3 -I/Users/heath/Documents/Arduino/libraries/Mozzi-master -I/Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC -I/Users/heath/Documents/Arduino/libraries/Mozzi-master/utility /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp -o /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/MozziGuts.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/mozzi_midi.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/mozzi_fixmath.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/twi_nonblock.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/mozzi_utils.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/mozzi_rand.cpp.o Using previously compiled file: /var/folders/gq/jj9b6xvx731_m1vxyqp0gw300000gp/T/arduino_build_47872/libraries/Mozzi-master/mozzi_analog.cpp.o /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp: In function 'void startMozzi(int)': /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp:793:18: error: 'startAudioHiFi' was not declared in this scope startAudioHiFi(); ^ /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp: In function 'void stopMozzi()': /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp:799:3: error: 'timer1' was not declared in this scope timer1.end(); ^ In file included from /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.cpp:20:0: /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.h: At global scope: /Users/heath/Documents/Arduino/libraries/Mozzi-master/MozziGuts.h:363:13: warning: 'void setupTimer2()' declared 'static' but never defined [-Wunused-function] static void setupTimer2(); ^ Using library Mozzi-master at version 1.0.3 in folder: /Users/heath/Documents/Arduino/libraries/Mozzi-master Using library ADC at version 8.0 in folder: /Applications/Teensyduino.app/Contents/Java/hardware/teensy/avr/libraries/ADC Error compiling for board Teensy LC.

Tinwelint78 commented 2 years ago

Not unespected, as I never tried Teensy... Could you try to recompile with AUDIO_MODE STANDARD or AUDIO_MODE STANDARD_PLUS and not AUDIO_MODE HIFI? It seems this audio mode is not supported for Teensy in Mozzi.

e-piping commented 2 years ago

Hey Stefano, thanks so much for getting back to me on this. i made that change and it helped, but i had to change several adc-> to adc->adc0-> that got it to compile. now i need to get the thing assembled and see if it works! thanks again. Heath

On Oct 25, 2021, at 00:09, Stefano @.***> wrote:

Not unespected, as I never tried Teensy... Could you try to recompile with AUDIO_MODE STANDARD or AUDIO_MODE STANDARD_PLUS and not AUDIO_MODE HIFI? It seems this audio mode is not supported for Teensy in Mozzi.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Tinwelint78/eBaghet/issues/5#issuecomment-950594823, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVEHO5K2OCUMMEVXZZD5BE3UIT7CTANCNFSM5GSXYD5Q. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.