I've managed to knock together a Google Cloud Print device driver for OS4. It's a bit rough'n'ready but works more-or-less reliably as far as I can tell.
I'm using a printer which is connected via a Pi, CUPS and the official Linux Google Cloud Print Connector - so it could probably do with some testing with other printers and less exotic connection methods.
If anybody is interested in testing please post here or PM/email me.
A proper release won't be happening until I polish it up, make it a bit easier to configure and put in some proper error messages - ie. no time soon - so if you are in need of such a thing you might want to sign up now.
edit I have enough now, thanks!
edit 04/05 I need a "prefs" icon for this if somebody arty is reading and willing to help!
Edited by Chris on 2017/4/20 13:49:54 Edited by Chris on 2017/5/3 23:06:21 Edited by Chris on 2017/5/4 8:26:31 Edited by Chris on 2017/5/4 8:27:02
Hmm, I was expecting a little more interest given how many threads I see with people complaining about printing, so here's some more information as obviously I didn't sell it enough.
With Google Cloud Print and the PostScript* driver, you can print to any printer that (a) natively supports Google Cloud Print, (b) is connected to a Windows or Mac computer running Chrome, or (c) is connected to Windows, Mac or Linux running Google Cloud Print Connector.
You can also "print" to Google Drive, or print to somebody else's printer they have shared with you.
PDF and PostScript files can be directly copied to the GCP: device to be printed.
* Officially, Google Cloud Print supports PDF, and PostScript is an aside... maybe somebody can take up the challenge of writing a PDF printer driver for better compatibility?
@Chris I could not work out how to get "Google Cloud Print Connector" to work with Linux. The site you linked seems to want you to download the source code yourself :(
I haven't yet investigated what you need to do for Windows PCs, but I presume that is at least a pre-packaged installer...
P.S. I think the lack of response is mostly due to people not really knowing what the hell "Google Cloud Print" is or how it's relevant to them. Even on Android phones most people never used Google Cloud Print, so instead Google had to add to Android support for the manufacturers to install their own network printer drivers...
I would like to join in (and would also like a decent, modern printing solution for AOS), but my printer is unfortunately not supported by Google Cloud Print.
I could not work out how to get "Google Cloud Print Connector" to work with Linux. The site you linked seems to want you to download the source code yourself :(
I haven't yet investigated what you need to do for Windows PCs, but I presume that is at least a pre-packaged installer...
Yes, unfortunately they don't have binaries at the moment for anything other than Windows (they used to; I'm using an old ARM binary version). https://github.com/google/cloud-print-connector/releases You can also just run Chrome.
ipp.device doesn't work with CUPS 1.7.5 (it does work with unspecified earlier versions), and I haven't been able to coerce the newer libcups source code into working properly on OS4.
Which reminds me I was going to sort out a repo for it so others can tinker, I'll do that now!
(edit: if it works for you, great! But don't be surprised if it stops working)
(edit2: this device uses my own code so if it breaks it should be easier to fix)
Edited by Chris on 2017/4/19 18:44:06 Edited by Chris on 2017/4/20 19:53:16
To add a bit of detail, any "Cloud Print" ready printer would work. But also, any printer with a Windows driver could be reached through Chrome.
While the idea of having a windows machine act as a print server is not ideal, it does have a VERY wide fan-out.
GCP also works great with Android devices, so you can print easily whether you are at home or away, from your cell phone.
Another possibility that may have been overlooked, you can print easily to any GCP printer that has been shared with you. So it takes "remote printing" to any application that needs it.
But the part that gets me most enthusiastic is that this one driver could potentially reach ANY KIND of printer. and that kind of flexibility is a good thing to support.
Just my thoughts, worth all that you paid for them :)
Thanks for clarification! Though I'm happy with my networked local printing setup - I use both PS and PCL btw. - it seems indeed a nice way to broaden printing possibilities for AmigaOS.