jean-pierre charras
3543ba65de
++eeschema:
...
In netlist generation, changed the rule to calculate netnames of nets with labels:
Previously, named nets (i.e. nets with local, hierarchical or global labels) have their name
defined by the first label found in list.
So net names could be changed without really changing the schematic.
Now the names are calculated from the rules (by priority order) :
1 - use the most top level labels in hierarchies.
2 - use global labels first, local labels next (hidden power pins names are global labels).
3 - use alphabetic sort (so, if GND and AGND are connected, the net will be always named AGND,
and adding a VSS connection cannot change the net name)
So power nets and nets that have more than one label cannot have their netname changed
if there is no actual change relative to these nets names in schematic
2010-06-23 19:00:12 +02:00
Dick Hollenbeck
1ff2b5596f
Forgot to give Brian credit
2010-06-17 14:27:27 -05:00
Dick Hollenbeck
f3d5c4948b
meet Ralph, a big harry template fieldnames patch
2010-06-17 11:30:10 -05:00
jean-pierre charras
3f14682401
bitmap2component: better user interface (using wxWidgets) and more bitmaps file format import
2010-06-15 20:53:33 +02:00
jean-pierre charras
076832cd75
Added an experimental tool to create logos from .bmp bitmaps. Added Potrace library to convert bitmaps to polygons
2010-06-10 20:57:07 +02:00
jean-pierre charras
12ce0a7bb8
Set minimum cmake version to 2.6.4. Added footprint name edition in the module editor dialog properties (see changelog).
2010-05-16 16:10:32 +02:00
jean-pierre charras
67fd5ae31d
Auto update 3D display after footprint or board edition.
2010-05-01 14:49:50 +02:00
Administrateur
1ee0a66083
Fixed a crash that happens sometimes when opening the design rule dialog.
2010-04-29 11:14:03 +02:00
jean-pierre charras
4787b38a63
Pcbnew: Fixed minor problems (bugs 568357 and 568356). Changed French word COTATION to DIMENSION in class COTATION (now class DIMENSION)
2010-04-23 11:54:40 +02:00
jean-pierre charras
b471f8d70c
Fixed minor bugs and printing problems, and others minor enhancements
2010-04-22 19:47:10 +02:00
jean-pierre charras
bffefd7e33
Pcbnew: Added VRML export, from the patch sent by Lorenzo Marcantonio ( october 2009, 11)
2010-04-19 08:09:40 +02:00
jean-pierre charras
ff11ed0f38
Bug fixes, code cleaning and Cvpcb enhancements (see changelog)
2010-04-16 18:28:35 +02:00
Dick Hollenbeck
893aa7e724
change log changes
2010-04-12 00:49:54 -05:00
charras
32ff242157
Pcbnew: fixed an inconsistency in DRC. (see changelog)
...
fixed others very minor bugs.
2010-04-08 11:33:43 +00:00
charras
5f5620a1b9
++Pcbnew
...
Pcbnew: Fixed an issue in GERBER file creation, under Vista and W7 only for non administrator users
Plot files were 0 byte length.
This was due to use of function tmpfile() in a GERBER function to create a temporary file that seems not working using mingw.
Replaced by more usual files functions.
2010-03-31 16:59:32 +00:00
charras
14f74f7ab4
preparing a bug fix release
2010-03-30 17:52:34 +00:00
charras
699863f8d8
Pcbnew: enhancements in printing (or plot in SVG format)
2010-03-29 16:42:03 +00:00
charras
7f23d262f2
Eeschema
...
* Some bugs fixed
* Starting enhancements in Libedit: menubar and commands to "plot" current component in PNG or SVF file (SVG file not fully working, must be refined)
2010-03-18 20:35:29 +00:00
charras
6aba45eb78
German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder
2010-03-14 10:34:40 +00:00
charras
0588c062d3
Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup.
2010-03-10 14:50:25 +00:00
charras
0ae29fc173
Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup.
2010-03-10 14:05:52 +00:00
dickelbeck
2decdbdd14
++common
...
* DSNLEXER now owns an abstract LINE_READER by pointer so that polymorphism
can be used in alternative LINE_READERS.
* Write FILE_LINE_READER and STRING_LINE_READER. The latter can be used
to parse text coming from the clipboard or other string source.
2010-03-03 06:13:46 +00:00
dickelbeck
6700c604aa
DSNLEXER now supports:
...
1) nested quotes. This is in anticipation of broader usage of the
file type/syntax. A string like this in the file:
"my ""favorate"" string"
can be returned as
my "favorite" string
2) CommentsAsTokens is implemented, so you can ask the lexer to return
comments as tokens, so they can be preserved. The default is to ignore
them. A comment is defined as any line that has # as its first
non-blank character. (This means comments cannot follow anything else
on a line.)
2010-02-20 19:13:30 +00:00
charras
41a6a002f5
changelog update
2010-02-20 15:20:23 +00:00
charras
cf51e61a71
see changelog
2010-02-17 17:49:26 +00:00
charras
bab4564dff
see changelog
2010-02-17 17:47:12 +00:00
charras
d8fae88f36
Eeschema, libedit: fixed last problems when editing alias info.
...
Now alias changes can be undone, and are correctly updated in lib
2010-02-17 13:22:25 +00:00
charras
035b510201
In popup menu: display grid both in mm and inches
2010-02-15 08:23:05 +00:00
jerryjacobs
535a28fa91
See CHANGELOG.txt
2010-02-14 14:59:43 +00:00
vesa_solonen
113f83b254
Finnish translation
2010-02-07 10:58:36 +00:00
charras
1173add9ab
Gerbview: finishing layer_widget integration to manage gerber layers colors and visibility
2010-02-04 09:08:08 +00:00
charras
a46cd46d9d
pcbnew: More about work on color selection and items visibility:
...
removed global variables and a lot of redundancies
2010-01-31 20:01:46 +00:00
charras
cf7ad0f503
pcbnew: More about work on color selection and items visibility
2010-01-30 14:46:26 +00:00
charras
5732d815c6
Work on colors handling, and others changes. see changelog.
...
hide/show rastnest in pcbnew is currently not working, will be fixed soon
2010-01-29 20:36:12 +00:00
charras
f6656e0384
fixed eeschema crash when using the hotkey m (move) command.
...
Pcbnew :added option to show/hide footprints values and/or references
2010-01-28 13:10:46 +00:00
charras
3962e4430a
French translation update
2010-01-27 20:46:39 +00:00
charras
28f3b1988d
Pcbnew: Code cleaning about visibility variables in draw functions.
...
Removed old color and visiblity dialog
work in progress.
See also TODO, P0)
2010-01-27 20:07:50 +00:00
charras
96a9769f6c
++ Pcbnew:
...
* in variable names, change non existent word Hight to High
* Remove redundant tool in left toolbar (option toolbar)
(this option is now in layers manager)
* Show layers in horizontal combo box in same order as in layer manager.
++all:
minor code cleaning.
2010-01-24 13:46:01 +00:00
dickelbeck
6518139b26
more layer widget work
2010-01-24 02:05:07 +00:00
charras
84d82cf2f5
pcbnew: Update Layer manager display when changing active layer (from hotkey or menus)
...
fixed minor problems and fixed Layer Alignment Target bug.
2010-01-23 10:50:05 +00:00
dickelbeck
e00bbb8c7f
changes
2010-01-21 22:52:43 +00:00
jerryjacobs
5a0aca0e4d
More Mac OS X work, see CHANGELOG.txt
2010-01-18 19:33:45 +00:00
dickelbeck
82a7e0b0e5
changes
2010-01-18 16:22:28 +00:00
jerryjacobs
73f83c0509
See CHANGELOG.txt
2010-01-17 20:25:10 +00:00
jerryjacobs
a470a34e5b
Split 2009 changelog, added Marco's WXMAC search path patch
2010-01-16 11:16:09 +00:00
charras
37309e1aac
Ugly but necessary fix to display toolbars in latest Linux version (tested with Ubuntu 9.10 updated)
2010-01-14 20:20:59 +00:00
charras
54b561236f
Uses a buffered DC in OnPaint event. Seems solve slow grid redraw on some PC.
2010-01-12 13:15:13 +00:00
charras
c4b37d77bd
Gerbview: Added support of arcs in polygons outlines. Need more tests, but works.
2010-01-08 12:28:13 +00:00
dickelbeck
75a00f65c4
typo
2010-01-05 17:48:27 +00:00
charras
ef29dabf9b
fixed a potential bug in fill zone.
...
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:53:21 +00:00
charras
bee0d118f0
fixed a potential bug in fill zone.
...
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:47:46 +00:00
charras
27346c7e79
Pcbnew and Gerbview: Refactor dialogs for plot and print.
2010-01-01 13:30:39 +00:00
charras
a1998410fc
Some enhancements and fixes. (see changelog)
2009-12-30 18:06:12 +00:00
dickelbeck
f52d03fb7e
position column titles
2009-12-21 01:15:01 +00:00
dickelbeck
009350217e
++pcbnew
...
Renamed dialog_layers_setup* files.
Got rid of the header file since there was only one file including it.
2009-12-20 22:44:31 +00:00
dickelbeck
43c034d08d
++pcbnew
...
Finished the Layer Setup Dialog. I assumed that the new layer order will
be in place soon. It works fine now, but the layer order is probably
misleading, since it does not reflect the current stackup but rather the
future stackup. I dropped support for a single layer board. The minimum
is two copper layers. Avoid the side you don't want anything on.
Within a month I should have the layer visibility and selection widget
in place.
2009-12-12 00:25:46 +00:00
dickelbeck
ceb6ad1a72
* Factored out the DSNLEXER class so it can be re-used more generally. The
...
constructor takes a keyword table, so it can be used for arbitrary DSN
syntax files of your own chosing. Simply create an enum {} with all your
unique tokens in it. Then create a KEYWORD table. See SPECCTRA_DB::keywords[].
The reason you want an enum is to give the C++ debugger better type information
so it can show symbolic integer symbols.
* Factored out common richio.cpp and richio.h
which is what DSNLEXER uses.
* Fixed some minor issues with reading circuit descriptor from a *.dsn file.
2009-12-11 04:55:24 +00:00
dickelbeck
860fbb16d7
++pcbnew & gerbview
...
* Moved ReturnLayerName() to static BOARD::GetDefaultLayerName() and migrated
to a Specctra DSN compatible default layer naming scheme:
Component becomes Front, Copper becomes Back.
* set_color.h: Cmp becomes Front, Cu becomes Back.
* D_PAD::DisplayInfo() changed to use actual copper layer names.
* more layer setup dialog work, moved all programmatic wxControl instantiation
into the wxFormbuilder environment, but this is fraught with danger:
wxFlexGridSizer used the tallest control to establish the row heights, so
be careful about changing control borders in the scroll panel. The vertical
size can explode since just a couple of pixels times the number of rows
is substantial. Currently I am setting a 5 pixel border only left, top, and right
but not bottom.
* Set copper layer count is back in place as a hack until I can get the enabled
layer bit map fully operational.
2009-12-07 03:46:13 +00:00
charras
93b9d3fd6f
fixed 2 serious bugs in Libedit.
...
fixed redundant hot keys in Eeschema
2009-12-03 19:11:34 +00:00
dickelbeck
58a05afbab
Make the source file to the specctra freerouter help panel be html, not *.h
...
This makes it easier to preview the page in a browser. Then autogenerate
the *.h file from the html using a CMake script.
2009-12-03 06:25:35 +00:00
charras
077fff6f5f
Pcbnew: control of masks clearance: Pad Editor Dialog rewritten to handle local mask clearances and a local Net clearance
2009-11-05 20:59:42 +00:00
dickelbeck
56995b3359
AUI support into topmost CMakeLists.txt
2009-11-05 08:52:41 +00:00
charras
a3f48bf241
pcbnew Added: control of masks clearance. See changelog for more info
2009-11-04 19:08:08 +00:00
dickelbeck
69e3f671e9
spelling
2009-11-02 22:08:22 +00:00
charras
a0c5e040f7
Minor changes
2009-11-02 20:36:20 +00:00
dickelbeck
0c6a37f89e
++pcbnew
...
* Added exporting of netclass vias to specctra_export.
* DIALOG_DESIGN_RULES now remembers it last selected TAB and screen position and
window size, and its grid columns are automatically expanded to fit the
column titles. Remembering screen position and size allows someone with
multiple monitors, to have a given window always come up on the monitor last chosen
for it.
2009-11-02 05:20:58 +00:00
charras
29e217d310
pcbnew Rewrite the GUI relative to the tracks widths and vias diameters and drills selection and edition, for compatibility with new netclass approach.
2009-10-30 17:58:15 +00:00
jerryjacobs
1c983b013d
Hotkey submenu added, fixed typos. See CHANGELOG.txt
2009-10-27 13:48:24 +00:00
charras
c5ad0c54c7
Pcbnew:Rework on print function: fixed the fully broken print function in Modedit
...
See also changelog
2009-10-23 07:41:29 +00:00
charras
6adf9163e6
Removed global default clearance, track size and vias drill. Use netclasses values only.
2009-10-21 19:42:57 +00:00
charras
fe10a9938f
Removed global default clearance, track size and vias drill. Use netclasses values only.
2009-10-21 19:16:25 +00:00
charras
5c7c2fafa1
minor problems fixed
2009-10-15 11:35:53 +00:00
charras
fd27b26271
pcbnew: minor work about netclasses. eeschema: bug fix
2009-10-01 16:46:13 +00:00
charras
e8fef505f8
Pcbnew: fixed a double deletion that crashes pcbnew. Starting my work on net classes (moving target)
2009-09-27 11:00:21 +00:00
charras
7776dd61eb
use kbool 2.1 in zones calculations. see CHANGELOG for others changes and more info
2009-09-17 17:48:40 +00:00
dickelbeck
00d369ad5a
netclasses done
2009-09-10 17:28:38 +00:00
dickelbeck
362b6b53f6
NETCLASS work, see CHANGELOG.txt
2009-09-10 15:22:26 +00:00
charras
8682a9fa0a
Send forgotten CHANGELOG file for my previous commit: Switch to kbool V2.0. This version solves some problems in zones calculations but not all. (The Kbool's author, Klaas Holveda, is still working on these problems)
2009-09-10 13:07:57 +00:00
charras
ef2e41e347
2009-09-10 13:04:04 +00:00
charras
cfdb28394e
Pcbnew: Work on undo/redo in Pcbnew almost finished.
2009-08-23 15:22:44 +00:00
dickelbeck
85dc98a58a
more netclass work
2009-08-17 02:59:38 +00:00
dickelbeck
42b1020dc3
MsgPanel is sized dynamically based on system gui font size
2009-08-07 04:44:42 +00:00
charras
e5102715e2
class SEG_ZONE deprecated
2009-08-06 18:30:46 +00:00
charras
d535a0fc97
pcbnew: Starting work on undo/redo in pcbnew. Only some delete item commands are stored in undo/redo stack
2009-07-29 13:10:36 +00:00
charras
8ec8cf3f43
Rework on undo/redo and block functions
2009-07-25 04:53:39 +00:00
charras
997270d834
First work about net classes. This is a work in progress and a moving target
2009-07-18 16:06:48 +00:00
charras
e7c9ae2b45
First work about net classes. This is a work in progress and a moving target
2009-07-18 11:44:19 +00:00
dickelbeck
8f853800e3
Topo-R specctra import fix
2009-07-13 22:59:56 +00:00
charras
a97a2b4b3c
Eeschema: Connecting power pins of all parts is no more needed. see changelog
2009-07-10 12:29:31 +00:00
charras
0d2ee0c023
See changelog. work in progress about ERC and markers in eeschema
2009-07-06 18:02:26 +00:00
jerryjacobs
d1e44864eb
Closed bug 2802441, see CHANGELOG.txt
2009-07-05 16:59:12 +00:00
jerryjacobs
db6630b81c
Added hauptmech big patch, Updated documentation to match this patch. See CHANGELOG.txt
2009-06-19 20:13:22 +00:00
charras
e877819945
Pcbnew: Added: Option to show the via area while creating a new track. Better code.
2009-06-18 20:51:01 +00:00
charras
360eda0f3c
Pcbnew: Added: Option to show the via area while creating a new track.
...
Useful in compact designs to know hos to place a via during track creation.
2009-06-18 17:32:27 +00:00
charras
92266a1986
Pcbnew: Added: in DRC tests: tests for vias min size and tracks min width.
...
Eeschema: code cleaning
2009-06-18 13:30:52 +00:00
charras
f43d1aaa54
Added text justification for graphic texts in libedit and more(see changelog)
2009-06-11 14:26:17 +00:00
charras
a04588db7c
Changes in minimum pen size parameters used to draw or plot or print items.
...
Now uses only an unique default pen size for plot/print and draw items (see changelog)
2009-06-02 07:26:49 +00:00
charras
ce9db78c95
Cleaned and optimized code about new hershey fonts and bold texts handling (see changelog)
2009-05-30 16:06:01 +00:00
charras
b1d1a71101
Finished code cleaning about ratsnets calculations and handling.
...
Minor others changes.
2009-05-28 08:42:24 +00:00
charras
e073bdc042
Pcbnew: cleaned code in ratsnet calculations (work in progress). The new code is also faster.
2009-05-24 18:28:36 +00:00
charras
5759f734a8
Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
...
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 12:12:34 +00:00
charras
ac45264b4e
some enhancements in pcbnew (see changelog) and Cmake files updated to handle a change in doc files
2009-05-01 16:46:56 +00:00
charras
d6af27a308
eeschema: enforce time stamp control and repairs bad time stamps in annotation.
2009-04-25 10:12:30 +00:00
charras
b9ba67c8c3
Pcbnew: Fixed: fully broken netlist import from eeschema when using time stamp (fully broken also in stable version).
2009-04-24 07:36:36 +00:00
charras
9edace2f5f
Code clarification about 3 confusing functions to display info: DisplayInfo (displaying a message info) and class members DisplayInfo and Display_Infos doing the same thing (see changelog)
2009-04-17 08:51:02 +00:00
charras
f3e4682f54
eeschema: some fixes, see CHANGELOG
2009-04-12 14:39:54 +00:00
charras
54ee98bbc8
eeschema library cache name changed from <root_name>.cache.lib to <root_name>-cache.lib.
...
Needed with the new code using wxFileName
2009-04-11 16:00:23 +00:00
charras
9f7ca3444b
eeschema: Viewlib: listboxes for lib or component selection are now resizable
2009-04-10 13:39:03 +00:00
charras
e719b42e1f
made GetAssociatedDocument() compatible with last changes in kicad path handling.
2009-04-07 15:54:40 +00:00
charras
1343d9fd41
pcbnew: fixed: bug 2738052 (Delete tool does not delete zones outlines)
...
eeschema: fixed: void history file list in menu
2009-04-07 11:53:58 +00:00
charras
71ca194b68
overbar patch merged mainly in eechema/class_pin.cpp. Some cleanup and compil problem fixes.
2009-04-06 10:56:17 +00:00
stambaughw
689579bde1
Global variable unobfuscation, new library path search, and lots of other changes. See CHANGELOG.txt.
2009-04-05 20:49:15 +00:00
charras
4ef16f53d9
pcbnew: added BOM generator (in postprocess menu)
2009-03-30 15:36:41 +00:00
charras
b65590f708
code cleanup in project_config.cpp and some enhancements
2009-03-28 20:02:34 +00:00
charras
2eaa28f0cb
Pcbnew: some enhancements
2009-03-26 19:27:50 +00:00
jerryjacobs
e5cbb935b0
Splitup of changelogs as seen on avrdude cvs
2009-03-23 21:18:47 +00:00
charras
0f725ee2fc
DRC: added test pads to holes (pcbnew). Others minor changes
2009-03-23 19:54:15 +00:00
charras
17dc3090c4
fixed: 2 bugs that crashes pcbnew (see changelog)
2009-03-16 19:51:23 +00:00
charras
2a9a799f01
eeschema: Added: option to print ALL (more than 8) users fields in B.O.M.
...
pcbnew: added 5 metric grids and fixed a very minor bug when creating drill map.
2009-03-12 15:24:52 +00:00
charras
3bd6aa1dd1
fixed: a bug that can delete an existing zone after creating a new zone (see changelog)
...
Switch to RC6
2009-03-11 13:29:10 +00:00
charras
6431e9c94d
pcbnew, gerbview: print&plot: error message displayed when no layer selected.
2009-03-10 08:26:52 +00:00
vesa_solonen
8ef28d56a1
Thermal stub fix
2009-03-05 17:40:23 +00:00
charras
cbca180a12
bug fix 2660689 Unconnected pads in RC4
2009-03-05 15:58:06 +00:00
charras
39afce35ca
pcbnew: serious bugs fixed (see changelog)
2009-03-05 13:41:34 +00:00
dickelbeck
64f501ba7f
typo
2009-02-26 00:38:18 +00:00
dickelbeck
a28492f47c
bug fixing, gerbers, etc.
2009-02-26 00:37:04 +00:00
stambaughw
1678438468
Fix EESchema hot key bugs, fixes bug #1896790 .
2009-02-25 20:54:49 +00:00
dickelbeck
073d076730
fix markers on pads when pads are high-lighted
2009-02-25 16:35:47 +00:00
dickelbeck
d055f67318
remove redrawing/flashing, fix magnetic tracks option
2009-02-24 22:41:30 +00:00
charras
89f0211029
bug fix: 2628615, 2625434, 2625090
2009-02-24 13:55:13 +00:00
charras
3df3f6a09f
version changed to RC2
2009-02-21 07:28:14 +00:00
charras
f2c03f2b97
gr_basic.cpp now clips filled polygons,using the Sutherland and Hodgman algo to clip the poly against a rectangle
...
Filled polygons are now correctly displayed under Linux(i hope)
2009-02-20 14:31:16 +00:00
dickelbeck
739dbd6a6b
layer count changing fix
2009-02-17 21:55:12 +00:00
dickelbeck
a27dcae61e
layer count changing fix
2009-02-17 21:54:14 +00:00
charras
5cf5bbce8b
Dialog track options redesigned with wxFormBuilder Alt via drill renamed Specific via drill. Added tips in dialog.
2009-02-17 09:03:45 +00:00
dickelbeck
af4e798b93
enhance dialog_edit_label
2009-02-09 20:27:16 +00:00
dickelbeck
d58296c804
netless zone support fix to specctra export
2009-02-07 16:06:55 +00:00
charras
1d3f2d520c
Pcbnew : refinements for user grig
2009-02-07 14:13:16 +00:00
charras
aee56a936e
Change grid size type from integer to double (using wxRealPoint insteed of wxSize).
...
Mandatory in Pcbnew to handle without error metric grid used now for some footprints (BGA, connectors)
Not fully tested
2009-02-07 08:33:25 +00:00
dickelbeck
31aee8ef3e
specctra export zone 'cutout' support
2009-02-06 14:23:56 +00:00
charras
d73e132455
See changelog
2009-02-06 11:45:35 +00:00
stambaughw
80e03c8c1b
Build optimizations and cursor movement key bug fix.
2009-02-05 20:53:08 +00:00
vesa_solonen
8e437b23b2
New zoom factors
2009-02-04 18:17:24 +00:00
stambaughw
b833a46bad
More header file realignments to reduce recompiling and general code cleaning.
2009-02-04 15:25:03 +00:00
charras
ea38af91fb
doc update and some minor enhancements before Release Candidate
2009-02-02 12:12:18 +00:00
charras
994080243f
Code cleaning. Some bugs fixed. Added contributors to list in About Kicad.
2009-01-31 18:08:47 +00:00
charras
5813a12ebb
Print functions and display zoom level modified to use the new zoom implementation
...
Comments added in some functions.
2009-01-31 10:05:16 +00:00
dickelbeck
75ea28917c
added the superbly convenient EnsureTextCtrlWidth()
2009-01-29 17:30:38 +00:00
stambaughw
2e5a57e100
New zoom implementation and some build optimizations.
2009-01-29 14:26:20 +00:00
dickelbeck
f1a37af8ff
chipnameTextCtrl minimum text width
2009-01-29 09:02:32 +00:00