Hello,
Firts of all congrats for your efforts, this is a great contribution for the community.
I'm having problems running PIDscope on MacOS:
Macbook Air M4
MacOS Tahoe 26.3
I don't know if the problem could be that the octave homebrew's available version is 11.1, which is not into the scope you noted as a requirement in the README-macos.txt file:
REQUIREMENTS:
- macOS 12+ (Monterey or later)
- GNU Octave 9.x or 10.x (via Homebrew)
- Apple Silicon (M1/M2/M3/M4/M5) or Intel Mac
As a first issue, when I execute the command octave --eval "pkg install -forge signal statistics control image" it fails asking for datatypes as an unsatisfied dependency. With the command octave --eval "pkg install -forge signal datatypes statistics control image" I get a succesful execution of the command with some warnings (some depreciated commands
octave --eval "pkg install -forge datatypes signal statistics control image"
pkg: downloading latest package database from packages.octave.org...
pkg: this may take a moment, please wait...
__table2csv__.cc:97:11: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
97 | sprintf(tmp, "%.15g", value);
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
1 warning generated.
In file included from sosfilt.cc:28:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
In file included from __ultrwin__.cc:25:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-specfun.h:29:2: warning: 'header file "lo-specfun.h" is deprecated, use "oct-specfun.h" instead' [-W#warnings]
29 | #warning 'header file "lo-specfun.h" is deprecated, use "oct-specfun.h" instead'
| ^
In file included from cl2bp.cc:25:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
In file included from medfilt1.cc:38:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
In file included from upfirdn.cc:28:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
In file included from remez.cc:40:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
1 warning generated.
1 warning generated.
In file included from firpm.cc:36:
In file included from ./octave-compat.h:24:
/opt/homebrew/Cellar/octave/11.1.0/include/octave-11.1.0/octave/../octave/lo-mappers.h:29:2: warning: 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead' [-W#warnings]
29 | #warning 'header file "lo-mappers.h" is deprecated, use "mappers.h" instead'
| ^
1 warning generated.
1 warning generated.
1 warning generated.
1 warning generated.
1 warning generated.
The control package was installed into the directory <ID>:
/Users/juantxu.hernandez/.local/share/octave/api-v61/packages/control-4.2.1.
- License and copyright: <ID>/packinfo/COPYING
- Documentation:
- PDF: <ID>/doc/control.pdf
- QtHelp: Octave GUI documentation browser
- Online: https://gnu-octave.github.io/pkg-control
If the control package was updated in this Octave
session, you might have to restart Octave.
warning: function /Users/juantxu.hernandez/.local/share/octave/api-v61/packages/signal-1.4.7/compatibility/pre-11.0.0/rms.m shadows a core library function
warning: called from
doc_cache_create>gen_doc_cache_in_dir at line 146 column 5
doc_cache_create at line 62 column 6
install>generate_lookfor_cache at line 846 column 5
install at line 241 column 7
pkg at line 692 column 9
For information about changes from previous versions of the statistics package, run 'news statistics'.
Please report any issues with the statistics package at "https://github.com/gnu-octave/statistics/issues"
After that I can open the GUI, but it does not work. I can select a BBL file, for example, but it shows no graphic. I left it running for almost one hour with no results.
Can you please help me?
Best regarads,
Hello,
Firts of all congrats for your efforts, this is a great contribution for the community.
I'm having problems running PIDscope on MacOS:
Macbook Air M4
MacOS Tahoe 26.3
I don't know if the problem could be that the octave homebrew's available version is 11.1, which is not into the scope you noted as a requirement in the README-macos.txt file:
As a first issue, when I execute the command
octave --eval "pkg install -forge signal statistics control image"it fails asking for datatypes as an unsatisfied dependency. With the commandoctave --eval "pkg install -forge signal datatypes statistics control image"I get a succesful execution of the command with some warnings (some depreciated commandsAfter that I can open the GUI, but it does not work. I can select a BBL file, for example, but it shows no graphic. I left it running for almost one hour with no results.
Can you please help me?
Best regarads,