Issue with Starshot test

Since I upgraded pylinac version to 3.26.0 (even in 3.27) Starshot analyis is not working for me even using the same file that used to run. Attached to this document I provide the image generated in .tif by pylinac when it was working properly.

I’m getting RuntimeError: The algorithm was unable to determine a reasonable wobble. Try setting recursive to False and manually adjusting algorithm parameters.

 from pylinac import Starshot

star_img = r"2024-08.zip"
mystar = Starshot.from_zip(star_img)

mystar.analyze(radius = 0.5, 
               min_peak_height = 0.25, 
               tolerance = 1.0, 
               start_point = None, 
               fwhm = True, 
               recursive = True, 
               invert = False)

print(mystar.results())

mystar.plot_analyzed_image()
 
mystar.publish_pdf("Isocolimador.pdf")

Hi,
sounds like a regression, I think it would be best if you file a bug report on github and provide the dicom files so james can test it on his machine.
Github Issue Tracker
Image Donation Form

regards
Thomas

After upgrading to version 3.27, the program can no longer successfully analyze the DICOM files generated by the EPID.

The error message is: RuntimeError: The algorithm was unable to determine a reasonable wobble. Try setting recursive to False and manually adjusting algorithm parameters.

Even after trying to modify the parameters in mystar.analyze(radius=.5, tolerance=1, min_peak_height=0.1, recursive=False), it still fails.