Hi! I have been using mozzi for quite some time (it's incredible!) and wanted to "upgrade" from 2 pin PWM to a MCP4921.
Also, I'm I going to accomplish anything replacing 2 pin PWM with a MCP4921 DAC? Is it gonna reduce anti-aliasing noise for example??
Thanks!!! :)
Compilation error from 1.0.5 r2 IDE:
In file included from C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/Oscil.h:24,
from Sinewave.ino:20:
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h: In function 'T mozzi_pgm_read_wrapper(const T*)':
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:22: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:22: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h: In function 'T mozzi_pgm_read_wrapper(const T*) [with T = double]':
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:35: error: 'static_assert' was not declared in this scope
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:38: error: expected primary-expression before '{' token
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:38: error: expected ';' before '{' token
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:38: error: expected `;' before '}' token
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:38: error: expected primary-expression before '.' token
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h: In function 'T mozzi_pgm_read_wrapper(const T*) [with T = uint64_t]':
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:38: instantiated from here
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:22: error: 'static_assert' was not declared in this scope
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h: In function 'T mozzi_pgm_read_wrapper(const T*) [with T = signed char]':
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:48: instantiated from 'T FLASH_OR_RAM_READ(T*) [with T = const signed char]'
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/Oscil.h:308: instantiated from 'int8_t Oscil<NUM_TABLE_CELLS, UPDATE_RATE>::readTable() [with unsigned int NUM_TABLE_CELLS = 2048u, unsigned int UPDATE_RATE = 32768u]'
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/Oscil.h:93: instantiated from 'int8_t Oscil<NUM_TABLE_CELLS, UPDATE_RATE>::next() [with unsigned int NUM_TABLE_CELLS = 2048u, unsigned int UPDATE_RATE = 32768u]'
Sinewave.ino:42: instantiated from here
C:\Program Files\Arduino-1.0.5-r2 (mozzi)\libraries\Mozzi/mozzi_pgmspace.h:22: error: 'static_assert' was not declared in this scope