[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gEDA-user: gerbv and eagle - crashed - retested again
Stefan Petersen wrote:
> Hello Alvin!
>
> On Sun, 28 Sep 2003, Alvin Oga wrote:
>
>
>>i've regenerated and confirmed that gerbv-0.13 segfaults on "gerberauto" files
>>output from eagle
>> # gerbv .../LedAssy-2.1/crashbot.gbr
>> Segmentation fault
>>
>>gerbv-0.14 shows the following error message which is probably right
>> # gerbv-0.14 .../LedAssy-2.1/crashbot.gbr
>>
>>| /tmp/gerb/LedAssy-2.1/crashbot.gbr: Parse error:
>>| * Missing format
>>| * Missing apertures/drill sizes
>>|
>>| You probably tried to read an RS-274D file, which gerbv doesn't support
>>
>>good .. looks like the segfult is fixed in gerbv-0.14 for "gerberauto" outputs
>>from eagle ...
>
>
> I get very worried when it segfaults, but that seems to be that old
> problem. Great to hear that it seems fixed and sorry for the problems
> caused by 0.13!
>
>
>
>> but, it still errors out with links to the real drill files
>> ( ln -s led-assy.dri crashbot.dri
>> ( ln -s led-assy.drl crashbot.drl
>> ( ln -s led-assy.dri crashbot.dri
>
>
> So the drillfiles causes segfault? Or are they just "missdrawn"? You have
> used the scripts that Holger pointed out, since gerbv doesn't like Eagle
> default drill files?
Hi Stefan,
when Eagle was used with a metric grid I had to slightly modify
eagle2exc.pl:
I added
print OUTFILE "INCH,LZ\n";
right after
print OUTFILE "M48\n";
and replaced
while (<INFILE>)
{
print OUTFILE $_;
}
by
while (<INFILE>)
{
if (/^X(\d+)Y(\d+)$/) {
printf OUTFILE "X%.03fY%.03f\n",$1/1000,$2/1000;
} else {
print OUTFILE $_;
}
}
to ensure correct fractional numbers.
Some Windows Viewers don't use inch by default and I had problems with
the files generated by the original version when Eagle wrote files in
the metric setting.
I'm not perfectly sure this hack is correct, but I hope so. Maybe
someone with deeper Perl knowledge can comment this.
see
http://linuxtv.org/cgi-bin/cvsweb.cgi/dvb-hw/dvbusb-fx2/schematic/eagle2exc.pl?rev=1.3&content-type=text/x-cvsweb-markup
as complete reference.
Holger