David's Astronomy Pages
|
Notes (S1202) |
Notes Main |
Home Page |
Notes (S1204) |
Main aims
Equipment & Software
Highlights
Summary Plots & Logs
Observing Plan |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Observing Result |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dome & Scope Slewing Performance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Slew/Centering Performance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Guiding Performance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sky Conditions (Locate Frames) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Night Sky Summary Plot Top axis: Sky Brightness at Zenith (in ADU/s) Lefthand axis: Local Time (hh LT). Righthand axis: Sun Altitude (degs) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Actual Weather vs Pre-Session Weather Forecast | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Session Event Log | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Session Alerts & Alarms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Back to Top
Return Now().Subtract(TimePoint).TotalSeconds
Return DateTime.UtcNow.Subtract(TimePoint.ToUniversalTime).TotalSeconds
g.DrawImage(capImage, 0, 0, newWidth, newHeight)
capImage = Handle_capImage.Clone
' instead of simply 'capImage
= Handle_capImage
' didn't solve the issue, nor did adding
.Clone to 'Handle_capImage = capImage
' in cam_FrameSaved.
Whilst the issue might potentially be resolved by installing the unsupported
Net Framework 4 onto the computer this would resolve the underlying defect in
the program. A
long outstanding improvement has to be 'map' out exactly how the program
collects an image from the webcam and to handle it / processes it to arrive
at the final image. The task is probably a necessary step towards solving
the current issue as well as the issue with corrupted images/ unside down
text seen most recently in session S1200 (2024-03-21,
S1200).
Clock Changes Tonight!
Warning Clock goes forward 1 hour at 01:00
Force Suspension Start/End
Info Option is diabled (previous code forced session to suspend between 00:50 and 01:10 UT )
If jobPause Then
WaitForEndPause(ThisRoutine())
End If
CCDCamera.ExposureTime = 10.0
CCDCamera.Bin = 3
CCDCamera.TakeImage
Camera.BinX not updated (as code passed before the call to CCDCameraBin=3
was made)
Camera.BinY not updated (as code passed before the
call to CCDCameraBin=3 was made)
Camera.Exposure = 10.0
Camera.TakeImage()
Camera.BinX = 3 (finally executed
on next cycle through CCDCamera loop)
Camera.BinY = 3
(finally xecuted on next cycle through CCDCamera loop)
Back to Top
Issue
1) Target 1/26 (12P/Pons-Brooks) failed due
to a 'RPC server is unavailable' exception (20:19)
2) Ideally
an exception when starting a Target shouldn't necessarily lead to the
automatic failure of the target
Description
As Target 1/26 (12P/Pons-Brooks) was going through pre-slew tasks
the ObsOverseer raised a CcdCamera alert at 20:19:03 with message "CcdCamera
appears to be frozen (last cycle at 20:18:25)" and restarted CCDSoft & SBIG
Camera in response and again this allowed the CCDCamera thread resumed, when
the Kill CCDSoft operation was performed at 20:19:04.26. This also seemed to
have caused an exception to be thrown in Job Executor at 20:19:04.33 which
wasn't handled within the TakeTarget () but lead to execution being thrown
back to ExecuteQueue() routine where it was caught with message "The
RPC server is unavailable."
The target was reported as 'Target
Failed - Target failed due to exception" .
Analysis
Camera.BinX = 2
Camera.BinY = 2
Conclusion
Actions:
Back to Top
Issue
1) CcdCamera thread became frozen in
section 'GetCameraProperties (20:00)
2) CcdCamera thread
became frozen in section 'GetCameraProperties (20:18).
Description
Following original issues with CCDSoft Camera / SBIG Camera freezing causing various AstroMain threads to correspondingly freeze such as ObsManager, ObsMonitor, JobQueue, a new 'CcdCamera' thread was added through which as many CCDSoft Camera communications could be made, to miminise chance of conflicts and to protect the other threads. This is partly but not fully successful. When the Camera freezes Job Executor and ObsOverseer automatically intervene to call a RestartCCDSoft routine that kills CCDSoft and restarts the SBIG Camera, before reconnecting again. This is restart operation is generally successful but delays the operation and is clearly not the ideal situation which would be where a freezing of CCDSoft Camera either never or only very rarely occurs.
A more detailed analysis of the two incidents from the S1203 session and indeed other previous cases is made below to see if the underlying cause of the problem can be identified and a fix applied to prevent it happening.
1) ObsOverseer raised a CcdCamera alert at 21:06:26
with message "CcdCamera appears to be frozen (last cycle at 20:00:15)"
and restarted CCDSoft & SBIG Camera in response, which allowed CcdCamera
thread to resume. This occurred after Night Services had been started and
the Restart overlapped with Session Pending/Session Initiating.
As a follow up a wait loop was placed in
AutoStartSession() routine in AstroMain 3.67.3 that waits for RestartCCDSoft operation to finish
before calling SetMode_FullyAutomated(), so that report messages are no
longer interlaced. This doesn't resolve the underlying issue.
2) Some 18 minutes after
the first occurance of issue ObsOverseer raised a further CCDCamera alert at 20:19:03 with
message "CcdCamera appears to be frozen (last cycle at 20:18:25)"
and restarted CCDSoft & SBIG Camera in response and again this allowed the
CcdCamera thread resumed. This second incident occurred during the early
(pre-slew) part of Target 1/26 (12P/Pons-Brooks), and likely led to an
exception that caused execution to pass back to ExecuteQueue to be handled
by an outer catch. A potential reason for CcdCamera to lock-up around this
time has been eliminated in AstroMain 3.67.3, however the root cause has
still to be fully defined and fixed.
Previous sessions which have encountered the "CcdCamera appears to be
frozen in section 'GetCameraProperties' " issue are as follows
S1156A
(2023-10-01), S1183 (2024-01-16), S1185 (2024-02-13), S1196 (2024-03-04),
S1197 (2024-03-13), S1198 (2024-03-15), S1200 (2024-03-21), S1201
(2024-03-27) showing the problem has been present for a fairly long time,
but doesn't occur in every session and doesn't really occur in any
particularly circumstance or pattern, except that there seems to have been
an uptick in frequency since the beginning of March (i.e. in sessions
S1196+)
Analysis (1)
19:17:41 AstroMain restarted in order to
install version 3.67.2
19:17:46 CcdCamera and CcdMonitor
services started
19:19:46 Monitor log shows CCDSoft Camera is
connected (connected at somepoint between 19:17:46 & 19:19:46)
19:18:31 ObsPic shows CCDSoft Camera is connected (connected at
somepoint between 19:15:48 & 19:18:31)
19:18:53 Autostart
Requested
19:57:46 Monitor log records CCD Temperature 13.5,
Power 0%
19:58:52 Autostart commenced when conditions ok
19:59:02 Autostart created Live Session (S1203)
19:59:02
CCDSoft Restarted in order to set Autosave No.
19:59:28
CCDSoft.Camera connected, TemperatureSetPoint set to -20°C
19:59:28
Setting CCDTempChart Graph StartTime
19:59:46 Monitor log
records CCD Temperature 8.4, Power 100.0%
20:00:16 Last
Successful cycle of CcdCamera
20:00:21 CcdCamera frozen
(froze at some point between 20:00:16 & 20:00:21)
20:00:31
CcdCamera is Pending (15s) ' in section 'GetCameraProperties'
20:01:26
CcdCamera is Frozen (70s) in section 'GetCameraProperties'
20:01:26
CCDSoft being restarted in attempt to fix frozen CcdCamera
20:01:46
Monitor log records blank CCD Temperature & Power values
20:02:25
CCDSoft.Camera connected, TemperatureSetPoint set to -15°C
20:03:46
Monitor log records CCD Temperature -11.9 , Power 100.0%
Conclusion
Actions:
Update 2024-04-04
After refactoring CCDCamera,
extending the properties handled, and making all calls to SBIG Camera go
through CCDCamera, and installing AstroMain 3.67.3 on the Observatory
Computer it was hoped that issues from freezing up of the CCDSoft Camera and
CCDCamera would stop as all calls to the CCDSoft Camera & SBIG Camera would
all be made sequentially with no risk of having two or more messages
interferring.
However a further incident occurred on 2024-04-04 at 09:03 shortly after the session had progressed to general session '2024-04-04'. CCDCamera was seemingly frozen in GetProperty / CoolerPower.
Back to Top
This Web Page:/b> | Notes - Session 1203 (2024-03-30) |
Last Updated : | 2024-09-26 |
Site Owner : | David Richards |
Home Page : | David's Astronomy Web Site |