← index #16755Issue #18524
Off-topic · high · value 0.078
QUERY · ISSUE

Frame buffer antialiasing option

openby ajTronicopened 2025-02-14updated 2025-02-21
enhancement

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

CANDIDATE · ISSUE

nucleo G474RE missing framebuf module

closedby sanbegopened 2025-12-06updated 2025-12-07
enhancement

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

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied