r10734
| file changeset diff or repo changeset diff
| igor2 | 2024-07-26T08:00:31.741305Z
| [io_easyeda] -Fix: pro: do mkdir static /tmp/easypro for unzip in debug
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_io.c
|
|
|
|
|
|
r10729
| file changeset diff or repo changeset diff
| igor2 | 2024-07-20T14:21:16.325251Z
| [doc] -Update: state: hierarchic design got implemented already, in 1.0.5, and this completes the original 2023/2024 nlnet plan
|
M /trunk/doc/state.html
|
|
r10728
| file changeset diff or repo changeset diff
| igor2 | 2024-07-20T14:20:14.020401Z
| [doc] -Add: state: mention release versions from which a major feature is available
|
M /trunk/doc/state.html
|
|
|
|
|
|
|
|
|
r10719
| file changeset diff or repo changeset diff
| igor2 | 2024-07-04T15:11:10.989065Z
| [io_easyeda] -Add: comment the code
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read_hi_pro_io.c
M /trunk/src/plugins/io_easyeda/read_low_pro.c
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10718
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:58:17.879822Z
| [doc] -Add: io_easyeda: explain how the unzip part works and when it is used
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
r10717
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:44:19.490983Z
| [io_easyeda] -Fix: pro: update conns after loading a sheet
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
|
|
r10716
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:32:26.316678Z
| [io_easyeda] -Add: pro: support for implicit PART in symbols, single-slot version 1.0 symbols sometimes omiy the PART line
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
|
|
r10715
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:25:14.508610Z
| [io_easyeda] -Add: there seem to be two OBJ formats with different positional args; detect them and parse them differently
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
|
|
r10714
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:08:19.840322Z
| [io_easyeda] -Add: pro: accept rotation 360 as 0 (v1.0 sheets sometimes do this)
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
|
|
r10713
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T07:05:29.090180Z
| [io_easyeda] -Add: pro: v1.0 sheets tend to reference non-slotted symbols from an ATTR by their hash-like name instead of symbol name from the COMPONENT; support for this
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10712
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:57:31.947088Z
| [io_easyeda] -Add: pro: save file format version in read ctx; warn when it's not 1.1
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10711
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:17:24.800034Z
| [io_easyeda] -Cleanup: suppress compiler warning on unused static functions
|
M /trunk/src/plugins/io_easyeda/read_low_pro.c
|
|
r10710
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:15:04.028089Z
| [io_easyeda] -Fix: uninitialized variable on future feature stub
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
|
|
r10709
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:11:34.375067Z
| [io_easyeda] -Cleanup: compiler warning on unhandled switch case for ignoring misc subtrees while parsing project.json
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
|
|
r10708
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:09:39.540930Z
| [io_easyeda] -Cleanup: suppress compiler warning on variable called 'main' (gcc is overdoing it)
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
|
|
|
r10706
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T05:06:21.942214Z
| [io_easyeda] -Cleanup: unused variables
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
|
|
r10705
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:55:09.745657Z
| [io_easyeda] -Fix: pro: TODO() on sheet/sym HEAD subtree resolved: nothing useful is stored there
|
M /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
|
|
|
|
r10702
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:49:55.191990Z
| [io_easyeda] -Add: pro: unzip into temporary dir that's removed after load (unless a debug conf node for static unzip is set)
|
M /trunk/src/plugins/io_easyeda/io_easyeda_conf.h
M /trunk/src/plugins/io_easyeda/read_hi_pro_io.c
M /trunk/src/plugins/io_easyeda/io_easyeda.conf
M /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10701
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:30:32.570980Z
| [io_easyeda] -Split: overgrown pro high level parser into 3 smaller files
|
M /trunk/src/sch-rnd/Makefile.dep
A /trunk/src/plugins/io_easyeda/read_hi_pro_io.c
A /trunk/src/plugins/io_easyeda/read_hi_pro_draw.c
D /trunk/src/plugins/io_easyeda/read_hi_pro.c
A /trunk/src/plugins/io_easyeda/read_hi_pro_glue.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
r10699
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:23:05.212114Z
| [io_easyeda] -Add: set sheet->is_symbol=1 when laoding symol-as-a-sheet (symbol edit mode) so that the user can save a symbol
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10698
| file changeset diff or repo changeset diff
| igor2 | 2024-07-03T03:17:11.440263Z
| [doc] -Add: io_easyeda: document text alignemnt issues introduced by the fact that EasyEDA font differs a lot from sch-rnd font while some text placement of EasyEDA depends heavily on exact font width
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
|
|
|
r10694
| file changeset diff or repo changeset diff
| igor2 | 2024-07-02T06:54:14.080042Z
| [doc] -Change: io_easyeda: reword supported subformats to make it more clear what exactly can be loaded
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
|
|
|
r10690
| file changeset diff or repo changeset diff
| igor2 | 2024-07-02T06:28:52.096204Z
| [io_easyeda] -Add: pro: sheet load: support xmirror for COMPONENTs
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
r10688
| file changeset diff or repo changeset diff
| igor2 | 2024-07-02T06:13:13.790265Z
| [io_easyeda] -Add: pro: attr text placement: inverse transform coords from sheet system (easyeda) into parent rgoup system (cschem)
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10687
| file changeset diff or repo changeset diff
| igor2 | 2024-07-02T05:17:14.785729Z
| [io_easyeda] -Fix: pro: sheet load: set up default pens using the normal alien import mechanism
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
r10685
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T13:29:48.140412Z
| [io_easyeda] -Add: copy symbols from symtab to sheet in COMPONENT parsing
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10684
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T13:16:26.282532Z
| [io_easyeda] -Add: pro: COMPONENT parser looks up symbol from the symtab
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10683
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T13:10:12.006489Z
| [doc] -Add: io_easyeda: explain why separate pro sheet files can not be loaded, only the whole zip
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
r10682
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T13:01:48.287431Z
| [io_easyeda] -Fix: pro: requore only 7-or-more fields for text - in-sheet symbols seem to have only 7 fields
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10681
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T12:56:44.754461Z
| [io_easyeda] -Add: pro: when loading a sheet, symbol parser loads eachnew PART into a new group and adds it to the symtab hash
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10680
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T12:02:45.067814Z
| [io_easyeda] -Add: pro: load symbols from unpacked zip into a temp sheet
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10679
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T10:59:53.688687Z
| [io_easyeda] -Add: pro: create indirect symbol group in sheet being loaded
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
|
r10676
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T08:30:11.802270Z
| [io_easyeda] -Add: pro: remember sheet name:path and symbol name:path pairs after reading project.json
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10675
| file changeset diff or repo changeset diff
| igor2 | 2024-07-01T08:09:22.281298Z
| [io_easyeda] -Add: pro: parse project.json to extract sheet and sym file names and human readable names
|
M /trunk/src/plugins/io_easyeda/read_low_std.c
M /trunk/src/plugins/io_easyeda/easyeda.sphash
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10674
| file changeset diff or repo changeset diff
| igor2 | 2024-06-30T06:26:47.572862Z
| [doc] -Add: io_easyeda: more complete picture on how slotting works in std
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
|
r10672
| file changeset diff or repo changeset diff
| igor2 | 2024-06-30T06:03:03.977130Z
| [io_easyeda] -Add: pro: handle slotted symbols (each slot is a complete symbol announced by a PART command)
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
|
r10669
| file changeset diff or repo changeset diff
| igor2 | 2024-06-30T03:56:47.664350Z
| [io_easyeda] -Add: pro: load symbols in symbol editor from zip elib
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
r10667
| file changeset diff or repo changeset diff
| igor2 | 2024-06-30T03:24:41.886112Z
| [io_easyeda] -Add: pro: sym-as-sheet load: the input zip file is a lib that may contain multiple symbols; iterate over the list of files
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
r10665
| file changeset diff or repo changeset diff
| igor2 | 2024-06-30T02:39:45.877185Z
| [io_easyeda] -Add: pro: unpack zip archives using configured external unpack tool
|
M /trunk/src/plugins/io_easyeda/io_easyeda.c
M /trunk/src/plugins/io_easyeda/read.h
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10664
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T16:57:50.772685Z
| [io_easyeda] -Add: pro test parse: use configured external unzip progrma to list files to detect if a zip might be of interest
|
M /trunk/src/plugins/io_easyeda/io_easyeda_conf.h
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/io_easyeda.conf
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
|
|
r10660
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T14:45:19.949405Z
| [io_easyeda] -Add: std sym loading: create a symbol attribute for every head/c_para/* string, key prefixed with "EasyEDA::"
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
|
|
|
r10658
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T14:27:34.897379Z
| [io_easyeda] -Add: metadata: the plugin loads all symbol variants
|
M /trunk/scconfig/plugins.h
M /trunk/src/plugins/io_easyeda/io_easyeda.pup
|
|
r10657
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T14:16:03.743079Z
| [io_easyeda] -Fix: std sym_as_sheet: fake parent symbol for pen lookup to work
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
|
|
|
r10655
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T13:57:43.911670Z
| [io_easyeda] -Add: std: glue code to load symbol as sheet (symbol editor mode)
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
|
r10652
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T12:07:58.736960Z
| [io_easyeda] -Add: load std symbols from the lib
|
M /trunk/src/plugins/io_easyeda/read_low_std.c
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/easyeda.sphash
M /trunk/src/plugins/io_easyeda/read_low_std.h
|
|
r10651
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T11:32:32.900114Z
| [io_easyeda] -Fix: don't crash when dumping a tree that failed to load [io_easyeda] -Add: throw an error message when a keyword string failed to resolve with sphash (indicates a yet unknown easyeda feature that needs developer attention)
|
M /trunk/src/plugins/io_easyeda/read_low_std.c
|
|
r10650
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T09:30:32.400492Z
| [io_easyeda] -Add: entry point for reading std syms
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read.h
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
r10648
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T09:17:59.014053Z
| [io_easyeda] -Add: bind std test parse so that symbols can be identified
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/io_easyeda.c
M /trunk/src/plugins/io_easyeda/read.h
|
|
r10647
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T09:01:38.077042Z
| [io_easyeda] -Add: std test parse: extract doctype so that symbols can be recognized
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
|
|
r10646
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T08:28:42.518222Z
| [io_easyeda] -Split: move out std and pro specific entry points from read.c to read_hi_pro.c and read_hi_std.c as they have zero overlap and are going big
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10645
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T08:12:56.903540Z
| [io_easyeda] -Add: split io registration into two, one for std, one for pro: they will both have symbol and sheet support and they are different file formats even tho the data models and containers are somewhat similar
|
M /trunk/src/plugins/io_easyeda/io_easyeda.c
M /trunk/src/plugins/io_easyeda/read.h
M /trunk/src/plugins/io_easyeda/read.c
|
|
|
r10643
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T07:54:33.345498Z
| [doc] -Add: io_easyeda: explain how to save std symbol (two cases) and pro sheet (project really)
|
M /trunk/doc/user/07_io/io_easyeda/index.html
|
|
r10642
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T07:19:14.078476Z
| [io_easyeda] -Fix: pro syms seem to be flipped - turn off flip_y
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10641
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T04:21:16.151694Z
| [io_easyeda] -Fix: pro: OBJ (image) seems to extends to negative y for some reason
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|
|
r10638
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T04:14:49.478717Z
| [io_easyeda] -Add: pro: remember whether a linestyle fills or not and apply fill for drawing objects according to their style usage
|
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10637
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T03:22:25.888286Z
| [io_easyeda] -Add: load the OBJ objects as dummy image sym
|
M /trunk/src/plugins/io_easyeda/easyeda.sphash
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
r10636
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T03:21:52.175291Z
| [io_easyeda] -Add: std: generalize the dummy image symbol generator and move it to common read.c so it can be reused for pro
|
M /trunk/src/plugins/io_easyeda/read_hi_std.c
M /trunk/src/plugins/io_easyeda/read.c
|
|
r10635
| file changeset diff or repo changeset diff
| igor2 | 2024-06-29T03:10:09.109369Z
| [io_easyeda] -Add: pro: parse but ignore GROUP
|
M /trunk/src/plugins/io_easyeda/easyeda.sphash
M /trunk/src/plugins/io_easyeda/read_hi_pro.c
|
|
|