This repository has been archived by the owner on May 7, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
License
ceterumnet/ImageAcquisition
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ImageAcquisitionModule - ImageAcquisitionSettings (in progress) There needs to be a place to store things like F/L, Aperture, Site locations, Sensor characteristics, Image scale etc...this would be a place to centralize those data points for all of the other processes in the module. - ExposeImage (in progress) This will support the following parameters: cameraID (this will dispatch to the Camera object that exists in the camera settings...) <- I am rethinking this. Perhaps this is something better left to introduce at a later stage... exposureCount exposureDuration ... cameraTemperature filterIndex isPreviewExposure binningModeX binningModeY fileSavePath fileNamePrefix ... I am probably missing some, but you should get the general idea here... TODOs: [x] Implement cross platform driver for devices [x] Camera [x] Filter Wheel [/] Implement Device Simulators [x] Camera (haven't used since 2012 though...it may not work too well.) [/] Filter Wheel (50%) [x] Unify Current Camera logic across processes (currently there is a direct access to the pointer...not good) [x] Setup CppUnit [ ] Wire up filterWheelData as a globally shared object (similar to cameraData) [/] ExposeImage process / instance / interface [x] Duration [x] Qty [x] Camera Connection Logic [x] Threading for global execution [x] File save [x] FITS file output [x] File Path Validation [x] Don't overwrite existing files [ ] Delay for first exposure [ ] Implement Set Temperature [x] Implement Frame and Focus [x] Can I change the look of the window a bit? [x] Implement Abort [x] Binning [ ] Filter selection [/] Implement FileOutputPattern stuff (75% - not really sure what is left here?) [ ] Fix range sliders. Perhaps we should just use a list of predefined times like 1s, 30s, 1m, 5m, 10m, 15m, 20m [x] Implement Temperature Monitoring / UI updates [x] Implement Sub Frame Exposure (should this be width height x,y or x1, x2 etc...? [ ] Implement rectangle based selection for sub frame [x] Add delay in between exposures [ ] ImageAcquisitionSettings process / instance / interface [x] Camera Settings [x] Implement Serialized Settings Persistance for Cameras [ ] Filter Wheel Settings [ ] Implement Serialized Settings Persistance for Filter Wheels [ ] Implement Default Camera Driver [ ] Implement Default Filter Wheel Driver [x] Add thread safety for Camera Data access [ ] Implement error handling across the different user interactions [ ] Expose scripting interface (make sure that the std paradigms that PI offers are adhered to) [ ] Documentation! [x] PixInsight 1.8 support [ ] Rework camera settings to only support 1 primary camera and 1 secondary camera for now - this will make the UI a lot easier to work with. [x] Linux Support - ImagingSession I'm thinking this can drive multiple sets of ImageExposures. We can add actions as the rest of the processes are developed. - Autoguide This would be higher priority, but PHD guiding is good and free. (I've bumped this up the list per Vicent's feedback.) I'm not sure if Autoguide is a standalone process or not. I think it probably is. But I don't think I can say that for sure at this point. - HFD/FWHM: A real time monitor of star quality. It can even possibly notify a user based on a threshold that there is an increase in HFD etc... - SlewProcess This should be fairly easy to do. - FocusProcess With a HFD/FWHM function, this would be relatively easy to implement. VCurve plot is tricky - PlateSolve This would be a fairly "dumb" module that could interface with the Blind Solver or PinPoint etc... - CurvatureMeasurement I would also like to be able to perform similar curvature maps like CCDInspector... - TiltMeasurement And tilt as well... All of these processes will have GUI interfaces where appropriate and instance classes.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published