atc1441 / ATC_GICISKY_ESL

Informations and Example code to control the GICISKY / PICKSMART E-Paper Shelf Labels
GNU General Public License v3.0
18 stars 0 forks source link

Gicisky BLE TFT 2.13" Tag Image Artefacts 2 #2

Open fuef opened 2 months ago

fuef commented 2 months ago

To continue on an unresolved matter (#333), there seem to be field reports that another tag 2.1" LCD 250x122 BWR doesn't work either.

Would it be safe to state that 4.2" EPD BWR model is the only one confirmed as working?

Upon much meditation over this uploader, I came across a seemingly working set of parameters for Gicisky BLE TFT 2.13" tag:

It produces a 90 degrees rotated image, slightly stretched. Height 128 is tolerated, as is 250. The latter moves stretched Hello word further down to the 'bottom' (to the left on the picture below).

I am having challenges to square my head to make sense of the image dithering and transmission. If I were looking at this code as a black box, I'd be tempted to insert an ETL job which rotates the image -90 degrees to see if any un-stretching will be required.

Which part of the code is the most suitable to handle a -90 degrees rotation transform, please?

Gicisky BLE TFT 2.13"
atc1441 commented 2 months ago

Hey, that TFT one is a special case and needs other handling.

The webcode is just to find the right settings to make the buffer itself, when that is found out the real buffer can be created with the rotation needed etc.

fuef commented 2 months ago

The webcode is just to find the right settings to make the buffer itself, when that is found out the real buffer can be created with the rotation needed etc.

The image looks almost perfect to me. Is my understanding correct that I have to re-do my homework and the settings aren't right?

atc1441 commented 2 months ago

No you got it somewhat right. I think I dont understand what your Question/Problem is? You can change the javascript to your need to rotate the text. Just dowload the .html and edit it to your need and open it with Chrome again it will work just fine :)