Lets go. Made some additional tweaks and delay adjustments.
There're only a few versions to try
.
KSGER_V2_I2C_Test_H10_L01_140fps.bin
KSGER_V2_I2C_Test_H10_L04_128fps.bin
KSGER_V2_I2C_Test_H10_L08_92fps.bin
KSGER_V2_I2C_Test_H14_L01_102fps.bin
KSGER_V2_I2C_Test_H14_L04_92fps.bin
KSGER_V2_I2C_Test_H14_L08_83fps.bin
KSGER_V2_I2C_Test_H18_L01_91fps.bin
KSGER_V2_I2C_Test_H18_L04_83fps.bin
KSGER_V2_I2C_Test_H18_L08_76fps.bin
KSGER_V2_I2C_Test_H22_L01_82fps.bin
KSGER_V2_I2C_Test_H22_L04_76fps.bin
KSGER_V2_I2C_Test_H22_L08_70fps.bin
KSGER_V2_I2C_Test_H22_L12_65fps.bin
The versions are called H--_L--, where H is the signal rise delay (the slowest part on the I2C bus because the resistor limits the slew rate), and L is the fall delay (Much faster because it's actively pulled down).
Start whith the higher: H22_L12. If that doesn't work, don't bother trying the rest.
If it works, try H22_L08. If it keeps working, then try in this order: H
18_L08, H
14_L08, H
10_L08 (keeping the highest L).
Stop when it starts failing or there're no more files, note down the lowest "H" that works.
Now, strat trying the lower L versions, keeping the H version that worked.
Ex. If the lowest working H was L14, now try H18_L
04 and H18_L
01.
The lowest, the faster the display can be updated.
This not about refreshing the screen at 2000fps, but to refresh the screen when required using the lowest cpu time.
This firmwares only run the screen test, which updates the screen as fast as possible, so the errors will be detected easily.
I know wickated is going to try the 140fps version right away..
Edit: File removed, please refer to
this post