Hello -
Is there anyone who have successfully made the Mozzi run on the Adafruit Flora? I could do well with some help - There seems to be a pin mapping problem related to the ATmega32u4. I'm using Adafruits Arduino IDE here.
This is the initial error on compiling, after commenting out the warning thrown at 8Mhz clock speed.
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: In function 'void adcDisconnectAllDigitalIns()':
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:72: error: 'NUM_ANALOG_INPUTS' was not declared in this scope
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: In function 'void adcReconnectAllDigitalIns()':
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:79: error: 'NUM_ANALOG_INPUTS' was not declared in this scope
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: At global scope:
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:141: error: 'NUM_ANALOG_INPUTS' was not declared in this scope
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:142: error: 'NUM_ANALOG_INPUTS' was not declared in this scope
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:142: error: template argument 2 is invalid
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:142: error: invalid type in declaration before ';' token
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: In function 'int mozziAnalogRead(unsigned char)':
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:163: error: request for member 'push' in 'adc_channels_to_read', which is of non-class type 'int'
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:164: error: 'analog_readings' was not declared in this scope
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: In function 'void adcReadSelectedChannels()':
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:172: error: request for member 'pop' in 'adc_channels_to_read', which is of non-class type 'int'
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp: In function 'void receiveSecondControlADC()':
/Users/sakari/Documents/Arduino/libraries/Mozzi/mozzi_analog.cpp:188: error: 'analog_readings' was not declared in this scope
This has been cross-posted in the Adafruit support forums, for which I apologize, but desperation got the better of me.
- S. Jantti