SeaPrint - Network printing for SailfishOS

Your guess is correct, so I suspect this is not really needed, but here’s the debug output anyway:

Debug output

{
“charset-configured”: {
“tag”: 71,
“value”: “utf-8”
},
“charset-supported”: {
“tag”: 71,
“value”: [
“utf-8”
]
},
“color-supported”: {
“tag”: 34,
“value”: true
},
“compression-supported”: {
“tag”: 68,
“value”: [
“none”,
“gzip”
]
},
“copies-default”: {
“tag”: 33,
“value”: 1
},
“copies-supported”: {
“tag”: 51,
“value”: {
“high”: 99,
“low”: 1
}
},
“document-format-default”: {
“tag”: 73,
“value”: “application/octet-stream”
},
“document-format-preferred”: {
“tag”: 73,
“value”: “image/urf”
},
“document-format-supported”: {
“tag”: 73,
“value”: [
“application/octet-stream”,
“image/urf”,
“image/jpeg”,
“image/pwg-raster”
]
},
“document-format-varying-attributes”: {
“tag”: 68,
“value”: “copies”
},
“finishings-default”: {
“tag”: 35,
“value”: 3
},
“finishings-supported”: {
“tag”: 35,
“value”: [
3
]
},
“generated-natural-language-supported”: {
“tag”: 72,
“value”: [
“en”,
“fr”,
“de”,
“es”,
“pt”,
“it”,
“nl”,
“no”,
“sv”,
“fi”,
“da”,
“ru”,
“cs”,
“hu”,
“pl”,
“bg”,
“ro”,
“sk”,
“sl”,
“hr”,
“tr”,
“id”
]
},
“identify-actions-default”: {
“tag”: 68,
“value”: [
“flash”,
“sound”
]
},
“identify-actions-supported”: {
“tag”: 68,
“value”: [
“flash”,
“sound”
]
},
“ipp-features-supported”: {
“tag”: 68,
“value”: [
“airprint-1.7”,
“wfds-print-1.0”
]
},
“ipp-versions-supported”: {
“tag”: 68,
“value”: [
“1.0”,
“1.1”,
“2.0”
]
},
“job-creation-attributes-supported”: {
“tag”: 68,
“value”: [
“copies”,
“finishings”,
“ipp-attribute-fidelity”,
“job-name”,
“media”,
“media-col”,
“orientation-requested”,
“output-bin”,
“output-mode”,
“print-quality”,
“printer-resolution”,
“requesting-user-name”,
“sides”,
“print-color-mode”
]
},
“job-impressions-supported”: {
“tag”: 51,
“value”: {
“high”: 999,
“low”: 1
}
},
“job-password-encryption-supported”: {
“tag”: 68,
“value”: [
“none”
]
},
“job-password-length-supported”: {
“tag”: 51,
“value”: {
“high”: 4,
“low”: 4
}
},
“job-password-repertoire-configured”: {
“tag”: 68,
“value”: “iana_us-ascii_digits”
},
“job-password-repertoire-supported”: {
“tag”: 68,
“value”: [
“iana_us-ascii_digits”
]
},
“job-password-supported”: {
“tag”: 33,
“value”: [
4
]
},
“jpeg-features-supported”: {
“tag”: 68,
“value”: [
“none”
]
},
“jpeg-k-octets-supported”: {
“tag”: 51,
“value”: {
“high”: 16384,
“low”: 0
}
},
“jpeg-x-dimension-supported”: {
“tag”: 51,
“value”: {
“high”: 15000,
“low”: 0
}
},
“jpeg-y-dimension-supported”: {
“tag”: 51,
“value”: {
“high”: 15000,
“low”: 1
}
},
“landscape-orientation-requested-preferred”: {
“tag”: 35,
“value”: 5
},
“marker-colors”: {
“tag”: 54,
“value”: [
“”,
“”,
“”,
“”
]
},
“marker-high-levels”: {
“tag”: 33,
“value”: [
100,
100,
100,
100
]
},
“marker-levels”: {
“tag”: 33,
“value”: [
90,
100,
100,
100
]
},
“marker-low-levels”: {
“tag”: 33,
“value”: [
10,
10,
10,
10
]
},
“marker-names”: {
“tag”: 54,
“value”: [
“”,
“”,
“”,
“”
]
},
“marker-types”: {
“tag”: 68,
“value”: [
“toner”,
“toner”,
“toner”,
“toner”
]
},
“media-bottom-margin-supported”: {
“tag”: 33,
“value”: [
432
]
},
“media-col-default”: {
“tag”: 52,
“value”: {
“media-auto-dimension”: {
“tag”: 34,
“value”: false
},
“media-bottom-margin”: {
“tag”: 33,
“value”: 432
},
“media-left-margin”: {
“tag”: 33,
“value”: 432
},
“media-right-margin”: {
“tag”: 33,
“value”: 432
},
“media-size”: {
“tag”: 52,
“value”: {
“x-dimension”: {
“tag”: 33,
“value”: 21000
},
“y-dimension”: {
“tag”: 33,
“value”: 29700
}
}
},
“media-source”: {
“tag”: 68,
“value”: “auto”
},
“media-source-properties”: {
“tag”: 52,
“value”: {
“media-source-feed-direction”: {
“tag”: 68,
“value”: “short-edge-first”
},
“media-source-feed-orientation”: {
“tag”: 35,
“value”: 3
}
}
},
“media-top-margin”: {
“tag”: 33,
“value”: 432
},
“media-type”: {
“tag”: 68,
“value”: “stationery”
}
}
},
“media-col-ready”: {
“tag”: 52,
“value”: {
“media-auto-dimension”: {
“tag”: 34,
“value”: false
},
“media-bottom-margin”: {
“tag”: 33,
“value”: 432
},
“media-left-margin”: {
“tag”: 33,
“value”: 432
},
“media-right-margin”: {
“tag”: 33,
“value”: 432
},
“media-size”: {
“tag”: 52,
“value”: {
“x-dimension”: {
“tag”: 33,
“value”: 21000
},
“y-dimension”: {
“tag”: 33,
“value”: 29700
}
}
},
“media-source”: {
“tag”: 68,
“value”: “tray-1”
},
“media-source-properties”: {
“tag”: 52,
“value”: {
“media-source-feed-direction”: {
“tag”: 68,
“value”: “short-edge-first”
},
“media-source-feed-orientation”: {
“tag”: 35,
“value”: 3
}
}
},
“media-top-margin”: {
“tag”: 33,
“value”: 432
}
}
},
“media-col-supported”: {
“tag”: 68,
“value”: [
“media-type”,
“media-size”,
“media-top-margin”,
“media-left-margin”,
“media-right-margin”,
“media-bottom-margin”,
“media-source”,
“media-auto-dimension”,
“media-source-propaties”
]
},
“media-default”: {
“tag”: 68,
“value”: “iso_a4_210x297mm”
},
“media-left-margin-supported”: {
“tag”: 33,
“value”: [
432
]
},
“media-ready”: {
“tag”: 68,
“value”: “iso_a4_210x297mm”
},
“media-right-margin-supported”: {
“tag”: 33,
“value”: [
432
]
},
“media-size-supported”: {
“tag”: 52,
“value”: [
[
{
“x-dimension”: {
“tag”: 33,
“value”: 21000
},
“y-dimension”: {
“tag”: 33,
“value”: 29700
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 21590
},
“y-dimension”: {
“tag”: 33,
“value”: 27940
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 21590
},
“y-dimension”: {
“tag”: 33,
“value”: 35560
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 18415
},
“y-dimension”: {
“tag”: 33,
“value”: 26670
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 14800
},
“y-dimension”: {
“tag”: 33,
“value”: 21000
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 10500
},
“y-dimension”: {
“tag”: 33,
“value”: 14800
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 17600
},
“y-dimension”: {
“tag”: 33,
“value”: 25000
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 10477
},
“y-dimension”: {
“tag”: 33,
“value”: 24130
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 11000
},
“y-dimension”: {
“tag”: 33,
“value”: 22000
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 16200
},
“y-dimension”: {
“tag”: 33,
“value”: 22900
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 9842
},
“y-dimension”: {
“tag”: 33,
“value”: 19050
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 7620
},
“y-dimension”: {
“tag”: 33,
“value”: 12700
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 21590
},
“y-dimension”: {
“tag”: 33,
“value”: 33020
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 21590
},
“y-dimension”: {
“tag”: 33,
“value”: 34036
}
},
{
“x-dimension”: {
“tag”: 33,
“value”: 21500
},
“y-dimension”: {
“tag”: 33,
“value”: 34500
}
},
{
“x-dimension”: {
“tag”: 51,
“value”: {
“high”: 21590,
“low”: 7620
}
},
“y-dimension”: {
“tag”: 51,
“value”: {
“high”: 35560,
“low”: 12700
}
}
}
]
]
},
“media-source-supported”: {
“tag”: 68,
“value”: [
“auto”,
“manual”,
“tray-1”
]
},
“media-supported”: {
“tag”: 68,
“value”: [
“iso_a4_210x297mm”,
“na_letter_8.5x11in”,
“na_legal_8.5x14in”,
“na_executive_7.25x10.5in”,
“iso_a5_148x210mm”,
“iso_a6_105x148mm”,
“iso_b5_176x250mm”,
“na_number-10_4.125x9.5in”,
“iso_dl_110x220mm”,
“iso_c5_162x229mm”,
“na_monarch_3.875x7.5in”,
“na_index-3x5_3x5in”,
“na_foolscap_8.5x13in”,
“na_oficio_8.5x13.4in”,
“om_india-legal_215x345mm”,
“custom_min_76.2x127mm”,
“custom_max_215.9x355.6mm”
]
},
“media-top-margin-supported”: {
“tag”: 33,
“value”: [
432
]
},
“media-type-supported”: {
“tag”: 68,
“value”: [
“stationery”,
“stationery-lightweight”,
“stationery-heavyweight”,
“envelope”,
“envelope-heavyweight”,
“envelope-lightweight”,
“labels”,
“photographic-glossy”,
“stationery-bond”,
“com.brother.thicker”,
“com.brother.recycled”
]
},
“mopria-certified”: {
“tag”: 65,
“value”: “1.3”
},
“multiple-document-jobs-supported”: {
“tag”: 34,
“value”: false
},
“multiple-operation-time-out”: {
“tag”: 33,
“value”: 150
},
“multiple-operation-time-out-action”: {
“tag”: 68,
“value”: “abort-job”
},
“natural-language-configured”: {
“tag”: 72,
“value”: “fi”
},
“operations-supported”: {
“tag”: 35,
“value”: [
2,
4,
5,
6,
8,
9,
10,
11,
59,
60
]
},
“orientation-requested-default”: {
“tag”: 35,
“value”: 3
},
“orientation-requested-supported”: {
“tag”: 35,
“value”: [
3,
4
]
},
“output-bin-default”: {
“tag”: 68,
“value”: “face-down”
},
“output-bin-supported”: {
“tag”: 68,
“value”: [
“face-down”
]
},
“output-mode-default”: {
“tag”: 68,
“value”: “color”
},
“output-mode-supported”: {
“tag”: 68,
“value”: [
“color”,
“auto”,
“auto-monochrome”,
“monochrome”
]
},
“pages-per-minute”: {
“tag”: 33,
“value”: 18
},
“pages-per-minute-color”: {
“tag”: 33,
“value”: 18
},
“pdf-versions-supported”: {
“tag”: 68,
“value”: [
“none”
]
},
“pdl-override-supported”: {
“tag”: 68,
“value”: [
“attempted”
]
},
“print-color-mode-default”: {
“tag”: 68,
“value”: “color”
},
“print-color-mode-supported”: {
“tag”: 68,
“value”: [
“auto”,
“color”,
“monochrome”,
“auto-monochrome”
]
},
“print-content-optimize-default”: {
“tag”: 68,
“value”: “auto”
},
“print-content-optimize-supported”: {
“tag”: 68,
“value”: [
“auto”
]
},
“print-quality-default”: {
“tag”: 35,
“value”: 4
},
“print-quality-supported”: {
“tag”: 35,
“value”: [
4
]
},
“print-scaling-default”: {
“tag”: 68,
“value”: “auto”
},
“print-scaling-supported”: {
“tag”: 68,
“value”: [
“auto”,
“auto-fit”,
“fill”,
“fit”,
“none”
]
},
“print_wfds”: {
“tag”: 65,
“value”: “T”
},
“printer-alert”: {
“tag”: 48,
“value”: “code=other”
},
“printer-alert-description”: {
“tag”: 53,
“value”: “”
},
“printer-config-change-date-time”: {
“tag”: 49,
“value”: “2020-09-12T10:31:56Z”
},
“printer-config-change-time”: {
“tag”: 33,
“value”: 1
},
“printer-current-time”: {
“tag”: 49,
“value”: “2020-09-23T06:10:20Z”
},
“printer-device-id”: {
“tag”: 53,
“value”: “”
},
“printer-dns-sd-name”: {
“tag”: 66,
“value”: “Brother DCP-L3550CDW series”
},
“printer-firmware-name”: {
“tag”: 66,
“value”: [
“MAIN”,
“SUB1”,
“SUB5”
]
},
“printer-firmware-string-version”: {
“tag”: 65,
“value”: [
“S2007270936:80F3”,
“1.59”,
“1.00”
]
},
“printer-firmware-version”: {
“tag”: 48,
“value”: [
“S2007270936:80F3”,
“1.59”,
“1.00”
]
},
“printer-geo-location”: {
“tag”: 18,
“value”: “”
},
“printer-get-attributes-supported”: {
“tag”: 68,
“value”: [
“document-format”
]
},
“printer-icons”: {
“tag”: 69,
“value”: [
http://192.168.0.128/ipp/printer-icons-128.png”,
http://192.168.0.128/ipp/printer-icons-512.png
]
},
“printer-info”: {
“tag”: 53,
“value”: “”
},
“printer-input-tray”: {
“tag”: 48,
“value”: [
“type=other;mediafeed=296926;mediaxfeed=209973;maxcapacity=250;level=-3;status=0;name=AUTO;index=1;dimunit=micrometers;unit=sheets;medianame=THIN;mediaweight=-2;mediatype=Unknown;mediacolor=Unknown;”,
“type=sheetFeedManual;mediafeed=-2;mediaxfeed=-2;maxcapacity=1;level=-3;status=0;name=MANUAL TRAY;index=2;dimunit=micrometers;unit=sheets;medianame=THIN;mediaweight=-2;mediatype=Unknown;mediacolor=Unknown;”,
“type=sheetFeedAutoNonRemovableTray;mediafeed=296926;mediaxfeed=209973;maxcapacity=250;level=-3;status=0;name=TRAY1;index=3;dimunit=micrometers;unit=sheets;medianame=REGULAR;mediaweight=-2;mediatype=Unknown;mediacolor=Unknown;”
]
},
“printer-is-accepting-jobs”: {
“tag”: 34,
“value”: true
},
“printer-kind”: {
“tag”: 68,
“value”: [
“document”,
“envelope”,
“label”,
“postcard”
]
},
“printer-location”: {
“tag”: 65,
“value”: “ty�huone”
},
“printer-make-and-model”: {
“tag”: 53,
“value”: “”
},
“printer-mandatory-job-attributes”: {
“tag”: 68,
“value”: [
“attributes-charset”,
“attributes-natural-language”,
“printer-uri”
]
},
“printer-more-info”: {
“tag”: 69,
“value”: “http://192.168.0.128/net/net/airprint.html
},
“printer-name”: {
“tag”: 66,
“value”: “BRN3C2AF4E03AEB”
},
“printer-organization”: {
“tag”: 65,
“value”: “”
},
“printer-organizational-unit”: {
“tag”: 65,
“value”: “”
},
“printer-output-tray”: {
“tag”: 48,
“value”: “type=unRemovableBin;maxcapacity=-2;remaining=-2;status=0;name=face-down;index=1;unit=sheets;stackingorder=firstToLast;pagedelivery=notPresent;offsetstacking=notPresent;”
},
“printer-resolution-default”: {
“tag”: 50,
“value”: {
“units”: 3,
“x”: 600,
“y”: 600
}
},
“printer-resolution-supported”: {
“tag”: 50,
“value”: [
{
“units”: 3,
“x”: 600,
“y”: 600
}
]
},
“printer-state”: {
“tag”: 35,
“value”: 3
},
“printer-state-change-date-time”: {
“tag”: 49,
“value”: “2020-09-18T16:42:07Z”
},
“printer-state-change-time”: {
“tag”: 33,
“value”: 69393
},
“printer-state-reasons”: {
“tag”: 68,
“value”: “none”
},
“printer-strings-languages-supported”: {
“tag”: 72,
“value”: [
“en”,
“fr”,
“de”,
“es”,
“pt”,
“it”,
“nl”,
“nb”,
“sv”,
“fi”,
“da”,
“ru”,
“cs”,
“hu”,
“pl”,
“ro”,
“sk”,
“hr”,
“tr”,
“id”
]
},
“printer-strings-uri”: {
“tag”: 69,
“value”: “http://192.168.0.128/ipp/strings/dict/en.txt
},
“printer-supply-info-uri”: {
“tag”: 69,
“value”: “http://192.168.0.128/general/status.html
},
“printer-up-time”: {
“tag”: 33,
“value”: 107580
},
“printer-uri-supported”: {
“tag”: 69,
“value”: [
“ipp://192.168.0.128/ipp/print”
]
},
“printer-uuid”: {
“tag”: 69,
“value”: “urn:uuid:e3248000-80ce-11db-8000-3c2af4e03aeb”
},
“pwg-raster-document-resolution-supported”: {
“tag”: 50,
“value”: [
{
“units”: 3,
“x”: 600,
“y”: 600
}
]
},
“pwg-raster-document-sheet-back”: {
“tag”: 68,
“value”: “rotated”
},
“pwg-raster-document-type-supported”: {
“tag”: 68,
“value”: [
“sgray_8”,
“srgb_8”
]
},
“queued-job-count”: {
“tag”: 33,
“value”: 0
},
“sides-default”: {
“tag”: 68,
“value”: “two-sided-long-edge”
},
“sides-supported”: {
“tag”: 68,
“value”: [
“one-sided”,
“two-sided-long-edge”,
“two-sided-short-edge”
]
},
“urf-supported”: {
“tag”: 68,
“value”: [
“SRGB24”,
“W8”,
“CP1”,
“IS4-1”,
“MT1-3-4-5-8-11”,
“OB10”,
“PQ4”,
“RS600”,
“V1.4”,
“DM1”
]
},
“uri-authentication-supported”: {
“tag”: 68,
“value”: [
“none”
]
},
“uri-security-supported”: {
“tag”: 68,
“value”: [
“none”
]
},
“which-jobs-supported”: {
“tag”: 68,
“value”: [
“completed”,
“not_completed”
]
}
}

