You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In ev3dev-stretch, we are now using the mainline kernel driver for the display on the EV3. Unfortunately, this driver does not have support for monochrome. The video memory now uses a 32 bit per pixel layout (XRGB) instead of the one bit per pixel packed format. The plus side is that the screen is actually two bit per pixel grayscale, so we can actually use that feature now, but it means the current hard-coded LCD code is now broken.
Is the display still a FB; if it is, then it's just a matter of changing the byte representation in the backend. Otherwise, can you post a link to the driver documentation (probably post anyway).
If only affects EV3. Technically, the driver is a DRM driver, so there other ways to use it, but I don't know anything about it. The fbdev device is still there as a compatibility layer.
Activity
kortschak commentedon Apr 22, 2018
Does this affect the FatCat display as well?
Is the display still a FB; if it is, then it's just a matter of changing the byte representation in the backend. Otherwise, can you post a link to the driver documentation (probably post anyway).
dlech commentedon Apr 22, 2018
If only affects EV3. Technically, the driver is a DRM driver, so there other ways to use it, but I don't know anything about it. The fbdev device is still there as a compatibility layer.
kortschak commentedon Apr 22, 2018
Great! That makes it easy. I try to get to this in the next couple of days.
kortschak commentedon Apr 29, 2018
Is there a reason for not making the same change for the bb kernel as well? Other than time/priority.
dlech commentedon Apr 29, 2018
The EVB uses a totally different display, so this has no effect on it.
kortschak commentedon Apr 22, 2020
@hansodenthal I think you probably want to communicate that to the ev3dev.org project. This is the Go bindings for the EV3.