1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-27 08:20:36 +02:00
Commit Graph

753 Commits

Author SHA1 Message Date
Werner Almesberger
3588992947 sch2fig/: support mirrored symbols (matrix -1 0 0 -1) 2016-07-25 14:59:27 -03:00
Werner Almesberger
ed02cafaf5 sch2fig/sch.c (dump_fields): break into two functions; make more "const"
"const" may come in handy at a later stage, when we want to keep things
around for a bit longer.
2016-07-25 14:43:59 -03:00
Werner Almesberger
1e36f32c0f sch2fig/fig.c (fig_glabel): support direction 3 (down) 2016-07-25 14:09:58 -03:00
Werner Almesberger
09bd2ca38d sch2fig/fig.c (fig_label): initialize dx, dy 2016-07-25 14:06:48 -03:00
Werner Almesberger
dd5f9d2128 sch2fig/: properly interpret KiCad arcs
They can be clockwise or counter-clockwise, but are always < 180 degrees.
2016-07-25 13:38:58 -03:00
Werner Almesberger
b44293c4d6 sch2fig/TODO: add some more items 2016-07-25 13:38:41 -03:00
Werner Almesberger
340973acff sch2fig/TODO: to do list 2016-07-25 12:04:25 -03:00
Werner Almesberger
a28c5ebdc2 sch2fig/Makefile (test, neo900): use test.sch; separate target for Neo900 2016-07-25 11:34:58 -03:00
Werner Almesberger
7a0adf8520 sch2fig/style.h: make fields and pin names darker (Cyan3 -> Cyan4) 2016-07-25 11:33:06 -03:00
Werner Almesberger
b903f53c3f sch2fig/: support arcs 2016-07-25 02:59:33 -03:00
Werner Almesberger
e37765fd12 sch2fig/fig.c (fig_label): support orientation 1 (up) 2016-07-25 02:02:42 -03:00
Werner Almesberger
fe15498ef1 sch2fig/fig.c (fig_label): support direction 3 (down) 2016-07-25 01:57:47 -03:00
Werner Almesberger
a0c4aedd32 sch2fig/fig.c (fig_glabel): support orientation 1 (up) 2016-07-25 01:50:07 -03:00
Werner Almesberger
707c8f790d sch2fig/lib.c: text in symbols stays upright 2016-07-25 01:14:28 -03:00
Werner Almesberger
b0b8f058c5 sch2fig/style.h (JUNCTION_R): reduce from 40 to 30 mil, to approximate circles
A circle surrounding a junction would assume a junction radius of about 20-25
mil. With 30, we make it just small enough that the circle is visible.
2016-07-25 00:51:03 -03:00
Werner Almesberger
c979bf0989 sch2fig/: support circles 2016-07-25 00:50:48 -03:00
Werner Almesberger
9618846d46 sch2fig/: support 180 deg rotation of components 2016-07-25 00:39:03 -03:00
Werner Almesberger
817befc29f sch2fig/: add partial support for (local) labels 2016-07-25 00:16:09 -03:00
Werner Almesberger
6f7463c299 sch2fig/: display pin numbers 2016-07-24 23:26:54 -03:00
Werner Almesberger
d6b73479ad sch2fig/: add filling of boxes and polygons 2016-07-24 22:57:52 -03:00
Werner Almesberger
1aaf1f8fb2 sch2fig/fig.c: make glabels work when rotated by 180 degrees 2016-07-24 22:30:38 -03:00
Werner Almesberger
e3a0229946 sch2fig/Makefile, lib.c: make -Wshadow-clean 2016-07-24 01:05:41 -03:00
Werner Almesberger
8ad734ff39 sch2fig/: better error reporting; add features of Neo900 sheet 2 2016-07-24 01:03:23 -03:00
Werner Almesberger
9f8a09b2d5 sch2fig/: fix pin name offsets 2016-07-23 23:20:53 -03:00
Werner Almesberger
97f8969716 sch2fig/: sheet 1 almost works (A and especially K are off) 2016-07-23 23:12:56 -03:00
Werner Almesberger
07433fd295 sch2fig/: pin names and fields (WIP) 2016-07-23 22:52:15 -03:00
Werner Almesberger
1bab610e9e sch2fig/: slight cleanup 2016-07-23 15:07:50 -03:00
Werner Almesberger
da22f1cc57 sch2fig/: basic field support 2016-07-23 14:59:37 -03:00
Werner Almesberger
6e6e68e445 sch2fig/: partial glabel support; ongoing development 2016-07-23 06:58:46 -03:00
Werner Almesberger
d0bff77b9c sch2fig/: add test schematic sheet 2016-07-23 06:36:56 -03:00
Werner Almesberger
cd3ced9cfb sch2fig/: restructure text handing; on-going development 2016-07-23 00:48:59 -03:00
Werner Almesberger
09ae0229c3 sch2fig/main.c (read_file): be civil and report errors 2016-07-22 00:19:19 -03:00
Werner Almesberger
adf9efdd95 sch2fig/Makefile (test): include powered.lib; fix invocation 2016-07-22 00:16:14 -03:00
Werner Almesberger
addb15ce94 sch2fig/: add copyright headers; use "local" Makefile.c-common 2016-07-22 00:06:34 -03:00
Werner Almesberger
81f51e909a common/Makefile.c-common: common Makefile items for C
Snatched from Anelok.
2016-07-22 00:04:08 -03:00
Werner Almesberger
1cff10b824 sch2fig/: eeschema to FIG converter (WIP) 2016-07-21 23:54:32 -03:00
Werner Almesberger
006940d58b dsv/dsv (flush): sanitize name of local data sheet copy
We turn ? (and, for good measure, & as well) into _, to be compatible with
the open_generic function of xdg-open, which strips \?*.
2016-02-29 22:44:26 -03:00
Werner Almesberger
e291c43348 kicad-patches/README: add KiCAD build dependencies as prerequisite 2015-05-23 11:41:57 -03:00
Werner Almesberger
fdabcc9b3e Makefile.kicad: copy over from ben-wpan/makefiles/ 2015-05-23 11:40:31 -03:00
Werner Almesberger
1a8beb2f15 dsv/dsv: to print to stderr, it's 1>&2 and not 2>&1, stupid ... 2014-12-24 17:35:08 -03:00
Werner Almesberger
c07e33bec6 rptflt/rptflt.pl: filter for KiCad DRC reports 2014-06-01 10:35:27 -03:00
Werner Almesberger
8c5d7d7bcd dsv/dsv: change indentation to tab instead of 4 spaces; fix typo 2014-03-07 08:34:15 -03:00
Werner Almesberger
7067c00a90 dsv/dsv: add Z tag to select files in ZIP archive not ending in .zip
The  D: url file  format only works if the URL ends in .zip, .ZIP,
etc. Some URLs leading to a ZIP don't use this extension. The Z tag
introduces the following alternative use:

