previous page
r35491 file changeset diff or repo changeset diff igor22021-08-01T04:05:55.149678Z
 
[io_altium] -Cleanup: indentation

M /trunk/src_plugins/io_altium/pcbdoc_ascii.c
r35490 file changeset diff or repo changeset diff igor22021-08-01T04:04:58.213801Z
 
[io_altium] -Split: field parser so that it cna be reused for the binary format [io_altium] -Add: publish the field parser and rec/field new calls so the binary parser can reuse them

M /trunk/src_plugins/io_altium/pcbdoc_ascii.c
M /trunk/src_plugins/io_altium/pcbdoc_ascii.h
r35489 file changeset diff or repo changeset diff igor22021-08-01T03:45:44.646346Z
 
[io_altium] -Add: prepare the record/field API to take keyword from the caller

M /trunk/src_plugins/io_altium/pcbdoc_ascii.c
M /trunk/src_plugins/io_altium/pcbdoc_ascii.h
r35465 file changeset diff or repo changeset diff igor22021-07-31T07:45:52.975641Z
 
[io_altium] -Add: TODO: need to test via in component

M /trunk/src_plugins/io_altium/TODO
r35461 file changeset diff or repo changeset diff igor22021-07-31T07:12:27.665282Z
 
[io_altium] -Add: TODO: need to test multiline text

M /trunk/src_plugins/io_altium/TODO
r35409 file changeset diff or repo changeset diff igor22021-07-28T03:19:10.078358Z
 
[io_altium] -Add: test state and conclusions in local TODO

M /trunk/src_plugins/io_altium/TODO
r35406 file changeset diff or repo changeset diff igor22021-07-26T04:31:16.251472Z
 
[io_altium] -Add: figure net name for planes

M /trunk/src_plugins/io_altium/pcbdoc.c
r35405 file changeset diff or repo changeset diff igor22021-07-26T03:59:23.547064Z
 
[io_altium] -Add: create all-board polygon on internal "plane" layers

M /trunk/src_plugins/io_altium/pcbdoc.c
r35404 file changeset diff or repo changeset diff igor22021-07-26T03:52:13.163312Z
 
[io_altium] -Add: load plane layers as internal copper layers (but mark them)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35371 file changeset diff or repo changeset diff igor22021-07-25T04:01:54.720898Z
 
[io_altium] -Fix: set subcircuit refdes from text object if it is a designator and the subcircuit didn't have a component name

M /trunk/src_plugins/io_altium/pcbdoc.c
r35370 file changeset diff or repo changeset diff igor22021-07-25T03:53:55.591683Z
 
[io_altium] -Fix: pick up text with x;y coord if there's no bbox available

M /trunk/src_plugins/io_altium/pcbdoc.c
r35369 file changeset diff or repo changeset diff igor22021-07-25T03:45:24.724603Z
 
[io_altium] -Fix: detect if the board does not have body polygon and do an "autocrop" with a warning

M /trunk/src_plugins/io_altium/pcbdoc.c
r35368 file changeset diff or repo changeset diff igor22021-07-25T02:39:05.565196Z
 
[io_altium] -Add: temporary testing TODO

A /trunk/src_plugins/io_altium/TODO
r35367 file changeset diff or repo changeset diff igor22021-07-25T02:38:29.070991Z
 
[io_altium] -Add: resolve MID* layers to internal copper layers

M /trunk/src_plugins/io_altium/pcbdoc.c
r35366 file changeset diff or repo changeset diff igor22021-07-25T02:20:45.208080Z
 
[io_altium] -Add: create intern copper layer groups and layers for 'mid' layers, as picked up from the board stack

M /trunk/src_plugins/io_altium/pcbdoc.c
r35365 file changeset diff or repo changeset diff igor22021-07-25T02:12:40.982510Z
 
