Forum Jump: 
 2Likes
  • 2 Post By D-Nice
 
Thread Tools
post #1 of 10 Old 01-06-2019, 04:03 AM - Thread Starter
Advanced Member
 
jowicrt's Avatar
 
Join Date: May 2006
Location: Rotterdam, The Netherlands
Posts: 821
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 627 Post(s)
Liked: 144
Pioneer Kuro (Elite) 600M blue issue

I've ran a basic grayscale measurement yesterday on my Pioneer Kuro KRP-600M (which now has 36000 hours on the clock) and i noticed it has a nasty roll off on blue from about IRE80 and up, making white look yellowish. Also red is raised a bit. See attached picture. The last calibration it had, over 4 years ago, did not show this.

I can't seem to compensate for this with the given controls (blue gain/offset)... is this a known issue in an aging Kuro? Or is there a service menu item i can use to compensate for this?
It is not noticable in most live watching, so if this is something i have to live with it is fine, but if it can be fixed, that would be better
Attached Thumbnails
Click image for larger version

Name:	Screen Shot 2019-01-06 at 11.56.56.png
Views:	21
Size:	123.2 KB
ID:	2506574  

Arcam AVR850 • Pioneer KURO KRP-600M • KEF Reference Model 4/2/200c •• Velodyne DD15 •• HDI Dune 4K Solo • Logitech Squeezebox Radio/Duet • Wyrewizard Dreamcaster & Spellbinder (by Nordost) • JVC D-ILA-X7500 • HDFury Vertex
jowicrt is offline  
Sponsored Links
Advertisement
 
post #2 of 10 Old 01-06-2019, 10:33 AM
AVS Forum Special Member
 
Rolls-Royce's Avatar
 
Join Date: Apr 2003
Location: Victorville, CA
Posts: 3,631
Mentioned: 24 Post(s)
Tagged: 0 Thread(s)
Quoted: 853 Post(s)
Liked: 981
Quote:
Originally Posted by jowicrt View Post
I've ran a basic grayscale measurement yesterday on my Pioneer Kuro KRP-600M (which now has 36000 hours on the clock) and i noticed it has a nasty roll off on blue from about IRE80 and up, making white look yellowish. Also red is raised a bit. See attached picture. The last calibration it had, over 4 years ago, did not show this.

I can't seem to compensate for this with the given controls (blue gain/offset)... is this a known issue in an aging Kuro? Or is there a service menu item i can use to compensate for this?
It is not noticable in most live watching, so if this is something i have to live with it is fine, but if it can be fixed, that would be better
Green appears to be good. Depending on how that graph is calculated, the rise in Red may be due to the drop in Blue, so you could try dropping Red gain a click or two to see if that improves things. With the old CRT big screens, one could replace a color tube as it got tired. I don't think a plasma will be quite so easy to fix. Another possibility is meter drift. If it's a filter-based colorimeter and dates from that last calibration, it's something to consider.

...Royce...

"I never drink...wine."
Bela Lugosi, DRACULA, 1931
Rolls-Royce is offline  
post #3 of 10 Old 01-06-2019, 06:13 PM
AVS Forum Addicted Member
 
D-Nice's Avatar
 
Join Date: Dec 2004
Location: Columbia, SC
Posts: 16,619
Mentioned: 112 Post(s)
Tagged: 1 Thread(s)
Quoted: 1637 Post(s)
Liked: 3251
Quote:
Originally Posted by jowicrt View Post
I've ran a basic grayscale measurement yesterday on my Pioneer Kuro KRP-600M (which now has 36000 hours on the clock) and i noticed it has a nasty roll off on blue from about IRE80 and up, making white look yellowish. Also red is raised a bit. See attached picture. The last calibration it had, over 4 years ago, did not show this.

I can't seem to compensate for this with the given controls (blue gain/offset)... is this a known issue in an aging Kuro? Or is there a service menu item i can use to compensate for this?
It is not noticable in most live watching, so if this is something i have to live with it is fine, but if it can be fixed, that would be better
Reduce the contrast setting. A 32-36 setting should fix your issue
Rolls-Royce and jowicrt like this.
D-Nice is offline  
Sponsored Links
Advertisement
 
post #4 of 10 Old 01-07-2019, 12:33 AM
AVS Forum Special Member
 
ConnecTEDDD's Avatar
 
Join Date: Sep 2010
Location: Athens, Greece
Posts: 7,400
Mentioned: 154 Post(s)
Tagged: 1 Thread(s)
Quoted: 2700 Post(s)
Liked: 3275
Quote:
Originally Posted by jowicrt View Post
I've ran a basic grayscale measurement yesterday on my Pioneer Kuro KRP-600M (which now has 36000 hours on the clock) and i noticed it has a nasty roll off on blue from about IRE80 and up, making white look yellowish. Also red is raised a bit. See attached picture. The last calibration it had, over 4 years ago, did not show this.

