Giter VIP home page Giter VIP logo

Comments (14)

mccollam avatar mccollam commented on June 20, 2024

I can confirm this. Given this input
input
this is the result
result

Previously there was no skew.

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

oledDraw function now resets the column addressing to the full width (0-127), fixes the skew issue.

Fixed in commit db00176
Available in Omega firmware b238

from i2c-exp-driver.

mccollam avatar mccollam commented on June 20, 2024

This fixed the skew issue but there appears to be a few pixels of shifting on the vertical axis (i.e. the bottom few rows of pixels of images are being shifted to the top of the image).

It's difficult to see, but present. Given the input:
playback

I get output like:
1

(Note that the timer display from the bottom has been partially cut off and pushed onto the top.)

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

Ok, I think I know what's wrong. I'll most likely have a fix sometime tomorrow!

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

Ok, I have a fix for the wrap-around issue.

Please pickup b246 and try it out. Run oupgrade -l -f to grab the firmware.
Let me know how it goes, I've done some testing on my end and it looks ok:
img_7440
img_7441

I'll close the issue when you guys confirm it's all good on your end :)

from i2c-exp-driver.

blurfl avatar blurfl commented on June 20, 2024

After updating (both methods) the oled-exp draw command leaves the display blank for me. All other commands work as expected
Using the Console OLED control I can load an image, but when scrolling 45° the bottom row of pixels seem to be left behind.

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

For the draw command, what kind of file are you pointing to? It's a pretty specific format of data, we're working on a tool to convert images and store them on the omega.

For the second issue, can you try picking up b253 by running oupgrade -l -f and trying again? The bottom row of pixels now scrolls on my side. Let me know!

from i2c-exp-driver.

blurfl avatar blurfl commented on June 20, 2024

For the draw command, I tried .gif, .jpg, .png and .bmp - all these files work using the web page interface, and all worked with the earlier version.
I'll try the b253 version soon and report back.

On Dec 24, 2015, at 12:53 PM, Lazar [email protected] wrote:

For the draw command, what kind of file are you pointing to? It's a pretty specific format of data, we're working on a tool to convert images and store them on the omega.

For the second issue, can you try picking up b253 by running oupgrade -l -f and trying again? The bottom row of pixels now scrolls on my side. Let me know!


Reply to this email directly or view it on GitHub.

from i2c-exp-driver.

blurfl avatar blurfl commented on June 20, 2024

I've run upgrade -l -f and still find that the bottom row behaves the same. The old-exp draw command seems to blank evert pixel.

To see what I'm talking about, load the attached picture using the web page and choose 45-degree right scroll. On my setup, the bottom row of pixels, white, remain white while the rest of the image scrolls While that is on the display, use the command line to draw the same image. On my setup, the old blanks except for one pixel that continues to scroll. Repeating that command blanks that pixel as well.

I've attached the file as well as a .zip of it in hopes that will help.

All that said, let me take a moment to thank you for all the work you've put into this platform. The things you add are what will make it truly usable. Have a good holiday, and I hope a long one, as well.

Scott

On Dec 24, 2015, at 12:53 PM, Lazar [email protected] wrote:

For the draw command, what kind of file are you pointing to? It's a pretty specific format of data, we're working on a tool to convert images and store them on the omega.

For the second issue, can you try picking up b253 by running oupgrade -l -f and trying again? The bottom row of pixels now scrolls on my side. Let me know!


Reply to this email directly or view it on GitHub #3 (comment).

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

Can you provide a link to the image? The GitHub issues page and the emails don't have any attachments.

You're welcome! It's great to hear that people are enjoying using it and that there's excitement for the future. Happy holidays! :)

-Lazar

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

Hi Scott,
Are you still seeing this issue?

from i2c-exp-driver.

blurfl avatar blurfl commented on June 20, 2024

Sorry Lazar,
I’ve been pulled away to other items, unable to pick up and check at this time.

I’ve attached a .png which should show the issue if it is still present. It’s a 128x64 rectangle, 1 pixel wide, filled with black. Load the picture and scroll; the white row of pixels at the bottom would not go black.

Sorry to drop out of sight and thanks for all the work you’re doing on the Omega,

Scott

On Jan 19, 2016, at 1:23 PM, Lazar [email protected] wrote:

Hi Scott,
Are you still seeing this issue?


Reply to this email directly or view it on GitHub.

from i2c-exp-driver.

mccollam avatar mccollam commented on June 20, 2024

Coming back to this very late, but I just checked with firmware 0.0.6 b266 and the issue seems to be resolved. I am able to write text and images to the OLED screen with no skewing or garbage and clearing and scrolling work correctly. Thanks @greenbreakfast!

from i2c-exp-driver.

greenbreakfast avatar greenbreakfast commented on June 20, 2024

no problem, have fun! :)

from i2c-exp-driver.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.