438
def align10and11Controls(pattern, align_type):
438
def align10and11and14Controls(pattern, align_type):
439
439
if align_type == ALIGN_TYPE_LIDIL_0_5_4:
441
441
controls = { 'A' : (True, 23),
469
elif align_type == ALIGN_TYPE_LIDIL_DJ_D1600:
471
controls = { 'A' : (True, 23),
473
elif pattern == 2: # K + color (ii)
474
controls = { 'A' : (True, 23),
484
elif pattern == 3: # color + photo (iii)
485
controls = { 'A' : (True, 9),
576
602
dev.printData(ldl.buildSetPenAlignment3Packet(active_colors, values))
605
def alignType11Phase3(dev):
606
dev.printData(ldl.buildResetPacket())
607
dev.printData(ldl.buildReportPagePacket(ldl.COMMAND_REPORT_PAGE_PEN_CALIBRATION_VERIFY))
580
611
def AlignType13(dev, loadpaper_ui, scanner_align_load_ui): # Auto AiO (Yellowtail)
581
612
ok = loadpaper_ui()
589
620
dev.setPML(pml.OID_AUTO_ALIGNMENT, pml.AUTO_ALIGNMENT)
592
def alignType11Phase3(dev):
624
def AlignType14(dev, loadpaper_ui, align_ui, invalidpen_ui):
625
pattern = alignType14SetPattern(dev)
636
alignType14Phase1(dev)
640
values = align_ui(pattern, ALIGN_TYPE_LIDIL_DJ_D1600)
642
alignType14Phase2(dev, values, pattern, dev.pen_config)
649
alignType14Phase3(dev)
652
def alignType14SetPattern(dev):
654
dev.pen_config = status.getPenConfiguration(dev.getStatusFromDeviceID())
655
log.debug("Pen config=%d" % dev.pen_config)
657
if dev.pen_config in (AGENT_CONFIG_BLACK_ONLY, AGENT_CONFIG_COLOR_ONLY): # (i)
660
if dev.pen_config == AGENT_CONFIG_COLOR_AND_BLACK: # (ii)
663
elif dev.pen_config == AGENT_CONFIG_COLOR_AND_PHOTO: # (iii)
666
elif dev.pen_config == AGENT_CONFIG_PHOTO_ONLY:
669
log.debug("Pattern=%d" % pattern)
673
def alignType14Phase1(dev):
674
dev.printData(ldl.buildResetPacket())
675
dev.printData(ldl.buildReportPagePacket(ldl.COMMAND_REPORT_PAGE_PEN_CALIBRATION))
679
def alignType14Phase2(dev, values, pattern, pen_config):
682
if pen_config == AGENT_CONFIG_BLACK_ONLY:
683
active_colors = ldl.COMMAND_SET_PEN_ALIGNMENT_3_K
686
elif pen_config == AGENT_CONFIG_COLOR_ONLY:
687
active_colors = ldl.COMMAND_SET_PEN_ALIGNMENT_3_COLOR
690
elif pen_config == AGENT_CONFIG_COLOR_AND_BLACK:
691
active_colors = ldl.COMMAND_SET_PEN_ALIGNMENT_3_K | ldl.COMMAND_SET_PEN_ALIGNMENT_3_COLOR
693
elif pen_config == AGENT_CONFIG_COLOR_AND_PHOTO:
694
active_colors = ldl.COMMAND_SET_PEN_ALIGNMENT_3_COLOR | ldl.COMMAND_SET_PEN_ALIGNMENT_3_PHOTO
696
log.debug("Active colors=0x%x Values=%s" % (active_colors, values))
698
dev.printData(ldl.buildSetPenAlignment3Packet(active_colors, values))
701
def alignType14Phase3(dev):
593
702
dev.printData(ldl.buildResetPacket())
594
703
dev.printData(ldl.buildReportPagePacket(ldl.COMMAND_REPORT_PAGE_PEN_CALIBRATION_VERIFY))
597
707
def alignType2Phase1(dev): # Type 2 (8xx)
598
708
dev.writeEmbeddedPML(pml.OID_AGENT2_VERTICAL_ALIGNMENT, 0)
599
709
dev.writeEmbeddedPML(pml.OID_AGENT2_HORIZONTAL_ALIGNMENT, 0)