Mozzy et U8g2Lib entrent en conflict

Bonjour les passionnés,
J'essaye de créer un petit synthé avec un petit écran (OLED 128x32 Monochrome 0.91" (OLED-B)).
Pour ce j'utilise les libraires Mozzy et U8glib mais elles entrent en conflit dès l'import.

#include <U8g2lib.h>
#include <MozziGuts.h>
#include <Oscil.h>

Donne ce message d'erreur :

libraries/Wire/utility/twi.c.o (symbol from plugin): In function `twi_init':
(.text+0x0): multiple definition of `__vector_36'
libraries/Mozzi/twi_nonblock.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
exit status 1

Quelqu'un a déjà eu le problème sur ce post mais je ne comprends pas ce que je peux faire.

Je veux bien modifier la source mais pas où commencer ?

Ben par dire sur quel microcontrôleur il s'agit.

__vector_36 semble être un vecteur d'interruption lié au twi (interface série)

Il s'agit d'une arduino uno.
J'ai trouvé quelqu'un avec le même problème sur le forum de Mozzy,
il faut réécrire une partie de la librairie, ce qui est trop compliqué pour moi.
J'ai trouvé une alternative pour mon projet.
Merci pour l'aide

Si c'est un problème de timer, on trouve ceci sur le github de Mozzy:

The timers can be made available with stopMozzi(), which stops audio interrupts, until you call startMozzi().

Il faut peut-être mettre ces commandes autour de celles qui utilisent des interruptions pour l'afficheur...

Si j'ai bien compris c'est un problème avec les ports isp que Mozzy utilise.
Dès que tu t'en sers au mieux ils provoque des clips dans la sortie son au pire ils empêchent de compiler.
Ce n'est pas grave, j'ai trouvé une alternative plus simple, je vous montrerais quand ce sera fini.
A moins que je n'ai encore besoin d'aide d'ici là ...

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.