Hi,
I'm working with a rotary encoder on a adafruit ItsyBitsy m0 express (SAMD21).
The Encoder is a keyes KY-040 module, display an china OLED 128x64 / i2c.
Working fine with P.Stoffregens Endocder LIB.
Using tcmenu completely generated (from one of the examples with adafruit gfx)
i get very unpredictable results, sometimes it seems te menu is reacting even if the encoder is just idle.
If i turn the encoder the menu aktivates mostly one of the following menuitems, but not allways the next.
Sometimes editing of an item gets activated and disabled again.
If i try with the buttonRotaryEndcoder example from ioabstraction the results are OK, a bit slow though.
I loaded the new 1.4.11 of ioabstractions, turned of HWACCEL, but did not help.
I enabled logging and started the programm, but did not touch the encoder,
and from there on i was lost.
I would appreciate some help, let me know if you need something (besides the log below)
Here is what i got:
11:16:27.026 -> 991478:setCurrentMenu: 1
11:16:27.026 -> 991478:valueChanged V=0
11:16:27.191 -> 991628:Textbounds (y1, w, h): 0 30 8
11:16:27.191 -> 991628:Redraw all, new item height 10
11:16:27.191 -> 991629:Render title, fontMag: men 2
11:16:27.191 -> 991629:Textbounds (y1, w, h): 0 36 16
11:16:27.191 -> 991629:titleHeight, fontYStart: 19 2
11:16:27.191 -> 991631:Item Active
11:16:27.191 -> 991631:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:27.191 -> 991632:Textbounds (y1, w, h): 21 12 8
11:16:27.191 -> 991632:Value 2%
11:16:27.191 -> 991633:Item Normal
11:16:27.191 -> 991633:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:27.191 -> 991634:Textbounds (y1, w, h): 31 12 8
11:16:27.191 -> 991635:Value 0%
11:16:27.191 -> 991635:Item Normal
11:16:27.191 -> 991635:Printing menu item (name, ypos, drawingPositionY)Kitchen 41 42
11:16:27.191 -> 991636:Textbounds (y1, w, h): 41 12 8
11:16:27.191 -> 991637:Value 0%
11:16:27.191 -> 991637:Item Normal
11:16:27.191 -> 991638:Printing menu item (name, ypos, drawingPositionY)On Alm 51 52
11:16:27.191 -> 991638:Textbounds (y1, w, h): 51 36 8
11:16:27.191 -> 991639:Value All On
11:16:27.919 -> 992368:valueChanged V=1
11:16:27.985 -> 992417:Item Normal
11:16:27.985 -> 992417:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:27.985 -> 992418:Textbounds (y1, w, h): 21 12 8
11:16:27.985 -> 992418:Value 2%
11:16:27.985 -> 992419:Item Active
11:16:27.985 -> 992419:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:27.985 -> 992420:Textbounds (y1, w, h): 31 12 8
11:16:27.985 -> 992420:Value 0%
11:16:28.912 -> 993349:setCurrentMenu: 1
11:16:28.912 -> 993349:valueChanged V=0
11:16:29.011 -> 993449:Textbounds (y1, w, h): 0 30 8
11:16:29.011 -> 993449:Redraw all, new item height 10
11:16:29.011 -> 993450:Render title, fontMag: men 2
11:16:29.011 -> 993450:Textbounds (y1, w, h): 0 36 16
11:16:29.011 -> 993450:titleHeight, fontYStart: 19 2
11:16:29.011 -> 993452:Item Active
11:16:29.011 -> 993452:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:29.011 -> 993453:Textbounds (y1, w, h): 21 12 8
11:16:29.011 -> 993453:Value 2%
11:16:29.011 -> 993454:Item Normal
11:16:29.011 -> 993454:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:29.011 -> 993455:Textbounds (y1, w, h): 31 12 8
11:16:29.011 -> 993456:Value 0%
11:16:29.011 -> 993456:Item Normal
11:16:29.011 -> 993456:Printing menu item (name, ypos, drawingPositionY)Kitchen 41 42
11:16:29.011 -> 993457:Textbounds (y1, w, h): 41 12 8
11:16:29.011 -> 993458:Value 0%
11:16:29.011 -> 993458:Item Normal
11:16:29.011 -> 993459:Printing menu item (name, ypos, drawingPositionY)On Alm 51 52
11:16:29.011 -> 993459:Textbounds (y1, w, h): 51 36 8
11:16:29.011 -> 993460:Value All On
11:16:29.309 -> 993738:Item Editing
11:16:29.309 -> 993738:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:29.309 -> 993739:Textbounds (y1, w, h): 21 12 8
11:16:29.309 -> 993739:Value 2%
11:16:29.309 -> 993740:Item Normal
11:16:29.309 -> 993740:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:29.309 -> 993741:Textbounds (y1, w, h): 31 12 8
11:16:29.309 -> 993741:Value 0%
11:16:29.309 -> 993742:Item Normal
11:16:29.309 -> 993742:Printing menu item (name, ypos, drawingPositionY)Kitchen 41 42
11:16:29.309 -> 993743:Textbounds (y1, w, h): 41 12 8
11:16:29.309 -> 993744:Value 0%
11:16:29.309 -> 993744:Item Normal
11:16:29.309 -> 993744:Printing menu item (name, ypos, drawingPositionY)On Alm 51 52
11:16:29.309 -> 993745:Textbounds (y1, w, h): 51 36 8
11:16:29.309 -> 993746:Value All On
11:16:30.500 -> 994934:valueChanged V=0
11:16:30.566 -> 995024:Item Active
11:16:30.566 -> 995024:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:30.566 -> 995025:Textbounds (y1, w, h): 21 12 8
11:16:30.566 -> 995025:Value 2%
11:16:30.566 -> 995026:Item Normal
11:16:30.566 -> 995026:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:30.566 -> 995027:Textbounds (y1, w, h): 31 12 8
11:16:30.566 -> 995027:Value 0%
11:16:30.566 -> 995028:Item Normal
11:16:30.566 -> 995028:Printing menu item (name, ypos, drawingPositionY)Kitchen 41 42
11:16:30.599 -> 995029:Textbounds (y1, w, h): 41 12 8
11:16:30.599 -> 995030:Value 0%
11:16:30.599 -> 995030:Item Normal
11:16:30.599 -> 995030:Printing menu item (name, ypos, drawingPositionY)On Alm 51 52
11:16:30.599 -> 995031:Textbounds (y1, w, h): 51 36 8
11:16:30.599 -> 995032:Value All On
11:16:30.864 -> 995310:Item Editing
11:16:30.864 -> 995310:Printing menu item (name, ypos, drawingPositionY)Hall 21 22
11:16:30.864 -> 995311:Textbounds (y1, w, h): 21 12 8
11:16:30.864 -> 995311:Value 2%
11:16:30.864 -> 995312:Item Normal
11:16:30.864 -> 995312:Printing menu item (name, ypos, drawingPositionY)Living 31 32
11:16:30.864 -> 995313:Textbounds (y1, w, h): 31 12 8
11:16:30.864 -> 995313:Value 0%
11:16:30.864 -> 995314:Item Normal
11:16:30.864 -> 995314:Printing menu item (name, ypos, drawingPositionY)Kitchen 41 42
11:16:30.864 -> 995315:Textbounds (y1, w, h): 41 12 8
11:16:30.864 -> 995316:Value 0%
11:16:30.864 -> 995316:Item Normal
11:16:30.864 -> 995316:Printing menu item (name, ypos, drawingPositionY)On Alm 51 52
11:16:30.864 -> 995317:Textbounds (y1, w, h): 51 36 8
11:16:30.864 -> 995318:Value All On