Condivido esperienza con la stampa da Raspberry
Installato Cups e hplip (la stampante è una HP)
sudo apt install cups hplip
aggiungo al gruppo di stampa
sudo usermod -a -G lpadmin pi
mi raccomando la -G
abilita da rete
sudo cupsctl --remote-any
collegando la stampante e aprendo il web server di cups ( ip_raspberry:631) si può selezionare la stampante dalla lista rendendola predefinita
per quanto riguarda il codice da gambas ho utilizzato le API di Cups come spiegato nella wiki
http://www.gambas-it.org/wiki/index.php?title=Stampare_un_file_con_le_funzioni_del_API_di_cupsper farla funzionare ho cambiato le righe
in
presumo per il fatto che Raspberry è a 32 bit
la libreria libcups:2 è già installata
Non sono riuscito ancora a capire come fare per far tornare un errore se si scollega la stampante, credo che vada cercato il sistema nelle API di Cups
Le stampanti HP hanno un ottimo supporto per Linux, non so le altre marche
Spero possa essere utile