[io_altium] -Change: switch over from name based layer type determination to index based - different versions of the software seem to use different names and the layer stackup looks fixed (there's no layer type field)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35364 file changeset diff or repo changeset diff igor22021-07-24T15:45:55.288661Z
 
[io_altium] -Fix: map the KEEPOUT layer to altium.keepout doc layer (it doesn't seem to match any of pcb-rnd's keepout layers)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35363 file changeset diff or repo changeset diff igor22021-07-24T13:16:30.975254Z
 
[io_altium] -Cleanup: TODO() solved meanwhile

M /trunk/src_plugins/io_altium/pcbdoc.c
r35362 file changeset diff or repo changeset diff igor22021-07-24T13:04:44.621649Z
 
[io_altium] -Add: load arc-in-poly, use srtaight-line approximation

M /trunk/src_plugins/io_altium/pcbdoc.c
r35361 file changeset diff or repo changeset diff igor22021-07-24T12:39:14.119814Z
 
[io_altium] -Split: arc start+end angle converter to a reusable macro (for poly)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35360 file changeset diff or repo changeset diff igor22021-07-24T12:36:11.263148Z
 
[io_altium] -Add: if branch for arc-in-poly case

M /trunk/src_plugins/io_altium/pcbdoc.c
r35359 file changeset diff or repo changeset diff igor22021-07-24T12:31:37.581265Z
 
[io_altium] -Add: parse arc-in-poly fields and store them in vectors

M /trunk/src_plugins/io_altium/pcbdoc.c
r35355 file changeset diff or repo changeset diff igor22021-07-24T08:22:15.193710Z
 
[io_altium] -Fix: allow board-level pads (pads without component parent)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35354 file changeset diff or repo changeset diff igor22021-07-24T07:13:26.423136Z
 
[io_altium] -Fix: do not even create padstack shape if it has "negative size" (that is how some boards turn off paste on testpoints)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35353 file changeset diff or repo changeset diff igor22021-07-24T07:02:00.833875Z
 
[io_altium] -Fix: memory handling errors and memory leaks on pad shapes

M /trunk/src_plugins/io_altium/pcbdoc.c
r35352 file changeset diff or repo changeset diff igor22021-07-24T06:23:42.314699Z
 
[io_altium] -Add: consider manual paste and mask expansion values for pads

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35351 file changeset diff or repo changeset diff igor22021-07-24T05:58:55.644392Z
 
[io_altium] -Fix: set layer comb flags properly for pins and pads (mask and paste)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35350 file changeset diff or repo changeset diff igor22021-07-24T05:56:07.845104Z
 
[io_altium] -Fix: don't create internal copper layer automatically (the layer stack should create it later)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35349 file changeset diff or repo changeset diff igor22021-07-24T04:12:13.669830Z
 
[io_altium] -Add: recognize copper layers and throw an error if there are none in the layer stack

M /trunk/src_plugins/io_altium/pcbdoc.c
r35348 file changeset diff or repo changeset diff igor22021-07-24T04:00:38.074320Z
 
[io_altium] -Add: accept multiple layer lists but require each layer present only once

M /trunk/src_plugins/io_altium/pcbdoc.c
r35347 file changeset diff or repo changeset diff igor22021-07-24T03:46:07.175397Z
 
[io_altium] -Add: load all layer name/prev/next and go through the linked list to see how many copper layers we have

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35346 file changeset diff or repo changeset diff igor22021-07-24T03:11:26.701462Z
 
[io_altium] -Add: TODO on poly arcs

M /trunk/src_plugins/io_altium/pcbdoc.c
r35345 file changeset diff or repo changeset diff igor22021-07-24T03:05:39.126696Z
 
[io_altium] -Add: comment about why componentbody sections are not loaded

M /trunk/src_plugins/io_altium/pcbdoc.c
r35342 file changeset diff or repo changeset diff igor22021-07-23T14:45:00.289932Z
 
[io_altium] -Add: store class based clearance (gap) at each net that belongs to that class

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35341 file changeset diff or repo changeset diff igor22021-07-23T14:31:10.927129Z
 
[io_altium] -Add: load classes and set net attribute for each class

M /trunk/src_plugins/io_altium/pcbdoc.c
r35340 file changeset diff or repo changeset diff igor22021-07-23T14:07:53.315425Z
 
[io_altium] -Add: resolve net ID for every drawing primtive so the clearance lookup will be able to use it

M /trunk/src_plugins/io_altium/pcbdoc.c
r35339 file changeset diff or repo changeset diff igor22021-07-23T14:02:54.631199Z
 
[io_altium] -Add: remember global (board-board) clearance and use that as the final fallback (the only mechanism at the moment)

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35338 file changeset diff or repo changeset diff igor22021-07-23T13:44:57.709633Z
 
[io_altium] -Add: set up a hash table for storing netid->clearance values

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/Plug.tmpasm
A /trunk/src_plugins/io_altium/htic.c
A /trunk/src_plugins/io_altium/htic.h
r35337 file changeset diff or repo changeset diff igor22021-07-23T13:35:40.672664Z
 
[io_altium] -Tune: format description: it's really/originally a protel format that altium happens to support almost natively because of the shared history

M /trunk/src_plugins/io_altium/io_altium.c
r35336 file changeset diff or repo changeset diff igor22021-07-23T13:33:31.744342Z
 
[io_altium] -Add: parse fields of rules and throw away any of them but enabled-board-clearance-gap rules (that will hold our clearance values)

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35331 file changeset diff or repo changeset diff igor22021-07-23T09:25:42.356791Z
 
[io_altium] -Add: poly clip inhibit on load

M /trunk/src_plugins/io_altium/pcbdoc.c
r35330 file changeset diff or repo changeset diff igor22021-07-23T09:24:01.863726Z
 
[io_altium] -Add: make polygons clear by default

M /trunk/src_plugins/io_altium/pcbdoc.c
r35329 file changeset diff or repo changeset diff igor22021-07-23T09:19:13.655776Z
 
[io_altium] -Fix: don't move polygons to the assy layer

M /trunk/src_plugins/io_altium/pcbdoc.c
r35328 file changeset diff or repo changeset diff igor22021-07-23T09:16:22.165643Z
 
[io_altium] -Add: create polygons

M /trunk/src_plugins/io_altium/pcbdoc.c
r35327 file changeset diff or repo changeset diff igor22021-07-23T09:08:47.181409Z
 
[io_altium] -Fix: typos in poly vertex loader

M /trunk/src_plugins/io_altium/pcbdoc.c
r35326 file changeset diff or repo changeset diff igor22021-07-23T09:03:16.876904Z
 
[io_altium] -Fix: text: make sure bboxes are positive (swap corners as needed)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35325 file changeset diff or repo changeset diff igor22021-07-23T08:59:47.618143Z
 
[io_altium] -Add: parse fields of polygons

M /trunk/src_plugins/io_altium/pcbdoc.c
r35324 file changeset diff or repo changeset diff igor22021-07-23T08:36:57.905567Z
 
[io_altium] -Add: text objects marked with COMMENT=True should be on the assy layer instead of silk

M /trunk/src_plugins/io_altium/pcbdoc.c
r35323 file changeset diff or repo changeset diff igor22021-07-23T08:27:07.315166Z
 
[io_altium] -Add: load text

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35322 file changeset diff or repo changeset diff igor22021-07-23T05:42:40.119385Z
 
[io_altium] -Add: layer name MECHANICAL1 and MECHANICAL15 are special (boundary and assy)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35321 file changeset diff or repo changeset diff igor22021-07-23T05:32:38.839378Z
 
[io_altium] -Cleanup: remove code duplication by centralizing the "component layer lookup" function that most primitives will need to use (arc and line included)

M /trunk/src_plugins/io_altium/pcbdoc.c
r35320 file changeset diff or repo changeset diff igor22021-07-23T05:22:43.580299Z
 
[io_altium] -Add: load arcs

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35319 file changeset diff or repo changeset diff igor22021-07-23T04:45:52.481123Z
 
[io_altium] -Fix: uninitialized shape local variables in pad creation

M /trunk/src_plugins/io_altium/pcbdoc.c
r35318 file changeset diff or repo changeset diff igor22021-07-23T03:58:38.931871Z
 
[io_altium] -Fix: missing return value

M /trunk/src_plugins/io_altium/pcbdoc.c
r35317 file changeset diff or repo changeset diff igor22021-07-23T03:58:20.121429Z
 
[io_altium] -Cleanup: const correctness

M /trunk/src_plugins/io_altium/pcbdoc.c
r35316 file changeset diff or repo changeset diff igor22021-07-23T03:57:27.443347Z
 
[io_altium] -Add: load the netlist

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35315 file changeset diff or repo changeset diff igor22021-07-23T03:11:42.401267Z
 
[io_altium] -Add: pick up board/vx[0-9] and board/vy[0-9] which is probably the bounding box of the board and bump board dimensions to make it large enough

M /trunk/src_plugins/io_altium/pcbdoc.c
r35314 file changeset diff or repo changeset diff igor22021-07-23T03:00:48.878052Z
 
[io_altium] -Add: work around a protel bug: unitless coords should be loaded as if they were mils

M /trunk/src_plugins/io_altium/pcbdoc.c
r35313 file changeset diff or repo changeset diff igor22021-07-23T02:44:50.089641Z
 
[io_altium] -Fix: create pad holes

M /trunk/src_plugins/io_altium/pcbdoc.c
r35311 file changeset diff or repo changeset diff igor22021-07-23T02:39:46.734670Z
 
[io_altium] -Cleanup: remove unused vars

M /trunk/src_plugins/io_altium/pcbdoc.c
r35310 file changeset diff or repo changeset diff igor22021-07-23T02:37:56.755506Z
 
[io_altium] -Fix: missing include

M /trunk/src_plugins/io_altium/pcbdoc.c
r35309 file changeset diff or repo changeset diff igor22021-07-23T02:36:35.445932Z
 
[io_latium] -Fix: don't put non-subc objects into the 0th subc

M /trunk/src_plugins/io_altium/pcbdoc.c
r35308 file changeset diff or repo changeset diff igor22021-07-23T02:34:45.336892Z
 
[io_altium] -Add: load tracks into subcircuits when subcircuit ID is specified

M /trunk/src_plugins/io_altium/pcbdoc.c
r35306 file changeset diff or repo changeset diff igor22021-07-22T17:56:55.327842Z
 
[io_altium] -Add: load pads

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35305 file changeset diff or repo changeset diff igor22021-07-22T15:22:47.178710Z
 
[io_altium] -Add: create subcircuits for components

M /trunk/src_plugins/io_altium/pcbdoc.c
r35303 file changeset diff or repo changeset diff igor22021-07-22T14:42:27.888880Z
 
[io_altium] -Add: parse components

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35302 file changeset diff or repo changeset diff igor22021-07-22T14:04:12.197288Z
 
[io_altium] -Add: create vias

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/io_altium.pup
r35301 file changeset diff or repo changeset diff igor22021-07-22T13:58:31.137460Z
 
[io_altium] -Add: TODOs for bbvias and tenting

M /trunk/src_plugins/io_altium/pcbdoc.c
r35300 file changeset diff or repo changeset diff igor22021-07-22T13:56:15.426535Z
 
[io_altium] -Cleanup: remove dead code

M /trunk/src_plugins/io_altium/pcbdoc.c
r35299 file changeset diff or repo changeset diff igor22021-07-22T13:55:15.809305Z
 
[io_altium] -Cleanup: remove dead code

M /trunk/src_plugins/io_altium/pcbdoc.c
r35298 file changeset diff or repo changeset diff igor22021-07-22T13:53:36.300781Z
 
[io_altium] -Add: parse via fields

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35297 file changeset diff or repo changeset diff igor22021-07-22T13:31:30.512483Z
 
[io_altium] -Fix: y-mirror coords

M /trunk/src_plugins/io_altium/pcbdoc.c
r35296 file changeset diff or repo changeset diff igor22021-07-22T13:28:51.791454Z
 
[io_altium] -Add: create lines ("tracks")

M /trunk/src_plugins/io_altium/pcbdoc.c
r35295 file changeset diff or repo changeset diff igor22021-07-22T13:23:25.306372Z
 
[io_altium] -Add: layer lookup

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35294 file changeset diff or repo changeset diff igor22021-07-22T12:51:09.941422Z
 
[io_altium] -Add: prepare for parsing tracks

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/altium_kw.sphash
r35293 file changeset diff or repo changeset diff igor22021-07-22T11:38:05.894041Z
 
[io_altium] -Add: load board sheet extents

M /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/parser_test/main.c
M /trunk/src_plugins/io_altium/pcbdoc_ascii.c
M /trunk/src_plugins/io_altium/pcbdoc.h
M /trunk/src_plugins/io_altium/parser_test/plug_io.h
M /trunk/src_plugins/io_altium/altium_kw.sphash
M /trunk/src_plugins/io_altium/pcbdoc_ascii.h
r35292 file changeset diff or repo changeset diff igor22021-07-22T10:14:54.417262Z
 
[io_altium] -Cleanup: parser test doesn't depend on static inline (C99)

M /trunk/src_plugins/io_altium/parser_test/main.c
M /trunk/src_plugins/io_altium/parser_test/plug_io.h
r35291 file changeset diff or repo changeset diff igor22021-07-22T10:14:01.982053Z
 
[io_altium] -Update: parser test emulates rnd_fopen()

M /trunk/src_plugins/io_altium/parser_test/main.c
M /trunk/src_plugins/io_altium/parser_test/Makefile
M /trunk/src_plugins/io_altium/parser_test/plug_io.h
r35290 file changeset diff or repo changeset diff igor22021-07-22T10:10:46.390133Z
 
[io_altium] -Fix: sphash prefix [io_altium] -Fix: multiple definitions of the main pcb parser function

M /trunk/src_plugins/io_altium/Plug.tmpasm
M /trunk/src_plugins/io_altium/pcbdoc.h
r35288 file changeset diff or repo changeset diff igor22021-07-22T10:05:22.085844Z
 
[io_altium] -Update: follow pcb-rnd's standard naming for sphash generated files

M /trunk/src_plugins/io_altium/Plug.tmpasm
M /trunk/src_plugins/io_altium/parser_test/Makefile
M /trunk/src_plugins/io_altium/pcbdoc_ascii.h
r35287 file changeset diff or repo changeset diff igor22021-07-22T10:01:32.224216Z
 
[io_altium] -Add: prepare for loading a board

A /trunk/src_plugins/io_altium/pcbdoc.c
M /trunk/src_plugins/io_altium/Plug.tmpasm
M /trunk/src_plugins/io_altium/pcbdoc_ascii.c
M /trunk/src_plugins/io_altium/io_altium.c
A /trunk/src_plugins/io_altium/pcbdoc.h
r35285 file changeset diff or repo changeset diff igor22021-07-22T09:42:44.953799Z
 
[io_altium] -Move: parser out from parser test; prepare parser test to compile independently of the plugin

D /trunk/src_plugins/io_altium/parser_test/altium_kw.sphash
M /trunk/src_plugins/io_altium/Plug.tmpasm
D /trunk/src_plugins/io_altium/parser_test/pcbdoc_ascii.h
A /trunk/src_plugins/io_altium/pcbdoc_ascii.c
M /trunk/src_plugins/io_altium/parser_test/Makefile
A /trunk/src_plugins/io_altium/altium_kw.sphash
D /trunk/src_plugins/io_altium/altium_parser
A /trunk/src_plugins/io_altium/pcbdoc_ascii.h
D /trunk/src_plugins/io_altium/parser_test/pcbdoc_ascii.c
A /trunk/src_plugins/io_altium/parser_test
r35284 file changeset diff or repo changeset diff igor22021-07-22T09:29:21.401394Z
 
[io_altium] -Move: altium parser from /work to /trunk

D /work/alien_formats/altium_parser
A /trunk/src_plugins/io_altium/altium_parser
r35283 file changeset diff or repo changeset diff igor22021-07-22T09:28:05.862554Z
 
[io_altium] -Add: dummy, disabled-by-default plugin

A /trunk/src_plugins/io_altium/io_altium.pup
A /trunk/src_plugins/io_altium/Plug.tmpasm
A /trunk/src_plugins/io_altium/io_altium.c
A /trunk/src_plugins/io_altium
M /trunk/scconfig/plugins.h
A /trunk/src_plugins/io_altium/Makefile
M /trunk/src_plugins/plugins_ALL.tmpasm

Command line to view the complete history:
svn log -v svn://svn.repo.hu/pcb-rnd/trunk/src_plugins/io_altium