Version.hpp
6.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//**************************************************************************************************
// Version.hpp *
// ------------- *
// Description : Version specifier for the GNU Spice GUI application. *
// Started : 2003-08-15 *
// Last Update : Refer below *
// Copyright : (C) 2003-2016 MSWaters *
//**************************************************************************************************
//**************************************************************************************************
// *
// This program is free software; you can redistribute it and/or modify it under the *
// terms of the GNU General Public License as published by the Free Software Foundation; *
// either version 3 of the License, or (at your option) any later version. *
// *
//**************************************************************************************************
#ifndef VERSION_HPP
#define VERSION_HPP
#define APP_NAME wxT("gSpiceUI")
#define APP_VERSION wxT("1.1.82")
#define APP_DATE wxT("2016-11-10")
#define APP_COPYRIGHT wxT("Copyright (C) MSWaters 2003-2016")
#endif // VERSION_HPP
//**************************************************************************************************
// Things To Do : (Refer also to the ToDo file)
//
// 2016-11-09 Source sync'ing doesn't seem to work any more, eg. doesn't xfer from TR to AC analysis.
//
// 2016-09-22 Look into creating a netlist plugin to gnetlist for KiCAD. KiCAD users could then use
// gSpiceUI for simulation of KiCAD schematics.
// 2016-09-02 If gSpiceUI is started and run sim button is pressed before anything else on a valid
// .ckt file (eg. from a previous envocation) ngspice appears to fail but if the ngspice
// command is execute from a terminal it works. The working directory hasn't been set to
// the schematic root directory until the Reload Netlist button has been pressed.
// 2016-06-23 Implement "Auto Schematic Reload" option in Preference dialogue were if simulation
// file is older than its schematic file it is automatically reloaded prior to a
// simulation run.
// 2016-04-06 When looking for the gwave binary look for "gwave2" and then "gwave".
// 2016-03-28 Gaw seems to break if a decreasing DC sweep is performed.
// 2015-04-16 When signal source sync'ing is enable the level is lost when switching between panels.
// 2015-04-16 The signal source in the simulation file should specify DC and/or AC volts. Eg. for an
// OP analysis DC volts are intended and for an AC analysis AC volts are intended.
// 2015-02-20 All the schematics in sch/demos should work, many don't.
// 2015-02-12 Create a MOSFET demo. using the ARF446.
// 2015-02-10 Close all bug reports.
//**************************************************************************************************
// NG-Spice :
//
// 2010-03-31 NG-Spice seems to be broken for JFETs.
// 2009-10-06 NUMDGT should set the number digits to print when printing tables of data. Doesn't
// work in batch mode.
// 2007-05-11 PRINT statement parser is broken. Eg. PRINT TRAN V(0,1) V(0,2) is interpreted as one
// parameter -V(1)-V(2) instead of two; in contrast PRINT TRAN V(1,0) V(2,0) is
// interpreted correctly. In addition eg. PRINT AC VDB(0,1) won't run at all.
// Notes : The .PRINT statement parsing starts in the function fixem( char * )
// (src/frontend/dotcards.c) which calls gettoks( char * ) which calls
// gettok( char ** ) (src/misc/string.c). I think the bug is in gettok( char ** )
// or how it is used by gettoks( char * ).
//**************************************************************************************************
// GNU-Cap :
//
// 2010-03-22 GNU-Cap seems to be broken for JFETs.
// 2009-08-21 For GNU-Cap AC analysis where a NPN BJT is used, get an error message before each line
// of the results (eg. "open circuit: internal node 2").
// 2005-04-21 At times the first result line from a DC analysis is clearly incorrect.
// 2005-04-20 In the AC analysis the following source line is not interpreted correctly :
// "Vin 2 3 GENERATOR(1) AC 100.00m". The AC magnitude "100.00m" is not interpreted as
// "0.1"; replace it with "0.1" and everything works OK.
// 2004-03-29 The PRINT command doesn't produce a label for the independent parameter ie.
// temperature for OP, voltage for DC.
//**************************************************************************************************
// gnetlist :
//
// 2016-10-21 Running "gnetlist --list-backends", every backend is listed twice.
// 2005-07-19 If a relative model file path specified in schematic file the path is regarded as
// relative to the CWD not the schematic file path which would be more logical.
//**************************************************************************************************
// Gaw :
//
//**************************************************************************************************
// Gwave :
//
// 2014-04-15 Gwave appears to be dead. Hasn't been updated since 2009.
// 2014-04-15 Can no longer compile the sources owing to Guile dependencies.
// 2004-03-29 GWave can't handle the banner that GNU-Cap includes in it's output.
//**************************************************************************************************
// wxWidgets Library Bugs :
//
// 2007-09-07 v2.8.5 Cannot set the font in the choice control in the PnlValue class when no file
// loaded at startup. It should inherit the font from it's parent; every other
// control does. This seems to be bug in wxWidgets v2.8.5 and v2.6.3.
// 2004-08-13 v2.4.2 In class wxFileDialog styles can only be set in the constructor. The method
// SetStyle( ) does nothing.
// 2003-11-17 v2.4.1 In class wxFileDialog wildcards can only be set in the constructor. The
// method SetWildcard( ) is not properly implemented. See constructor in
// src/generic/filedlgg.cpp and set method in include/wx/generic/filedlgg.h.
//**************************************************************************************************