본문 바로가기
IT관련/프린터.복합기

HP C6485A Imaging Diagnostic Tool 이게 모꼬 ? 장비 재설정 및 테스트 툴

by RichNam 2022. 7. 19.
반응형

 

 

 

HP에서 나온 장비 재설정 및 테스트 툴인 C6485A 이미징 다이아그나스틱 툴입니다.

 

HP의 웬만한 장비를 설정할 수 있고

진단 및 점검 또한 진행할 수 있는 유용한 툴입니다.

 

 

 

 

 

 

다만 최근 제품들은 공식적으로 지원하지 않지만

각 모델들의 파일들을 분석해 보면 그리 어렵지 않은 스크립트로 짜져 있어

쉽게 응용 가능한 부분이 있다고 보여집니다.

 

 

 

 

[init]                                    ;Section sets initial parameters before test is executed.
                                          ;Each of the following commands will be executed until the [end] label is reached.

    usb(y)                                ;Allow user to select usb port.   
;   fax(n)                                ;Allow user to select fax port. 
    ethernet(n)                           ;Allow user to select ethernet port.  
    1284(n)                               ;Allow user to select 1284 port.
    port(usb)                             ;Set initial port value.
                                          ;Values=usb,fax,ethernet,1284
    
[end]

;**********************************************************************
[main]

  message(Put the printer|in MFG OFF mode.)

  ;---------unlock----------------------------------

    clearstack()
    push(00,E%Pds2.get_rec_array_string 66038 0;udw.quit;E%-12345X)
    sendstack(01)
receive(00,FF,00,3B)                                              ;102 receive 14-digit SN
;showstack(02,00,Entered SN)
genkeycode(02,00)                                                  ;103 gen keycode 
;showstack(03,00,key)
push(00,%Pds2.set_security_key )                                          ;104
sendstack(04)                                                  ;sends the security keycode command, stack element #3
sendstack(03)                                                              ;sends keycode
push(00,;udw.quit;E%-12345X)       ;105
    sendstack(05)
;----------------------------------------------------

    gpsdetect(off)
    

;********************** Prep to Ship ******************************************

728x90


    ;Printer.udw_ds2_set DSID_POWER_ON_RTC_FAIL_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 73547 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_CONSECUTIVE_RTC_FAILURES_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 74405 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_RTC_FAILURE_MESSAGE_DISPLAYED_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 74404 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_POWER_CYCLE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 72089 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_TOTAL_CD_PRINT_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 70985 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_CARRIAGE_STALL_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66008 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_CRG_CAL_PAGE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66289 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_EXTENDED_PICK_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66288 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_MAINTENANCE_PAGE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 65609 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_OUT_OF_PAPER_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66011 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_PAPER_JAM_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66010 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_SERVICE_STALL_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66009 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_MECH_UNEXPECTED_PAPER_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66012 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_CV_PG_CT_LAST_CAL_PAGE_ATTEMPT, 0
    clearstack()                                                               
    push(00,%Pds2.set 74886 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_CV_PG_CT_LAST_CAL_PAGE_SUCCESS, 0
    clearstack()                                                               
    push(00,%Pds2.set 74887 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_TOTAL_ENGINE_PAGE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 65565 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_FULL_BLEED_3INK_PAGE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66270 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_FULL_BLEED_6INK_PAGE_COUNT, 0
    clearstack()                                                               
    push(00,%Pds2.set 66271 0;udw.quit;)                             
    sendstack(01)                        
                                       
    ;Printer.udw_ds2_set DSID_NO_PEN, 0
    clearstack()                                                               
    push(00,%Pds2.set 72927 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_ds2_set DSID_NO_PAPER, 0
    clearstack()                                                               
    push(00,%Pds2.set 72928 0;udw.quit;)                             
    sendstack(01)                        
        
    ;Printer.udw_fm_reset_paper_analog_cal_nvm
    clearstack()                                                               
    push(00,%Pfm.reset_paper_analog_cal_nvm;udw.quit;)                             
    sendstack(01)                        
        
                                 
    ;Printer.udw_nvm2_mfg_shutdown_to_ship 1, sResult     
    clearstack()
    push(00,%Pnvm2.mfg_shutdown_to_ship 1;udw.quit;)         
    sendstack(01)
    wait(15)
    receive(00,FF,00,3B)                                     ;102
    ;showstack(02,00,14)    
    bitparse(02,00,07,20)                                    ;103
    push(00,PASS)                                            ;104
    comparese(03,04) 
    goto({fail})
    
  
    goto({pass})
    
    {fail}
    message(Fail Pack and|Ship)
    goto({End})

    {pass}
    message(reset complete)
    message(Press the power button to|put the printer in|MFG ON mode.)    
    message(Remove ink cartridges|and PHA and close the door.)    
    message(Press the power button to|put the printer in|MFG OFF mode. Press|twice if necessary)
    
        {continuePS}
    ;Printer.flow_service_cap
    clearstack()
    push(00,%Pfm.flow 31;fm.query_stack;fm.pop;udw.quit;)         
    sendstack(01)
    disableerrdet()
    receive(00,FF,00,3B)   
    skipifpass()
    ;showstack(02,00,1)                                         

        
    clearstack()
    push(00,%Psm.off;) 
    sendstack(01)
    close(usb)
    wait(15)
    ;message(Wait for the printer|to shutdown)    
        
    message(Pack and ship|complete.)
    
    

    {End}
[end]

 

 

 

 

 

할일이 겁나게 많아서...

함 해보고 싶지만 시간이 발목을 잡는군요. ㅋㅋㅋ

핑게 ? ㅎㅎㅎㅎ

 

 

 

 

 

갈릴레오 툴 데이터.rar
0.00MB

 

 

반응형