Fixed 4bpp, hopefully

This commit is contained in:
2026-02-08 23:57:41 -03:00
parent dd24b17236
commit f6842124c1

View File

@@ -24,15 +24,8 @@ func SendImageBufferToPrinter(client ble.Client, dataChr, printChr *ble.Characte
bytesPerLine = LinePixels / 2 bytesPerLine = LinePixels / 2
} }
// ATT_MTU includes 3 bytes of ATT overhead for Write Command/Request. // Keep data writes conservative for stability across adapters/firmware.
payloadMTU := 20 payloadMTU := 20
if attMTU > 3 {
payloadMTU = attMTU - 3
}
if payloadMTU < 1 {
payloadMTU = 1
}
for y := 0; y < height; y++ { for y := 0; y < height; y++ {
slice := pixels[y*bytesPerLine : (y+1)*bytesPerLine] slice := pixels[y*bytesPerLine : (y+1)*bytesPerLine]
for offset := 0; offset < len(slice); offset += payloadMTU { for offset := 0; offset < len(slice); offset += payloadMTU {