Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 12-30-2018, 02:27 AM   #1
CaesarW
Linux enthusiast
CaesarW began at the beginning.
 
CaesarW's Avatar
 
Posts: 26
Karma: 20
Join Date: Aug 2017
Location: Somewhere in the universe
Device: PW3 PW4 (all jb)
Question Touchscreen software driver/hardware Issue with PW4

Hey everyone!

Recently I purchased a Kindle PW4 from a local shop and was really joyful to see the new kindle right out of the box. As a routine after my jailbreak, I tested typing from the kterm keyboard, and soon discovered the key 'P' and '[' were quite often mistyped. For example, when typing 'unzip abc.zip', if you don't pay special attention to your typing, it's very likely to be 'unzi[ abc.zi['.

I dived further into the issue and launched xtestlab126 in my terminal, and I discovered that on the right side of the screen, when I draw a line down the screen, the track on the screen would be a bit righter compared to my finger's physical track.The issue occurs especially near the place where the key 'P ; . [ ↑ ↓ ←' are located, the track drifted about 2mm.

So that explained why the keys listed are so easily mistyped. Meaning that if you touch on the righter part of the key 'P' on the keyboard, the drift will bring you to '[' on the keyboard. I've contacted Amazon to have my Kindle replaced and they accepted. After getting another *new* Kindle, I jailbroke it, and did the same test. The issue remains.

Now I'm posting this on the forum to ask if you guys who had a PW4 have the same issue? Or anyone help to test out if your PW4 has the same issue?Just can't be sure if this is a display manufacturing issue (hardware) or a touchscreen driver issue (software).

My hardware & software info:
Device: Kindle Paperwhite 4 with serial starting with G000.
Firmware: 5.10.1.2 jailbroken

I'll post the video reproduction of the issue later on the forum.

Thanks everyone for help!
CaesarW is offline   Reply With Quote
Old 12-30-2018, 04:05 AM   #2
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Perhaps someone with time on their hands can look through the factory-use-only image and see if there is a ts calibration routine in it.
There has been in the past (hmm... might have been the IR TS only devices).
knc1 is offline   Reply With Quote
Old 12-30-2018, 06:33 AM   #3
CaesarW
Linux enthusiast
CaesarW began at the beginning.
 
CaesarW's Avatar
 
Posts: 26
Karma: 20
Join Date: Aug 2017
Location: Somewhere in the universe
Device: PW3 PW4 (all jb)
Quote:
Originally Posted by knc1 View Post
Perhaps someone with time on their hands can look through the factory-use-only image and see if there is a ts calibration routine in it.
There has been in the past (hmm... might have been the IR TS only devices).
What kind of recalibration is that? Can it be done manually or done by upgrading to the latest firmware?

Or it's a issue caused by factory firmware image?

Thanks for the hint anyway.
CaesarW is offline   Reply With Quote
Old 12-30-2018, 01:21 PM   #4
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Most (all?) touchscreen devices have to have their sensing alignment adjusted to match the display device.


So I expect that the people who put these things together would have such software.
And the one place I can think of to look for it would be on the factory-only firmware we are using to jb the devices.
That is: somewhere easy for the assembly people to access.
knc1 is offline   Reply With Quote
Old 12-30-2018, 01:57 PM   #5
CaesarW
Linux enthusiast
CaesarW began at the beginning.
 
CaesarW's Avatar
 
Posts: 26
Karma: 20
Join Date: Aug 2017
Location: Somewhere in the universe
Device: PW3 PW4 (all jb)
Quote:
Originally Posted by knc1 View Post
Most (all?) touchscreen devices have to have their sensing alignment adjusted to match the display device.


So I expect that the people who put these things together would have such software.
And the one place I can think of to look for it would be on the factory-only firmware we are using to jb the devices.
That is: somewhere easy for the assembly people to access.
But the firmware I used for the jailbreak is a factory firmware.
I'll try upgrading to the latest firmware.
CaesarW is offline   Reply With Quote
Old 12-31-2018, 10:37 PM   #6
PromethiumL
Member
PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'PromethiumL knows the difference between 'who' and 'whom'
 
Posts: 22
Karma: 10000
Join Date: Mar 2018
Location: HK
Device: KOA2
Truth to be told, Caesar, those key buttons are much wider than the touch screen offset(2 mm), right? So how could you just mistype "p" to "["...which means you are not yet familiar with the new layout compared to the old one.

I didn't have such problem when testing your new device, I think.
PromethiumL is offline   Reply With Quote
Old 12-31-2018, 11:31 PM   #7
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Quote:
Originally Posted by CaesarW View Post
But the firmware I used for the jailbreak is a factory firmware.
I'll try upgrading to the latest firmware.
Correct.
And you know that you have to install a customer-use firmware before you can expect the features advertised to the customer to work (or work correctly).


Since you still have the Q.A. firmware install, dig through the diagnostics, see if you can find the ts test/calibrate routine(s).

Late Edit:
You should also be able to find the results of each of the factory tests as "erased files" on the user visible USB storage.
Use any DOS/WINDOZE FAT-32 un-erase program to find them.
There should be several from where your touchscreen was tested.

Last edited by knc1; 01-01-2019 at 12:28 AM.
knc1 is offline   Reply With Quote
Old 01-02-2019, 06:57 AM   #8
CaesarW
Linux enthusiast
CaesarW began at the beginning.
 
CaesarW's Avatar
 
Posts: 26
Karma: 20
Join Date: Aug 2017
Location: Somewhere in the universe
Device: PW3 PW4 (all jb)
Quote:
Originally Posted by knc1 View Post
Correct.
And you know that you have to install a customer-use firmware before you can expect the features advertised to the customer to work (or work correctly).


Since you still have the Q.A. firmware install, dig through the diagnostics, see if you can find the ts test/calibrate routine(s).

Late Edit:
You should also be able to find the results of each of the factory tests as "erased files" on the user visible USB storage.
Use any DOS/WINDOZE FAT-32 un-erase program to find them.
There should be several from where your touchscreen was tested.
I've upgraded to latest 5.10.2, the issue persists.
Haven't tried to recover files yet.
I'm wondering if this is a hardware issue. Given it's already been replaced by Amazon, this could hardly be.

Last edited by CaesarW; 01-02-2019 at 07:01 AM.
CaesarW is offline   Reply With Quote
Old 01-02-2019, 07:39 AM   #9
Krzywka
Junior Member
Krzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melonKrzywka knows how to choose the perfect melon
 
Posts: 3
Karma: 137212
Join Date: Jan 2019
Device: none
Software development tends to be like that. It is extremely difficult to make sure there are no bugs. I remember working on my own medical device software - iec 62304 was really hard to meet. But all in all, through hard work and multitudes of testings I was able to eliminate all issues. Give them time and they'll make their work better as well, if they are persistent enough of course.
Krzywka is offline   Reply With Quote
Old 01-02-2019, 07:52 AM   #10
CaesarW
Linux enthusiast
CaesarW began at the beginning.
 
CaesarW's Avatar
 
Posts: 26
Karma: 20
Join Date: Aug 2017
Location: Somewhere in the universe
Device: PW3 PW4 (all jb)
Quote:
Originally Posted by Krzywka View Post
Software development tends to be like that. It is extremely difficult to make sure there are no bugs. I remember working on my own medical device software - iec 62304 was really hard to meet. But all in all, through hard work and multitudes of testings I was able to eliminate all issues. Give them time and they'll make their work better as well, if they are persistent enough of course.
Yeah maybe I should contact lab126 or kindle feedback in the first place. :-)
CaesarW is offline   Reply With Quote
Old 01-02-2019, 12:07 PM   #11
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
Quote:
Originally Posted by CaesarW View Post
I've upgraded to latest 5.10.2, the issue persists.
Haven't tried to recover files yet.
I'm wondering if this is a hardware issue. Given it's already been replaced by Amazon, this could hardly be.
No, just the opposite.
All of Amazon and their refurbishment contractors use the same test and quality assurance software.
Something that is missed (or adjusted improperly) by that software for one will do the same for all, regardless of the number of times run.