I can't seem to compensate for this with the given controls (blue gain/offset)... is this a known issue in an aging Kuro? Or is there a service menu item i can use to compensate for this?
It is not noticable in most live watching, so if this is something i have to live with it is fine, but if it can be fixed, that would be better
Hi, when you see that RGB-High controls are not responding when you add values, this means that you are 'out-of-gas', that you have passed the adjustment limit, so if you reduce contrast some values, you leave some space for additional adjustments. As D-Nice recommended, it will be resolved with that way.

Ted's LightSpace CMS Calibration Disk Free Version for Free Calibration Software: LightSpace DPS / CalMAN ColorChecker / HCFR
S/W: LightSpace CMS, SpaceMan ICC, SpaceMatch DCM, CalMAN 5, CalMAN RGB, ChromaPure, ControlCAL
V/P: eeColor 3D LUT Box - P/G: DVDO AVLab TPG
Meters: JETI Specbos 1211, Klein K-10A, i1PRO2, i1PRO, SpectraCAL C6, i1D3, C5
ConnecTEDDD is offline  
post #5 of 10 Old 01-07-2019, 03:21 AM - Thread Starter
Advanced Member
 
jowicrt's Avatar
 
Join Date: May 2006
Location: Rotterdam, The Netherlands
Posts: 821
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 627 Post(s)
Liked: 144
Thanks D-Nice & ConnecTEDDD, i will try that later today!

Arcam AVR850 • Pioneer KURO KRP-600M • KEF Reference Model 4/2/200c •• Velodyne DD15 •• HDI Dune 4K Solo • Logitech Squeezebox Radio/Duet • Wyrewizard Dreamcaster & Spellbinder (by Nordost) • JVC D-ILA-X7500 • HDFury Vertex
jowicrt is offline  
post #6 of 10 Old 01-07-2019, 05:42 AM
Senior Member
 
Join Date: Jan 2018
Posts: 424
Mentioned: 11 Post(s)
Tagged: 0 Thread(s)
Quoted: 242 Post(s)
Liked: 263
I witnessed a similar behavior only with “MOVIE” picture mode and nothing fixed that, with ISF all is good. What Picture Mode are you using?

Audio/Video Chain: Pioneer PDP-LX5090H, Pioneer VSX-921, Panasonic DMP-BDT260EG, Wharfedale Diamond 10.4 | External LUT box: Entertainment Experience eeColor
Calibration softwares: Light Illusion Lightspace CMS HTP, Portrait Displays/Spectracal CalMAN Home Enthusiast 2018, HCFR, DisplayCAL/ArgyllCMS
Probes: x-rite i1 Pro 2, basICColor DISCUS | Test Pattern Generator: DVDO AVLab TPG
Anger.miki is offline  
post #7 of 10 Old 01-07-2019, 05:53 AM - Thread Starter
Advanced Member
 
jowicrt's Avatar
 
Join Date: May 2006
Location: Rotterdam, The Netherlands
Posts: 821
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 627 Post(s)
Liked: 144
I'm using PURE for 50/60Hz (and derivatives 25, 30, 29,97, 59.94 etc) and ISF Day for 24/23.976Hz.
The picture with the blue problem is from the ISF Day setting... i did a PURE measurment yesterday, it did not have the extreme rolloff in blue.

The reason for using PURE/ISF was that during the day, for watching news and sitcoms etc i did not need the extra lightoutput that ISF gave; but for bluray etc i did want the added lihgtoutput and controls that ISF gave. For the same reason i'm running a deamon on my unraid NAS that reads the Kuro every 5 seconds and selects the power saving mode (less lightoutput) during daytime, and turns it off at night. That same deamon also detects 24/23.976hz and selects ISF automatically, since the Kuro does not do that itself. For every other material it selects PURE. It also makes sure the correct Purecinema mode and drive modes are selected.

Arcam AVR850 • Pioneer KURO KRP-600M • KEF Reference Model 4/2/200c •• Velodyne DD15 •• HDI Dune 4K Solo • Logitech Squeezebox Radio/Duet • Wyrewizard Dreamcaster & Spellbinder (by Nordost) • JVC D-ILA-X7500 • HDFury Vertex

Last edited by jowicrt; 01-07-2019 at 05:59 AM.
jowicrt is offline  
post #8 of 10 Old 01-10-2019, 03:13 PM - Thread Starter
Advanced Member
 
jowicrt's Avatar
 
