Git Product home page Git Product logo

Comments (13)

chloe-everhart avatar chloe-everhart commented on August 16, 2024 1

i'd love to be able to buy all the parts as a kit from Oddly Specific Objects. Even better if I could buy a completely made Open Book, as low vision issues make it (the act of making an open book) so I'd need help to make it (the open book).

from the-open-book.

martinberlin avatar martinberlin commented on August 16, 2024 1

Also: there might be a couple of component swaps required to get the GDEY version working. In particular their spec shows a higher value inductor, a pulldown on one signal line and (maybe?) a different value for the current sense resistor

Might be but at least in my tests itā€™s 100% hardware compatible and you can just swap one for the other.

from the-open-book.

Thanitorial avatar Thanitorial commented on August 16, 2024 1

Hey sorry for how long this has taken but I have got a waveshare example using 3 wire spi working with fantastic results on the gdey screen using this example from their webpage here.
going to try to break this down some more to attempt integration into something usable with Libros C architecture.

EDIT: Looking into Libros it seems like a library rewrite / better implementation of the 3 wire spi needs to be done (not saying it needs to be done just what is possibly broken). gonna try to break it open and see what is stopping it from sending anything over the spi line as I can get the display working on the example C script from waveshare and it works quite nicely (found great success in not defining a MISO pin which i am still looking into how it works for better understanding on attempting a DIY integration of 3 wire spi but cant seem to implement this without finding how deep the current method of SPI being used goes and a possible dual use of 4 wire and 3 wire spi as it is required for the memory and sd card read and writing)... @joeycastillo am I safe to assume that the library for the screen is an inhouse adaption of the adafruit libs and the gxepd libs?

from the-open-book.

Niehztog avatar Niehztog commented on August 16, 2024

I believe joey has recently done a new version of The Open Book with an ESP32. See his latest articles on the hackaday project page, for example https://hackaday.io/project/168761-the-open-book/log/221370-the-quest-for-a-sub-100-diy-e-book-reader
This gitrepo also contains the design files here https://github.com/joeycastillo/The-Open-Book/tree/main/OSO-BOOK-B1

from the-open-book.

joeycastillo avatar joeycastillo commented on August 16, 2024

Yep the ESP32-S3 version is in the works! I wouldnā€™t recommend building the version in the repo just yet though; thereā€™s at least one error (no pull-up on the EN line) and I havenā€™t fully tested everything yet.

No idea what to do about the displays. I will need to reach out to Good Display; they had an update to this display pending (faster refresh, different driver) but Iā€™m not sure if they pulled this display in advance of putting that one up, or if theyā€™re just temporarily out of stock.

from the-open-book.

d1nuc0m avatar d1nuc0m commented on August 16, 2024

@joeycastillo I also contacted Good Display, they answered that the GDEW042T2 is nearly End Of Life and suggested to use instead a GDEY042T81 (that uses a different IC, SSD1683). Maybe you could contact them and explain the project requirements for a more suitable replacement

from the-open-book.

joeycastillo avatar joeycastillo commented on August 16, 2024

I had been in touch and they'd been recommending the GDEQ042T81, which has better refresh characteristics, but alas it doesn't seem like it's available for sale yet. Either way both of these displays look like they'd need a new driver to be written ā€” but on the plus side, they both seem to use the same SSD1683 chip, which might make it the same effort for either one.

I just picked up a couple of GDEY042T81 from Aliexpress; I'm a bit swamped right now, but could start work on the new driver in October. If the original display is EOL and both replacements use this new chip, this seems like the best way to get moving again.

from the-open-book.

d1nuc0m avatar d1nuc0m commented on August 16, 2024

but on the plus side, they both seem to use the same SSD1683 chip, which might make it the same effort for either one.

In a issue a profile that should be related to Good Display commented that GDEQ042T81 and GDEY042T81 are "full compatible". By the way, as you're working on a ESP32 version, might a "Epaper component driver for the ESP-IDF framework" be interesting?

from the-open-book.

Rohan5534 avatar Rohan5534 commented on August 16, 2024

Ok , sorry I was kinda busy last few days so couldnt see the replies.

But I am happy to know that you are already working on ESP32 version. Hope we get the working version soon.

Would it be possible to make the display a little bit bigger than 4.2 inches ? Like this 5.83 inch display yes the full refresh is 3 seconds, but it says that it supports fast refresh of one second and partial refresh of 0.3 seconds, so maybe a full refresh once in a while wont hurt (waiting 3s for Each page turn is definately not smth that anyone would like, but if its 3s once say every 50 page turns, then its understandable ig ?) ?? I am not too sure how it works, so maybe this display is worse ? But just wanted to see if it was possible.

Anyway , thanks for the replies everyone , hope yall have a great day

from the-open-book.

Thanitorial avatar Thanitorial commented on August 16, 2024

hey all

appologies for how forward this is going to sound by asking...

just out of curiosity did a version of the software that will support the gdey042t81 get compiled at all?

asking as I have got a semi completed board that will not "post" signs of life (due to the fact I am running the gdey and not the gdew) and was hoping that the firmware was in some state of testing for the pico...

thanks in advance

from the-open-book.

joeycastillo avatar joeycastillo commented on August 16, 2024

from the-open-book.

Thanitorial avatar Thanitorial commented on August 16, 2024

Thanks for the rapid response joe

i did do a bit of surfing and found a driver here. It is the GxEPD2 driver.

I will give it a stab and see what I can get going but as you stated in the subsequent paragraph I may not have any luck as I am attempting to drive the screen with the existing display adapter board using the listed components(just arrived today).

Assuming there is no hardware adjustments to the PCB would it be possible you could either link to the spec or post here the new values if at all possible? If not I will try to find it but had to ask first as you seem to already have the info.

totally understand the time thing...

again thanks for the super rapid response.

from the-open-book.

Thanitorial avatar Thanitorial commented on August 16, 2024

do you have images of it working on the current production board? as i am running into a missing miso pin at gpio pin12 which is being used as the lock button pin. i have managed to get the screen to "work" somewhat by assigning the pin that would be gpio pin12 to gpio pin 8. i read on the datasheet that it can be controlled by the cs dc reset and busy pins but havent had luck with that just yet...

before anyone asks how, all i have used so far is the gxepd2 lib and the gxepd2_example arduino sketch which accounts for pico arch.

should i open up a seperate issue about this?

from the-open-book.

Related Issues (20)

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.