Mailing list archives : pcb-rnd

ID:5641
From:rn...@igor2.repo.hu
Date:Fri, 13 May 2022 10:50:35 +0200 (CEST)
Subject:Re: [pcb-rnd] poll RESULT: print dialog and certain exporters
in-reply-to:5624 from rn...@igor2.repo.hu
replies: 5642 from rn...@igor2.repo.hu , 5643 from ka...@aspodata.se
 
Thanks for everyone who replied, especially for those who did read the 
instructions and replied in the format requested.
 
I had to completly throw out two emails because answers came in the wrong 
format. There were two more with slightly broken format. Some people 
should really try to _read_ before write!
 
 
Results:
 
whole email refused: 2
 
1. when last used lpr
0..1 year ago: 4
1..5 years ago: 2
5+ years: 1
never: 1
 
2. when calibrated
0..1 year ago: 0
1..5 years ago years: 0
5+ years: 2
never: 6
 
3. when fab @ home last
0..1 year ago: 1
1..5 years ago: 0
5+ years: 4
never: 3
 
4. when fab @ vendor
0..1 year ago: 5
1..5 years ago: 2
5+ years: 1
never: 0
 
 
Conclusions #1:
 
1. when last used lpr
 
To my surprise a lot of users do use direct printing. Which means, again 
to my surprise, lpr still works. 
 
(Note: I didn't know because I never really used a desktop environment on 
Linux, which means I am sort of inexperienced with the current state of 
desktops for more than 22 years by now.)
 
This means it makes sense to extend the existing lpr code to other 
ringdove apps - if it works in pcb-rnd, it will work in camv-rnd and 
in sch-rnd too.
 
 
2. when last calibrated
 
This one was much less surprising: the printer calibration we inherited 
from pcb is a largely unknown feature. Plus the print code always used ps, 
which talks in physical dimensions, so whatever then processes the print 
request has a chance to either go on with physical dimensions or rely on 
some other printer calibration method.
 
So I guess in the rare case you print for toner transfer or drilling, the 
only two cases where I can imagine calibration would matter, it just works 
without extra tweaking on modern printers/software. 
 
(I still do toner transfers ocassinally and that is my personal experience 
too.)
 
 
 
3. fab @ home
 
No surprise: it's much less popular than 2 decades ago. Which sort of 
explains why you don't need to bother with calibration: if you printed it 
out only for documentation reasons, or to be used while populating the 
board, it doesn't matter if there's a few percent distortion in 
dimensions.
 
(This was really a control question: a major mismatch between 2 and 3 
would have triggered me asking details...)
 
 
4. fab @ fabhouse
 
As expected, most of our users are doing this. This is the workflow where 
you rarely print, or if you do, you won't do it to send the paper to the 
fab house directly. So printer calibration doesn't matter for this 
workflow.
 
 
 
Conclusions #2:
 
I'm keeping export_lpr feature set as is in pcb-rnd. I've split the code 
and started moving most of it to librnd so other ringdove apps can have 
similar printing.
 
For now I am keeping printer calibration in pcb-rnd, but I am not going to 
reproduce it in other apps:
 
- in case of camv-rnd it may make sense, like if you print some drill map 
from gerber and put it on the board; but I think such use case is so rare 
that in case direct printing is not accurate enough the user should simply 
fall back to manual calibration (so export to ps and printing by hand)
 
- in case of sch-rnd calibration doesn't make sense as we are not drawing 
in physical units
 
Calibration doesn't take a lot of code or complication in the code, so I 
will probably keep it as is in pcb-rnd even long term. But I am not going 
to complicate it, like it won't get some fancy interactive frontend or 
smarter compensation (e.g. to overcome uneven distortion). 
 
It's also clear that majority of our user base has moved or is moving away 
from home etched boards, which means our policy on the print feature 
should be biased toward "printed for documentation purposes" instead of 
"printed for physical fabbing".
 
 
Best regards,
 
Igor2
 
 

Reply subtree:
5641 Re: [pcb-rnd] poll RESULT: print dialog and certain exporters from rn...@igor2.repo.hu
  5642 Re: [pcb-rnd] poll CONCLUSION: please test pcb-rnd svn HEAD from rn...@igor2.repo.hu
  5643 printer calibration from ka...@aspodata.se
    5644 Re: printer calibration (Re: [pcb-rnd] poll RESULT: print dialog from rn...@igor2.repo.hu
    5645 Re: printer calibration (Re: [pcb-rnd] poll RESULT: print dialog and from John Griessen <jo...@cibolo.com>