Join Date: May 2006
Location: Rotterdam, The Netherlands
Posts: 821
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 627 Post(s)
Liked: 144
Quote:
Originally Posted by D-Nice View Post
Reduce the contrast setting. A 32-36 setting should fix your issue
Found some commands in the service manual for adjusting panel degradation (RBLS00-RBLS07 for blue, RGLS00-RGLS07 for green etc) is this something that can be tweaked? My KRP-600M has 36000 hours on it.

Arcam AVR850 • Pioneer KURO KRP-600M • KEF Reference Model 4/2/200c •• Velodyne DD15 •• HDI Dune 4K Solo • Logitech Squeezebox Radio/Duet • Wyrewizard Dreamcaster & Spellbinder (by Nordost) • JVC D-ILA-X7500 • HDFury Vertex
jowicrt is offline  
post #9 of 10 Old 01-10-2019, 04:13 PM
AVS Forum Special Member
 
gorman42's Avatar
 
Join Date: Nov 2005
Posts: 1,205
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 438 Post(s)
Liked: 295
Quote:
Originally Posted by jowicrt View Post
For the same reason i'm running a deamon on my unraid NAS that reads the Kuro every 5 seconds and selects the power saving mode (less lightoutput) during daytime, and turns it off at night. That same deamon also detects 24/23.976hz and selects ISF automatically, since the Kuro does not do that itself. For every other material it selects PURE. It also makes sure the correct Purecinema mode and drive modes are selected.
This happens through RS-232? How? It's most definitely too late for me to embark in such an endeavour, but I would have loved knowing about this possibility some years ago.

Seriously. AVS is a place where you go to learn to be unhappy. - Bear5k
Video Pioneer PDP-LX6090 (calibrated)
Audio Yamaha RX-A3010, Dynaudio Audience 72 (FL, FR), Dynaudio Audience 42C (C), Dynaudio 42W (SR, SL), Chario Piccolo Star Satellite (Presence Height), SVS PB-1000 (SW)
Sources HTPC, Xbox One S, Squeezebox
gorman42 is offline  
post #10 of 10 Old 01-11-2019, 01:05 AM - Thread Starter
Advanced Member
 
jowicrt's Avatar
 
Join Date: May 2006
Location: Rotterdam, The Netherlands
Posts: 821
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 627 Post(s)
Liked: 144
It’s basically a small Python program that runs on my unraid (linux) nas, and connects to the kuro over tcp/ip (wired network).
The code, just for fun:

Code:
import socket   #for sockets
import sys  #for exit
import time
import datetime
import logging
import logging.handlers
from daemon import Daemon

ip = "192.168.1.5"
port = 4201
con = None

_currentPurecinemaMode = None
_currentFrequency = None
_standby = False
_configChanged = False

_pureCinemaModes = {
            0 : "Off",
            1 : "Standard",
            2 : "Advance",
            3 : "Smooth"
            }

SMTP_SERVER = "smtp.provider.nl"
SMTP_PORT = 25
SMTP_SENDER = "kuroautomode@unraid.com"
SMTP_RECEIVERS = ['someuser@domain.com']

def SendMail(text):          
    from smtplib import SMTP       # this invokes the secure SMTP protocol (port 465, uses SSL)
    # from smtplib import SMTP     # use this for standard SMTP protocol   (port 25, no encryption)
    from email.MIMEText import MIMEText

    try:       
        msg = MIMEText(text, 'plain')
        msg['Subject'] = "Kuro Automode notification"
        msg['From'] = SMTP_SENDER # some SMTP servers will do this automatically, not all

        conn = SMTP(SMTP_SERVER)
        #conn.login(USERNAME, PASSWORD)

        #syslog entry
        my_logger = logging.getLogger('MyLogger')
        my_logger.setLevel(logging.DEBUG)

        handler = logging.handlers.SysLogHandler(address = '/dev/log')
        my_logger.addHandler(handler)
    
        my_logger.debug(text)

        try:
            conn.sendmail(SMTP_SENDER, SMTP_RECEIVERS, msg.as_string())
        finally:
            conn.close()
    except Exception, exc:
        exit(0) #just exit and accept the download

class Response():
    command = None
    argument = None
    value = None

    def __init__(self, item):
        #item = item.replace('\x02', '')
        #item = item.replace('\x03', '')
        self.command = item[0:3]

        if(len(item)>3):
            self.argument = item[3:len(item)]            
            if (len(self.argument)<=3):
                if (self.argument[0:1] == "S"):
                    self.value = int(self.argument[1:3])#.lstrip('0')
                else:
                    self.value = self.argument[0:3]
            else:
                self.value = self.argument[1:2]
            
