stefan schippers
|
f3abdf2eb8
|
avoid another crash in case of malformed raw files (if raw->npoints not allocated return without attempting to read raw file)
|
2024-11-01 00:27:29 +01:00 |
stefan schippers
|
bc273f5344
|
update changelog
|
2024-10-31 16:50:59 +01:00 |
stefan schippers
|
65bd4ce766
|
fix is_quoted() (reported "aaa\\\"bbb" as unquoted)
|
2024-10-31 11:06:19 +01:00 |
stefan schippers
|
4befd4765c
|
added ngspice/tb_diff_amp.sch Verilog-A example
|
2024-10-30 16:10:17 +01:00 |
stefan schippers
|
71d5481dc8
|
move definition of my_memmem() outside of an #ifdef
|
2024-10-28 19:15:13 +01:00 |
stefan schippers
|
c342a1c41f
|
update svgdraw and psprint to recognize svg embedded images. svgdraw exports it as embedded svg
|
2024-10-28 18:55:13 +01:00 |
stefan schippers
|
76c1425180
|
get_surface_from_file(): better error checking
|
2024-10-28 12:45:50 +01:00 |
stefan schippers
|
17146a7cf7
|
get_surface_from_b64data() for svg images: create cairo surface only if filter_data() went successfully
|
2024-10-28 12:12:11 +01:00 |
stefan schippers
|
9894d31437
|
when inserting a svg image automatically set the filter attribute to rasterize svg to png (if tcl variable svg_to_png is set in xschemrc), "rsvg-convert" or "inkscape" or imagemagick "convert" can be used. see template xschemrc in src/
|
2024-10-27 13:06:49 +01:00 |
stefan schippers
|
2c82e26dcb
|
when importing svg images with a svg->png filter (like rsvg-convert) keep source svg data in the image_data attribute instead of the rasterized data. This will make these images scalable and schematics will be smaller (if using small vector SVGs)
|
2024-10-27 03:04:55 +01:00 |
Stefan Schippers
|
426cf9c33a
|
revert change "draw_image(): do RECTORDER() before taking *x1, *y1", as it messes up images in rotated /flipped symbols
|
2024-10-26 18:09:12 +02:00 |
stefan schippers
|
7b82abe017
|
add (tentative) ic.sym for setting initial condition on nets
|
2024-10-25 17:53:08 +02:00 |
stefan schippers
|
754908835b
|
add current annotators in cccs and vccs symbols
|
2024-10-25 15:20:53 +02:00 |
stefan schippers
|
a7cded9f19
|
fix crash if multiple raw files are loaded and last one fails loading due to corrupt raw file
|
2024-10-24 22:16:46 +02:00 |
stefan schippers
|
f8a676aebf
|
avoid rasiing an error when typing a raw file with some tcl variables (like $netlist_dir/...) in Raw file textbox in graph dialog
|
2024-10-24 19:47:28 +02:00 |
stefan schippers
|
374e05a586
|
update docs: cph() continuous phase graph function
|
2024-10-18 02:30:47 +02:00 |
stefan schippers
|
8de9004468
|
added operator "cph()" to transform discontinuous phase ph(xxx) in AC analyses to aontinuous phase, like ngspice cph() function. Usage: instead of ph(out) use "ph(out) cph()"
|
2024-10-16 17:02:36 +02:00 |
stefan schippers
|
fa699fe2f1
|
change_elem_order(): use input_line instead of text_line dialog
|
2024-10-14 21:59:39 +02:00 |
stefan schippers
|
30e407b743
|
add "Properties" menu for "Change selected object insertion order" (Shift-S)
|
2024-10-14 21:41:07 +02:00 |
stefan schippers
|
02a891b173
|
further streamlined hash lookup functions
|
2024-10-14 15:35:53 +02:00 |
stefan schippers
|
c0474a139d
|
simplified hash table lookup functions (indirect pointer)
|
2024-10-14 14:39:22 +02:00 |
stefan schippers
|
e4d9594065
|
small cosmetic changes in hash tables (initialization of next pointer)
|
2024-10-14 12:13:19 +02:00 |
stefan schippers
|
e75bb8874f
|
added mux21.sch and mux21.sym in logic/, testcase in testbench.sch
|
2024-10-13 02:07:36 +02:00 |
stefan schippers
|
98475e328b
|
avoid triggering tclcommand -> launcher() when dragging mouse with ctrl key around objects with such attribute
|
2024-10-12 20:47:34 +02:00 |
stefan schippers
|
d387bb911d
|
add commented example for custom radiobutton menu entries in add_custom_menu.tcl
|
2024-10-10 14:28:36 +02:00 |
stefan schippers
|
baad052431
|
fix a potential crash (premature free() of pointer) when editing graph node names with % (dataset) specifier
|
2024-10-10 01:45:50 +02:00 |
stefan schippers
|
1b734d5202
|
fix refression (color of highlighted texts in only_probes view mode)
|
2024-10-07 15:50:29 +02:00 |
stefan schippers
|
835b05ce9f
|
subst_token(): if s is empty and tok, new_val are gien just set return string to tok=new_val (no newlines whatsoever)
|
2024-10-05 11:43:57 +02:00 |
stefan schippers
|
7ace392d23
|
switch_ngspice.sym: add "device_model" attribute in template string, so a template model is given when placing the symbol
|
2024-10-03 18:34:40 +02:00 |
stefan schippers
|
4311ac424a
|
handle NULL analysis type in debug messages (extra_rawfile()), recursive value substitution in symbol displayed strings: if translated text begins with @ search for recursive upper level definitions for text following @, example: @model symbol text, instance has model=@modeln, upper instance has modeln=nfet: resolve symbol text and display "@model" as "nfet", proc inutile: add optional wait argument to block xschem while dialog displayed
|
2024-10-03 13:08:32 +02:00 |
stefan schippers
|
19188ee99d
|
update developer_info.html (xschem print command description)
|
2024-09-30 17:22:31 +02:00 |
stefan schippers
|
95c7a68c92
|
enhance xschem print command (allow to specify bitmap size while using selection to indicate the boundbox to export)
|
2024-09-29 00:16:05 +02:00 |
stefan schippers
|
bb1a1557bc
|
svg and ps/pdf export: do not include data for offscreen graphs or images to reduce file size
|
2024-09-24 11:10:30 +02:00 |
stefan schippers
|
2372828c22
|
svgdraw and psprint: draw text after images as done in draw.c. Correct postscript / pdf image zoom factor from 0.97 to 1.0 to match scaling with other xschem elements.
|
2024-09-24 00:50:10 +02:00 |
stefan schippers
|
aaac47720f
|
draw_image(): add cairo_flush() to flush pending paints. In some cases a black square was exported instead of the image... Update Changelog for upcoming 3.4.6
|
2024-09-23 23:17:19 +02:00 |
stefan schippers
|
a79e4304d9
|
draw_image(): do RECTORDER() before taking *x1, *y1
|
2024-09-23 15:57:32 +02:00 |
Stefan Schippers
|
adb855db0b
|
do not reset xctx->netlist_name after doing `Netlist` from gui (xschem netlist -erc)
|
2024-09-17 20:31:28 +02:00 |
stefan schippers
|
f92dcfc49b
|
add "proc ev7" (same as "proc ev", 7 significant digits)
|
2024-09-17 16:55:26 +02:00 |
stefan schippers
|
0afa12c3fb
|
proc edit_prop: correctly set editprop_sympath when tcleval(...) is used
|
2024-09-16 16:55:09 +02:00 |
stefan schippers
|
6e4eb9e35f
|
remove testcase in comp_ngspice.sch
|
2024-09-15 22:11:57 +02:00 |
stefan schippers
|
2ef4b88146
|
sym_vs_sch_pins(): do tcl substitution on symbol references found in schematic being compared with symbol
|
2024-09-15 22:08:39 +02:00 |
stefan schippers
|
4ff7d0e2f8
|
load_sym_def(): process tcleval(....) (if present) in `name` argument (use tcl_hook2())
|
2024-09-14 23:31:26 +02:00 |
stefan schippers
|
88b44db333
|
node_hash.c optimization: use inst[].lab instead of get_tok_value(..., "lab"...)
|
2024-09-14 09:52:06 +02:00 |
stefan schippers
|
dfe2e05603
|
let symbol name entry box in component edit property dialog box expand in X direction if dialog box is enlarged
|
2024-09-12 00:36:52 +02:00 |
stefan schippers
|
ba7e50ccc1
|
update hash calculation in xschemtest.tcl for LCC_instances netlist (due to changes in schematic)
|
2024-09-10 22:38:44 +02:00 |
stefan schippers
|
1108a71263
|
replace "UNDEF" with "-" in backannotated nodes that have no value in raw file.
|
2024-09-09 23:15:05 +02:00 |
stefan schippers
|
a6b084cde5
|
add .options savecurrents in examples/LCC_instances.sch
|
2024-09-09 18:25:45 +02:00 |
stefan schippers
|
8756cea4e6
|
ipdated examples/poweramp_lcc.sch
|
2024-09-09 17:59:32 +02:00 |
stefan schippers
|
a065fb93cc
|
draw node names in graphs even if specified file / analysis (graph rawfile or sim_type attributes) is not loaded
|
2024-09-09 13:20:02 +02:00 |
stefan schippers
|
ad96e222f1
|
if autoload is set in graph and a filename is given (rawfile graph attr) load raw file immediately when drawing graph. Don`t wait for user to load an intiial raw file to trigger auto loading
|
2024-09-08 13:43:29 +02:00 |