commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2019-11-28 10:14:03 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new.26869 (New) Package is "octave-forge-control" Thu Nov 28 10:14:03 2019 rev:7 rq:751199 version:3.2.0 Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-11-02 12:55:25.0 +0100 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new.26869/octave-forge-control.changes 2019-11-28 10:14:51.611637616 +0100 @@ -1,0 +2,25 @@ +Tue Nov 26 23:52:29 UTC 2019 - Stefan BrĂ¼ns + +- Update to version 3.2.0 + * new function sgrid + * New function: ss2ss + * Fixed many warnings + * added demos to rlocus, pzmap, bode, nichols, nyquist, impulse, lsim, +ramp and step + * improved pzmap to plot with only zeros +- Update to version 3.1.0 + * New function: damp + * Changed nelem to numel and length to numel to remove the warnings +during installation. + * The Impulse section has been rewritten, and a new file - imp_invar.m - +added. The old system tried to use the "zoh" to get an impulse response +but that is impossible. + * The new function "imp_invar.m" converts a Laplace tranfer function +to a discrete tranfer function. + * New functions: acker, dsort, esort. + * Function lsim now plots inputs as well. + * Class 'ss' should now work with complex inputs. + * Extend nyquist plots. + * Fixed warnings with newer Octave versions. + +--- Old: control-3.0.0.tar.gz New: control-3.2.0.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.EmnJW2/_old 2019-11-28 10:14:52.323637624 +0100 +++ /var/tmp/diff_new_pack.EmnJW2/_new 2019-11-28 10:14:52.327637624 +0100 @@ -1,7 +1,7 @@ # # spec file for package octave-forge-control # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,19 +12,19 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define octpkg control Name: octave-forge-%{octpkg} -Version:3.0.0 +Version:3.2.0 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools -License:GPL-3.0+ +License:GPL-3.0-or-later Group: Productivity/Scientific/Math -Url:http://octave.sourceforge.net -Source0: http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz +URL:https://octave.sourceforge.io +Source0: https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz # PATCH-FIX-UPSTREAM control-gcc-errors.patch -- Fix no return in non-void function Patch1: control-gcc-errors.patch BuildRequires: blas-devel @@ -42,7 +42,9 @@ %prep %setup -q -c %{name}-%{version} -%patch1 -p1 +pushd control-%{version} +%patch1 -p2 +popd %octave_pkg_src %build ++ control-3.0.0.tar.gz -> control-3.2.0.tar.gz ++ 24300 lines of diff (skipped)
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-11-02 12:55:20 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-10-06 13:26:31.0 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-11-02 12:55:25.0 +0100 @@ -1,0 +2,48 @@ +Sat Oct 31 19:56:24 UTC 2015 - dmitr...@opensuse.org + +- Update to version 3.0.0 + * Substantial parts of the most vital internals have been rewritten +and streamlined in order to improve compatibility and reliability. + * LTI models: +Improved handling of key-value pairs in all constructors for LTI models. +Support inheritance of LTI properties in many variations. +Accept [] as an alias for unspecified sampling time (Ts = -1). +Automatic vector expansion for input and output names. + * dss +Fixed a long-standing but undiscovered bug where 'dss (sys)' +overwrites sys.e with an identity matrix even if sys.e was not empty. + * ss +Support for the special cases has been added. + * tf, zpk, filt +Restrict transfer function variable to the candidates 's', 'p' for +continuous-time and 'z', 'q', 'z^-1', 'q^-1' for discrete-time models. + * bode, bodemag, nichols, nyquist, sigma +It is now possible to specify a frequency vector of length 1. + * step, impulse, initial, ramp +The time response functions now raise an error or warning if invalid +arguments are passed to them. As it was the case for frequency response +functions, they used to simply ignore invalid arguments. + * lsim +Support logical arrays as input signal. Before, logical arrays were +simply ignored without notice, which could lead to unexpected results. +Additionally, lsim received the same improvements as the other time and +frequency response functions regarding invalid arguments. + * pzmap +Improved argument checks. + * augstate +New function for state-space models. Adds the state vector to the output +vector. + * connect +The function no longer raises an error for name-based interconnections +if some systems have common input names and one of these inputs are to +be kept. + * estim +Add input/output/state names to the returned system. Support name-based +selection of inputs (arguments 'sensors' and 'known'). + ** sumblk +Add signal names as input/output groups if argument n > 1. + ** minreal +If state-space models already have a minimal realization, then no state +transformations are applied to the returned model. + +--- Old: control-2.8.5.tar.gz New: control-3.0.0.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.9CrpLw/_old 2015-11-02 12:55:25.0 +0100 +++ /var/tmp/diff_new_pack.9CrpLw/_new 2015-11-02 12:55:25.0 +0100 @@ -18,7 +18,7 @@ %define octpkg control Name: octave-forge-%{octpkg} -Version:2.8.5 +Version:3.0.0 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ ++ control-2.8.5.tar.gz -> control-3.0.0.tar.gz ++ 5201 lines of diff (skipped)
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-10-06 13:26:28 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-09-11 09:04:23.0 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-10-06 13:26:31.0 +0200 @@ -1,0 +2,7 @@ +Sat Oct 3 08:30:44 UTC 2015 - dmitr...@opensuse.org + +- Update to versiob 2.8.5 + * Bug fixes + * Matlab compatibility improvements + +--- Old: control-2.8.4.tar.gz New: control-2.8.5.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.BZDYXE/_old 2015-10-06 13:26:31.0 +0200 +++ /var/tmp/diff_new_pack.BZDYXE/_new 2015-10-06 13:26:31.0 +0200 @@ -18,7 +18,7 @@ %define octpkg control Name: octave-forge-%{octpkg} -Version:2.8.4 +Version:2.8.5 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ ++ control-2.8.4.tar.gz -> control-2.8.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/DESCRIPTION new/control/DESCRIPTION --- old/control/DESCRIPTION 2015-09-02 16:41:23.0 +0200 +++ new/control/DESCRIPTION 2015-10-01 14:32:55.0 +0200 @@ -1,6 +1,6 @@ Name: control -Version: 2.8.4 -Date: 2015-09-02 +Version: 2.8.5 +Date: 2015-10-01 Author: Lukas Reichlin Maintainer: Lukas Reichlin Title: Control Systems diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/INDEX new/control/INDEX --- old/control/INDEX 2015-09-02 16:41:23.0 +0200 +++ new/control/INDEX 2015-10-01 14:32:55.0 +0200 @@ -163,6 +163,8 @@ db2mag mag2db options + pid + pidstd repsys strseq test_control diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/NEWS new/control/NEWS --- old/control/NEWS2015-09-02 16:41:23.0 +0200 +++ new/control/NEWS2015-10-01 14:32:55.0 +0200 @@ -1,6 +1,27 @@ Summary of important user-visible changes for releases of the control package === +control-2.8.5 Release Date: 2015-10-01 Release Manager: Lukas Reichlin +=== + +** nyquist, nichols + Specifying a frequency range no longer errors out, + i.e. nyquist (sys, {wmin, wmax}) + +** pid, pidstd + New functions for improved Matlab compatibility. + +** ss + Support ss (a, b, c, 0) for Matlab compatibility. + (Thanks to Thomas Vasileiou) + +** tf + Fixed a problem which caused the expression below to fail. + + tf (Boeing707) \ tf (Boeing707) + + +=== control-2.8.4 Release Date: 2015-09-02 Release Manager: Lukas Reichlin === Files old/control/doc/control.pdf and new/control/doc/control.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/doc/control.tex new/control/doc/control.tex --- old/control/doc/control.tex 2015-09-02 16:41:23.0 +0200 +++ new/control/doc/control.tex 2015-10-01 14:32:56.0 +0200 @@ -5,7 +5,7 @@ @c use chapter name instead of title in the header of even pages @c @settitle CACSD Tools for GNU Octave @afourpaper -@set VERSION 2.8.4 +@set VERSION 2.8.5 @finalout @c @afourwide @c %**end of header diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/doc/functions.texi new/control/doc/functions.texi --- old/control/doc/functions.texi 2015-09-02 16:41:23.0 +0200 +++ new/control/doc/functions.texi 2015-10-01 14:32:56.0 +0200 @@ -7560,6 +7560,42 @@ @end example @end deftypefn +@section pid +@findex pid + + @deftypefn{Function File} {@var{C} =} pid (@var{Kp}) + @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki}) + @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki}, @var{Kd}) + @deftypefnx{Function File} {@var{C} =} pid (@var{Kp}, @var{Ki}, @var{Kd}, @var{Tf}) + Return the transfer function @var{C} of the @acronym{PID} controller + in parallel form with first-
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-09-11 09:04:05 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-07-12 22:52:58.0 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-09-11 09:04:23.0 +0200 @@ -1,0 +2,6 @@ +Wed Sep 9 18:16:09 UTC 2015 - dmitr...@opensuse.org + +- Update to version 2.8.4 + * Bug fixes and minor changes + +--- Old: control-2.8.3.tar.gz New: control-2.8.4.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.iwT37y/_old 2015-09-11 09:04:24.0 +0200 +++ /var/tmp/diff_new_pack.iwT37y/_new 2015-09-11 09:04:24.0 +0200 @@ -18,7 +18,7 @@ %define octpkg control Name: octave-forge-%{octpkg} -Version:2.8.3 +Version:2.8.4 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ ++ control-2.8.3.tar.gz -> control-2.8.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/DESCRIPTION new/control/DESCRIPTION --- old/control/DESCRIPTION 2015-07-01 06:48:37.0 +0200 +++ new/control/DESCRIPTION 2015-09-02 16:41:23.0 +0200 @@ -1,6 +1,6 @@ Name: control -Version: 2.8.3 -Date: 2015-07-01 +Version: 2.8.4 +Date: 2015-09-02 Author: Lukas Reichlin Maintainer: Lukas Reichlin Title: Control Systems diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/INDEX new/control/INDEX --- old/control/INDEX 2015-07-01 06:48:37.0 +0200 +++ new/control/INDEX 2015-09-02 16:41:23.0 +0200 @@ -4,6 +4,7 @@ optiPID Anderson Madievski + VLFamp Linear Time Invariant Models dss filt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/NEWS new/control/NEWS --- old/control/NEWS2015-07-01 06:48:37.0 +0200 +++ new/control/NEWS2015-09-02 16:41:23.0 +0200 @@ -1,6 +1,18 @@ Summary of important user-visible changes for releases of the control package === +control-2.8.4 Release Date: 2015-09-02 Release Manager: Lukas Reichlin +=== + +** tf + Fixed a bug which affected interconnections of MIMO transfer functions. + (Reported by Piet Wertelaers) + +** VLFamp + Included new demo created by Thomas D. Dean. + + +=== control-2.8.3 Release Date: 2015-07-01 Release Manager: Lukas Reichlin === Files old/control/doc/control.pdf and new/control/doc/control.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/doc/control.tex new/control/doc/control.tex --- old/control/doc/control.tex 2015-07-01 06:48:38.0 +0200 +++ new/control/doc/control.tex 2015-09-02 16:41:23.0 +0200 @@ -5,7 +5,7 @@ @c use chapter name instead of title in the header of even pages @c @settitle CACSD Tools for GNU Octave @afourpaper -@set VERSION 2.8.3 +@set VERSION 2.8.4 @finalout @c @afourwide @c %**end of header diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/control/doc/functions.texi new/control/doc/functions.texi --- old/control/doc/functions.texi 2015-07-01 06:48:38.0 +0200 +++ new/control/doc/functions.texi 2015-09-02 16:41:23.0 +0200 @@ -243,6 +243,33 @@ @cite{Sampled-Data Controller Reduction Procedure}, IEEE Transactions of Automatic Control, Vol. 40, No. 11, November 1995 +@section VLFamp +@findex VLFamp + + @deftypefn{Function File} {} VLFamp + @deftypefnx{Function File} {@var{result} =} VLFamp (@var{verbose}) + Calculations on a two stage preamp for a multi-turn, + air-core solenoid loop antenna for the reception of + signals below 30kHz. + + The Octave Control Package functions are used extensively to + approximate the behavior of operational amplifiers and passive + electrical circuit elements. + + This example presents several 'screen' pages of documentation of the + calculations and some reasoning about why.
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-07-12 22:52:57 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-06-23 11:58:46.0 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-07-12 22:52:58.0 +0200 @@ -1,0 +2,6 @@ +Tue Jul 7 17:34:40 UTC 2015 - dmitr...@opensuse.org + +- Update to version 2.8.3 + * Bug fixes and minor changes + +--- Old: control-2.8.2.tar.gz New: control-2.8.3.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.EkAMeT/_old 2015-07-12 22:52:59.0 +0200 +++ /var/tmp/diff_new_pack.EkAMeT/_new 2015-07-12 22:52:59.0 +0200 @@ -18,7 +18,7 @@ %define octpkg control Name: octave-forge-%{octpkg} -Version:2.8.2 +Version:2.8.3 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ ++ control-2.8.2.tar.gz -> control-2.8.3.tar.gz ++ 8590 lines of diff (skipped)
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-06-23 11:58:44 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: --- /work/SRC/openSUSE:Factory/octave-forge-control/octave-forge-control.changes 2015-06-16 15:10:34.0 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-06-23 11:58:46.0 +0200 @@ -1,0 +2,6 @@ +Sat Jun 20 10:48:06 UTC 2015 - dmitr...@opensuse.org + +- Update to version 2.8.2 + * Bugfix release + +--- Old: control-2.8.1.tar.gz New: control-2.8.2.tar.gz Other differences: -- ++ octave-forge-control.spec ++ --- /var/tmp/diff_new_pack.w74rSs/_old 2015-06-23 11:58:47.0 +0200 +++ /var/tmp/diff_new_pack.w74rSs/_new 2015-06-23 11:58:47.0 +0200 @@ -18,7 +18,7 @@ %define octpkg control Name: octave-forge-%{octpkg} -Version:2.8.1 +Version:2.8.2 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ ++ control-2.8.1.tar.gz -> control-2.8.2.tar.gz ++ 8158 lines of diff (skipped)
commit octave-forge-control for openSUSE:Factory
Hello community, here is the log from the commit of package octave-forge-control for openSUSE:Factory checked in at 2015-06-16 15:10:34 Comparing /work/SRC/openSUSE:Factory/octave-forge-control (Old) and /work/SRC/openSUSE:Factory/.octave-forge-control.new (New) Package is "octave-forge-control" Changes: New Changes file: --- /dev/null 2015-05-15 19:41:08.266053825 +0200 +++ /work/SRC/openSUSE:Factory/.octave-forge-control.new/octave-forge-control.changes 2015-06-16 15:10:34.0 +0200 @@ -0,0 +1,35 @@ +--- +Mon May 4 06:58:02 UTC 2015 - dmitr...@opensuse.org + +- Update to version 2.8.1 + * tf +- Revamped the modifications of TB01ZD from control version 2.8.0. + The function now uses LAPACK routines to find the maximum norm element. +- Improved error handling when converting state-space models. + +--- +Tue Apr 7 21:24:46 UTC 2015 - dmitr...@opensuse.org + +- Update to version 2.8.0 + * zero +Compatibility fix in the C++ oct-file to support the upcoming Octave 4.0. + * isminimumphase +Reverted changes from control-2.6.6. According to the +definition of Byrnes/Isidori, the function tests whether the system +has asymptotically stable zero dynamics. The poles are not tested. + * series +Fixed a bug which gave unnecessary error messages when the +function is called with 4 arguments. + * tf +Resolved issues in MIMO state-space to transfer function +conversion by implementing a more robust algorithm in SLICOT +routine TB01ZD. + * Support for 64bit indexing option. + +--- +Thu Feb 26 16:06:43 UTC 2015 - dmitr...@opensuse.org + +- Split from octave-forge package, version 2.6.6 +- Fix GCC errors: no return in non-void function + * control-gcc-errors.patch + New: control-2.8.1.tar.gz control-gcc-errors.patch octave-forge-control.changes octave-forge-control.spec Other differences: -- ++ octave-forge-control.spec ++ # # spec file for package octave-forge-control # # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define octpkg control Name: octave-forge-%{octpkg} Version:2.8.1 Release:0 Summary:Computer-Aided Control System Design (CACSD) Tools License:GPL-3.0+ Group: Productivity/Scientific/Math Url:http://octave.sourceforge.net Source0: http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz # PATCH-FIX-UPSTREAM control-gcc-errors.patch -- Fix no return in non-void function Patch1: control-gcc-errors.patch BuildRequires: blas-devel BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: hdf5-devel BuildRequires: lapack-devel BuildRequires: octave-devel Requires: octave-cli >= 3.8.0 %description Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library. This is part of Octave-Forge project. %prep %setup -q -c %{name}-%{version} %patch1 -p1 %octave_pkg_src %build %octave_pkg_build %install %octave_pkg_install %check %octave_pkg_test %post %octave --eval "pkg rebuild" %postun %octave --eval "pkg rebuild" %files %defattr(-,root,root) %{octpackages_dir}/%{octpkg}-%{version} %{octlib_dir}/%{octpkg}-%{version} %changelog ++ control-gcc-errors.patch ++ Index: octave-forge-control/control/src/Makefile === --- octave-forge-control.orig/control/src/Makefile +++ octave-forge-control/control/src/Makefile @@ -27,6 +27,7 @@ all: __control_slicot_functions__.oct \ # the developer makefile makefile_control.m slicotlibrary.a: slicot.tar.gz tar -xzf slicot.tar.gz + patch -p0 -i slicot-gcc-errors.patch mkdir sltmp mv slicot/src/*.f ./sltmp mv slicot/src_aux/*.f ./sltmp Index: octave-forge-control/control/src/slicot-gcc-errors.patch === --- /dev