-
Notifications
You must be signed in to change notification settings - Fork 52
Description
When trying to run PySpectrometer2-USB-v1.0.py on Arch Linux, python-numpy 2.2.4-1, i'm getting this error:
./PySpectrometer2-USB-v1.0.py --device 2 --fps 15 [info] W, H, FPS 640.0 480.0 25.0 Loading calibration data... Loading of Calibration data failed (missing caldata.txt or corrupted data! Loading placeholder data... You MUST perform a Calibration to use this software!Calculating second order polynomial...
2
3.125e-05 x + 0.4375 x + 380
Generating Wavelength Data!Done! Note that calibration with only 3 wavelengths will not be accurate!
Traceback (most recent call last):
File "/home/user1/PySpectrometer2/src/./PySpectrometer2-USB-v1.0.py", line 263, in
intensity = savitzky_golay(intensity,17,savpoly)
File "/home/user1/PySpectrometer2/src/specFunctions.py", line 138, in savitzky_golay
b = np.mat([[k**i for i in order_range] for k in range(-half_window, half_window+1)])
^^^^^^
File "/usr/lib/python3.13/site-packages/numpy/init.py", line 400, in getattr
raise AttributeError(
...<3 lines>...
)
AttributeError:np.matwas removed in the NumPy 2.0 release. Usenp.asmatrixinstead.
Swapping np.map with np.matrix leads to other errors.
Any hotfix for that problem available? Running PySpectrometer2-Picam2-v1.0.py on a RPi4 via VNC is quite slow. So would prefer running it on my Laptop.