def imprimir_ticket_carga( nombre, dni, facultad, categoria, code, unidad, log, mensaje, total, saldo ): '''Imprime el ticket de carga''' printer = Printer() printer.print_ticket_carga( nombre, dni, facultad, categoria, code, unidad, log, mensaje, total, saldo ) sleep(1) printer.disconnect()
def imprimir_ticket_grupal( nombre, dni, id_ticket, unidad, date, cantidad, codigo, importe, delegacion, recibo ): '''Imprime el ticket grupal''' printer = Printer() printer.print_ticket_grupal( nombre, dni, id_ticket, unidad, date, cantidad, codigo, importe, delegacion, recibo, 'Gracias por usar el Comedor Universitario' ) sleep(1) printer.disconnect()
def imprimir_ticket_alumno( nombre, dni, facultad, categoria, code, unidad, ticket, date, mensaje, saldo ): '''Imprime el ticket de alumnos''' printer = Printer() printer.print_ticket_alumno( nombre, dni, facultad, categoria, code, unidad, ticket, date, mensaje, saldo ) sleep(1) printer.disconnect()
def check_status(): '''Chequea el estado de la impresora''' printer = Printer() state = printer.get_status() if state != 1: state = printer.get_status() return state printer.disconnect()
def imprimir_ticket_carga(nombre, dni, facultad, categoria, code, unidad, log, mensaje, total, saldo): '''Imprime el ticket de carga''' printer = Printer() printer.print_ticket_carga(nombre, dni, facultad, categoria, code, unidad, log, mensaje, total, saldo) sleep(1) printer.disconnect()
def imprimir_ticket_alumno(nombre, dni, facultad, categoria, code, unidad, ticket, date, mensaje, saldo): '''Imprime el ticket de alumnos''' printer = Printer() printer.print_ticket_alumno(nombre, dni, facultad, categoria, code, unidad, ticket, date, mensaje, saldo) sleep(1) printer.disconnect()
def imprimir_ticket_grupal(nombre, dni, id_ticket, unidad, date, cantidad, codigo, importe, delegacion, recibo): '''Imprime el ticket grupal''' printer = Printer() printer.print_ticket_grupal(nombre, dni, id_ticket, unidad, date, cantidad, codigo, importe, delegacion, recibo, 'Gracias por usar el Comedor Universitario') sleep(1) printer.disconnect()
def imprimir_tickets_alumno(*lista_tickets): '''Imprime una lista de tickets de un alumno''' printer = Printer() for ticket in lista_tickets: printer.print_ticket_alumno(ticket['nombre'], ticket['dni'], ticket['facultad'], ticket['categoria'], ticket['code'], ticket['unidad'], ticket['ticket'], ticket['fecha'], ticket['mensaje'], ticket['saldo']) sleep(0.5) printer.disconnect()
def imprimir_ticket_cierre(nombre, ticket, unidad, hora, billetes, total, code, dia=strftime("%d/%m/%Y", localtime())): '''Imprime el ticket de cierre''' printer = Printer() printer.print_ticket_cierre(nombre, ticket, unidad, hora, billetes, total, code, dia) sleep(1) printer.disconnect()
class Paperoid: def __init__(self, path, printer_mac, button_gpio): self.path = path self.stopping = False self.camera_connected = False self.init_button(button_gpio) self.connect_printer(printer_mac) self.start_camera() def init_button(self, button_gpio): self.button = Button(button_gpio, hold_time=3) self.button.when_held = self.shutdown self.button.when_released = self.shoot def connect_printer(self, printer_mac): self.printer = Printer(printer_mac) while not self.printer.connected: sleep(5) self.printer = Printer(printer_mac) path = '%s/pictures/placeholder.jpg' % self.path self.printer.init_converter(path) def start_camera(self): self.camera = PiCamera() self.camera.resolution = (720, 720) self.camera.rotation = 90 self.camera.start_preview() self.camera_connected = True def shoot(self): if self.printer.connected and not self.stopping: timestamp = datetime.now().isoformat() path = '%s/pictures/%s.jpg' % (self.path, timestamp) self.camera.capture(path) self.printer.print(path) def stop(self): self.stopping = True if self.printer.connected: self.printer.disconnect() if self.camera_connected: self.camera.stop_preview() self.camera.close() def shutdown(self): self.stop() system('shutdown now')
def imprimir_tickets_alumno(*lista_tickets): '''Imprime una lista de tickets de un alumno''' printer = Printer() for ticket in lista_tickets: printer.print_ticket_alumno( ticket['nombre'], ticket['dni'], ticket['facultad'], ticket['categoria'], ticket['code'], ticket['unidad'], ticket['ticket'], ticket['fecha'], ticket['mensaje'], ticket['saldo'] ) sleep(0.5) printer.disconnect()
def imprimir_ticket_cierre( nombre, ticket, unidad, hora, billetes, total, code, dia=strftime("%d/%m/%Y", localtime()) ): '''Imprime el ticket de cierre''' printer = Printer() printer.print_ticket_cierre( nombre, ticket, unidad, hora, billetes, total, code, dia ) sleep(1) printer.disconnect()
def cortar(): printer = Printer() printer.feed_and_full_cut() printer.disconnect()