[INSTRM-331] Remove all traces of pyfits from ics_ccdActor and ics_xcuActor Created: 21/Apr/18  Updated: 07/Dec/19  Resolved: 21/Apr/18

Status: Open
Project: Instrument control development
Component/s: ics_ccdActor, ics_xcuActor
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Normal
Reporter: cloomis Assignee: cloomis
Resolution: Unresolved Votes: 0
Labels: FITS, SPS
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Story Points: 4

 Description   

Modern astropy.io.fits is an unbelievable pig, and importing it brings in huge chunks of scipy and astropy among others. Besides that HDU writes are much slower. import and 4k*4k HDU append times for astropy.io.fits vs fitsio on a BEE are (30s, 1.5s) vs. (3s, 0.5s)

Right now I'm using fitsio for the hxActor and pyfits for the ccdActor. I'll unify on fitsio, even though the interface is sometimes more clumsy.


Generated at Sat Feb 10 16:23:54 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.