@vige
How did you get that debug output copied into the browser keeping the line breaks?
Or did you just not use the SF browser and copy/pasted the output into a txt file, transferred to big machine?

debug, output, using SF browser

{ “charset-configured”: { “tag”: 71, “value”: “utf-8” }, “charset-supported”: { “tag”: 71, “value”: [ “utf-8”, “us-ascii” ] }, “color-supported”: { “tag”: 34, “value”: false }, “compression-supported”: { “tag”: 68, “value”: [ “none” ] }, “copies-default”: { “tag”: 33, “value”: 1 }, “copies-supported”: { “tag”: 51, “value”: { “high”: 999, “low”: 1 } }, “document-format-default”: { “tag”: 73, “value”: “application/pdf” }, “document-format-supported”: { “tag”: 73, “value”: [ “image/urf”, “application/pdf”, “application/postscript”, “application/vnd.hp-PCL”, “application/vnd.hp-PCLXL” ] }, “finishings-default”: { “tag”: 35, “value”: 3 }, “finishings-supported”: { “tag”: 35, “value”: [ 3 ] }, “generated-natural-language-supported”: { “tag”: 72, “value”: [ “en” ] }, “ipp-versions-supported”: { “tag”: 68, “value”: [ “1.0”, “1.1”, “2.0” ] }, “job-creation-attributes-supported”: { “tag”: 68, “value”: [ “copies”, “finishings”, “sides”, “orientation-requested”, “media”, “print-quality”, “printer-resolution”, “output-bin”, “media-col”, “output-mode”, “ipp-attribute-fidelity”, “job-name”, “page-ranges”, “multiple-document-handling” ] }, “job-impressions-supported”: { “tag”: 51, “value”: { “high”: 99999, “low”: 1 } }, “landscape-orientation-requested-preferred”: { “tag”: 35, “value”: 4 }, “marker-colors”: { “tag”: 66, “value”: “#000000” }, “marker-high-levels”: { “tag”: 33, “value”: 100 }, “marker-levels”: { “tag”: 33, “value”: 100 }, “marker-low-levels”: { “tag”: 33, “value”: 5 }, “marker-names”: { “tag”: 66, “value”: “Black Cartridge HP CE278A” }, “marker-types”: { “tag”: 68, “value”: “toner” }, “media-bottom-margin-supported”: { “tag”: 33, “value”: [ 423 ] }, “media-col-default”: { “tag”: 52, “value”: [ “”, “media-size”, “”, “x-dimension”, 21000, “y-dimension”, 29700, “media-size-name”, “iso_a4_210x297mm”, “”, “media-top-margin”, 423, “media-bottom-margin”, 423, “media-left-margin”, 423, “media-right-margin”, 423, “media-source”, “main-tray”, “media-type”, “stationery”, “duplex-supported”, 1, “” ] }, “media-col-supported”: { “tag”: 68, “value”: [ “media-type”, “media-size”, “media-top-margin”, “media-left-margin”, “media-right-margin”, “media-bottom-margin”, “media-source”, “duplex-supported” ] }, “media-default”: { “tag”: 68, “value”: “iso_a4_210x297mm” }, “media-left-margin-supported”: { “tag”: 33, “value”: [ 423 ] }, “media-right-margin-supported”: { “tag”: 33, “value”: [ 423 ] }, “media-source-supported”: { “tag”: 68, “value”: [ “main-tray” ] }, “media-supported”: { “tag”: 68, “value”: [ “na_letter_8.5x11in”, “na_legal_8.5x14in”, “na_executive_7.25x10.5in”, “na_foolscap_8.5x13in”, “iso_a4_210x297mm”, “iso_a5_148x210mm”, “jis_b5_182x257mm”, “prc_16k_195x270mm”, “prc_16k_184x260mm”, “prc_16k_197x273mm”, “jpn_hagaki_100x148mm”, “jpn_oufuku_148x200mm”, “na_number-10_4.125x9.5in”, “na_monarch_3.875x7.5in”, “iso_b5_176x250mm”, “iso_c5_162x229mm”, “iso_dl_110x220mm” ] }, “media-top-margin-supported”: { “tag”: 33, “value”: [ 423 ] }, “media-type-supported”: { “tag”: 66, “value”: [ “stationery”, “stationery-lightweight”, “midweight”, “stationery-heavyweight”, “extraHeavy”, “colorTransparency”, “labels”, “stationery-letterhead”, “envelope”, “stationery-preprinted”, “stationery-prepunched”, “color”, “bond”, “recycled”, “rough”, “vellum” ] }, “multiple-document-handling-default”: { “tag”: 68, “value”: “single-document” }, “multiple-document-handling-supported”: { “tag”: 68, “value”: [ “single-document”, “separate-documents-uncollated-copies”, “separate-documents-collated-copies”, “single-document-new-sheet” ] }, “multiple-document-jobs-supported”: { “tag”: 34, “value”: true }, “natural-language-configured”: { “tag”: 72, “value”: “en” }, “operations-supported”: { “tag”: 35, “value”: [ 2, 3, 4, 5, 7, 8, 9, 10, 11 ] }, “orientation-requested-default”: { “tag”: 35, “value”: 3 }, “orientation-requested-supported”: { “tag”: 35, “value”: [ 3, 4, 5, 6 ] }, “output-bin-default”: { “tag”: 68, “value”: “face-down” }, “output-bin-supported”: { “tag”: 68, “value”: [ “face-down” ] }, “output-mode-default”: { “tag”: 68, “value”: “monochrome” }, “output-mode-supported”: { “tag”: 68, “value”: [ “monochrome”, “auto” ] }, “page-ranges-supported”: { “tag”: 34, “value”: true }, “pages-per-minute”: { “tag”: 33, “value”: 25 }, “pdf-k-octets-supported”: { “tag”: 51, “value”: { “high”: 75000, “low”: 0 } }, “pdf-versions-supported”: { “tag”: 68, “value”: [ “adobe-1.2”, “adobe-1.3”, “adobe-1.4”, “adobe-1.5”, “adobe-1.6”, “adobe-1.7”, “iso-19005-1_2005”, “iso-32000-1_2008” ] }, “pdl-override-supported”: { “tag”: 68, “value”: [ “attempted” ] }, “print-quality-default”: { “tag”: 35, “value”: 4 }, “print-quality-supported”: { “tag”: 35, “value”: [ 4, 3 ] }, “printer-device-id”: { “tag”: 65, “value”: “MFG:Hewlett-Packard;CMD:PJL,PML,PCLXL,URP,PCL,PDF,POSTSCRIPT;MDL:HP LaserJet M1536dnf MFP;CLS:PRINTER;DES:Hewlett-Packard LaserJet M1536dnf MFP;MEM:MEM=112MB;COMMENT:RES=600x2;LEDMDIS:USB#ff#04#01;” }, “printer-icons”: { “tag”: 69, “value”: [ “http://NPI6033F5.local/ipp/images/printer.png” ] }, “printer-info”: { “tag”: 65, “value”: “HP LaserJet M1536dnf MFP” }, “printer-is-accepting-jobs”: { “tag”: 34, “value”: true }, “printer-location”: { “tag”: 65, “value”: “” }, “printer-make-and-model”: { “tag”: 65, “value”: “HP LaserJet M1536dnf MFP” }, “printer-more-info”: { “tag”: 69, “value”: “http://www.hp.com” }, “printer-name”: { “tag”: 66, “value”: “NPI6033F5” }, “printer-resolution-default”: { “tag”: 50, “value”: { “units”: 3, “x”: 600, “y”: 600 } }, “printer-resolution-supported”: { “tag”: 50, “value”: [ { “units”: 3, “x”: 600, “y”: 600 } ] }, “printer-state”: { “tag”: 35, “value”: 3 }, “printer-state-reasons”: { “tag”: 68, “value”: “none” }, “printer-up-time”: { “tag”: 33, “value”: 4576700 }, “printer-uri-supported”: { “tag”: 69, “value”: [ “ipp://NPI6033F5.local/ipp/printer” ] }, “printer-uuid”: { “tag”: 69, “value”: “urn:uuid:434e4638-4637-3335-3932-a45d366033f5” }, “queued-job-count”: { “tag”: 33, “value”: 0 }, “sides-default”: { “tag”: 68, “value”: “one-sided” }, “sides-supported”: { “tag”: 68, “value”: [ “one-sided”, “two-sided-short-edge”, “two-sided-long-edge” ] }, “urf-supported”: { “tag”: 68, “value”: [ “CP99”, “W8”, “OB10”, “PQ3-4-5”, “DM1”, “IS1-4”, “MT1-2-3-5”, “MT1-2-3-5”, “RS600” ] }, “uri-authentication-supported”: { “tag”: 68, “value”: [ “requesting-user-name” ] }, “uri-security-supported”: { “tag”: 68, “value”: [ “none” ] }}

Close, I copy/pasted the text to an email which I sent to myself :slight_smile:

A more elegant way to do stuff like that has to be invented.

Fix/workaround is done and has been released on github, and is pending in store.
Oh god, what a monster i have created :slight_smile:

6 Likes

Hey @attah, why aren’t you using the sailfish DocumentPickerPage or DownloadPickerPage for selecting a file to print? Likely you have a reason for don’t doing this, but I wanted to suggest it :slight_smile:

1 Like

That definitely started as an oversigt on my end. However the current way allows limiting choices to supported file types. I think that has saved me a lot of upset users trying to print word documents…

2 Likes

It was super easy to connect the printer to the app and I was immediately able to print a picture. pdf was not possible even though I added it through the terminal as stated in the app start screen.

After some time the app wouldn’t detect the printers at all.

Very smooth working app when it works. I need to look into the new version.

Great job!

Thanks! But it sounds like you are having a not-very-nice experience. Wonder what could be causing that.
I have had printers stop responding, or otherwise need another refresh, but then it was just that, singular printers. The entire app not behaving sounds worrying.

Nothing like that is improved in the new version. Please do run it from terminal or SDK and collect logs if you have time, and manage to reproduce the issue.

I’m also curious about the PDF situation, did the app say the printer could handle PDFs but failed, or does it not let you select the printer with a PDF selected?

What printer is it, and what does document-format-supported in the debug info say?

It is a printer at work and I will try to get that info on Monday.

The first time the app found the printer super fast. I believe that was before I went into terminal and got the pdf working (or that was what was supposed to happen). The app all the time has said the printer can handle pdf but didn’t succeed in printing it for me.

I will check on Monday what error message I get. Unfortunately I am not clever with the commandos you mention but I will do my best.

Edit
@attah

I tried the printer again just now and it works perfectly also with PDF as long as I do not try to print from the Android part of the storage. (my bad)

Happy to hear that it works. If you do catch it acting up again, any logs will be helpful in trying to make sure you and others aren’t hit by the issue in the future. If it said it supports PDF already from the beginning, it probably does so natively (which is the best experience anyway), and the dependency isn’t necessary. But i certainly doesn’t hurt to have for later.

It works flawlessly. Only question - why can’t it read the android part of the storage?

I have no idea. It should work the same as any other process with user permissions.
BTW, how did you get the file from there? Sharing plugin?

Every time I dowload anything using Brave Browser it ends up in the android storage. Trying to print from there is not possible.

Oh, i had completely forgotten about that folder. I don’t use android apps much. But i tried downloading a pdf with Firefox Focus, and it printed just fine from there. Do you get any error message?

Something about Error processing.

I have problems with opening or saving files in android apps. I will check tomorrow to see what the error messags says.

I’m seeing crashes on launching SeaPrint on SFOS 3.4. Roughly 50% of the time, but it varies greatly.
Anyone else experiencing this? Or better yet, have any idea what is going wrong?
I can’t seem to pinpoint it with debug printouts and the SDK debugger isn’t giving me any context, just some assembly listing.

Here both on Sony XA2 Plus and Jolla Tablet working smoothly, no crashes. I have no patches or dev kit/tools installed. Can it automatically collect logs and have an option to send it to you when the user agrees (by button on the about page or something). Easier then posting it in forums all the time :wink: Plus you have logs to improve the app.

1 Like

Hmm, unable to reproduce the crash today. At best i got 3 successful launches in a row before, now i tested well past 30.
Thanks for the suggestion, i remember seeing logging to file on another app, Jupii i think. But the user would still need to send the file by some means of their choosing. And in today’s GDPR climate i wouldn’t want to mess with even really assisting in sending home data.

The next release will expose a setting to get documents kept together when printing multiple copies, as opposed to copies of the first page first, then copies of the second page, etc.
This too will follow what default setting the printer provides, but for the first time i find myself wanting local overrides (but that’s for the future).

The terminology is currently as follows:

Collated copies:

  • collated
  • uncollated

Technically there can be more choices, but those are irrelevant and will be hidden.

Not super clear terminology, but it’s the best i can come up with. Does anybody have a better idea on what to call it?
Windows seems to call it “Collate copies” with a check-box, and at least my Linux distro simply calls it “Collate”, also with a check-box.
Is that better? (It would be true/false as text at least until “the great restructuring” happens)

4 Likes