This list is closed, nobody may subscribe to it.
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
(2) |
Oct
(3) |
Nov
(8) |
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2015 |
Jan
|
Feb
(5) |
Mar
(6) |
Apr
(17) |
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
(10) |
Jun
(2) |
Jul
|
Aug
(8) |
Sep
|
Oct
|
Nov
(3) |
Dec
(14) |
2017 |
Jan
(9) |
Feb
(9) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
2018 |
Jan
(20) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(3) |
Jul
(16) |
Aug
|
Sep
(2) |
Oct
|
Nov
(4) |
Dec
(16) |
2019 |
Jan
(8) |
Feb
(2) |
Mar
(9) |
Apr
(19) |
May
(13) |
Jun
(18) |
Jul
(5) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
(13) |
2020 |
Jan
(10) |
Feb
|
Mar
(5) |
Apr
(1) |
May
(13) |
Jun
(1) |
Jul
(18) |
Aug
(27) |
Sep
|
Oct
(3) |
Nov
(2) |
Dec
(38) |
2021 |
Jan
(39) |
Feb
(21) |
Mar
(23) |
Apr
(16) |
May
(3) |
Jun
(3) |
Jul
|
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(11) |
Dec
(11) |
2022 |
Jan
(3) |
Feb
|
Mar
(5) |
Apr
(5) |
May
(11) |
Jun
(4) |
Jul
(2) |
Aug
(6) |
Sep
(1) |
Oct
(7) |
Nov
(11) |
Dec
(34) |
2023 |
Jan
(2) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(14) |
Jun
(27) |
Jul
(8) |
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
2024 |
Jan
(6) |
Feb
(2) |
Mar
(10) |
Apr
(4) |
May
(7) |
Jun
(6) |
Jul
(8) |
Aug
(12) |
Sep
(7) |
Oct
(2) |
Nov
(4) |
Dec
(10) |
2025 |
Jan
(10) |
Feb
(15) |
Mar
(6) |
Apr
(1) |
May
|
Jun
(3) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Clancy R. <cwr...@pr...> - 2015-03-19 15:41:12
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: aa243d2e1a4467672ff3cdd11c19b1e459f316ae https://github.com/python-control/python-control/commit/aa243d2e1a4467672ff3cdd11c19b1e459f316ae Author: John Stowers <joh...@gm...> Date: 2015-02-02 (Mon, 02 Feb 2015) Changed paths: M control/freqplot.py Log Message: ----------- Fix bode plot with Hz and multiple systems Otherwise each subsequent system as plotted against a difference omega range Commit: 38d71254c483020c56be9f31972a7f958928c772 https://github.com/python-control/python-control/commit/38d71254c483020c56be9f31972a7f958928c772 Author: Richard Murray <mu...@cd...> Date: 2015-02-07 (Sat, 07 Feb 2015) Changed paths: M control/freqplot.py Log Message: ----------- Merge pull request #44 from nzjrs/master Fix bode plot with Hz and multiple systems Commit: d0bfec769cf66b9f0ec52858bf30308b6e72ec32 https://github.com/python-control/python-control/commit/d0bfec769cf66b9f0ec52858bf30308b6e72ec32 Author: Rory Yorke <ror...@gm...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Documentation fix: document R is None behaviour For both standard and generalized case, the behaviour of care() w.r.t. R is the same. Without this change, it's not clear that the care(A,B,Q,R) is a valid call form. Commit: 065b2cf9cd55db2c7ed7a1c656c7ed20706fd695 https://github.com/python-control/python-control/commit/065b2cf9cd55db2c7ed7a1c656c7ed20706fd695 Author: Rory Yorke <ror...@gm...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Exception description fix: continuous-time, not discrete-time. Commit: 770c4d740b27c943c84a3aff6c4375948bb31a93 https://github.com/python-control/python-control/commit/770c4d740b27c943c84a3aff6c4375948bb31a93 Author: Richard Murray <mu...@cd...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Merge pull request #47 from roryyorke/care-doc-fix care doc fix Commit: 32668d3bfad9990ba638dcd6d22ad9b4a86abbc3 https://github.com/python-control/python-control/commit/32668d3bfad9990ba638dcd6d22ad9b4a86abbc3 Author: Clancy Rowley <cwr...@pr...> Date: 2015-03-19 (Thu, 19 Mar 2015) Changed paths: M control/freqplot.py M control/mateqn.py Log Message: ----------- Merge branch 'master' into improve-docs Conflicts: control/mateqn.py Compare: https://github.com/python-control/python-control/compare/add59c3946b3...32668d3bfad9 |
From: Clancy R. <cwr...@pr...> - 2015-03-19 15:00:54
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: e2b37ad29c45694e9e9efb39888d56e2f2d10db0 https://github.com/python-control/python-control/commit/e2b37ad29c45694e9e9efb39888d56e2f2d10db0 Author: Clancy Rowley <cwr...@pr...> Date: 2015-03-19 (Thu, 19 Mar 2015) Changed paths: M .travis.yml Log Message: ----------- Use miniconda for Travis build This dramatically speeds up the installation of numpy, scipy, and matplotlib in the Travis build. Note that python 3.2 is not available in Anaconda, however. Commit: add59c3946b3b6a67cbcf9ab68a052bd168a9cb6 https://github.com/python-control/python-control/commit/add59c3946b3b6a67cbcf9ab68a052bd168a9cb6 Author: Clancy Rowley <cwr...@pr...> Date: 2015-03-19 (Thu, 19 Mar 2015) Changed paths: A .coveragerc M .travis.yml Log Message: ----------- Add .coveragerc file to fine tune coverage results Compare: https://github.com/python-control/python-control/compare/d091aa579ae6...add59c3946b3 |
From: Richard M. <mu...@cd...> - 2015-02-15 21:57:01
|
Branch: refs/heads/master Home: https://github.com/python-control/python-control Commit: d0bfec769cf66b9f0ec52858bf30308b6e72ec32 https://github.com/python-control/python-control/commit/d0bfec769cf66b9f0ec52858bf30308b6e72ec32 Author: Rory Yorke <ror...@gm...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Documentation fix: document R is None behaviour For both standard and generalized case, the behaviour of care() w.r.t. R is the same. Without this change, it's not clear that the care(A,B,Q,R) is a valid call form. Commit: 065b2cf9cd55db2c7ed7a1c656c7ed20706fd695 https://github.com/python-control/python-control/commit/065b2cf9cd55db2c7ed7a1c656c7ed20706fd695 Author: Rory Yorke <ror...@gm...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Exception description fix: continuous-time, not discrete-time. Commit: 770c4d740b27c943c84a3aff6c4375948bb31a93 https://github.com/python-control/python-control/commit/770c4d740b27c943c84a3aff6c4375948bb31a93 Author: Richard Murray <mu...@cd...> Date: 2015-02-15 (Sun, 15 Feb 2015) Changed paths: M control/mateqn.py Log Message: ----------- Merge pull request #47 from roryyorke/care-doc-fix care doc fix Compare: https://github.com/python-control/python-control/compare/38d71254c483...770c4d740b27 |
From: SUPSI <rob...@su...> - 2015-02-07 21:08:29
|
Thanks Richard I'll try to find the algorithm used in other CACSD environments to automatically set the k vector. Best regards Roberto On 02/07/2015 08:01 PM, Richard Murray wrote: > Thanks for the suggestions, Roberto. I've created two issues on github to track these: > > https://github.com/python-control/python-control/issues/45 > https://github.com/python-control/python-control/issues/46 > > -richard > >> On 7 Feb 2015, at 0:43 , SUPSI <rob...@su...> wrote: >> >> Hi >> >> I've been requested by the "Schweizerische Gesellschaft fuer Automatik" >> to write a tutorial about python for control system for all the Swiss >> university professors. >> >> By writing some examples for the tutorial I've found some little problems: >> >> Here are the firsts: >> >> 1) "rlocus" creates automatically a vector with the k values, if not >> provided. "root_locus" should have the possibility to pass kvect=None, >> but it is not accepted (-> error). It can be simply solved by adding the >> same lines as in rlocus, before finding a better algorithm to get the k >> values >> >> #! TODO: update with a smart calculation of the gains using sys >> poles/zeros >> if klist == None: >> klist = logspace(-3, 3) >> >> 2) "bode" and "bode_plot": in my opinion the flag dB=True should be the >> default choice (but this is only my opinion...) >> >> Best regards >> >> Roberto >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Dive into the World of Parallel Programming. The Go Parallel Website, >> sponsored by Intel and developed in partnership with Slashdot Media, is your >> hub for all things parallel software development, from weekly thought >> leadership blogs to news, videos, case studies, tutorials and more. Take a >> look and join the conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> python-control-developers mailing list >> pyt...@li... >> https://lists.sourceforge.net/lists/listinfo/python-control-developers |
From: Richard M. <mu...@cd...> - 2015-02-07 20:19:49
|
Branch: refs/heads/master Home: https://github.com/python-control/python-control Commit: aa243d2e1a4467672ff3cdd11c19b1e459f316ae https://github.com/python-control/python-control/commit/aa243d2e1a4467672ff3cdd11c19b1e459f316ae Author: John Stowers <joh...@gm...> Date: 2015-02-02 (Mon, 02 Feb 2015) Changed paths: M control/freqplot.py Log Message: ----------- Fix bode plot with Hz and multiple systems Otherwise each subsequent system as plotted against a difference omega range Commit: 38d71254c483020c56be9f31972a7f958928c772 https://github.com/python-control/python-control/commit/38d71254c483020c56be9f31972a7f958928c772 Author: Richard Murray <mu...@cd...> Date: 2015-02-07 (Sat, 07 Feb 2015) Changed paths: M control/freqplot.py Log Message: ----------- Merge pull request #44 from nzjrs/master Fix bode plot with Hz and multiple systems Compare: https://github.com/python-control/python-control/compare/90133e8ec408...38d71254c483 |
From: Richard M. <mu...@cd...> - 2015-02-07 19:01:13
|
Thanks for the suggestions, Roberto. I've created two issues on github to track these: https://github.com/python-control/python-control/issues/45 https://github.com/python-control/python-control/issues/46 -richard > On 7 Feb 2015, at 0:43 , SUPSI <rob...@su...> wrote: > > Hi > > I've been requested by the "Schweizerische Gesellschaft fuer Automatik" > to write a tutorial about python for control system for all the Swiss > university professors. > > By writing some examples for the tutorial I've found some little problems: > > Here are the firsts: > > 1) "rlocus" creates automatically a vector with the k values, if not > provided. "root_locus" should have the possibility to pass kvect=None, > but it is not accepted (-> error). It can be simply solved by adding the > same lines as in rlocus, before finding a better algorithm to get the k > values > > #! TODO: update with a smart calculation of the gains using sys > poles/zeros > if klist == None: > klist = logspace(-3, 3) > > 2) "bode" and "bode_plot": in my opinion the flag dB=True should be the > default choice (but this is only my opinion...) > > Best regards > > Roberto > > > > > > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > python-control-developers mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-developers |
From: SUPSI <rob...@su...> - 2015-02-07 09:43:24
|
Hi I've been requested by the "Schweizerische Gesellschaft fuer Automatik" to write a tutorial about python for control system for all the Swiss university professors. By writing some examples for the tutorial I've found some little problems: Here are the firsts: 1) "rlocus" creates automatically a vector with the k values, if not provided. "root_locus" should have the possibility to pass kvect=None, but it is not accepted (-> error). It can be simply solved by adding the same lines as in rlocus, before finding a better algorithm to get the k values #! TODO: update with a smart calculation of the gains using sys poles/zeros if klist == None: klist = logspace(-3, 3) 2) "bode" and "bode_plot": in my opinion the flag dB=True should be the default choice (but this is only my opinion...) Best regards Roberto |
From: Clancy R. <cwr...@pr...> - 2014-12-02 12:47:51
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: d091aa579ae63552bbc0b1f16c3fd37727c69c52 https://github.com/python-control/python-control/commit/d091aa579ae63552bbc0b1f16c3fd37727c69c52 Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-02 (Tue, 02 Dec 2014) Changed paths: M .travis.yml Log Message: ----------- Include system site-packages in travis build for py2.7 |
From: Clancy R. <cwr...@pr...> - 2014-12-02 11:28:11
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: 731f9bbeab71d35e81c33ca8ff1a323f6ef6c98c https://github.com/python-control/python-control/commit/731f9bbeab71d35e81c33ca8ff1a323f6ef6c98c Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-02 (Tue, 02 Dec 2014) Changed paths: M .travis.yml Log Message: ----------- Change matplotlib version in travis build to address 3.2 build issue The travis build hangs when installing matplotlib for python 3.2 (but not 2.7 and 3.3). This is apparently a documented issue with matplotlib: see https://github.com/matplotlib/matplotlib/issues/3443 https://github.com/matplotlib/matplotlib/pull/3741 |
From: Clancy R. <cwr...@pr...> - 2014-12-02 05:22:15
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: 23e9f737b462f167f4103b1a9cc99e6818452a0f https://github.com/python-control/python-control/commit/23e9f737b462f167f4103b1a9cc99e6818452a0f Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-02 (Tue, 02 Dec 2014) Changed paths: M setup.py Log Message: ----------- Fix setup.py test Use setuptools instead of numpy.distutils for "setup.py test" Note: this is apparently a bug in the version of setup.py included with numpy ("setup.py test" doesn't work for numpy). |
From: Clancy R. <cwr...@pr...> - 2014-12-02 03:31:49
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: 8156da6069210e3108b964e19de9e45a0d8bc6c9 https://github.com/python-control/python-control/commit/8156da6069210e3108b964e19de9e45a0d8bc6c9 Author: Richard Murray <mu...@cd...> Date: 2014-03-22 (Sat, 22 Mar 2014) Changed paths: M doc/conf.py M setup.py Log Message: ----------- tagged v0.6d and updated version to 0.6e Commit: 799fb185dc5d5fb7c6e2b261b8478b73f5d25afb https://github.com/python-control/python-control/commit/799fb185dc5d5fb7c6e2b261b8478b73f5d25afb Author: Richard Murray <mu...@cd...> Date: 2014-03-23 (Sun, 23 Mar 2014) Changed paths: M ChangeLog Log Message: ----------- Timestampled 0.6d release in ChangeLog Commit: 267e9298c6977f8d0ad96fac94a5f1dcc5559258 https://github.com/python-control/python-control/commit/267e9298c6977f8d0ad96fac94a5f1dcc5559258 Author: Rene van Paassen <ren...@gm...> Date: 2014-05-23 (Fri, 23 May 2014) Changed paths: M src/dtime.py M src/matlab.py M src/statesp.py M tests/discrete_test.py M tests/matlab_test.py Log Message: ----------- Added c2d functionality for MIMO state-space systems; both in matlab mode and for python mode; added tests for same Commit: b649b24ffbb16288ca9168c3c8085e814efb9d07 https://github.com/python-control/python-control/commit/b649b24ffbb16288ca9168c3c8085e814efb9d07 Author: Rene van Paassen <ren...@gm...> Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M tests/matlab_test.py Log Message: ----------- added a more complex test case to the matlab code. This test case was actually hit upon by one of my students, the control/numpy combination resulted in phase margin detected near omega=0 Commit: 0e645f024f86fee782cd002ef8b6c7856a7ff9b8 https://github.com/python-control/python-control/commit/0e645f024f86fee782cd002ef8b6c7856a7ff9b8 Author: Rene van Paassen <ren...@gm...> Date: 2014-06-13 (Fri, 13 Jun 2014) Changed paths: M src/matlab.py Log Message: ----------- Updated the function overview in Matlab, to match some added functions Commit: 08e70a1a1a67cc7cb0af100cc5bb3564c9d5df23 https://github.com/python-control/python-control/commit/08e70a1a1a67cc7cb0af100cc5bb3564c9d5df23 Author: Rene van Paassen <ren...@gm...> Date: 2014-06-16 (Mon, 16 Jun 2014) Changed paths: M src/matlab.py M src/rlocus.py Log Message: ----------- extend comments for root-locus procedure Commit: c2fd4b40bab2aa94fa8f0fca2c1b0e42453df6a5 https://github.com/python-control/python-control/commit/c2fd4b40bab2aa94fa8f0fca2c1b0e42453df6a5 Author: Rene van Paassen <ren...@gm...> Date: 2014-07-06 (Sun, 06 Jul 2014) Changed paths: M src/margins.py Log Message: ----------- Slightly increase the epsilon value for margin computation frequency, many type 2 systems (on Windows, 32 bit pythonxy, but not on 64 bit Linux which I tested on) got cross over margins calculated at frequencies around 1e-11 Commit: 1d4dd64a2cdbbad263fa4a48253e4ec556bced0a https://github.com/python-control/python-control/commit/1d4dd64a2cdbbad263fa4a48253e4ec556bced0a Author: Rene van Paassen <ren...@gm...> Date: 2014-07-08 (Tue, 08 Jul 2014) Changed paths: M src/margins.py M tests/margin_test.py Log Message: ----------- Correction to the gain margin calculation. Old implementation also returned gains where arg(H) == 0. Switched around the w_180 and wc return parameters, to match the order of gain margin (matching w_180) and phase margin (matching wc) return. Commit: a38edfcb70e504f269fee47d85dccb481121e598 https://github.com/python-control/python-control/commit/a38edfcb70e504f269fee47d85dccb481121e598 Author: Rene van Paassen <ren...@gm...> Date: 2014-07-08 (Tue, 08 Jul 2014) Changed paths: M src/matlab.py M src/timeresp.py M tests/matlab_test.py M tests/timeresp_test.py Log Message: ----------- corrected comments on time responses, with the "input" parameter to be ignored on initial response calculation; initial response does not depend on input! Commit: ea5f7deae561011e9fa7cb84723c419a2c4798e2 https://github.com/python-control/python-control/commit/ea5f7deae561011e9fa7cb84723c419a2c4798e2 Author: Richard Murray <mu...@cd...> Date: 2014-08-09 (Sat, 09 Aug 2014) Changed paths: M ChangeLog Log Message: ----------- DOC TRIV: documented move to github Commit: e924764d4a78ef46c1d499fa379464b012e84469 https://github.com/python-control/python-control/commit/e924764d4a78ef46c1d499fa379464b012e84469 Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M src/statesp.py Log Message: ----------- Fixed import for timebase in statesp. Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: 8d8a84d552bda5b12503d684be163e612991ecff https://github.com/python-control/python-control/commit/8d8a84d552bda5b12503d684be163e612991ecff Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M src/statesp.py Log Message: ----------- Added missing module scope for warn in statesp. Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: bdb3417d1413eabbeac22b4a1491bd13c4e1e6b1 https://github.com/python-control/python-control/commit/bdb3417d1413eabbeac22b4a1491bd13c4e1e6b1 Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M src/statesp.py M tests/statesp_test.py Log Message: ----------- Numpy array style access to state-space subsystems. Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: 38bbabd949d32574dff90b4561cd045a1beff2c4 https://github.com/python-control/python-control/commit/38bbabd949d32574dff90b4561cd045a1beff2c4 Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M setup.py M tests/bdalg_test.py M tests/convert_test.py M tests/matlab_test.py A tests/run_all.py M tests/statesp_test.py R tests/test_all.py M tests/test_control_matlab.py M tests/xferfcn_test.py Log Message: ----------- Updated testing suite to work with nosetests. This required doing chmod -x * to remove executable permissions on the scripts. I renamed test_all.py to run_all.py so nosetest wouldn't attempt to run it as a test if someone made it non executable. Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: 667b1d66ffec27567b437c6c4f1fd7eb3ef44051 https://github.com/python-control/python-control/commit/667b1d66ffec27567b437c6c4f1fd7eb3ef44051 Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: A control/__init__.py A control/bdalg.py A control/canonical.py A control/config.py A control/ctrlutil.py A control/delay.py A control/dtime.py A control/exception.py A control/frdata.py A control/freqplot.py A control/lti.py A control/margins.py A control/mateqn.py A control/matlab.py A control/modelsimp.py A control/nichols.py A control/phaseplot.py A control/pzmap.py A control/rlocus.py A control/robust.py A control/statefbk.py A control/statesp.py A control/timeresp.py A control/xferfcn.py M setup.py R src/__init__.py R src/bdalg.py R src/canonical.py R src/config.py R src/ctrlutil.py R src/delay.py R src/dtime.py R src/exception.py R src/frdata.py R src/freqplot.py R src/lti.py R src/margins.py R src/mateqn.py R src/matlab.py R src/modelsimp.py R src/nichols.py R src/phaseplot.py R src/pzmap.py R src/rlocus.py R src/robust.py R src/statefbk.py R src/statesp.py R src/timeresp.py R src/xferfcn.py Log Message: ----------- Move src to control. Makes nosetest use local module instead of installed. Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: 3d04f787ca0e543327a9b6769f603bbcb7863ab6 https://github.com/python-control/python-control/commit/3d04f787ca0e543327a9b6769f603bbcb7863ab6 Author: James Goppert <jam...@gm...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M control/xferfcn.py Log Message: ----------- xferfcn.py pep8 formatting Conflicts: control/xferfcn.py Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: ba7025f482375cacd2361363436fa6b96f8324b5 https://github.com/python-control/python-control/commit/ba7025f482375cacd2361363436fa6b96f8324b5 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: A .gitignore Log Message: ----------- Ignore generated files Signed-off-by: Clancy Rowley <cwr...@pr...> Commit: a3fea746e95a73a7af304f11804036a0155f8f3f https://github.com/python-control/python-control/commit/a3fea746e95a73a7af304f11804036a0155f8f3f Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: M ChangeLog M control/dtime.py M control/margins.py M control/matlab.py M control/rlocus.py M control/statesp.py M control/timeresp.py M tests/discrete_test.py M tests/margin_test.py M tests/matlab_test.py M tests/timeresp_test.py Log Message: ----------- Merge branch 'master' into jgoppert Commit: 93b167055697aa6202425ee76097f7c813c78bab https://github.com/python-control/python-control/commit/93b167055697aa6202425ee76097f7c813c78bab Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-10 (Sun, 10 Aug 2014) Changed paths: A control/tests/bdalg_test.py A control/tests/convert_test.py A control/tests/discrete_test.py A control/tests/frd_test.py A control/tests/freqresp.py A control/tests/margin_test.py A control/tests/mateqn_test.py A control/tests/matlab_test.py A control/tests/minreal_test.py A control/tests/modelsimp_test.py A control/tests/nichols_test.py A control/tests/phaseplot_test.py A control/tests/rlocus_test.py A control/tests/run_all.py A control/tests/slycot_convert_test.py A control/tests/statefbk_test.py A control/tests/statesp_test.py A control/tests/test_control_matlab.py A control/tests/timeresp_test.py A control/tests/xferfcn_test.py R tests/bdalg_test.py R tests/convert_test.py R tests/discrete_test.py R tests/frd_test.py R tests/freqresp.py R tests/margin_test.py R tests/mateqn_test.py R tests/matlab_test.py R tests/minreal_test.py R tests/modelsimp_test.py R tests/nichols_test.py R tests/phaseplot_test.py R tests/rlocus_test.py R tests/run_all.py R tests/slycot_convert_test.py R tests/statefbk_test.py R tests/statesp_test.py R tests/test_control_matlab.py R tests/timeresp_test.py R tests/xferfcn_test.py Log Message: ----------- Move tests to control/tests Commit: 2e0f0d09e8aa3eda97dd6beff866d74d024c5586 https://github.com/python-control/python-control/commit/2e0f0d09e8aa3eda97dd6beff866d74d024c5586 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M .gitignore M control/__init__.py A control/setup.py A control/tests/__init__.py A runtests.py M setup.py Log Message: ----------- Add standard Numpy testing setup.py and runtests.py taken from SciKit example at http://scikits.appspot.com/example Commit: 3bbe032dd6a5f2d8f47674c9fe27e88cf62f2942 https://github.com/python-control/python-control/commit/3bbe032dd6a5f2d8f47674c9fe27e88cf62f2942 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: A .travis.yml A requirements.txt Log Message: ----------- Add support for Travis CI Commit: 30bab2c84334ab87d0e1a500918afda61b19195a https://github.com/python-control/python-control/commit/30bab2c84334ab87d0e1a500918afda61b19195a Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M .travis.yml R README A README.rst Log Message: ----------- Fix dependencies for travis Commit: aabd758756dcc727c6528bedd45f2f9fde713429 https://github.com/python-control/python-control/commit/aabd758756dcc727c6528bedd45f2f9fde713429 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M .gitignore M .travis.yml R requirements.txt Log Message: ----------- Add coverage to travis.yml Commit: c1bc3835349a4f6e8dd3c662c37a4456e108a8f3 https://github.com/python-control/python-control/commit/c1bc3835349a4f6e8dd3c662c37a4456e108a8f3 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/tests/matlab_test.py Log Message: ----------- Skip a failing test In testCombi01, margins do not agree with expected values Commit: 01bf08e86bd4f50b5c368f215d75dcce5824775f https://github.com/python-control/python-control/commit/01bf08e86bd4f50b5c368f215d75dcce5824775f Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/tests/test_control_matlab.py Log Message: ----------- Fix print command for python 3 Commit: 76b6df5c913c32b6a283586175f9cb95a7946827 https://github.com/python-control/python-control/commit/76b6df5c913c32b6a283586175f9cb95a7946827 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/freqplot.py Log Message: ----------- Fix for python3, since zip returns iterator Commit: eb6f8c4c3ddc2359ad9d012f4479854d55b69eb0 https://github.com/python-control/python-control/commit/eb6f8c4c3ddc2359ad9d012f4479854d55b69eb0 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/tests/matlab_test.py M control/tests/xferfcn_test.py Log Message: ----------- Fix a couple of tests Commit: 6d9da6eacd81887589fdfae25f3076353a013690 https://github.com/python-control/python-control/commit/6d9da6eacd81887589fdfae25f3076353a013690 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M .gitignore M MANIFEST.in M README.rst M control/__init__.py M control/bdalg.py M control/canonical.py M control/ctrlutil.py M control/dtime.py M control/frdata.py M control/freqplot.py M control/margins.py M control/mateqn.py M control/matlab.py M control/modelsimp.py M control/nichols.py M control/phaseplot.py M control/pzmap.py M control/rlocus.py M control/robust.py M control/statefbk.py M control/statesp.py M control/tests/convert_test.py M control/tests/discrete_test.py M control/tests/frd_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/test_control_matlab.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py M control/timeresp.py M control/xferfcn.py Log Message: ----------- White space fixes/ relative imports/ fix tests. These are all the changes necessary to bring the jgoppert github and python-control github branch in sync. The changes have all been hand merged. The changes are primarily pep8 white space and other formatting fixes. There were also some tests fixed. Commit: 1f1aad4a16f7a9e4fdd59c7f89c44ace81e0f06c https://github.com/python-control/python-control/commit/1f1aad4a16f7a9e4fdd59c7f89c44ace81e0f06c Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M setup.py Log Message: ----------- Modify setup.py to match numpy. Commit: 6d51696fb01b36ff1aada4c11de59ce0a1527e69 https://github.com/python-control/python-control/commit/6d51696fb01b36ff1aada4c11de59ce0a1527e69 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M runtests.py Log Message: ----------- Modify runtests.py to match numpy. Commit: 71cfb32ae7cdba1775aee6f7db3b36c255cbc618 https://github.com/python-control/python-control/commit/71cfb32ae7cdba1775aee6f7db3b36c255cbc618 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/statesp.py M control/xferfcn.py Log Message: ----------- Define __repr__ as __str__ for statesp/ xferfcn. Commit: fd19250b6bc7bc98ae922d26c5a72ab2bad94dfd https://github.com/python-control/python-control/commit/fd19250b6bc7bc98ae922d26c5a72ab2bad94dfd Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/freqplot.py M control/tests/matlab_test.py M control/tests/test_control_matlab.py M control/tests/xferfcn_test.py Log Message: ----------- Merge branch 'master' of github.com:jgoppert/python-control into dev Conflicts: control/freqplot.py control/tests/test_control_matlab.py control/tests/xferfcn_test.py Commit: c2f36f442f06a834309411d2cfc83c393e6fe086 https://github.com/python-control/python-control/commit/c2f36f442f06a834309411d2cfc83c393e6fe086 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/tests/matlab_test.py Log Message: ----------- Fix testing typo. Commit: f2b640acfc80990c78c92852764bb5b91a914441 https://github.com/python-control/python-control/commit/f2b640acfc80990c78c92852764bb5b91a914441 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M control/rlocus.py Log Message: ----------- Revert unneeded initialization. Commit: 7d4e11fef69a2d29fec1ff9897067631f7d507c2 https://github.com/python-control/python-control/commit/7d4e11fef69a2d29fec1ff9897067631f7d507c2 Author: James Goppert <jam...@gm...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M setup.py Log Message: ----------- Update version number to 0.6.5 The old version number was 0.6e but we will now be changing to all digits to be more pythonic. Commit: 18fd52e41093296d71782c40c1f218eae21be61e https://github.com/python-control/python-control/commit/18fd52e41093296d71782c40c1f218eae21be61e Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-11 (Mon, 11 Aug 2014) Changed paths: M .gitignore M MANIFEST.in M README.rst M control/__init__.py M control/bdalg.py M control/canonical.py M control/ctrlutil.py M control/dtime.py M control/frdata.py M control/freqplot.py M control/margins.py M control/mateqn.py M control/matlab.py M control/modelsimp.py M control/nichols.py M control/phaseplot.py M control/pzmap.py M control/rlocus.py M control/robust.py M control/statefbk.py M control/statesp.py M control/tests/convert_test.py M control/tests/discrete_test.py M control/tests/frd_test.py M control/tests/mateqn_test.py M control/tests/matlab_test.py M control/tests/minreal_test.py M control/tests/slycot_convert_test.py M control/tests/statefbk_test.py M control/tests/statesp_test.py M control/tests/test_control_matlab.py M control/tests/timeresp_test.py M control/tests/xferfcn_test.py M control/timeresp.py M control/xferfcn.py M runtests.py M setup.py Log Message: ----------- Merge branch 'jgoppert-dev' Commit: cec172acbdf000a5fac6a2e953ca13210815e805 https://github.com/python-control/python-control/commit/cec172acbdf000a5fac6a2e953ca13210815e805 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-12 (Tue, 12 Aug 2014) Changed paths: M control/tests/matlab_test.py M control/tests/test_control_matlab.py Log Message: ----------- Remove print statements from Matlab unit tests Commit: f96745b0b7ef0b3b9b9f9473bbc7daec371b5500 https://github.com/python-control/python-control/commit/f96745b0b7ef0b3b9b9f9473bbc7daec371b5500 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-12 (Tue, 12 Aug 2014) Changed paths: M control/lti.py Log Message: ----------- Add methods isctime and isdtime for LTI objects This change makes >>> sys.isctime() an alternative to the existing function >>> isctime(sys) Its advantage is that it avoids checking the type of `sys`, and is a little cleaner: LTI objects now know whether they are continuous or discrete time, and the isctime() function no longer needs to poke around inside the LTI object to determine this. Commit: 40c9ccd6df5219d83c5d4aae6c1cb9078988e5fc https://github.com/python-control/python-control/commit/40c9ccd6df5219d83c5d4aae6c1cb9078988e5fc Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-12 (Tue, 12 Aug 2014) Changed paths: M control/lti.py Log Message: ----------- Add method issiso for LTI objects Commit: 03c663703d2184e75d14ed3853d1531f48e9e223 https://github.com/python-control/python-control/commit/03c663703d2184e75d14ed3853d1531f48e9e223 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-12 (Tue, 12 Aug 2014) Changed paths: M control/dtime.py M control/statesp.py M control/tests/discrete_test.py M control/xferfcn.py Log Message: ----------- Implement c2d without slycot (fixes #23) Conversion from continuous-time to discrete-time are now implemented as methods of the TransferFunction or StateSpace classes. The function sample_system() is still provided, and takes either a state-space system or transfer function as an argument. The implementations simply call the routine `cont2discrete` from `scipy.signal` This new organization into methods avoids some messy type checking in sample_system(), and also avoids some unnecessary conversions between state-space systems and transfer functions, which fixes #23. Commit: 242d2b43252a2cde07ad0d0bc05aaff1305ca238 https://github.com/python-control/python-control/commit/242d2b43252a2cde07ad0d0bc05aaff1305ca238 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: A control/bench/time_freqresp.py M control/xferfcn.py Log Message: ----------- Speed up freqresp for transfer functions by an order of magnitude When determining the frequency response, the list of frequencies is now stored as a numpy array, instead of a list, and evaluated all at once, instead of using `map`. This is much faster. The improved performance can be measured using a script `bench/time_freqresp.py`. On my machine, I get a speedup of more than a factor of 20 (from 3.9 seconds to 0.18 seconds) for a 10th-order transfer function. Commit: 6be2368cd31c55875821c4411b22d2817bc50e37 https://github.com/python-control/python-control/commit/6be2368cd31c55875821c4411b22d2817bc50e37 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: M control/statesp.py Log Message: ----------- Speed up freqresp for state-space models Now `freqresp` converts a state-space system to a transfer function before evaluating the frequency response. This is much faster than computing directly from the state-space system, which involves solving an n-dimensional linear system at each frequency. Commit: e54a81bcbb8856da3d1dfbf297f4a9d4401a0317 https://github.com/python-control/python-control/commit/e54a81bcbb8856da3d1dfbf297f4a9d4401a0317 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: M control/tests/matlab_test.py M control/timeresp.py Log Message: ----------- Quiet down noisy MATLAB tests Fixes #31, suppressing warnings for converting from MIMO to SISO if the user has explicitly specified the input to use, in `step_response`, `initial_response`, and `impulse_response`. If a test should give a warning (such as an impulse response for a system with a direct feedthrough term), test that a warning was issued, but suppress the warning from the output of the test. Commit: 5f36a55dbf46b48b5e2854b65086f8ba356981b6 https://github.com/python-control/python-control/commit/5f36a55dbf46b48b5e2854b65086f8ba356981b6 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: M control/tests/matlab_test.py M control/tests/test_control_matlab.py Log Message: ----------- Fix some MATLAB tests Fixes #30, suppressing some known warnings for systems with direct feedthrough terms. Also removes a duplicate test in `test_control_matlab`, and fixes some previously broken, skipped tests: test_convert_MIMO_to_SISO test_impulse This update also removes a previous test to make sure warning messages are issued: this turns out to be unreliable, because the default behavior is for warnings to be issued only once, so depending on the order in which tests are executed, the warning may or may not be raised. Commit: da874f7b535200cd4aceec81ffd66c353a46d21f https://github.com/python-control/python-control/commit/da874f7b535200cd4aceec81ffd66c353a46d21f Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: M control/xferfcn.py Log Message: ----------- Fix python3 bug in freqresp for discrete-time systems Commit: b798bfa1cbd9c3a94bec991ef34a652b8e5aae31 https://github.com/python-control/python-control/commit/b798bfa1cbd9c3a94bec991ef34a652b8e5aae31 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-13 (Wed, 13 Aug 2014) Changed paths: M control/tests/frd_test.py M control/xferfcn.py Log Message: ----------- Fix warning messages in python3 tests Avoid using a deprecated call to pyplot.savefig, and eliminate a superfluous print statement in xferfun._common_den Commit: 38514c9c3f57f80d332bb13b8ef71e401c94407a https://github.com/python-control/python-control/commit/38514c9c3f57f80d332bb13b8ef71e401c94407a Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-16 (Sat, 16 Aug 2014) Changed paths: M control/matlab.py Log Message: ----------- Correct docstrings in matlab time response functions Fixes #35 Commit: 8c1fdeb2b401866777a2f9c22a968e13199fdf0b https://github.com/python-control/python-control/commit/8c1fdeb2b401866777a2f9c22a968e13199fdf0b Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-16 (Sat, 16 Aug 2014) Changed paths: M control/tests/mateqn_test.py Log Message: ----------- Improve readability of matrix equation tests Commit: 7cf9630146a961c28c38817d48794525d22c6287 https://github.com/python-control/python-control/commit/7cf9630146a961c28c38817d48794525d22c6287 Author: Clancy Rowley <cwr...@pr...> Date: 2014-08-16 (Sat, 16 Aug 2014) Changed paths: M control/mateqn.py M control/tests/mateqn_test.py Log Message: ----------- Fix bug in dare so that it returns a stabilizing solution The new implementation calls the routine scipy.linalg.solve_discrete_are(A, B, Q, R) which is included in scipy versions >= 0.11. The old implementation using slycot did satisfy the Riccati equation, but did not return a stabilizing solution. The scipy implementation apparently works correctly, though. This change fixes #8. Unit tests now make sure closed-loop eigenvalues lie inside the unit circle. Note: the scipy implementation handles only the case S = 0, E = I, the default values. If S and E are specified, the old routine (using slycot) is called. This passes the existing tests, but the tests include only one simple case, so it would be good to test this more extensively. Commit: 8808a01b8815d387551301410b02898df3e63795 https://github.com/python-control/python-control/commit/8808a01b8815d387551301410b02898df3e63795 Author: Rene van Paassen <repa@alexandra.(none)> Date: 2014-08-17 (Sun, 17 Aug 2014) Changed paths: M control/tests/slycot_convert_test.py Log Message: ----------- do not use relative inport in the tests, replace by control. etc. Commit: 731112b9e03f7aec9fda6ee4df64a623b7f312a1 https://github.com/python-control/python-control/commit/731112b9e03f7aec9fda6ee4df64a623b7f312a1 Author: Rene van Paassen <ren...@gm...> Date: 2014-08-17 (Sun, 17 Aug 2014) Changed paths: M control/tests/timeresp_test.py Log Message: ----------- fix the removed MIMO test, and add it again Commit: 2dcf1a913124ae7251ec2c97cbaab3a300e5516c https://github.com/python-control/python-control/commit/2dcf1a913124ae7251ec2c97cbaab3a300e5516c Author: robertobucher <rob...@us...> Date: 2014-09-16 (Tue, 16 Sep 2014) Changed paths: M external/yottalab.py Log Message: ----------- Update yottalab.py Commit: 32b5b3e634790bf2b02371dc803a03c9d7c713fb https://github.com/python-control/python-control/commit/32b5b3e634790bf2b02371dc803a03c9d7c713fb Author: robertobucher <rob...@us...> Date: 2014-09-16 (Tue, 16 Sep 2014) Changed paths: M external/yottalab.py Log Message: ----------- Update yottalab.py Commit: 90133e8ec4088ea96fbd2fb7858258b392b7d365 https://github.com/python-control/python-control/commit/90133e8ec4088ea96fbd2fb7858258b392b7d365 Author: robertobucher <rob...@us...> Date: 2014-10-14 (Tue, 14 Oct 2014) Changed paths: M external/yottalab.py Log Message: ----------- Update yottalab.py Commit: fb5ebf6296079229705792cc508ad23d45e326aa https://github.com/python-control/python-control/commit/fb5ebf6296079229705792cc508ad23d45e326aa Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: A .gitignore A .travis.yml M ChangeLog M MANIFEST.in R README A README.rst A control/__init__.py A control/bdalg.py A control/bench/time_freqresp.py A control/canonical.py A control/config.py A control/ctrlutil.py A control/delay.py A control/dtime.py A control/exception.py A control/frdata.py A control/freqplot.py A control/lti.py A control/margins.py A control/mateqn.py A control/matlab.py A control/modelsimp.py A control/nichols.py A control/phaseplot.py A control/pzmap.py A control/rlocus.py A control/robust.py A control/setup.py A control/statefbk.py A control/statesp.py A control/tests/__init__.py A control/tests/bdalg_test.py A control/tests/convert_test.py A control/tests/discrete_test.py A control/tests/frd_test.py A control/tests/freqresp.py A control/tests/margin_test.py A control/tests/mateqn_test.py A control/tests/matlab_test.py A control/tests/minreal_test.py A control/tests/modelsimp_test.py A control/tests/nichols_test.py A control/tests/phaseplot_test.py A control/tests/rlocus_test.py A control/tests/run_all.py A control/tests/slycot_convert_test.py A control/tests/statefbk_test.py A control/tests/statesp_test.py A control/tests/test_control_matlab.py A control/tests/timeresp_test.py A control/tests/xferfcn_test.py A control/timeresp.py A control/xferfcn.py M doc/conf.py M external/yottalab.py A runtests.py M setup.py R src/__init__.py R src/bdalg.py R src/canonical.py R src/config.py R src/ctrlutil.py R src/delay.py R src/dtime.py R src/exception.py R src/frdata.py R src/freqplot.py R src/lti.py R src/margins.py R src/mateqn.py R src/matlab.py R src/modelsimp.py R src/nichols.py R src/phaseplot.py R src/pzmap.py R src/rlocus.py R src/robust.py R src/statefbk.py R src/statesp.py R src/timeresp.py R src/xferfcn.py R tests/bdalg_test.py R tests/convert_test.py R tests/discrete_test.py R tests/frd_test.py R tests/freqresp.py R tests/margin_test.py R tests/mateqn_test.py R tests/matlab_test.py R tests/minreal_test.py R tests/modelsimp_test.py R tests/nichols_test.py R tests/phaseplot_test.py R tests/rlocus_test.py R tests/slycot_convert_test.py R tests/statefbk_test.py R tests/statesp_test.py R tests/test_all.py R tests/test_control_matlab.py R tests/timeresp_test.py R tests/xferfcn_test.py Log Message: ----------- Merge branch 'master' into improve-docs Conflicts: control/ctrlutil.py Commit: 60aba3ab39cef2ac11c4bc08c2b08a9abd084205 https://github.com/python-control/python-control/commit/60aba3ab39cef2ac11c4bc08c2b08a9abd084205 Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M control/freqplot.py M control/mateqn.py M control/phaseplot.py Log Message: ----------- Change comparisons to None Comparisons like if A == None: give a FutureWarning: comparison to `None` will result in an elementwise object comparison in the future. This resuits in a bunch of warnings when running nosetests, so this commit changes these to if A is None: Commit: f39dffb0257e614efbd7f962ea9f44f6f0f15fe2 https://github.com/python-control/python-control/commit/f39dffb0257e614efbd7f962ea9f44f6f0f15fe2 Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M control/__init__.py Log Message: ----------- Include version information in package Commit: 8fcb3af1ece45c0266914a27cfb4d030d22cee02 https://github.com/python-control/python-control/commit/8fcb3af1ece45c0266914a27cfb4d030d22cee02 Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M doc/conf.py Log Message: ----------- Automatically update version number in documentation Commit: 3b2e61485bae3421851527093c967594982b98f9 https://github.com/python-control/python-control/commit/3b2e61485bae3421851527093c967594982b98f9 Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M control/phaseplot.py Log Message: ----------- Fix typo in phaseplot docs Note that if you don't escape func(x, t, *parms) as `func(x, t, *parms)`, then Sphinx interprets the * as *emphasis*. Commit: 080420346962dd6fd2dfe5b870b35b16fcbfc57d https://github.com/python-control/python-control/commit/080420346962dd6fd2dfe5b870b35b16fcbfc57d Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M control/mateqn.py Log Message: ----------- Sphinxify equations in mateqn docstrings Commit: 6fcae2dde6311a41dafdc647ba4fddbf3e9675dc https://github.com/python-control/python-control/commit/6fcae2dde6311a41dafdc647ba4fddbf3e9675dc Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M setup.py Log Message: ----------- Add numpy as a requirement Commit: de69313a7341e585e990169fb79637511d7364cd https://github.com/python-control/python-control/commit/de69313a7341e585e990169fb79637511d7364cd Author: Clancy Rowley <cwr...@pr...> Date: 2014-12-01 (Mon, 01 Dec 2014) Changed paths: M setup.py Log Message: ----------- Fix setup.py to work with runtests.py Previously, at least on my machine (Mac with Anaconda), running runtests.py gave a build error when setup.py tried to build a local copy of the package. It turns out this was because we were importing setuptools, which caused problems, because the rest of the setup.py script (which was taken from numpy) assumes we are using the numpy version of setup(), in numpy.distutils.core This commit removes the import of setuptools and makes setup.py almost identical to that used in numpy. Compare: https://github.com/python-control/python-control/compare/fa2fd078af4d...de69313a7341 |
From: Clancy R. <cwr...@pr...> - 2014-12-01 01:19:40
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: fa2fd078af4d06ee32c5d24a98f945de8cd954aa https://github.com/python-control/python-control/commit/fa2fd078af4d06ee32c5d24a98f945de8cd954aa Author: Clancy Rowley <cwr...@pr...> Date: 2014-11-30 (Sun, 30 Nov 2014) Changed paths: M src/ctrlutil.py Log Message: ----------- Simplify dependencies in ctrlutil |
From: Clancy R. <cwr...@pr...> - 2014-12-01 00:34:26
|
Branch: refs/heads/improve-docs Home: https://github.com/python-control/python-control Commit: 1a470fa687bbc4240e675d1292644ac81e11fc79 https://github.com/python-control/python-control/commit/1a470fa687bbc4240e675d1292644ac81e11fc79 Author: Clancy Rowley <cwr...@pr...> Date: 2014-11-30 (Sun, 30 Nov 2014) Changed paths: A doc-requirements.txt Log Message: ----------- Add requirements file for readthedocs.org Commit: d563d98638d548399e75044d4d6b52519d7c6007 https://github.com/python-control/python-control/commit/d563d98638d548399e75044d4d6b52519d7c6007 Author: Clancy Rowley <cwr...@pr...> Date: 2014-11-30 (Sun, 30 Nov 2014) Changed paths: M doc/class_strings.rst M doc/conf.py M doc/creation.rst M doc/freqplot.rst M doc/matlab_strings.rst M doc/timeresp.rst Log Message: ----------- Fix dependencies and mocks in sphinx documentation There was an error in the way the sphinx documentation was configured that prevented it from building correctly, now that absolute imports (e.g., "from control import lti") have been changed to relative imports (e.g., "from . import lti"). In particular, the directory "root/control" should not be added to sys.path. Because this directory contains an __init__.py file, it is a Python package, and packages should never be added to the path, or lots of strange things happen, particularly with relative imports. Instead, the directory "root" should be added to the path. This change was made in the conf.py file. Also, the mocks for modules were fixed so that the documentation builds even if numpy, scipy, etc are not installed. Conflicts: doc/conf.py Compare: https://github.com/python-control/python-control/compare/1a470fa687bb^...d563d98638d5 |
From: Richard M. <mu...@cd...> - 2014-11-28 16:51:51
|
I agree that we should think about pushing 0.6.5 out to SourceForge and then we can put that on PyPI as well. I also like the idea of usign the standard GitHub workflow, with new features done in a branch and then a pull request that gets handled by someone other than that branch developer (so that two sets of eyes have a look at it). How about something like this: * We work on releasing 0.6.5 that fixes up a few critical issues (we can flag those in github), but otherwise goes out soon (next few weeks). Version 0.6.5 would then get pushed out to SourceForge and PyPI as an official release, with e-mail to python-control-announce. * We shift to a branch-based workflow where future changes are done on a branch and generate a pull request to this list when ready to be incorporated. Anyone who is interested can comment on the pull request and someone other than the developer eventually does the merge (we can assign someone as part of the pull request process). * While I agree that the master branch should always be deployable, not sure yet whether we should generate a new release (on SourceForge and PyPI) every time someone adds a feature. We could do that at a slower pace and just push out things at the level of "0.7" when we think we have collected enough changes to make a difference. I suggest we try to close on this by 1 Dec (Mon) AoE and then see if there is a consensus on how to move forward. -richard > On 27 Nov 2014, at 7:58 , Clancy Rowley <cwr...@Pr...> wrote: > > Or another option would be to add a new release to the sourceforge site. This might be better, since I think a number of small things have been fixed (e.g. dare) in the release that is on github, so reverting to the previous version would break these again. > > Also, it may be worth discussing what the project's "workflow" should be, now that we have moved to github. For instance, we could agree to use the "GitHub Flow" workflow discussed here: > https://guides.github.com/introduction/flow/index.html > in which we develop new features on side branches, and the master branch is always deployable. This might be nice, as it would be clear what the "current version" is (it is always the master branch). > > But there are other possible workflows one could use too, for instance as discussed on the bitbucket site: > https://www.atlassian.com/git/tutorials/comparing-workflows > > -clancy > >> On Nov 26, 2014, at 8:08 PM, Scott C. Livingston <sli...@cd...> wrote: >> >> Furthermore, the release on PyPI should *not* be 0.6.5. It appears >> that this was done by someone uploading the tip of master. Relevant >> discussion appears on issue #19 >> (https://github.com/python-control/python-control/issues/19#issuecomment-51902320), >> in particular @jgoppert wrote "I went ahead and uploaded it to pypi >> since there is no significant difference from what was up there >> currently." I could not tell from from the context what is being >> referred to by "it". >> >> Unless I am missing something, the best course of action is for >> someone with admin capabilities to remove 0.6.5 and 0.6.6 and upload >> 0.6d. The goal is to have the current release as available from PyPI >> be the same as that available from >> http://sourceforge.net/projects/python-control/files/ >> >> ------------------------------------------------------------------------------ >> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server >> from Actuate! Instantly Supercharge Your Business Reports and Dashboards >> with Interactivity, Sharing, Native Excel Exports, App Integration & more >> Get technology previously reserved for billion-dollar corporations, FREE >> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk >> _______________________________________________ >> python-control-developers mailing list >> pyt...@li... >> https://lists.sourceforge.net/lists/listinfo/python-control-developers > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > python-control-developers mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-developers |
From: Clancy R. <cwr...@pr...> - 2014-11-27 16:49:28
|
Or another option would be to add a new release to the sourceforge site. This might be better, since I think a number of small things have been fixed (e.g. dare) in the release that is on github, so reverting to the previous version would break these again. Also, it may be worth discussing what the project's "workflow" should be, now that we have moved to github. For instance, we could agree to use the "GitHub Flow" workflow discussed here: https://guides.github.com/introduction/flow/index.html in which we develop new features on side branches, and the master branch is always deployable. This might be nice, as it would be clear what the "current version" is (it is always the master branch). But there are other possible workflows one could use too, for instance as discussed on the bitbucket site: https://www.atlassian.com/git/tutorials/comparing-workflows -clancy > On Nov 26, 2014, at 8:08 PM, Scott C. Livingston <sli...@cd...> wrote: > > Furthermore, the release on PyPI should *not* be 0.6.5. It appears > that this was done by someone uploading the tip of master. Relevant > discussion appears on issue #19 > (https://github.com/python-control/python-control/issues/19#issuecomment-51902320), > in particular @jgoppert wrote "I went ahead and uploaded it to pypi > since there is no significant difference from what was up there > currently." I could not tell from from the context what is being > referred to by "it". > > Unless I am missing something, the best course of action is for > someone with admin capabilities to remove 0.6.5 and 0.6.6 and upload > 0.6d. The goal is to have the current release as available from PyPI > be the same as that available from > http://sourceforge.net/projects/python-control/files/ > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > python-control-developers mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-developers |
From: Emmanuel S. <es...@gm...> - 2014-11-27 14:57:36
|
Ok, thanks, it's working now for me! It have seemed to me that this command did not worked correctly yesterday... 2014-11-27 0:50 GMT+01:00 Scott C. Livingston <sli...@cd...>: > Authentication is not required. Try > > git clone https://github.com/python-control/python-control.git > > You can find that repo URL by visiting > https://github.com/python-control/python-control and finding a box > labeled "HTTPS clone URL", which is along the right side on my screen. > > > 2014-11-26 16:30 GMT-05:00 Emmanuel Sérié <es...@gm...>: > > Tanks for the clarification. > > I also noticed that an authentification is needed on github to be able > to do a git clone, is it normal? > > > > Emmanuel Sérié > > > |
From: Scott C. L. <sli...@cd...> - 2014-11-27 04:08:37
|
Furthermore, the release on PyPI should *not* be 0.6.5. It appears that this was done by someone uploading the tip of master. Relevant discussion appears on issue #19 (https://github.com/python-control/python-control/issues/19#issuecomment-51902320), in particular @jgoppert wrote "I went ahead and uploaded it to pypi since there is no significant difference from what was up there currently." I could not tell from from the context what is being referred to by "it". Unless I am missing something, the best course of action is for someone with admin capabilities to remove 0.6.5 and 0.6.6 and upload 0.6d. The goal is to have the current release as available from PyPI be the same as that available from http://sourceforge.net/projects/python-control/files/ |
From: Scott C. L. <sli...@cd...> - 2014-11-26 23:50:10
|
Authentication is not required. Try git clone https://github.com/python-control/python-control.git You can find that repo URL by visiting https://github.com/python-control/python-control and finding a box labeled "HTTPS clone URL", which is along the right side on my screen. 2014-11-26 16:30 GMT-05:00 Emmanuel Sérié <es...@gm...>: > Tanks for the clarification. > I also noticed that an authentification is needed on github to be able to do a git clone, is it normal? > > Emmanuel Sérié > |
From: Emmanuel S. <es...@gm...> - 2014-11-26 21:30:45
|
Tanks for the clarification. I also noticed that an authentification is needed on github to be able to do a git clone, is it normal? Emmanuel Sérié > Le 26 nov. 2014 à 02:45, Richard Murray <mu...@cd...> a écrit : > > That's definitely confusing. There are two things going on: > > * We switched the version numbering scheme from 0.6x to 0.6.m > * We are not being clear about released versions versus development versions > > Here's what I think the state of everything is: > > * Version 0.6d (= 0.6.4) is the latest stable release. That always leaves on sourceforge. > * Version 0.6.5 is the current development version, which lives on github. It is not yet release and may not be stable. > > * I have no clue where version 0.6.6 came from that is on PyPI. James? Clancy? Scott? > > I'm cc'ing the developers list so that we can fix this. I'll also generate an issue on github so we can track this. > > -richard > >> On 25 Nov 2014, at 2:57 , Emmanuel Sérié <es...@gm...> wrote: >> >> Hi Mr Richard Murray, >> >> I'm trying to get your package python-control but I am a little bit confused with the different versions available on different sites. >> >> On pypi, there is a version 0.6.6: >> https://pypi.python.org/pypi/control/0.6.6 >> >> in Github, the master is in version 0.6.5 >> >> in Sourceforge, the package is in version 0.6d >> >> which version is the correct one? >> >> Thanks, >> >> Emmanuel Sérié. >> >> >> >> >> 2014-08-10 0:37 GMT+02:00 Richard Murray <mu...@cd...>: >> Following a discussion on the developers list, the source code repository and issues tracking for python-control package have been shifted from SourceForge to GitHub. User support for python-control remains on SourceForge, including downloads of the latest release, code documentation, and user discussion lists. >> >> If you are a user of python-control, you can continue to use SourceForge as the primary location of file downloads and user documentation: >> >> http://python-control.sourceforge.net/ >> http://python-control.sourceforge.net/manual/ >> >> The current release of python-control is 0.6d, release on 22 March 2014. A new version should be coming sometime this summer. >> >> In addition to shifting the development environment to GitHub, we have change the python-control-discuss mailing list from a developers-only list to a general discussion list. Feel free to use that list if you want to see discussions about usage of the package: >> >> https://lists.sourceforge.net/lists/listinfo/python-control-discuss >> >> This list (python-control-announce) will continue to be a low-volume mailing list with posts regarding new releases of the package or other major updates. >> >> For those who are interested in the very latest version of python-control, you can clone the python-control project on github: >> >> https://github.com/python-control/python-control >> >> -richard >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> python-control-announce mailing list >> pyt...@li... >> https://lists.sourceforge.net/lists/listinfo/python-control-announce > |
From: Scott C. L. <sli...@cd...> - 2014-11-26 18:35:35
|
I suspect there was an (accidental?) upload by jgoppert because the fork under @jgoppert has a setup.py with a micro version of 6, and the commit on that fork that introduced it, https://github.com/jgoppert/python-control/commit/38d5c95fd4de6251fc83179fdfc2245874ebcb7e has a date of one day before the date of the release on PyPI. Two more sources of clues are * issue #37, https://github.com/python-control/python-control/issues/37 * pull request #38, https://github.com/python-control/python-control/pull/38 |
From: Richard M. <mu...@cd...> - 2014-11-26 01:45:26
|
That's definitely confusing. There are two things going on: * We switched the version numbering scheme from 0.6x to 0.6.m * We are not being clear about released versions versus development versions Here's what I think the state of everything is: * Version 0.6d (= 0.6.4) is the latest stable release. That always leaves on sourceforge. * Version 0.6.5 is the current development version, which lives on github. It is not yet release and may not be stable. * I have no clue where version 0.6.6 came from that is on PyPI. James? Clancy? Scott? I'm cc'ing the developers list so that we can fix this. I'll also generate an issue on github so we can track this. -richard > On 25 Nov 2014, at 2:57 , Emmanuel Sérié <es...@gm...> wrote: > > Hi Mr Richard Murray, > > I'm trying to get your package python-control but I am a little bit confused with the different versions available on different sites. > > On pypi, there is a version 0.6.6: > https://pypi.python.org/pypi/control/0.6.6 > > in Github, the master is in version 0.6.5 > > in Sourceforge, the package is in version 0.6d > > which version is the correct one? > > Thanks, > > Emmanuel Sérié. > > > > > 2014-08-10 0:37 GMT+02:00 Richard Murray <mu...@cd...>: > Following a discussion on the developers list, the source code repository and issues tracking for python-control package have been shifted from SourceForge to GitHub. User support for python-control remains on SourceForge, including downloads of the latest release, code documentation, and user discussion lists. > > If you are a user of python-control, you can continue to use SourceForge as the primary location of file downloads and user documentation: > > http://python-control.sourceforge.net/ > http://python-control.sourceforge.net/manual/ > > The current release of python-control is 0.6d, release on 22 March 2014. A new version should be coming sometime this summer. > > In addition to shifting the development environment to GitHub, we have change the python-control-discuss mailing list from a developers-only list to a general discussion list. Feel free to use that list if you want to see discussions about usage of the package: > > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > This list (python-control-announce) will continue to be a low-volume mailing list with posts regarding new releases of the package or other major updates. > > For those who are interested in the very latest version of python-control, you can clone the python-control project on github: > > https://github.com/python-control/python-control > > -richard > > > ------------------------------------------------------------------------------ > _______________________________________________ > python-control-announce mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-announce > |
From: Richard M. <mu...@cd...> - 2014-10-15 02:50:20
|
Thanks for sending this in Roberto. If someone wants to take on the task of folding this functionality into the c2d() function, that would be great. Otherwise, I'll put it on my list of things to do at some point. First step will be to great an issue on github so that I can track progress. -richard On 14 Oct 2014, at 6:39 , Roberto Bucher <rob...@su...> wrote: > Hi all > > I added in yottalab.py for a customer the methods c2d and d2c with > 'foh'. > > It is possible to put the code from bb_c2d(sys,Ts,foh') in the c2d > function of the python-control mainline? > > Best regards > > Roberto > > > > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://p.sf.net/sfu/Zoho > _______________________________________________ > python-control-developers mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-developers |
From: Roberto B. <rob...@su...> - 2014-10-14 14:40:10
|
Hi all I added in yottalab.py for a customer the methods c2d and d2c with 'foh'. It is possible to put the code from bb_c2d(sys,Ts,foh') in the c2d function of the python-control mainline? Best regards Roberto |
From: robertobucher <rob...@us...> - 2014-10-14 13:35:00
|
Branch: refs/heads/master Home: https://github.com/python-control/python-control Commit: 90133e8ec4088ea96fbd2fb7858258b392b7d365 https://github.com/python-control/python-control/commit/90133e8ec4088ea96fbd2fb7858258b392b7d365 Author: robertobucher <rob...@us...> Date: 2014-10-14 (Tue, 14 Oct 2014) Changed paths: M external/yottalab.py Log Message: ----------- Update yottalab.py |
From: robertobucher <rob...@us...> - 2014-09-16 13:44:00
|
Branch: refs/heads/master Home: https://github.com/python-control/python-control Commit: 32b5b3e634790bf2b02371dc803a03c9d7c713fb https://github.com/python-control/python-control/commit/32b5b3e634790bf2b02371dc803a03c9d7c713fb Author: robertobucher <rob...@us...> Date: 2014-09-16 (Tue, 16 Sep 2014) Changed paths: M external/yottalab.py Log Message: ----------- Update yottalab.py |