diff --git a/niimblue/src/lib/PrintPreview.svelte b/niimblue/src/lib/PrintPreview.svelte
index 23091aa..83944f2 100644
--- a/niimblue/src/lib/PrintPreview.svelte
+++ b/niimblue/src/lib/PrintPreview.svelte
@@ -8,7 +8,7 @@
type EncodedImage,
ImageEncoder,
LabelType,
- ProtocolVersion,
+ PrintTaskVersion,
type PrintProgressEvent,
} from "@mmote/niimbluelib";
import type { LabelProps, PostProcessType } from "../types";
@@ -32,7 +32,7 @@
let thresholdValue: number = 140;
let imgData: ImageData;
let imgContext: CanvasRenderingContext2D;
- let printTaskVersion: ProtocolVersion = ProtocolVersion.V3;
+ let printTaskVersion: PrintTaskVersion = PrintTaskVersion.V3;
let labelType: LabelType = LabelType.WithGaps;
let statusTimer: NodeJS.Timeout | undefined = undefined;
let error: string = "";
@@ -44,7 +44,7 @@
quantity?: number;
density?: number;
labelType?: LabelType;
- printTaskVersion?: ProtocolVersion;
+ printTaskVersion?: PrintTaskVersion;
};
const disconnected = derived(connectionState, ($connectionState) => $connectionState !== "connected");
@@ -155,7 +155,7 @@
});
if (taskVer !== undefined) {
- console.log(`Detected print task version: ${ProtocolVersion[taskVer]}`);
+ console.log(`Detected print task version: ${PrintTaskVersion[taskVer]}`);
printTaskVersion = taskVer;
}
@@ -322,20 +322,20 @@
bind:value={printTaskVersion}
on:change={() => updateSavedProp("printTaskVersion", printTaskVersion)}
>
- {#if taskVer === PrintTaskVersion.V1}✔{/if} V1 - {$tr("preview.not_implemented", "NOT IMPLEMENTED")}
- {#if taskVer === PrintTaskVersion.V2}✔{/if} V2 - {$tr("preview.not_implemented", "NOT IMPLEMENTED")}
- {#if taskVer === PrintTaskVersion.V3}✔{/if} V3 - D110
- {#if taskVer === PrintTaskVersion.V4}✔{/if} V4 - B1
- {#if taskVer === PrintTaskVersion.V5}✔{/if} V5 - {$tr("preview.not_implemented", "NOT IMPLEMENTED")}
diff --git a/niimbluelib/src/client/index.ts b/niimbluelib/src/client/index.ts
index 2c3dd38..7b71acc 100644
--- a/niimbluelib/src/client/index.ts
+++ b/niimbluelib/src/client/index.ts
@@ -5,7 +5,7 @@ import {
getPrintTaskVersion,
LabelType,
NiimbotPacket,
- ProtocolVersion,
+ PrintTaskVersion,
} from "../packets";
import { TypedEventTarget } from "typescript-event-target";
import { ClientEventMap, HeartbeatEvent, PacketSentEvent, PrinterInfoFetchedEvent } from "./events";
@@ -128,7 +128,7 @@ export abstract class NiimbotAbstractClient extends TypedEventTarget {
this.setTimeout(timeout ?? 10_000);
- const packets: NiimbotPacket[] = PacketGenerator.generatePrintSequence(protoVersion, image, options);
+ const packets: NiimbotPacket[] = PacketGenerator.generatePrintSequence(taskVersion, image, options);
try {
for (const element of packets) {
await this.send(element);
diff --git a/niimbluelib/src/packets/index.ts b/niimbluelib/src/packets/index.ts
index 38276f4..f3612b8 100644
--- a/niimbluelib/src/packets/index.ts
+++ b/niimbluelib/src/packets/index.ts
@@ -145,7 +145,7 @@ export enum ConnectResult {
FirmwareErrors = 90,
}
-export enum ProtocolVersion {
+export enum PrintTaskVersion {
/** Used in D11 */
V1 = 1,
/** Used in B21, D110new */
@@ -162,4 +162,4 @@ export * from "./packet";
export * from "./packet_generator";
export * from "./abstraction";
export * from "./data_reader";
-export * from "./protocol_versions";
+export * from "./print_task_versions";
diff --git a/niimbluelib/src/packets/packet_generator.ts b/niimbluelib/src/packets/packet_generator.ts
index 224d682..0f7f001 100644
--- a/niimbluelib/src/packets/packet_generator.ts
+++ b/niimbluelib/src/packets/packet_generator.ts
@@ -8,7 +8,7 @@ import {
ResponseCommandId,
SoundSettingsItemType,
SoundSettingsType,
- ProtocolVersion,
+ PrintTaskVersion,
} from ".";
import { EncodedImage, ImageEncoder, ImageRow as ImagePart } from "../image_encoder";
import { Utils } from "../utils";
@@ -344,8 +344,6 @@ export class PacketGenerator {
PageEnd 5555 e3 01 01 e3aaaa
PrintStatus 5555 a3 01 01 a3aaaa (alot)
PrintEnd 5555 f3 01 01 f3aaaa
-
-
You should send PrintEnd manually after this sequence (after print finished)
*/
public static generatePrintSequenceV4(image: EncodedImage, options?: PrintOptions): NiimbotPacket[] {
@@ -361,17 +359,17 @@ export class PacketGenerator {
}
public static generatePrintSequence(
- protoVersion: ProtocolVersion,
+ printTaskVersion: PrintTaskVersion,
image: EncodedImage,
options?: PrintOptions
): NiimbotPacket[] {
- switch (protoVersion) {
- case ProtocolVersion.V3:
+ switch (printTaskVersion) {
+ case PrintTaskVersion.V3:
return PacketGenerator.generatePrintSequenceV3(image, options);
- case ProtocolVersion.V4:
+ case PrintTaskVersion.V4:
return PacketGenerator.generatePrintSequenceV4(image, options);
default:
- throw new Error(`PrintTaskVersion ${protoVersion} Not implemented`);
+ throw new Error(`PrintTaskVersion ${printTaskVersion} Not implemented`);
}
}
}
diff --git a/niimbluelib/src/packets/print_task_versions.ts b/niimbluelib/src/packets/print_task_versions.ts
new file mode 100644
index 0000000..52c36e5
--- /dev/null
+++ b/niimbluelib/src/packets/print_task_versions.ts
@@ -0,0 +1,18 @@
+import { PrintTaskVersion } from ".";
+import { PrinterModel as M } from "..";
+
+export const getPrintTaskVersion = (model: M): PrintTaskVersion | undefined => {
+ switch (model) {
+ case M.D11:
+ case M.D11_H:
+ case M.D11S:
+ return PrintTaskVersion.V1;
+ case M.D110:
+ case M.D110_M:
+ return PrintTaskVersion.V3;
+ case M.B1:
+ return PrintTaskVersion.V4;
+ }
+
+ return undefined;
+};
diff --git a/niimbluelib/src/packets/protocol_versions.ts b/niimbluelib/src/packets/protocol_versions.ts
deleted file mode 100644
index 9dd804a..0000000
--- a/niimbluelib/src/packets/protocol_versions.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { ProtocolVersion } from ".";
-import { PrinterModel as M } from "..";
-
-export const getPrintTaskVersion = (model: M): ProtocolVersion | undefined => {
- switch (model) {
- case M.D11:
- case M.D11_H:
- case M.D11S:
- return ProtocolVersion.V1;
- case M.D110:
- case M.D110_M:
- return ProtocolVersion.V3;
- case M.B1:
- return ProtocolVersion.V4;
- }
-
- return undefined;
-};