Quote:
Originally Posted by CaesarW View Post
Yeah maybe I should contact lab126 or kindle feedback in the first place. :-)
Probably a good idea.
Too bad they don't give bug killer awards.

- - - - -

OK, deep breath, see if I can get the mind into system designer mode ...

Both the KOA2 and the PW4 have the "Androidized" system.
Where all other (firmware) series 5.x devices have been dual boot, these are better described as "dual mode".
They do not have a separate, storage backed, "Diags" system.
And, the KOA2 came first.

The initial, ram resident, system of the prior devices was often called the "Recovery System" by Amazon/Lab126.
What had been the functions of the storage backed "Diags" system has been moved into the initial fs "Recovery System".

Anyone who thinks the 512M memory size was a gift to the customer, please raise your hands.
Everyone with their hand raised, please stand in the hall and keep a look-out for

No, the 512M memory size is so the initial ram resident system can be large enough to run the "Diags" functions (even so, probably trimmed down a lot).

The TS registration (i.e: alignment with display) needed different parameters for the KOA2 (different screen dimensions).

When the PW4 was engineered, they forgot to put the parameters for the smaller dimension screen back into the calibration/registration diagnostic.
(People do not mess with the code, once working, in the initramFS system.)

End result:
The touchscreen reports a different than actual finger position at the right boarder of the display.
(With the same at the bottom of the display, which is rarely used. We have already had a few reports of the reading position display in the lowest left corner not working properly (can not select location display type) ).

Report to Amazon is:
"The touchscreen calibration routine for the PW4 is, incorrectly, using the KOA2 calibration parameters."
With the result: <describe here what you have found>

That should be worth a $25 bug killer award.
knc1 is offline   Reply With Quote
Reply

Tags
driver, hardware, pw4, touchscreen

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Glo Glo Frozen: hardware or software issue? ckhNL Kobo Reader 9 06-30-2014 09:19 AM
HARDWARE DEAL: Pandigital Multimedia Novel 4GB 7-inch Touchscreen Tablet SilverBear Deals and Resources (No Self-Promotion or Affiliate Links) 0 01-28-2012 08:08 PM
Touch software and hardware notzed Kobo Reader 7 01-19-2012 08:45 AM
Hardware vs. Software weatherman Amazon Kindle 7 04-18-2009 06:22 AM
New hardware and software M.H. Bookeen 30 05-07-2008 12:35 PM


All times are GMT -4. The time now is 11:56 PM.


MobileRead.com is a privately owned, operated and funded community.