Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can double sized text be smoothed? #1

Open
datacute opened this issue Oct 25, 2020 · 3 comments
Open

Can double sized text be smoothed? #1

datacute opened this issue Oct 25, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@datacute
Copy link
Owner

Is it possible to change the double-sized text to be smoothed, like how @technoblogy smooths it in http://www.technoblogy.com/show?3AJ7
His code changes the column and page address range before doubling 8 bits to 16, smoothing it, and then writing 4 bytes.
My code halves 8 bits to 4 then doubles them, and write that twice, one page at a time.
In order to smooth the text, I can't start by working on only half the data, so it's not a simple adjustment, rather a re-write of how I draw double-sized text, with very little program space left.

@datacute datacute added the enhancement New feature or request label Oct 25, 2020
@datacute
Copy link
Owner Author

datacute commented Nov 8, 2020

An additional complication is that the NameBadge project uses double size fonts of more than 8 pixels high. The smoothing technique needs a lot more code to work with these.

@datacute
Copy link
Owner Author

datacute commented Nov 8, 2020

Note the top of the 'a', 'c', and 'e' isn't smoothed:
image
Original (unsmoothed):
image

@datacute
Copy link
Owner Author

20201121_205312

This looks much nicer. Unfortunately important name badge functionality had to be removed to fit this in. I might add a function to the Tiny4kOLED library instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant