Hello, there is no need to dilute the information and spread it all over, you can stay here as much as you wish until your issue is finished. I'm continuing to slowly walk trough the firmware and waiting to see if you'll find a set of settings suitable for your video signal. Afterwards only a firmware capable to store the registers in a place where they are retrieved at startup is needed and voila universal firmware is here. If is combined with a storage and retrieve of the LCD parameters it will be truly universal. OSD and other goodies are nice to have, but not essential for a display to be put in measurement instrument or car.
Ok great and thanks, so let’s then only concentrate in your thread about past information, past knoweldge, recent testing and learning, maybe more knowledge could be provided by russian and ukrainian joining your thread. When I did look for specific thread about the very topic of RTD266x last october, it seems most of the return of experience, advanced practice (HW and SW) are found only in russian language forum so very hard to join. Maybe more russian speaking persons besides
KerJoe and
Postal2 would accept to join, ideally the person from ORTD2662 who provided to the JagDroid british company the unique firmware able to SCART RGBS 15 KHz decode the video then display into 800x480 panel.
You raise a point, namely there is another serious application regarding car display modification besides Arcade retro gaming or test equipment CRT to LCD retrofit. Interesting to see few russians actually made kits for Lexus or Toyota Camry, maybe other high model or brand plus this british firm doing the same for specific Jaquar model. In the mean time, I’ve now forked KerJoe’s Github repo into my account
here because it seems the best the way it is structured but I’ll adapt and simplify most of its part oriented arduino sketch in the near future.
I might have to go a bit on holidays in the next 2 weeks for a break but will try do some new test tomorrow and sunday.
One thing I’m now suddenly realizing, the PCB800099-
V9 board in my had offers multi-jumpers to provide about 30 different LCD’s model. Problem I did not think earlier, the JagDroid PCB800099-
V1 is not exactly the same, for sure no jumpers but we do have the firmware from ORTD2662 able to decode SCAR-RGBS 15 KHz. My sudden fear, maybe you can help here, if I decide to flash the ORTD2662 firmware in my PCB800099-V9, is there a risk part of the pinout are not the same between V9 and V1, worse a risk of electrical incompatibility or shorting (blue smoking) since GPIO pins can have different mode of operation ?
If it could work, maybe I can take the risk to flash the Jagdroid-ORTD2662 firmware into my PCB800099-V9 then directly connect my 15 KHz interlaced signal to see if it works. This wil not provide any knowledge of the scalers/registers programming but would confirm it is doable and worth pursuing.
The key thing which still worries me, when looking at Realtek leaked code, KerJoe or specadmin Github, it seems only YPbPr mode can be handled. The YPbPr is not exactly as RGBS-SCART because only 3 wires versus 4 wires. The way Composite SYNC is embedded is different, separate wire as in my signal and fused in one color signal output. So yes, the Realtek datasheet says it can handle YPbPr interlaced signaling but I do not see clearly on the Data Chip flow diagram a specific RGBS block. There is an ORANGE block (VGA/YPbPr) but I see no information about CSYNC because there are different ways to compositive SYNC into the signalling system as explained in
this linkLastly about my PCB800099-V9 new testing when in LVDS mode, I’ve tried both jumpers A-1 (800x480 LVDS) and A-3 (640x480 LVDS) with the same screen 640x480 from AUO then modified my arduino sketch to directly change the caler values. Prior to this, I did ScalerReadByte these scalers both for HOR and VER, which means after I can dynamically arduino write the scalers to virtually change A-1 to A-3 resolution. As long as I do not change any value in VERTICAL scalers, everything works when I only change HORIZONTAL but any attempt to change VERTICAL fails.
I’m still on my learning curve with video 2D processing, my background is only digital signal 1D processing so I must miss a point. Why changing VERTICAL scalers requires to modify or re-compute other scalers to work whereas directly changing HORIZONTAL scalers really does not screw the display except truncating on the right ?