D: url
Z: file

where the URL is always treated as ZIP archive, no matter what it looks
like.
2014-03-07 08:19:28 -03:00
Werner Almesberger
65f93a2684 dsv/dsv: delete .zip file if extraction fails
This allows updating a the .zip in cases where the archive's name didn't
change but its content did. "dsv setup" has to be manually re-run in
this case.
2013-11-28 22:34:33 -03:00
Werner Almesberger
6bfd9d9f44 genkicat/pdf.c (make_pdf): set paper size to A4 2013-10-25 20:54:32 -03:00
Werner Almesberger
53d6e1db13 fab/prettygerbv: update for new file names; add option -y for vertical stacking 2013-09-30 14:11:00 -03:00
Werner Almesberger
3256b03294 dsv/dsv: sent User-Agent to "dsv/1.0" (instead of Wget/...)
Digi-Key now blocks wget from accessing their document cache.
Seems to be a rather silly move ...
2013-09-10 11:55:49 -03:00
Werner Almesberger
bbb6513b42 dsv/dsv: allow -p and -u to be used together
In this case, first the path and then the URL is printed.
Before, you'd either get and error or one of the options would be ignored.
2012-12-22 22:31:27 -03:00
Werner Almesberger
676c6a2715 dsv/dsv: record source URL in dsv-* file; new option -u to show it
This adds a second line to the dsv-* files, containing the source URL.
dsv -u <word> shows the URL.

Compatibility with older versions of dsv:

- "dsv -u" will fail with an error if running on an old data sheet
  database, while the rest of dsv works as before

- to update the database, run the usual "dsv setup ..."
  (most dsv-using projects have a "make dsv" target for this)

- older version of dsv will not be able to display data sheets or paths
  if run with an updated database
2012-12-21 17:43:37 -03:00
Werner Almesberger
24160ddd57 dsv/dsv (setup): remove trailing whitespace from lines from bookshelf file 2012-12-21 16:05:31 -03:00