This repository was archived by the owner on May 7, 2024. It is now read-only.
-
Couldn't load subscription status.
- Fork 1
License
Couldn't load subscription status.
ceterumnet/ImageAcquisition
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