From 3690fdce1460015f2b10f0ab8e7173b31cfe39f9 Mon Sep 17 00:00:00 2001
From: MultiMote <contact@mmote.ru>
Date: Wed, 4 Dec 2024 21:30:03 +0300
Subject: [PATCH] Add missing PrintClear

---
 src/print_tasks/B21V1PrintTask.ts | 1 +
 src/print_tasks/D110PrintTask.ts  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/print_tasks/B21V1PrintTask.ts b/src/print_tasks/B21V1PrintTask.ts
index 4076a32..65b4153 100644
--- a/src/print_tasks/B21V1PrintTask.ts
+++ b/src/print_tasks/B21V1PrintTask.ts
@@ -19,6 +19,7 @@ export class B21V1PrintTask extends AbstractPrintTask {
 
     for (let i = 0; i < (quantity ?? 1); i++) {
       await this.abstraction.sendAll([
+        PacketGenerator.printClear(),
         PacketGenerator.pageStart(),
         PacketGenerator.setPageSizeV2(image.rows, image.cols),
         ...PacketGenerator.writeImageData(image, this.printheadPixels()),
diff --git a/src/print_tasks/D110PrintTask.ts b/src/print_tasks/D110PrintTask.ts
index 03c9080..69614a9 100644
--- a/src/print_tasks/D110PrintTask.ts
+++ b/src/print_tasks/D110PrintTask.ts
@@ -18,6 +18,7 @@ export class D110PrintTask extends AbstractPrintTask {
     this.checkAddPage(quantity ?? 1);
 
     return this.abstraction.sendAll([
+      PacketGenerator.printClear(),
       PacketGenerator.pageStart(),
       PacketGenerator.setPageSizeV2(image.rows, image.cols),
       PacketGenerator.setPrintQuantity(quantity ?? 1),