Frame buffer antialiasing option
Description
MicroPython has a built-in framebuf class. It supports drawing multiple primitives such as Ellipses. I noticed that none of these primitives have antialiasing. This results in jagged edges.
It would be extremely useful to have a way to enable antialiasing. Am I missing something? Or are most microcontrollers too slow for antialiasing?
Thank you.
Code Size
Not sure
Implementation
I hope the MicroPython maintainers or community will implement this feature
Code of Conduct
Yes, I agree
nucleo G474RE missing framebuf module
Description
This is a follow up to https://github.com/orgs/micropython/discussions/18482
I've been working on a library for a TFT shield on a nucleo board, and I noticed that the framebuf module is missing. On the discussion, we found that although the G474RE board has 512k of flash and would normally be considered a medium size, this board is configured as if it were a small board.
Code Size
Based on the data sheets I've read, the last letter in the part represents the flash size, so in this case the last E in G474RE means it has 512k of flash. So it seems reasonable to expect that the included modules would be consistent among boards with the same last letter.
The popular F411RE is an older board with very similar specification, which seems to be configured as a medium board. So I think it would be reasonable to expect that moving to a newer board which is a little faster & more efficient, and with the same flash size would have a consistent set of modules.
Implementation
I hope the MicroPython maintainers or community will implement this feature
This looks like a fairly trivial fix; https://github.com/micropython/micropython/pull/18525 may be sufficient.
Code of Conduct
Yes, I agree