Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't compile with newest Teensyduino #6

Open
phantomy1 opened this issue Oct 27, 2023 · 0 comments
Open

Can't compile with newest Teensyduino #6

phantomy1 opened this issue Oct 27, 2023 · 0 comments

Comments

@phantomy1
Copy link

I'm following the instructions of this Repo to use it on my Teensy 4.0. I downloaded the forked version of Mozzi etc. I'm using the newest version of Teensyduino 1.58.1 and the newest Arduino IDE 2.2.1. I also downloaded and unzipped the eBaghet sketchbook to compile it. I would like to look into the build notes but the original website with the build instructions doesn't exist anymore.

First I get this error message:
f:\Arduino Sketchbooks\libraries\Mozzi-master\MozziGuts.cpp:33:10: fatal error: HardwareTimer.h: No such file or directory
33 | #include "HardwareTimer.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: exit status 1

When I update the forked Mozzi from 1.0.3 to 1.1.0 I get this error:

In file included from f:\Arduino Sketchbooks\libraries\Mozzi/MozziGuts.h:206,
from C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:29:
f:\Arduino Sketchbooks\libraries\Mozzi/AudioConfigTeensy4.h:4:2: warning: #warning If you get a compilation error you should probably update Teensyduino to its latest version [-Wcpp]
4 | #warning If you get a compilation error you should probably update Teensyduino to its latest version
| ^~~~~~~
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:71: warning: "CONTROL_RATE" redefined
71 | #define CONTROL_RATE 256 //512 // 64 // powers of 2 please
|
In file included from C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:29:
f:\Arduino Sketchbooks\libraries\Mozzi/MozziGuts.h:46: note: this is the location of the previous definition
46 | #define CONTROL_RATE 64
|
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino: In function 'void updateControl()':
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:590:14: warning: unused variable 'fb' [-Wunused-variable]
590 | byte fb = 0;
| ^~
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:591:13: warning: unused variable 'sensor_val' [-Wunused-variable]
591 | int sensor_val = 0;
| ^~~~~~~~~~
In file included from C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/core_pins.h:33,
from C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/wiring.h:39,
from C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/WProgram.h:46,
from C:\Users\User\AppData\Local\Temp\arduino\sketches\812D4A939E627830F76FD51E1B073672\pch\Arduino.h:6:
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino: In function 'uint8_t readCapacitivePin(int)':
C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/pins_arduino.h:142:71: error: cannot convert 'volatile uint32_t*' {aka 'volatile long unsigned int*'} to 'volatile uint8_t*' {aka 'volatile unsigned char*'} in assignment
142 | #define portOutputRegister(pin) ((digital_pin_to_info_PGM[(pin)].reg + 0))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| volatile uint32_t* {aka volatile long unsigned int*}
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:1967:16: note: in expansion of macro 'portOutputRegister'
1967 | port = portOutputRegister ( digitalPinToPort ( pinToMeasure ) );
| ^~~~~~~~~~~~~~~~~~
C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/pins_arduino.h:147:71: error: cannot convert 'volatile uint32_t*' {aka 'volatile long unsigned int*'} to 'volatile uint8_t*' {aka 'volatile unsigned char*'} in assignment
147 | #define portModeRegister(pin) ((digital_pin_to_info_PGM[(pin)].reg + 1))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| volatile uint32_t* {aka volatile long unsigned int*}
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:1969:15: note: in expansion of macro 'portModeRegister'
1969 | ddr = portModeRegister ( digitalPinToPort ( pinToMeasure ) );
| ^~~~~~~~~~~~~~~~
C:\Users\User\AppData\Local\Arduino15\packages\teensy\hardware\avr\1.58.1\cores\teensy4/pins_arduino.h:146:71: error: cannot convert 'volatile uint32_t*' {aka 'volatile long unsigned int*'} to 'volatile uint8_t*' {aka 'volatile unsigned char*'} in assignment
146 | #define portInputRegister(pin) ((digital_pin_to_info_PGM[(pin)].reg + 2))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
| |
| volatile uint32_t* {aka volatile long unsigned int*}
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:1972:15: note: in expansion of macro 'portInputRegister'
1972 | pin = portInputRegister ( digitalPinToPort ( pinToMeasure ) );
| ^~~~~~~~~~~~~~~~~
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino: In function 'int updateAudio()':
C:\Users\User\Downloads\eBaghet-master\eBaghet-master\eBaghet\eBaghet.ino:1941:1: warning: control reaches end of non-void function [-Wreturn-type]
1941 | }
| ^

exit status 1

Compilation error: exit status 1

Since I'm on the newest IDE etc. and there is nothing more to be updated, please help me to find out what I am doing wrong.

Best regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant