mirror of
https://github.com/MultiMote/niimbluelib.git
synced 2025-03-16 19:41:01 +03:00
Fix Abstraction.getPrinterModel for older models
This commit is contained in:
parent
c10de9f96c
commit
2a90d61e23
src
@ -154,6 +154,12 @@ export class Abstraction {
|
||||
|
||||
public async getPrinterModel(): Promise<number> {
|
||||
const packet = await this.send(PacketGenerator.getPrinterInfo(PrinterInfoType.PrinterModelId));
|
||||
Validators.u8ArrayLengthAtLeast(packet.data, 1);
|
||||
|
||||
if (packet.data.length === 1) {
|
||||
return Utils.bytesToI16(packet.data) << 8;
|
||||
}
|
||||
|
||||
Validators.u8ArrayLengthEquals(packet.data, 2);
|
||||
return Utils.bytesToI16(packet.data);
|
||||
}
|
||||
|
@ -3,10 +3,10 @@ import { PrinterModel as M } from "./printer_models";
|
||||
|
||||
export const getPrintTaskVersion = (model: M): PrintTaskVersion | undefined => {
|
||||
switch (model) {
|
||||
case M.D11:
|
||||
case M.D11_H:
|
||||
case M.D11S:
|
||||
return PrintTaskVersion.V1;
|
||||
// case M.D11:
|
||||
// case M.D11_H:
|
||||
// case M.D11S:
|
||||
// return PrintTaskVersion.V1;
|
||||
case M.D110:
|
||||
case M.D110_M:
|
||||
return PrintTaskVersion.V3;
|
||||
|
Loading…
x
Reference in New Issue
Block a user