def Process(response):
    #print "----------------------------------------"
    #print "Command: " + str(response.command)
    #print "Argument: " + str(response.argument)
    #print "Value:" + str(response.value)

    global _configChanged  

    if(response.command!="XXX" and response.value!=None and response.value!="" and response.argument!=None):
        if(response.command == "PUC"):
            purecinema = _pureCinemaModes[int(response.value)]
            global _currentPurecinemaMode
            if(_currentPurecinemaMode != purecinema):
                _currentPurecinemaMode = purecinema
                _configChanged = True      

        elif(response.command == "QS4"):                       
            global _currentFrequency
            global _standby

            input = response.argument[2:3]
            if(input=="*"): 
                _standby = True
                _currentFrequency = None          
                _currentPurecinemaMode = None               
                _configChanged = True
                #print "Panel is standby."
            else:
                if(_standby): 
                    _standby = False
                    _configChanged = True                                   

                frequency = response.argument[21:24].lstrip()            
                if(_currentFrequency != frequency):
                    _currentFrequency = frequency
                    _configChanged = True

def Connect():
    global con
    try:
        #create an AF_INET, STREAM socket (TCP)
        con = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    except socket.error, msg:
        #print 'Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg[1]
        sys.exit();
   
    #Connect to remote server
    con.connect((ip , port))

def SendCommand(cmd):
    #print "SENDING COMMAND:", cmd
    global con
    parts = cmd.split(';')
    for cmd in parts:
        con.sendall("**" + cmd)
        #process the return values
        retval = con.recv(1024)
        response = Response(retval)
        Process(response)
    
def SetPowerMode():
    global _powerMode
    #for daytime watching, we use an energy saving mode to protect panel wear
    #after 20:00 we usualy start watching a movie :) so we need LIGHT!!!
    if(_standby==False):
        hour = datetime.datetime.now().hour
        if(hour>6 and hour<20):
            #power mode 2
            SendCommand("ESVS02")           
        else:
            #power mode OFF
            SendCommand("ESVS00")           

def ApplyCorrectSettings():
    global _configChanged
    if(_standby==False and _configChanged==True):
        if(_currentPurecinemaMode!="Advance"):
            #Purecinema Advanced
            SendCommand("PUCS02")

        if(_currentFrequency=="24"):
            #ISF-Day
            SendCommand("AVSS08")#ISF-Day

        if(_currentFrequency=="50"):
            #PURE / 100Hz
            SendCommand("AVSS06")#PURE
            SendCommand("FFMS02")#100/50/25Hz

        if(_currentFrequency=="60"):
            SendCommand("AVSS06")#PURE
            SendCommand("FFMS03")#60/30/29.97/59.94Hz         

"""
Connect()  
while True:	          
    #get info
    SendCommand("PUC;QS4")
    print"---------------------------------------------"               
    print "PureCinemaMode:", _currentPurecinemaMode
    print "Frequency:", _currentFrequency
    print "Standby:", _standby               

    SetPowerMode()
    ApplyCorrectSettings()
    time.sleep(5)

"""
class MyDaemon(Daemon):
    def run(self):
        global _configChanged
        try:
            SendMail("The Kuro AutoMode Daemon has been started.")
            #make the connection
            Connect()  
            #first time set always
            _configChanged = True     
            while True:	          
                #get info
                SendCommand("PUC;QS4")
                SetPowerMode()
                ApplyCorrectSettings()
                time.sleep(5)

        except Exception, e:
            SendMail("Error during Kuro AutoMode:\r\n%s " % e)
            time.sleep(5)
            daemon.restart()
          
if __name__ == "__main__":
    daemon = MyDaemon('/tmp/kuroautomode.pid')
    
    if(len(sys.argv) == 2):
        if 'start' == sys.argv[1]:            
            daemon.start()            
        elif 'stop' == sys.argv[1]:
            daemon.stop()
            SendMail("The Kuro AutoMode Daemon has been stopped.")
        elif 'restart' == sys.argv[1]:
            daemon.restart()
        else:
            print "Unknown command"
            sys.exit(2)
        sys.exit(0)
    else:
        print "usage: %s start|stop|restart" % sys.argv[0]
        sys.exit(2)

Arcam AVR850 • Pioneer KURO KRP-600M • KEF Reference Model 4/2/200c •• Velodyne DD15 •• HDI Dune 4K Solo • Logitech Squeezebox Radio/Duet • Wyrewizard Dreamcaster & Spellbinder (by Nordost) • JVC D-ILA-X7500 • HDFury Vertex

Last edited by jowicrt; 01-11-2019 at 01:39 AM.
jowicrt is offline  
Sponsored Links
Advertisement
 
Reply Display Calibration



Forum Jump: 

Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off