|
David's Astronomy Pages
AstroSuite - User Software
|
Notes (S636) |
|
Notes Main |
|
Home Page |
|
Notes (S637) |
|
|
|
|
AstroSuite |
|
|
|
AstroLaunch |
|
AstroMove |
|
AstroSuite
Program Development & Deployment |
|
Program Version Numbers |
|
|
|
Change Logs |
|
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect ,
AstroVOE,
AstroShCap |
|
|
|
AstroShCap Development |
|
|
|
Unresolved Issues |
|
AstroMain Classes / Objects |
|
Backburner Ideas |
|
To Do List |
|
|
To improve the presentation and manageability of the various VB.Net programs
that I use for astronomical use they will be gradually brought together under
"AstroSuite' umbrella term, for my sole private used.
(This
term and its reference in my website pages should not to be confused with any
other ASTRO Suite , Astro Suite or AstroSuite products or brands. Some companies
or research projects called 'astro' have nothing to do with Astronomy, ( e.g.
one lies field of web services and service-oriented applications, with a
focus on the integration of business processes that are distributed among
disparate entities) or are related to Astrology )
I'm aware that some of the intended names are the names of existing software
developed by other Astronomers or Astronomical Software Companies (My use is not
a case of copying the name but a result of convergent evolution. I'm
looking for a AstroName for my own tool for astronomical observation
planning/scheduling but note there is noth an existing AstroPlanner
shareware application (by AstroPlanner.net) and AstroScheduler
software (by SkyMonsters.net).
Currently programs have imprecise, non related or legacy names, such as CCDApp2,
CCDApp3_AllSky, WeatherStationRepeater, SqlForm2 & ObservatoryOverSeer,
but these will change to AstroMain?, AstroAllSky,
AstroWeather, AstroSchedular,
and AstroOverseer.
So for example my "CCDApp3_AllSky" program will change as
AstroAllSky. It's VB.Net project name will stay as "CCDApp3_AllSky" at least in the medium term since project names are
rather tricky to change in VS2017. In the short term the program
executable will stay as "CCDApp3_AllSky.exe",
but will change to "AstroAllSky.exe" and be 'published' in an
AstroAllSky program folder through a change
process
Three new programs are currently being introduced
AstroLoader, AstroMover &
AstroGuard. These are utility
programs that simplify the launching of observatory software, including
automated start-up of programs on reboot (AstroLoader), enable the
efficient transfer of files and software across various computers on the LAN
(AstroMover), and close the Shutter and Park the Dome upon unexpected
crash/restart of the Observatory Computer (AstroProtect)
AstroSuite umbrella also includes
AstroRichweb (astro-richweb
website) and AstroDatabase (Sqlite database of targets,
plans projects etc)
The names of the AstroSuite programs may still change, its a case of deciding
which word best encapsulates the function(s) of each program
(AstroScheduler or AstroPlanner, AstroLoader or AstroLauncher, AstroCCDApp2 or
AstroMain / AstroController / AstroObserver ) . There is
an exist AstroPlanner product so I might
Program (Final Name) |
Primes Function(s) |
VS2017 Project |
Executable Previous |
Program (Working Name) |
Executable Future |
|
|
|
|
|
|
AstroMain |
Observatory Control / Data Analysis |
CCDApp2 |
CCDApp2.exe |
AstroCCDApp2 |
AstroMain.exe |
AstroAllSky |
AllSky Imaging & Safety Monitor |
CCDApp3_AllSky |
CCDApp3_AllSky.exe |
AstroAllSky |
AstroAllSky.exe |
AstroWeather |
Weather Server & Data Graphing |
WeatherStationRepeater |
WeatherServer.exe |
AstroWeather |
AstroWeather.exe |
AstroPlan |
Observing Targets & Schedule Building |
SqlForm2 |
ObservingTool.exe |
AstroSchedular |
AstroPlan |
AstroLaunch |
Observatory Startup & Software Launching |
AstroLoader |
AstroLoader.exe |
AstroLoader |
AstroLaunch.exe |
AstroMove |
File and Software Transfer across LAN |
AstroMover |
AstroMover.exe |
AstroMover |
AstroMove.exe |
AstroGuard |
Observatory Safety |
ObservatoryOverSeer |
ObservatoryOverSeer.exe |
AstroOverseer |
AstroGuard.exe |
AstroProtect |
Observatory Safety |
AstroProtect |
|
AstroStarter |
AstroProtect.exe |
AstroAlarm |
Observatory Safety / Remote Monitoring |
n/a |
|
|
session_alarm.htm |
AstroObsCam |
Observatory/Telescope Monitoring & Security |
AstroObsCam |
|
ObsCam |
AstroObsCam.exe |
Diagram showing deployment of AstroSuite Programs across
the Home Network
|
|
|
Diagram showing the interdependancies between the
various AstroSuite Programs |
|
Back to Top
AstroLaunch is a new utility program that is designed to simplify the
launching of various observatory software, including the automated start-up of
programs on computer reboot. The program will sit on several computers
(Observatory, AllSky and Development/General)
The program operates in one of several different modes depending on the
computer it is located on and the services required. For example
- Observatory Mode (for Observatory Computer)
-
AllSky/Weather Mode (for AllSky Computer)
- Analysis Mode
(for Development/General Computer)
- Development Mode
(for Development/General Computer)
- Test Mode
(for Development/General Computer & Observatory Computer)
Progam mode is set on a 'Settings' tab. AutoLoading of Software upon
program start-up can be enabled or disabled. If autoloading is
enabled the launch process can still be aborted (on not run) within the first 5
seconds after program start-up.
Some screenshots are shown below:
AstroLaunch (Various Screenshots) |
|
|
|
|
|
Back to Top
AstroMove is a new utility program that is designed to enable the efficient
transfer of files and software across various computers on the LAN. The program
also enables the launching of explorer windows to access files on the local and
networked computers, and the lauchning of UltraVNC remote connections, and the
backup of certain folder (such as various VB.Net projects)
The program will sit on the main Development/General Computer with files
pushed to and pulled from the Observatory and AllSky Computers. The
program has a a number of tabs for performing different operations:
-
From Observatory (for pulling particular key files and data
from the observatory computers)
- To Observatory (for
pushing particular key files and data to the observatory computers)
-
Folders (short cuts to various folders on the local and observatory
computers)
- Backup (for backing up databases and software
projects)
- Remote Control (shortcuts for launching UltraVNC
connections to observatory computers)
Backup of software projects can be made locally, to a relevant (BackUp
Copies) folder, or externally to a network computer, dependant on a checkbox
setting
Software can be 'published' from either a projects Debug or Release
Configuration, dependant on a checkbox setting.
Some screenshots are shown below:
AstroMove (Various Screenshots)
|
|
|
|
|
|
|
|
Back to Top
The conceptual flow path from development through to deployment on Local
Computer and Observatory Computers is illustrated below.
All programs
are standalone .EXE programs (with a few associated DLL files), which don't
depend on a windows installation / registration process.
Updating a program
is normally involves no more than copying in a new .EXE file.
Back to Top
AstroObsCam - New Application for
capturing WebCam pictures of the Observatory Interior (2021-02-18)
AstroObsCam is a new AstroSuite application for capturing IR webcam pictures
of the telescope and general observatory interior during operations with
associated facilities for uploading and display of pictures on
current session web page. Intention is that the camera's pictures will
resolve ambiguities that might arise concerning the telescope's true position vs
reported position, to check & potentially identify issues regarding cable
behaviour during operations and help diagnose any other issues concerning the observatory. The software will also provide a security function.
Software
The application is a VB.Net program based on a
sample program by IronRazerz (on social.msdn.microsoft.com) program and
makes use of the .NET c# directshow library file DirectShowLib-2005.dll from
DirectShow.Net V2.1 (2010-02-20) (from directshownet.sourceforge.net). Prototype and
the first release version of AstroObsCam was produced with 24 hours.
The first release version (1.0) and was
installed on the AllSky/Weather Computer for live testing during session S859
(2021-02-16).
In additional to general monitoring and remote viewing of the AllSky/Weather
Computer screen the application takes requests from AstroAllSky/AstroMain to
Capture Images at specific points during operation. AstroAllSky
manages the regular upload of ObsCam.jpg pictures to the Astro-RichWeb website
for convenient remote monitoring.
AstroMove has been updated to support
easy backup of AstroObsCam software project, transfer of new versions of
AstroObsCam program to the AllSky/Weather Computer and the download of ObsCam
pictures from the observatory for a given observing session.
WebCam
The application is setup to use 'HD USB Camera'
by default, in order to access a ELP 1080P Night Vision Web Camera with
IR camera that has been recently purchased
(see camera details & specification)
This camera is designed to be mounted on a ceiling or high wall looking down,
but instead it is loosely mounted on a shelf and looks up. This means that raw
pictures from the camera are upside down and have to be rotated 180 deg for
normal display..
During the first live testing of the WebCam/AstroObsCam it was found that
night-time pictures from the camera are too dark in shadow and distant areas.
This requirs that image's gamma parameter needs to be changed to bring out
detail in dark/distant areas. Although Brightness/Contrast/Color
saturation /Definition/Gamma/WB are stated in the camera's specification to be
adjustable parameters I haven't found a way to programatically adjust them.
Until this can be resolved images will instead be adjusted when either capturing
them (through bitmap adjustment) or when saving them to file (through
ImageMagicK).
Further Development
Although the first live test of the
AstroObsCam in session S859 (2021-02-16) was a success further improvements are
needed and/or desired
-
Lighten images. Specifically lighten the dark/distant
areas of the image to bring out detail
-
Annotate images. Annotate images with date/time and
telescope target, operation and reported position.
-
Catch GDI exceptions. JIT debugging of first live
session caught 2-3 non-fatal exceptions that required user
intervention to accept & continue. Extra exception trapping is
required to gracefully handle this exceptions
-
Add Regular Captures. Add regular image capture 7
upload outside of session hours.
-
Centre Line. Add checkbox option to draw a vertical centre line on
to ObsCam Picture to facilitate camera position/orientation
-
Compass directions. Add compass directions (East, South, West,
Zenith) to ObsCam Picture to facilitate user orientation.
-
Enhance Security Features. Details are not discussed
here.
Traffic Lights show status of tasks as at 2021-02-18
(AstroObsCam 1.2)
A screen capture of the new application is shown
below:
Link to latest ObsCam
image.
Back to Top
V3.33
3.33.3 (2020-01-03) S844
- Bug fixes (Latest Pulsar Trace Log when Dome.Validation file is present)
- Precautionary fixes (delay for Setting Guide Rate, and
Select SBIG Camera equipment for PHD2)
3.33.2 (2020-01-02) S843
- Added 'Backdoor' user option added to allow hard-coded high humidity
check to be disabled if required.
3.33.1 (2020-12-30) S843A (2nd part)
- Temporary version to get around hard-coded high humidity check (that was
preventing dome from being opened during S843A session attempt)
3.33.0 (2020-12-30) S843A (1st part)
- Program rebuilt after installed ASCOM 6.5 Developer Components
V3.32
3.32.15 (2020-12-09) S839 - S842
3.32.14 (2020-12-08)
3.32.13 (2020-12-02) S838
3.32.12 (2020-12-02) S837
- Supports download of TNS ID & Type from Database
- Compatible with AstroPlan 1.18.0
3.32.11 (2020-11-29)
3.32.10 (2020-11-28) S836
3.32.9 (2020-11-26) S834 - S835
3.32.8 (2020-11-24) S833
3.32.7 (2020-11-21) S832
3.32.6 (2020-11-14) S830 - S831
- Added extra log tracking to understand issue that prevented correct
uploading of Sky Condition Charts to Website (unclear where
Session.SkyConditionsTab01.png was been created/saved)
3.32.5 (2020-11-08) S829
- Bug fixes (Foc2 Focusing)
- Supports copying of multiple Sky Condition Charts
to the Live folder for upload to Website
(Session.SkyConditionsTab01.png, Session.SkyConditionsTab02.png,
Session.SkyConditionsTab03.png)
Compatible with AstroPlan 1.17.3
- Prototyping of FirstFrameLocate facility, using new global
variable bLocateFirstFrame, and new routine LocateImageLite()
which calls existing routines PositionAndSync() and
CalculatePointingError(). Issues : reporting is not lite enough
and unnecessarily reports 'jog required'. Solveable by adding a 'bLite
(bool) parameter to the called routines
- Fixed bug associated with ">> Open FV" (Report line not closed)
3.32.4 (2020-11-07) S828
- Bug fixes (Position Error circles appearing on all JPG images)
3.32.3 (2020-11-05) S827
- ShCap Events are now used to monitor progress and
completion of ShCap Methods for Focusing and Acquiring LiveStack Image Sets
Compatible with AstroShCap 1.3.3
- Code scetion for holding Job Queue whilst bSoftSuspend or
bHardSuspend are raised are merged into common wait loop
- The role of bSoftSuspendOk and bHardSuspendOk flags are merged into a
single flag called bSuspendOk
3.32.2 (2020-11-04)
- New ShCap methods StartFocusFrames () and
TakeFocusProfile() , which replace the former FwhmMonitorV3()
method
Compatible with AstroShCap 1.3.4
3.32.1 (2020-11-03) S826
3.32 (2020-11-02)
- Supports retrieval of GRB PositionalErrorRadius (in arc mins)
Compatible with AstroPlan 1.17 and AstroVOE 1.5
V3.31
3.31.7 (2020-11-01)
3.31.6 (2020-10-30) S825
3.31.5 (2020-10-29) S824
3.31.4 (2020-10-29) S823 (2nd half)
3.31.3 (2020-10-29) S823 (1st half)
3.31.2 (2020-10-26) S822
3.31.1 (2020-10-25) S821
- Bug fixes and improvements to 3.21
3.31 (2020-10-23) S820
- Large number of fixes and enhancements since last Live
Session version (3.30.6, S819) as listed under 3.30.7 and 3.30.8
V3.30
3.30.8 (2020-10-23)
- Large number of fixes and enhancements
3.30.7 (2020-10-15)
- Obs.Manager can identify the Stalled Dome situation and
send appropriate Alert Messages. This uses a function
'Dome.TestForStalledDome' to run a couple of quick tests to confirm
conclusively whether the Dome Driver/Dome Slaving is stalled or not.
Result of test saved as the variable Dome.bDomeIsStalled (boolean)
- A routine "Restart DeviceHub" can be run via a button
function to restart the DeviceHub application. This including managing the
disconnection of observatory telescope/dome clients and reconnecting those
clients again afterwards. Dome is closed as a precaution. (The
RestartDeviceHub isn't automatically run for the time being in order that
activity log messages can be manually copied and saved for later problem
investigation and diagnosis)
- Can send 'Disconnect' and 'Connect' messages to AstroGuard to request
AstroGuards Services (includig Telescope & Dome) to be disconnected or
(re)connected.
Compatible with AstroGuard 1.4.6
3.30.6 (2020-10-13) S819
v3.30.5 (2020-10-11)
v3.30.4 (2020-10-09) S818
v3.30.3 (2020-10-08) S817
v3.30.2 (2020-10-07) S816 (part2)
v3.30.1 (2020-10-06) S816 (part1)
v3.30 (2020-10-05)
V3.29
v3.29.5 (2020-09-30)
v3.29.4 (2020-09-29) S815
v3.29.3 (2020-09-28) S814
v3.29.2 (2020-09-27)
v3.29.1 (2020-09-26) S813
v3.29 (2020-09-25)
- Fixed bug where bSwitchLockIsOn wasn't getting set to
False at the end of Scope.SetPowerOff() routine
V3.28
v3.28.9 (2020-09-19) S812
v3.28.8 (2020-09-17) S810 - S811
v3.28.7 (2020-09-16) S809
v3.28.6 (2020-09-10) S808
- Fixes bug in ParseDomeLogRecord() which was
causing exception converting string to double (fields(0) )
v3.28.5 (2020-09-09) S807
- Uses modifed ParseDomeLogRecord() and DomeRecord structure to access
ShutterStatus , Azimuth and Slewing State from Pulsar ASCOM log
which is independant of data being provided by DeviceHub which seems to be
prone to a bug where dome information stops being refreshed.
(this
contains a significant bug that prevents prevents DomeLog Record from being
read, this was fixed in v3.28.6
v3.28.4 (2020-09-05) S806
v3.28.3 (2020-09-02) S804 - S805
- Fixes and improvements to AutoFocusing
- Fix to issue where dome at Az 90.1deg times out after 3
minutes.
v3.28.2 (2020-08-31) S803
v3.28.1 (2020-08-29) S800 - S802
v3.28 (2020-08-24) S799
- Supports output of 'alarm.dat' file to Live Folder for
upload to web and use by new Observatory Alarms Web App
This is a proof of concept version for testing & development of Observatory
Alarms system.
Compatible with AstroPlan 1.16+
- Bug fixes/improvements for Foc1 & Foc2 focusing
v.28 beta (2020-08-12)
V3.27
v3.27.3 (2020-08-10) S798
- Fixes and enhancements to new 'AutoStart' observatory mode.
v3.27.2 (2020-08-09)
- Fixes and enhancements to new 'AutoStart' observatory mode.
v3.27.1 (2020-08-08) S797
- Fixes and enhancements to new 'AutoStart' observatory mode.
- Fixed bug associated with new Foc2 Wide Search Focusing
v3.27 (2020-08-04)
- Introduction of new 'AutoStart' observatory mode where Obs.Manager enters a state when conditions and
sun alt are monitored and if acceptable criteria are met a New Live Session
is started, Night Services begun and the Observatory placed into normal
Automated mode.
V3.26
v3.26.2 (2020-08-03)
- Extension to Foc1 Focus Routines (e.g TakeFocusLocateFrame() ) to
enable a precursive '_wide' profile creation to search for approximate
best focus from a wider range than used for standard focus profiles..
Added new checkbox 'Use Wide Search' to Focuser1 (TCF-S) tab.
Wide and Standard Focus Modes into same routine
ObsConsole.MeasureFocusProfile_Foc1() with action controlled by global
boolean variable bFocusProfileWide
- Updated to Foc2 Focus Routines to incorporate Wide and
Standard Focus Modes into same routine Focuser2.MeasureFocusProfile_Foc2()
with action controlled by the global boolean variable
bFocusProfileWide
v3.26.1 (2020-07-29)
- Extension to Foc2 Focus Routines (e.g TakeFocusLocateFrame() ) to
enable a precursive '_wide' profile creation to search for approximate
best focus from a wider range than used for standard focus profiles..
Added new checkbox 'Use Wide Search' to Focuser2 tab.
(Compatible
with AstroShCap 1.2.23 (2020-07-29) )
- Fixed bug in DrawGraphFocusProfile() that was causing Y Axis range
to be incorrectly shown when grFocusProfileYMax was equal to 30
(specifically when > 20)
- Automated Foc1 Focus Profiles plots are initiated with a 0 to 12
FWHM range, in case manual focusing or Foc2 focusing had changed
grFocusProfileYMax to value other than 12.
v3.26 (2020-07-19) S796 (no backup of this
version)
V3.25
v3.25.9 (2020-07-15) S795
v3.25.8 (2020-07-07) S794
v3.25.7 (2020-07-07) S793
v3.25.6 (2020-06-29) S792
v3.25.5 (2020-06-28)
v3.25.4 (2020-06-25)
v3.25.3 (2020-06-18)
v3.25.2 (2020-06-09) S791
- DeviceHub is now the default hub (was POTH Hub in v3.25.1).
Follows successful live session use of DeviceHub in S790
v3.25.1 (2020-06-08) S790
- Add new DewHeaters class (TDewHeaters) to encapsulate dew heater related
routines previously held under Observatory Manager and PowerBox modules.
v3.25.0 (2020-06-06)
- Added handling to use DeviceHub as alternative to POTH Hub
- Rationalisation of routines associatiated with Scope Connect/Disconnect
and Dome Connect/Disconnect
- POTH made the default Hub (due to problems connecting to
MeadeLX200GPS.Telescope from DeviceHub 6.4.1.7)
- Adjustment to algorithm for temperature-feedbacked Dew Heater Control
V3.24
v3.24.6 (2020-06-04)
v3.24.5 (2020-06-04)
- Small fixes and improvements
v3.24.4 (2020-06-01) S789
v3.24.3 (2020-05-31) S788
v3.24.2 (2020-05-30) S787
v3.24.1 (2020-05-29) S786
v3.24 (2020-05-28) S785
- Updated to read new format Cloud Sensor data records including
Relay Information sent from AstroWeather
- Relay information shown on Obs.Manager tab and
Obs.Viewer
Compatible with AstroWeather 1.10+
V3.23
v3.23.3 (2020-05-26)
- Rolled back earlier workaround for the issue that UPB's Humidity values
were dropping to 90% from 98%. This issue has been fixed with installation
of UPB v1.6 firmware on 2020-05-25, and leaving the workaround in place
could led to false 98% Humidity values being generated and used if the
AstroMain program started up when it has no RH history and its first value
from UPB happened to be a real 90% reading.
v3.23.2 (2020-05-25)
v3.23.1 (2020-05-24)
v3.23 (2020-05-23)
- Add new Chart 'Session.GuideSummChart2' for
showing Guiding Summary by Ra & Dec (Av RMS Ra& Av RMS
Dec)
Uses the object GuideSummChart2 As New TGuideSummChart, opened using
GuideSummChart2.OpenChart(2)
Earlier GuideSummChart object renamed as
GuideSummChart1 and now opening using GuideSummChart1.OpenChart(1)
Compatible with AstroPlan 1.15
V3.22
v3.22.5 (2020-05-22) work version preparing for v3.23
v3.22.4 (2020-05-21) work version preparing for v3.23
- Focuser1.Temperature is now a 10min rolling average of
objFocuser1.Temperature
- Added Slew Path for Mapping Points
v3.22.3 (2020-05-19) S783 - S784
- Supports the insertion of new Session Alerts into the
Database for the current session
(Compatible with AstroPlan 1.15+,
Database 1.7)
v3.22.2 (2020-05-15) work version
- Supports the uploading of up to 5 Session.TargetInfo Charts
(Session.TargetInfo1.png to Session.TargetInfo5.png)
(Compatible with
AstroPlan 1.14.6)
v3.22.1 (2020-05-13) S782
v3.22 (2020-05-12) S781
- Multiple fixes and enhancements
(Compatible
with AstroShCap 1.2.22)
V3.21
v3.21.7 (2020-05-11) work versions preparing for v3.22
v3.21.6 (2020-05-06) S780
- Further fixes to new method for autofocusing guidescope
(fModeSharpCapV3) .
(Compatible
with AstroShCap 1.2.21)
v3.21.5 (2020-05-05) S779
- Fixes to of new method for autofocusing guidescope
(fModeSharpCapV3) .
(Compatible
with AstroShCap 1.2.20)
v3.21.4 (2020-05-04) S778
- Consolidation of new method for autofocusing guidescope
(fModeSharpCapV3) . Includes call to ShCap.TakeFocusLocateFrame
(Compatible
with AstroShCap 1.2.19)
v3.21.3 (2020-05-03) S777
- New method for autofocusing guidescope based on taking
Focus Frames with SharpCap but with FWHM Analysis in CCDSoft
(fModeSharpCapV3)
(Compatible
with AstroShCap 1.2.17 & AstroShCap 1.2.18)
v3.21.2 (2020-05-01) work version only
- Fixed bug associated with TakeSnapImage_SharpCap()
(called by SelectGuidescopeFocusStar() )
(Compatible
with AstroShCap 1.2.16)
v3.21.1 (2020-04-29)
- Fixed bug that was stopping download of MPCORB.DAT
file (Minor Planets). Revised web location and inserted code line
ServicePointManager.SecurityProtocol = 3072
- Extended PHD2 Lock Shift to also work on Object Type =
'Minor Planet'
v3.21 (2020-04-27) S775 to S776
- Release of new Best Focus charts feature (saved
to live folder as 'Session.BestFocus.png' etc).
(Compatible
with AstroPlan 1.14.2)
V3.20
v3.20.8 (2020-04-xx) Work Version Only
v3.20.7 (2020-04-23) S774
v3.20.6 (2020-04-23) S773
v3.20.5 (2020-04-22) S772
v3.20.4 (2020-04-21) S771
v3.20.3 (2020-01-28) S749 to S770
v3.20.2 (2020-01-26) S746 to S748
v3.20 .1 (2020-01-25) S745
v3.20 (2020-01-23)
V3.19
v3.19.9 (2020-01-20)
v3.19.8 (2020-01-xx) S743 to S744
v3.19.7 (2020-01-19) S743
v3.19.6 (2020-01-18) S742
v3.19.5 (2020-01-15) S741
v3.19.4 (2020-01-12)
v3.19.3 (2020-01-11) S740
v3.19.2 (2020-01-08) S739
v3.19.1 (2020-01-xx)
v3.19 (2020-01-05) S737 to S738
V3.18
v3.18.13 (2020-01-04) S736
v3.18.12 (2020-01-04)
v3.18.11 (2020-01-02) S735
v3.18.10 (2019-12-31) S734
v3.18.9 (2019-12-xx) S733
v3.18.8 (2019-12-xx) S731 to S733
v3.18.7 (2019-12-21)
v3.18.6 (2019-12-15) S729 to S730
v3.18.5 (2019-12-xx)
v3.18.4 (2019-12-11) S728
v3.18.3 (2019-12-09)
- Release of new Focus Temp charts feature (saved
to live folder as 'Session.FocusTempChart.png' etc).
Compatible with AstroPlan 1.13.6+
- Code added to repeat request to Close Shutter if the
session is suspended and Shutter is still open after 100s
- Code added to drop session back to suspended if the
session is resuming and the Shutter hasn't opened after 100s
- Code added to make up to 3 attempt to close shutter during
session closing where shutter Shutter hasn't opened after 120s
v3.18.2 (2019-12-04) S726 to S727
- Fixed bugs that were causing Program to recently fail with unhandled
exception
v3.18 .1 (2019-12-01) S725
v3.18 (2019-11-29) S724
V3.17
v3.17.9 (2019-11-20)
- Fixed bug where there was slight clipping of S (south) on
Centering Plot.
- Change text 'JogWAdj' to 'Jog Adjustments, W' on Centering
Plot
- Fixed bug that was incorrectly reporting NaN results
from Calc Angular Separation routine
- Default step size for Foc2 Focus Profiles reduced to 10
- CcdTemp Chart is 'closed off' at end of session, taking out the latest data table on
right hand side.
(using new
CcdTempChart.SaveFinalChartToFile() routine )
- 'Star trim' field added to Manager tab that that
has the effect of relaxing the threshold for suspending session
(Softsuspend) when there are too few stars. Used by user when moon in bright, as fewer stars are detectable when sky is
bright / partially masked by moon.
- An initial (Foc2) focusing of secondary scope is now
performed at start of session using the same star field that is used for
initial focusing of main scope
v3.17.8 (2019-11-18) S723
- Modified the method of calculating Telescope Slew Angle
for purposes of calculating telescope slew speed. New
method sums the angular change in RA and the angular change in Dec. The
RA change has to ensure that this isn't a change across the North Position
(Az 360 )
- Fixed bug where Av.Slew Error and Slew Adjustment values were still
slightly overposting on Centering Chart
- Resolved issue where Foc2 Focus Profiles are aborting themselves when routines takes
succesive null FHWM valus as indicating that Star has been lost. when profile
was still usable.
- Ambient Temperature added to tabulation of latest data on CCD
Temperature Chart
- Options on Manager Tab reordered into a better logical
order and legacy items moved to 'Main Scope / legacy tab
v3.17.7 (2019-11-15) S722
- Fixed bug where FWHM value of vcNull was sliiping
through and messes up the calculation of the Quadratic Fits to Focuser2
focus data from SharpCap
- Fixed issue where HFD values for focus profile step points for
Focuser 2 / focus data from PHD2 was not being collected
correctly
- Supports new ShCap method 'TakeLocateFrame'
- New routine added (MeasureGuidescopeOffsets()) to
calculate the offsets required for centering a target in the Camera 2 FOV /
Secondary Scope. The routine takes two of the current star field, one
through the Main Scope (using CCDSoft) and the second through the
Secondary Scope (using SharpCap). Then after plate solving the two images,
it calculates the N and W offsets from the two sets of Ra/Dec coordinates.
- Compatible with AstroShCap 1.2.10
v3.17.6 (2019-11-14)
v3.17.5 (2019-11-12)
- Fixed issue with annoying command window popups each time locate/
target, sharpcap images is saved to Jpg for upload to website
(ConvertFitsToJpg & ConvertZwoPngToJpg). Fixed by running shell with
AppWinStyle.MinimizedNoFocus
- Fixed issue where report messages were producing too much white space
above the line 'Adjust Focus'
- Fixed issue in SlewTheSkyScopeToRaDec where slew to one
target (DY Per) took an unexpectedly long time (6 mins) during to a rogue
NaN value.
- Fixed issue in SlewTheSkyScopeToRaDec whereby scope path
were sometimes being generated with l anomalous paths that apparent slewed around
the N (Az 0 / 360 deg) position and below the horizon.
- Fixed issue that Target Frames are being saved to JPG
for the second frame of a given target rather
than the first frame as intended
- After finishing 'Process All' reduction the AstroMain
program window is now be brought to the front when the process
finishes
- Session Data File Read/Write extended to allow a
session resume restarts with more data from the first run. (eg SlewAdjW,
SlewAdjN etc)
- Fixed issue whereby "Scholz's Star" was being shortened
to "Scholz's". Problem caused by the apostrophe when saving name to FITS
file.
Two new functions are added to the program "TrimAndFix()" is
used when writing to Image.FitsKeyword("OBJECT"), whilst
"TrimAndUnFix()" is used when reading from the FITs Keyword.
- Adding handling to allow Focus Profile to be generated
in AstroMain from FWHM Measurements made using SharpCap
Added new ShCap
methods 'StartFwhmMonitor', 'MakeFwhmMeasurement',
'GetFwhmScore'.
Compatible with AstroShCap 1.2.8
v3.17.4 (2019-11-08)
v3.17.3 (2019-11-08)
v3.17.2 (2011-11-07)
- Update Scope Power Status from ObsMonitor, rather than
ObsOverseerer
v3.17.1 (2019-11-06)
- Added 'Snow Protection' feature that when enabled keeps
the observatory pointing into the wind direction and thereby reducing the
chances of snow entry via the top slit on the shutter in the event of a
blizzard. The protection starts to operate once the shutter is
closed. The protection stops the Shutter from being opened.
- Removed the Semi-Automated mode as it has never been
used and had been deprecated some time ago.
- Extra checks made before Fully Automated mode is
entered to ensure that Dome and Scope are connected
- Range of cosmetic improvements
- Introduced SU.SlewAdjW and SU.SlewAdjN slew adjustments
to improve accuracy of target slewing.
- Mosaic code incorporated into classOB (Job
Queue.vb)
- Take MosaicPoints Code uses TSlewAdjN and TSlewAdjW adjustments
to improve accuracy of mosaic point slewing, based on Initial Locate Frame.
- PositionAndSync uses FitsKeyword 'SKY6NAME' value (if available) to set
an ObjectProxy for defining the Target's coordinates (this
allows Summ File pointing error to be for targets such as SHK 1 (which uses
the Sky6Name PGC 32808)
v3.17 (2019-11-04)
- Incorporated Secondary Scope OffsetN/OffsetW parameters for
storing the offset between the secondary and main scope. Add handling to
allow the main scope to accurately centre a target on the secondary scope's
FOV.
- Job Queue OB uses new TOffsetN, TOffsetW to store the
total offset of a target for main scope slewing/centering.
- Code for calculating telescope slew and dome slew times and
speeds move to routine with Scope object
- New routine for generating table of sessions various
slews '(slewtable).dat ' and copying it to the Live Folder as 'Session.SlewTable.dat'
for upload to website.
V3.16
v3.16.8 (2019-11-03)
- Live Pictures (_JPGS, _JPGS_sm and _ZWO)
are now saved to the session's Analysis folder, rather than the session's
New folder
- Allows the uploading of up to 50 live target images
(SessionImages.maxTargetFrames = 50). Compatible with AstroPlan 1.12.10
- Scope,Old Session, Camara and Observing Tabs on Observatory Form
modified and restructured
v3.16.7 (2019-11-03) - Observatory Test 2019-11-03
- Re-factored Focusing Systems to use Focuser1 & Focuser2
objects based on classFocuser, classFocuser1, classFocuser2.
(SU.Foc1 and
SU.Foc2 data structures removed)
- Extended Dome Slewing Chart to include Scope Slewing Chart
- Added workaround for the UPB Humidity issue where
Humidity rises to 97-98%+, the UPB reading drops to a constant value of 90%,
until actual Humidity falls again
- More than 1 locate image is now used to whilst centering ShCap Imaging
targets (ensuring that better than 1 arc min pointing accuracy)
v3.16.6 (2019-11-01)
- Created new routine 'Scope.SlewTheSkyScopeToRaDec()'
to perfom asynchronous slews to a Ra,Dec position., including determination
of actual individual slew times for both the Scope and the Dome
(Scope.LastSlewSeconds & Dome.LastSlewSeconds), plus overal slew time
(Scope.LastSlewSecondsOverall). Routine also calculates a
cummulative actual Slew Distance for the scope (Scope.LastSlewAngularChange)
- Dome Speeds are now reported as actual speeds (in
deg/min) rather than apparent speeds. Telescope Speeds
are now also reported (in deg/sec)
v3.16.5 (2019-10-31)
- Removed ObsToolBar from AstroMain Project (toolbar had
already been deprecated, this was the final step to remove this no longer
used feature)
- FocusProfile Chart widened by extra 100 pixels to allow
longer Field/Target Names to be shown without clipping
- Shutter Status is written to Session.Header.js file for
prominant display on the Current Session Web Page.
- Current Target Information is written to 'Session.TargetInfo1.png'
for display on the Current Session Web Page.
- Various legacy 99.0, 999, 9.995 constants replaced with
vcNull (this may introduce certain side-effects/ bugs)
- Fixed bug Focus Profile sometimes showing the FWHM
value 99.00 whilst making profile.
- If Observatory if on Fully Automated Mode when night data changes, mode
is dropped back to manual mode.This is to ensure that a
Fully Automated Session will only kick off the following night when user
explicitly intends.
v3.16.4 (2019-10-30) S718
- Session Number & Session State added to ObsViewer
(ObsPic).
- Fixed bug : 'Checking PHD2 Connections' message
is now indented
- Fixed bug: AstroMain/AstroPlan going into loop Create & Load
Multiple Observing Plan
- QC checks for a Focus Profile are slightly relaxed
(acceptance of quadratic 'c' term is now 'c > 50')
- SoftSuspend flag is immediately lowered by Obs.Manger
if the conditions are seen to improve
- The session event 'Queue Resumed after
Hard Suspend'. This event is record as a Logfile entry instead.
- A new session event for 'Soft Suspend called' has been
added. Reason for soft suspend (stars <20 or clarirty <24) is included)
- Shutter Closure events associated with Suspending the
Session are distinguished from those associated with Closing the Session
(flag_yellow for Shutter Closures for Suspension, retaining flag_green for
Shutter Closures for Shutdown )
- Fixed bug: Guiding Stats Results file sometimes lacking
white space line between consecutive targets
- If Shutter is already closed or is closing when Session enters 'Suspended'
State , an appropriate confirmatory Report messages should be
issued
v3.16.3 (2019-10-29) S717
- Fixed issues with SoftSuspend and New 'Suspend when
Star Count below 20'
v3.16.2 (2019-10-27)
- Fixed issue : Telescope not connected when initially
starting Observatory Services
- Fixed Issue : Automated Observing allowed to continue even though cloud
had developed and blocked out a large proportion of stars. AllSky
Stars Count used to soft suspend session when Stars Count drops
below 20., when option 'Suspend if stars<20' is checked.
v3.16.1 (2019-10-26) S716
v3.16 (2019-10-25) S715
- Continuing of coding changes to make AstroMain code to become
more object orientated with code arranged by principle classes
- 'classQueue' and 'classOB' classes create in new module (JobQueue.vb)
for QsoQueue and OB objects
(new handling for
TakeFrameJobsQSO and TakeImageT_QSO, TakeMosaicT_QSO etc
- Fixed bug that was preventing the objScope ASCOM
service from starting when Observatory Services were restarted
V3.15
v3.15.4 (2019-10-23) S714
- Fixed bug introduced in 3.15.3 that was causing Observatory Shutdown
process ('Closing') to stall after parking the Scope
- Add Target/Field Name to top left of Focus Profile
plots
v3.15.3 (2019-10-22) S713
- Continuing of coding changes to make AstroMain code to become
more object orientated with code arranged by principle classes
- Observatory Services tasks moved to a new module (Services.vb)
- Description of 'Target Started' SessionEvents for SharpCap Targets
now indicate the use of
SharpCap
- Automated the specification of desired SharpCap Camera using
'Auto', but with flexibility to choose a specific other camera if
required
- The name of the Focus Field used for taking Initial Telescope
Focus is now displayed in the 'txtCurrentObject' field
- Created new routine 'SaveZwoPngToJpg' for automating
the file conversion, image size reduction & saving of LiveStack
Images to the Live Folder for upload to the WebSite.
- The 'Taking SharpCap ImageSet' report message modified
to show the Image Specification (Frames, Exp, Gain etc)
- Blank Line to inserted before the final 'Current AllSky Meas' to provde additional white
space in Report File
- Fixed Bug : AstroMain's "SharpCap Browser/Summary Builder"
now shows SharpCap folders and files from the Session.
- Fixed Bug: Resolved issue where SharpCap Image set results
for M39 were reported as "FailedImag"
v3.15.2 (2019-10-20) S712
- Continuing of coding changes to make AstroMain code to become
more object orientated with code arranged by principle classes
(TScope, TDome, TSession etc) contained in separate vb files (Scope.vb,
Dome.vb, Session.vb etc)
- New TScope class / Scope instance
added that acts as high level interface to the objScope Ascom
object.). TheSky6 Telescope object remains separate for now.
- New boolean TClass field .".ShCapImaging" to indicate if target is due
for SharpCap Imaging or not.
v3.15.1 (2019-10-18)
- Commencement of coding changes to make AstroMain code to become
more object orientated with code arranged by principle classes
(TScope, TDome, TSession etc) contained in separate vb files (Scope.vb,
Dome.vb, Session.vb etc)
- New TDome class / Dome instance added that acts as high
level interface to the objDome Ascom object.
- Further routines to support Automated SharpCap Imaging. The subroutines
ActivateShCap(), & ActivatePhd2()
allow the ZWO ASI camera to be passed back and forth between the two
applicatiions
v3.15 (2019-10-17) S711
- Upgraded support for SharpCap control so that SharpCap
Service (ShCap) can be started /stopped like other observatory services (eg
Dome, PHD2 etc)
- ShCap includes a 'Request Disconnect' method
V3.14
v3.14.7 (2019-10-15) S710
- Scope Power Flag is set to Yellow on Obs.Viewer/Obs.Pic
until the power has been on for more than 60s.
- Modified ShCap.ConnectShCap to connect to SharpCap 3.2
v3.14.6 (2019-10-15) Day-time Jog Testing
- Added handling in TakeFrameJobsQSO and ImageTargetT_QSO
to repeat a target attempt if the initial
attempt was aborted because of Session Suspension (HardSuspend) nd
the end slot time has not been reached (the re-attempt resumes post slew,
post centering or post focusing depending on where it had previously
reached, unless Tracking had been turned off in the meantime)
- Added handling in LoadPlanFromDB to repeat a
target attempt if the loaded target had failed or was incomplete
and the end slot time has not been reached (the re-attempt begins from
scratch, ie. re-checks/re-slews/re-centers)
- ConnectCamera, ConnectScope, ParkDome, ParkScope, CloseDown
Camera are now run in their own threads, so that the host routine
or the UI are not frozen out during execution of the task
v3.14.5 (2019-10-14) , Day-time Jog Testing
- Corrected application of HardAzimLimit so that it
doesn't apply to Altitude positions > 65° (notionally Altitude of North
Celestrial Pole i.e. Latitude)
This is to fix issue seen in S709 where
the Job Queue was aborted when S Cyg (lying between Zenith and North
Celestrial Pole) moved across the Meridian.
- Moved 'FocusScopeNearZenith' into TakeFrameJobsQSO in
order to avoid freezing the Obs.Manager for up to 5 minutes.
- Resolved issue where messages appearing after session unexpectedly 'finished'
or service stopped saying "Write to PHD2 Fail
PHD2 is not connected".
- Obs.Overseer will now execute a MakeObservatorySafe
routine via a thread operation 10 mins after the Job queue is deemed to have
frozen. This routine closes the shutter, turns off telescope tracking and
slews the dome to the 90 deg position. This is to fix the issue where
shutter may remain open for 5 hours or more.
- Attempted a fix to get around the issue that Job Queue will sometimes
hang when conducting a Telescope Jog.
- Includes a special routine for conducting live jogs of
the telescope in an attempt to test code that will reconnect
TheSky.Telescope connection in the event that it hangs whilst
conducting a telescope jog
v3.14.4 (2019-10-12) S709
- Tightened up QC of Focus Profile to reject quadratic
forms that are not of the correct/expected form (i.e. a < 0 or c < 100)
- Resolved issue with new 'FocusScopeNearZenith' routine.
Dome Slaving is now turned on before slewing to the Focus
Field.
- Fixed bug that was including vcNull
temperatures within AvTemp causing invalid Focus Offset to be saved
& applied
- Focus Profile Results are appended to a Master Focus Results
file (C:\Data\CCD Imaging\Analysis\Reference\Master_Focus2.dat)
- Added new utility functions "SecondSince(TimePoint)"
& "MinutesSince(TimePoint)" that return the second/minutes since a
specified datetime point
- Added v1 attempt at automated dew heater control. When
session is running Dew Heater Power % = Humidity % (like Pegasus Astro's
automated control),
When session is suspended Dew Heater Power is
mutlipled by a 0.8 factor. When session is Finished/OnManual Dew Heater
Power is multiplied by a 0.3 factor
v3.14.3 (2019-10-11) S708
- Added 'SaveImageToJpg' handling for Mosaic Frames
- Added reference file for storing Focus Fields (
C:\Data\CCD Imaging\Analysis\Reference\FocusFields.txt) with appropriate
opening/saving
- Added FocusScopeNearZenith routine that is used at
beginning of session to focus scope on a suitable high altitude star that is
selected from a set of FocusFields based on finding field with lowest Hour
Angle (i.e. closest to Local Meridian)
- A 'No. of Rogue Jogs' counter is added to the bottom right corner of
Centering Chart
- Fixed Issue connected with converting Dec & RA decimal values
to text.
- Add Test Buttons/Routines for switching on & switching off power
to the LX200 Telescope Mount.
v3.14.2 (2019-10-08)
- Autoguiding manager send 'get_lock_position' requests
to PHD2 every 10s (this is to use later to ensure focus star doesn't move
out of FOV) during Lock Shift Guiding).
Results stored to Phd2.LockX and
Phd2.LockY
- Width of Master Frame File Name fields increased on
AstroMain'sReduction tab
- Session data file is created to contain counters etc,
that can be called up in the event that AstroMain program has to be
restarted (due to user intervention or crash). Data currently comprises
nOpenShutterRequests, nCompletedShutterClosures, nRogueJogs etc
- Fixed issue with output of report messages concerning Corrective
Jogs (rogue jog remediation)
v3.14.1 (2019-10-08) S707b
- Fixed Bug. Resolved issue where the latest image frames weren't being
shown in correct order on session_current.htm webpage.
v3.14 (2019-10-07) S707a
- Added RainTrim handling to relax critical rain
thresholds used by Obs.Manager in the rare occasion that recent rain has
'upset' the background (no rain) sensor reading. This new facility has
to be used in association with equivalent RainTrim value entered in
AstroAllSky to again relax critical rain on the Scorecard/Synopsis,
plus temporary relaxation of the Rain threshold values used in the
CloudSensor's sensor head
V3.13
v3.13.5 (2019-10-07)
- Red 'Shutdown Session' button on the Observatory Tab renamed
'Close/Finish Session'. The facility has been modified
however to place the CloseAndFinish code within the Observatory Manager loop
(activated via a new bCloseAndFinish flag) and to add a session event
recording the User Interventation to Close & Finish the session.
- A new Session State 'Continuing' has been added to
replace the pseudo state 'Reinitiating'. This state is entered after one
observing plan has completed and it is required to continue the session with
a further plan. This avoids Camera, Telescope reconnections etc
- Replaced residual calls to objconsole.UpdateSynopsisFields()
by the raising of the bUpdateSynopsisFields flag to signal to ObsWorker to
do this task.
v3.13.4 (2019-10-06) S706
- Job Queue operations slightly speeded up by the setting the Wait option
for SaveFitsToJPG Shell command to false. This allows the
next job execution task (next frame etc) to proceed without having to wait
for the bat file with ImageMagicK file conversions to
finish execution.
- Format of 'Session.Slew file reformat so that data columns are of
consistent width for all rows. File is now named
Session.Slew.dat
- Format of Slew.dat records modified so that an image
link failure is shown with '-' (ImageTargetT_CentreTarget)
- Fixed bug: Fixed issue where incorrect Flag/Text was showing when
LX200 Scope Power was On
- Fixed Issue : TargetState routine in AstroMain has been updated so the
state of RegularTargets (Monitored objected) is not
overwritten as being completed.
v3.13.3 (2019-10-03) S705
- Saves new images as 'Session.ImageFrameXX.jpg' &
'Session.TargetFrameXX.jpg'
(this in place of
'Session.LatestLocateFrame.jpg', 'Session.LatestTargetFrame.jpg',
'Session.LatestImageFrame.jpg' )
- PowerBox Services now automatically uses the new UPB Ascom Switch
Driver. Temporary Use UPB Switch Ttest checkbox removed..
- Fixed Bugs:
- Session wasn't immediately closing/finishing
when queue ended (and session was in state of resuming)
- Active
Plan wasn't being updated to 'Executed' when queue ended (and session was in
state of resuming)
- Dew heater wasn't being shown as On on
ObsViewer when they actually were
v3.13.1 (2019-10-01) S703
- Saves new images as JPG files in _JPGS and _JPGS_sm folders.
- Copies new images to 'Session.LatestLocateFrame.jpg',
'Session.LatestTargetFrame.jpg', 'Session.LatestImageFrame.jpg'
for upload to website by AstroPlan 1.12.1+
- Bug fixes :
v3.13 (2019-09-29) S702
- Observatory Report files renamed as 'Session.LatestReport.htm'
& 'Session.ObservatoryReport.htm'
A flag file 'Session.ObservatoryReportFlag.dat'
is written to indicate that Session.ObservatoryReport.htm' is non-null (for
website use)
- Observatory Log files renamed as 'Session.LatestLog.log' &
'Session.ObservatoryLog.log'
- Fixed Issue where a delay of up to 2 minutes was occuring between Job
Queue 'paused & ready' following a HardSuspend and the
Session actually then going to Suspended State.
- Code changes to JogQSO routine to make
corrective jog if the first set of jogs produced a jog discrepency
of between 5 & 60 arc min
- Code changes to JogQSO routine to apply a JogW
adjustment (JogWAdj) to the required east and west jog
amounts in order to workaround a noticeable bias in jog outcomes, whereby
scope always moves 0.5 to 2 arc min further east than commanded. Machine
learning is used to improve the initial value of jogWAdj so that centering
should get better and better through a session.
Compatible with AstroPlan 1.12
V3.12
v3.12.3 (2019-09-28) S701
- Annotated the first and last columns on the graphs of
SkyConditions Tab with HH:mm times
- Extended PHD2 GuideStep parsing to read star HFD
(available for first time with PHD2 2.6.6.dev2)
- Extended Guiding Monitor to access and report Star HFD.
- Guiding Information is output to GuideSumm.dat file for upload to
website by AstroPlan.
- Fixed bugs :
- fixed issue with ResetLiveFiles,
where Session.Observatory (report).htm wasn't being reset
- fixed issue
with invalid Sun Alt value at start of session (due to
conflict with DataTime manipulation in AstroPlan schedule building)
-
fixed issue that was creating blocks of consequetive AbortTarget
IamALive Start messages
- fixed bug that prevented final 'Session.latest
(run).log' & 'Session.latest (report).htm' being generated at very
end of session
- fixed bug that prevented 'Session.Observatory
(run).log' from being uploaded to website at very end of session
- resolved issue where the UI was temporarily freezing whilst
Observatory Services were starting
- fixed bug that was leading
to program crash w ('LoadImageToViewer' )
- fixed bug
that was producing 'Exception Writing to Monitor File'
messages
v3.12.2 (2019-09-27) S700
- Bug Fixes and small improvements
v3.12.1 (2019-09-26)
- Bug Fixes : fixed 'GetRawFoldersList() : error : Argument 'Length' must
be greater or equal to zero' error
- Cleaned up log file output, reducing incidences of 'floating
messages' continued further in v3.12.2
v3.12 (2019-09-25)
- ObsManager Tab, Services Panel and Sky Conditons Tab are captured
every 2 mins for uploading to website
- New background process (ReportQueueManager) added for managing the
writing of comments to Console's txtLogBox using a FIFO queue collection
(qQueue). Items pushed into using queue using '.enqueue' and taken off
using 'dequeue'
- New background process (ObsOverseer) added for monitoring the status of
ObsManager & Job Executor and initiating regular tasks including
update synopsis field, take screen shots (Control.SaveToBitMap)
V3.11
v3.11.9 (2019-09-22)
- Title of Centering Charts is now drawn bold
v3.11.8 (2019-09-22) S699
- Fixed Bugs : Centering Chart now shows slew points
based on the first successfully linked locate frame.
(previousy some
points were missed when the 1st locate frame was used regardless of whether
it linked on not)
- Session's slew/centering performance chart to be renamed as
CenteringChart.yyyyMMdd.png
- Colour Legend added to Centering Chart, thresholds
adjusted and tied in with SU.AcceptablePointingError value.
v3.11.7 (2019-09-21) S698
- Fixed Bugs: Previous Focus Profiles on website no longer overwritten
when Autofocus run fails.
- Fixed Bug: Session Closing and Session FInished are now displayed on
ObservingResult Chart at end of night.
- Timestamp added to the report line " Obs. Manager Warning Job
Queue appears to have frozen."
- Session Events are created for Focusing Profile attempts that fail, and
reason is given.
- Creates a ResumeSession trigger file to communicate
with AstroPlan
- Obs.Manager writes 'Session.Header.js file to live
folder (for uploading to website by AstroPlan)
v3.11.6 (2019-09-20) S697
- Fixed Bugs: CenteringChart now displays slew points and correctly
displays
center points
v3.11.5 (2019-09-19) S696
- Observatory Mode creates and maintains a 'Session.Name
CenteringChart.png' picture file for each session containing graphical
display's of the pointing error after slew and after centering. If session
is live this file is copied to live folder as 'Session.CenteringChart.png',
which is uploaded to website by live file uploader in
AstroPlan 1.10.4.
(graphing is performed by calls to CChart
object (CenterChart.vb))
v3.11.4 (2019-09-18)
- Fixed bug: AstroPlan version appears in Session Event correctly
v3.11.3 (2019-09-15) S695 - S694
- Fixed Bug : Obs.Manager can now employ more than one Observing
Plan extension
v3.11.2 (2019-09-12) S693
- Obs.Manager can now employ more than one Observing Plan
extension. At the moment the Obs. Manager unchecks the 'Continue
with New Plan' checkbox after loading the first Observing Plan extension.
Instead Obs. Manager can now add further observing plans
provided the sun altitude is below a
certain value. (at the moment this is a hard coded value -14).
- Obs.Manager can move directly to Suspended State and launch
TakeFrameJobsQSO from there using 'bLaunchQsoFromSuspended',
if Equilibrating has been waiting on weather for more than 10 minutes.
- 'Refresh List' button on Reduction Tab
moved to a new position just below the Reduction Folder list.
v3.11.1 (2019-09-08) S692
- Event Level for ,"Services%" , "Obs.Manager%" event
changed to Level 2 (this was due to have happened in 3.11, but they
were missed)
- Fixed issue with output of Session.FocusProfile charts
to the website
v3.11 (2019-09-07)
- Event Level for several types of session events ("Shutter%"
, "Dome%" , "Telescope%" , "Queue%" ,
"HardSuspend%", "Equilibrating%" ,"Services%" ,
"Obs.Manager%") changed to Level 2 in order to give some better
structure to resulting Event Table output.
- During Observatory Shutdown, a Shutter is Already Closed event
is now produced
to confirm that the shutter is closed in situations where it is already
closed.
V3.10
v3.10.9 (2019-09-06) , Session S690b
- Added debugging Log File output lines to SaveSlewFileToLive routine
- Flag.State for Queue Resumed event (resumed from HardSuspend) changed
from Yellow to Green
- ReportLine added above 'Queue Resumed after HardSuspend' report line (to
close off the 'Session Suspended/Shutter Closed' section)
v3.10.8 (2019-09-06) Session S691- S690a. Major
Change
- AdvPlan signalled to upload fresh Observing
Plan/Observing Results charts every 10 minutes when waiting
in equilibrating & suspended states.
- CCD Set Temperature reviewed and if
appropriate updated every 10 mins whilst waiting in
equilibrating & suspended states.
- Antialias method of drawing is applied to observatory's circular dome
and other items in Obs Viewer / ObsPic charts
- TakeFrameJobsQSO routine heavily re-factored, with
revised HardSuspend routine, use of EarliestStartTime, LatestStartTime
- Added new function: Function GetSecsTaken(TimeStart
As Date, UseBrackets As Boolean) As String
- After starting a plan it's description is saved to the database as 'ACTIVE
PLAN'
ACTIVE PLAN's can be reloaded (they may have been stopped
early in process),
- 'EXECUTED PLAN' can not be
reloaded. If highest version is 'EXECUTED' a fresh new plan will be
generated , reinitiating the session.
- Focusing Events (Stared, Ended, Aborted, Completed etc) are now saved as
Level 4, so that they sit below the level of Targets
v3.10.7 (2019-09-04)
- Save's a version of Slew File to LiveFolder after each centering
operation.
- 'Missed Target' events are now saved to database with FlagState.Yellow
(rather than .Green)
v3.10.6 (2019-09-03) S689
- Fixed bug in 'ImageMosaicT_QSO' that was causing Mosaic
Targets to slew to an incorrect Ra/Dec location.
The routine now calls
the LookupKeyTargetInfo' to correctly set T.Ra &T.Dec
- Added a check in the SlewToRaDec routine to ensure that proposed
coordinates are above the horizon.
- Latest Observatory Viewer picture (ObsPic) is automatically copied to
..\Live\Session.ObsPic.gif'
- Three latest focus profile pictures are automatically copied to
..\Live\Session.FocusProfile1.gif'. ..2.gif, '...3.gif'
- Signal is sent to AstroPlan when a New Live Session is created.
- Signals are sent to AstroPlan to upload 'Observing Plan', 'Observing
Result' and 'Session Events' when they are loaded to the database
v3.10.5 (2019-08-31) S687 - S688
- Small fixes/improvements to Obs.Manger's log file messages
- Attempted fix to resolve certain HardSuspend Issues
v3.10.4 (2019-08-26) S685 - S686
v3.10.3 (2019-08-25) S684
- Fixed bug - target fields are now set to blank where
older Image sets don't have FIT files with Target ID in their header
- 'Targets Cancelled' Events created for each target that
is passed during a session suspension due to cloud etc
- Text improvements/correction to Events created in AstroMain.
v3.10.2 (2019-08-21) S682 - S683
- Program Name added to Target Details in Analysis / ImageSets /
Target Tab
v3.10.1 (2019-08-09) S681
- ProposeCcdTempSetPoint modified to use ambient
temperature of UPB Env Temp rather than Outside Temperature, and to
use revised temperature criteria for proposed CCD Temperature SetPoint.
(typically the band cutoffs have be increased by 1.5 to 3 degC)
- Obs Console / SBIG Camera section modified to display
Ambient Temperature and use fullname for Propose and Update buttons (instead
of P and U).
- Connect Camera routine modified to turn SBIG Camera Fan
on when connecting to the camera.
v3.10 (2019-08-07) S680
- Fixed Bug that was causing Premature End of Session
(due to incorrecly aborting targets which are still waiting for their start
times to arrive)
V3.9
v3.9.7 (2019-03-18) S673 - S679
v3.9.6 (2019-03-09) S672
v3.9.5 (2019-03-04) S669 - S671
v3.9.4 (2019-02-24) S667 - S668
- Handling for FastReact ToO targets to support GRB
detection project
- Writes ObsStatus.dat file every 5 secs when Obs.Manager
main loop is actively cycling.
(a File containing an out-of-date
timestamp signifies that Obs.Manager is not running or is frozen and
not responsive)
Compatible with AstroVOE v1.1+, AstroPlan 1.8.1+,
AstroGuard 1.2+
v3.9.3 (2019-02-20) S665 - S666
- Fixes and small enhancements
v3.9.1 (2019-02-12) S662 - S664
- Added additional telescope protection. ObsManager
aborts current target if telescope moves beyond Az 348° and intervenes
to slew the scope to a safe position if the telescope moves beyond Az 349°
(this measures are intended to help prevent cable wrap and associated
damage)
- Added rough maxpixel based cutoff for focus star focusing.
Designed to avoid 'dim star' focusing
v3.9 (2019-02-08) S661
- Added capability to auto-load a 'Cycle Plan' if it is the latest
plan
V3.8
v3.8.8 (2019-02-07) S660
- Added Build Session Workbook button on
Reduction Tab to create a session workbook incorporating the session's Fits
Summary.dat file
v3.8.7 (2019-02-03) S657 - S659
- Added New 'Reduce All Folders' button on Reduction Tab
to speed up the reduction of a session Raw FITs files.
- Various small fixes and other improvements
v3.8.6 (2019-02-02) S656
v3.8.5 (2019-02-01) S654 - S655
v3.8.4 (2019-01-30) S653
- Added Obs.Manager Option to drop back to Manual Mode after Job Queue
complete (instead of going to Session Closing state)
- Added Obs.Manager Option to create & start a New Observing Plan after
Job Queue completes (instead of going to Closing State)
- Added facility to perform FastFocus before each target (intended as a
trial to understand limitations of the method)
- Bug Fixes and other improvements
v3.8.3 (2019-01-29) S652
- HFD Fast Focus Method added (only available from a manual button)
v3.8.2 (2019-01-25) S650 - S561
v3.8.1 (2019-01-25) S649
v3.8 (2019-01-17) S648
- Revamped Session Handling (including GUI for Creation/Selection, File
Naming and Locations
- Deactivated File 'Achiving' as files are session log & data files are
automatically written to session _LOG folder
- Monitoring & Display of Pulsar Dome Data (Battery
Level, Temperature, Voltage, Amperage) via ASCOM Log file
- Inclusion of Dome Battery Level & Temperature in ObsEnv record sent to
AstroWeather
- Several Bug Fixes
Compatible with AstroWeather 1.5+
V3.7
v3.7.1 (2019-01-03)
- Fixed bug that was saving TARGETID keyword to FITs images as a string
rather than an integer.
- Corrected and added Session Event save points
v3.7 (2019-01-02) S647
- Added Flag column to SessionEvents record
- Session Event records sent to SQLite Database for key
operations
- Added New code to check Dome Lock prior to going into
Fully-Automated Mode, with option to remove a current lock
- Added 'Force New Plan' checkbox to allow user to force
ObsManager to create a new plan, even if an earlier one exists
- Added New Log/Report File Handling
- TargetID saved to Images using the FITS keyword
'TARGETID'
- Fixed Code so that Target's Of Opportunity always start
immediately (wait time is set to 0)
- Relaxed allowed Target Start Times to allow some
imaging to take place rather than wasting sky time waiting for the next
Target's Start Time.
Requirements: AstroDatabase 1.6+, Compatible with
AstroPlan 1.6+
V3.6
v3.6.1 (2018-12-29) S646
- Adjusted FocusProfile algorithm
- Fixed Bug or two
v3.6 (2018-12-28) S644 - S645
- Added capability to save SessionEvent to to SqlDatabase
- Fixed bug in order to preserve image background & range
during Hot/Cold Pixel Repair
Requirements: AstroDatabase 1.5+, Compatible with
AstroPlan 1.5+
V3.5
v3.5.10 (2018-12-17) S642 - S643
- Removed legacy code for handling Agents
- Fixed Bug that was stopping Meade LX200GPS/R scope from
connecting after using "Setup POTH"
- Added new FailureStates for failures due to Software &
due to Hardware
- Added new Observation State for Cancelled
(equivalent to AstroPlan v1.4.2)
v3.5.9 (2018-12-15), S640 - S641
- New code to monitor Scope serial port and connect scope
using currently active Port
- New Code for taking Snap Images with ZWO Camera
- New Code for handling & copying FIT files in "_ZWO" folder
v3.5.8 (2018-12-11)
- New code to monitor UPB serial port and restart
PowerBox Connections if Port changes
v3.5.7 (2018-12-10)
- Added Azimuth Checking prior to Slew (looks at
SU.HardAzimLimit)
- Added new FailureState for a failure due to AzimLimits
- Added new settings field for Hard Azim Limit
- Fixed Bug that was causing Focus Box Y-Axis Recentering
issues in S640
- Fixed Bug that was generating invalid XY location for
Brightest Star
v3.5.6 (2018-11-28) S638 - S640
- Fixed some issues with formatting of (Monitor).dat file
v3.5.3 (2018-11-28)
- New code to automatically Set the correct Com
Port in ASCOM.Pulsar_Observatories_Dome.Dome ' profile prior to Dome
Connection
- New code to the Monitor Port which the USB-Serial
Port to Dome is currently on and compare against the port that dome was on
when connection was originally made
- New code to check that a 'real' dome has been connected
to (tests Can_Park to ensure that it is true. If it was false the connection
is now valid and is disconnected.
- Improvements to the Obs.Viewer Plot to better show the
state of connection/disconnection to Dome & to Scope.
v3.5.2 (2018-11-27)
- Option to set Program Mode to 'Observatory' which
will by-pass the Main Form when the program is opened and closed (other
functions, save files, saving set up etc are unaffected)
v3.5.1 (2018-11-26)
- Bug Fix. (stopped blank lines going to log file every 5s from
ObsEnv Service's main loop)
v3.5 (2018-11-25)
- Name change from CCDApp2 to AstroMain
- Formal version numbering started
- Modifications to enable operation with AstroPlan v1.3
Earlier versions to be added
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
V1.18
v1.18.0 (2020-12-02)
- Supports storage and editing of TNS ID and Type.
Compatible with AstroSN 1.0
V1.17
v1.17.5 (2020-11-18)
- Fixed bug that was wiping the target name from 'observation' table for a
session after modifying/saving session data (setting the rejected flag).
v1.17.4 (2020-11-14)
- Fixed bug that was prevent v.1.7.3 from uploading multiple Sky Condition Charts
(corrected code to upload .png files instead of .jpg files): Session.SkyConditionsTab01.png, Session.SkyConditionsTab02.png,
Session.SkyConditionsTab03.png)
Compatible with AstroMain 3.24.5+
v1.17.3 (2020-11-09)
- Supports upload of multiple Sky Condition Charts to
Website (Session.SkyConditionsTab01.png, Session.SkyConditionsTab02.png,
Session.SkyConditionsTab03.png)
Compatible with AstroMain 3.24.5
v1.17.2 (2020-11-07) S828
- Added a Last Upload timestamp to Main Form..
v1.17.1 (2020-11-03) S827
- FixString() routine added to allow a text value to be
fixed by trimming it and replacing any double spaces with single spaces
(double _ and double - are also corrected)
Just works with Targets Form
at present.
v1.17 (2020-11-02)
- Supports storage, retrieval and editing of GRB
PositionalErrorRadius (in arc mins)
Compatible with
AstroVOE 1.5 and AstroMain 3.32
V1.16
v1.16.9 (2020-10-24)
- Fixed bug that allowed Development computer to continue to upload two
files to website (this hadn't been disabled after earlier testing of Alarms,
added in v1.16.0)
v1.16.8 (2020-10-23 S820
- Supports uploading of the Session.Cam2TempChart.png
file to website
v1.16.7 (2020-10-17)
- Fix to allow Observation Target Name to be displayed on Session Form for
manually initiated single targets/mosaics where TargetID is 0
- Fix to allow Observing Result Chart to plot manually initiated single
targets/mosaic observations where TargetID is 0
v1.16.6 (2020-10-13) S819
- Added button and functionality to AstroPlan Target to fill in
Object Type by looking up Target's object information in TheSky6.
New function ( GetObjectType) written and added to that are
called from new '<<' button (btnFillObjectType)
v1.16.5 (2020-10-09) S818
v1.16.4 (2020-10-05) S816-S817
v1.16.3 (2020-10-03)
v1.16.2 (2020-09-26) S813 -S815
- Button on Target Form to centre TheSky6's virtual sky on target's Ra/Dec
location.
v1.16. '1' (2020-09-02) S812
- Saves a _Scope when NextTarget(0) changes, so that we can always have a
AllSky picture for each target even if Target is Cancelled whilst session is
suspended.
v1.16 (2020-08-24) S799
- Supports upload of alarm.dat and time.dat for use by new Observatory Alarms Web App
Compatible with AstroMain 3.28+
V1.15
v1.15.5 (2020-08-10)
- Supports additional labelling on a session's Observing Result chart :
'Monitoring', "AutoStarting"
- Modified SaveHtmReport() to handle 3 modes ('LiveCharts' & 'General'
(-10) reports written to LiveFolder and 'Session written to Session Folder)
"General" htm report is written to "General.Events_Full.htm"
- Supports uploading of "General.Events_Full.htm" to website.
v1.15.4 (2020-08-07) S797
- Supports upload of two AutoStart related files:
Session.LatestAutoStartLog.log & Session.LatestAutoStartReport.htm
v1.15.3 (2020-06-02) S792 - S796
- Supports 3 new FailureStates (LowTemperature, HighHumidity
and LowBattery)
v1.15.2 (2020-05-26) S789 - S791
- Fixed issue that Faint Objects (galaxies, nebulae) where being scheduled
on bright summer twilight nights where Solar Depression Constraints are
automatically relaxed. Issue fixed by Relaxing Solar
Depression Constraints by only 1° for C1/P1 constrained targets and
by only 1.6° for C2/P2/T constrained targets. Solar Depression
Contraints fully relaxed for all other targets.
v1.15.1 (2020-05-23) S784 - S788
- Supports the uploading of new Chart 'Session.GuideSummChart2'
for showing Guiding Summary by Ra & Dec
- Supports the uploading of renamed Chart 'Session.GuideSummChart1'
(shows Guiding Summary Av RMS and Worse RMS)
(Compatible with AstroMain
3.23+)
v1.15 (2020-05-18) S783
- Supports the storage of Session Alerts for the current
session (in table 'sessionevent' accessed from 'SessionAlertsForm') and the
production of an htm table of Events
(Compatible with
AstroMain 3.22.3, Database 1.7)
V1.14
v1.14.6 (2020-05-15)
- Supports the uploading of up to 5 Session.TargetInfo Charts
(Session.TargetInfo1.png to Session.TargetInfo5.png)
(Compatible with
AstroMain 3.22.2)
v1.14.5 (2020-05-13)
v1.14.4 (2020-05-05) S779-S782
- Supports the uploading of 'Session.ShCapReport.htm'
to website (Compatible with AstroMain 3.21.5)
- Default Start/End Solar depression set to 10 deg (from 11 deg to allow summer
observations)
v1.14.3 (2020-04-29) S777 to S778
- Bug Fix for GetActiveTargetSet exception Index out of Bounds / No Active
Targets message.
TS array limit (nMaxTargets) increased to 3000,
from 1000 beforehand
v1.14.2 (2020-04-27) S775
- Supports the uploading of 'Session.BestFocusChart.png'
to website (Compatible with AstroMain 3.21)
v1.14.1 (2020-04-21) S771 to S774
v1.14 (2020-01-24) S745 to S770
V1.13
v1.13.12 (2020-01-23)
v1.13.11 (2020-01-21)
v1.13.10 (2020-01-12)
v1.13.9 (not archived) S740 to S744
v1.13.8 (2020-01-05) S737 to S739
v1.13.7 (not archived) S735 to S736
v1.13.6 (2019-12-09) S728 to S734
- Supports the uploading of Focus Temp charts
to website ('Session.FocusTempChart.png' etc).
Compatible with AstroMain 3.18.3+
v1.13.5 (2019-11-22) S725 to S727
- Supports the uploading of Guiding Results charts
to website ('Session.GuidingChart1.png' etc).
Compatible with AstroMain 3.17.9+
v1.13.4 (2019-11-20)
- Supports the uploading of Foc2FocusProfile charts
to website ('Session.Foc2FocusProfile1.gif etc).
Compatible with AstroMain 3.17.9+
v1.13.3 (2019-11-18)
v1.13.2 (2019-11-17)
v1.13.1 (2019-11-12)
- Fixed bug that was stopping the upload of new session's
Session.NightSummary6.jpg file to website.
v1.13.0 (2019-11-05)
- Supports the uploading of 'Session.SlewTable.dat' to
website. (compatible with AstroMain 3.17+)
V1.12
v1.12.10 (2019-11-03)
- Supports the uploading of up to 50 live target images
( Compatible with AstroMain 3.16.8)
- Attempt made to resolve issue that the Image.JS file uploaded to website
is out of sync with the Images that have been actually uploaded (uses
'FlagImageJsForUpload' flag
v1.12.9 (2019-10-25)
- Fixed issue with new session NightSummary6 plot not uploading to
website.
v1.12.8 (2019-10-13)
- Corrected the application of HardAzimLimit so that it doesn't apply to
Altitude positions > 65° (notionally the Altitude of North Celestrial Pole
i.e. Latitude)
This is to fix issue seen in S709 where the Job
Queue was aborted in AstroMain when S Cyg (lying between Zenith and North
Celestrial Pole) moved across the Meridian.
v1.12.7 (2019-10-09) S708 - S709
- Fixed Bug : Dec display
- LST added as extra field to ProfileTime and calculated
using calcLST routine (AstroRoutines module)
- Target's HourAngle added as extra field to Airmass
Profiles and calculated using GetLHA routine ( Databases module)
-
v1.12.5 (2019-10-07) S707
- LoadResultEvents routinue updated to recognise 'Session Continuing ' as
a key event to plotted on Observing Results (Session) Chart.
v1.12.4 (2019-10-05) S706
- File Uploader modified to upload Session.Slew.dat
instead of Session.Slew.htm
(this is a new file with consistent
column widths for displaying in website)
v1.12.3 (2019-10-04) S705
- File Uploader extended to upload new images as 'Session.ImageFrameXX.jpg'
& 'Session.TargetFrameXX.jpg'
(this is replace of 'Session.LatestLocateFrame.jpg',
'Session.LatestTargetFrame.jpg', 'Session.LatestImageFrame.jpg'
File is now named Session.Slew.dat
v1.12.2 (2019-10-02) S704
- Bug Fixes:
- 'Blank' Session.NightSummary6 wasn't
getting uploaded to website when resetting live files for New Session
v1.12.1 (2019-10-01) S703
- File Uploader extended to upload 'Session.LatestLocateFrame.jpg',
'Session.LatestTargetFrame.jpg', 'Session.LatestImageFrame.jpg'
- Bug Fixes: fixed issues with NightSummary6 plot ,
Session.ObservatoryLog.log
v1.12 (2019-09-30) S702
- Modified to use renamed Observatory Log files
'Session.LatestLog.log' & 'Session.ObservatoryLog.log'
- Modified to use renamed Observatory Report files 'Session.LatestReport.htm'
& 'Session.ObservatoryReport.htm'
- File Uploader extended to upload a flag file 'Session.ObservatoryReportFlag.dat'
that indicates to website that the Session.ObservatoryReport.htm' is valid
as opposed to being a null file (ie not available)
- File Uploader extended to upload 'Session.AstroGuardTab.png' &
Session.AstroGuard.htm'
V1.11
v1.11.3 (2019-09-28) S701
- File Uploader extended to upload 'Session.GuideSumm.dat
v1.11.2 (2019-09-26)
- Series of fixes to Schedule Builder (GA section) to
reduce/eliminate the issue of variable stars being scheduled at time where
airmass will fail airmass or indeed horizon checks during actual session
running in AstroMain
- Fix to Schedule Builder (GA section) to 'top up' plans
that have shortening through the process of mutation/breeding
v1.11 (2019-09-25)
- File Uploader extended to upload
'Session.ObsManagerTab.png', 'Session.ServicesTab.png',
'Session.SkyConditionsTab.png'
V1.10
v1.10.9 (2019-09-23)
- File Uploader working and optmised
v1.10.8 (2019-09-23)
- Testing for fix to bug in File Uploader
v1.10.7 (2019-09-22) S699 (test)
- Testing for bug in File Uploader
v1.10.6 (2019-09-22) S699
- Fixed Bug: Fixed problem that was caused some extra Plans to be created
and passed over due to the overwriting of PlanType variable
by a newly introduced routine.
- Composite Plan Plotter can not plot up to 30 plans on
one plot. The previous limit of 10 plans was exceeded in S698.
- Plan names/versions on Composite Plan chart are
shortened were there is risk of text overposting
- Fixed Bug : Composite Plan charts
now display the correct Session Number
- Main Form nows show the total MB uploaded since last
New Session call
v1.10.5 (2019-09-21) Current version, S698
- Fixed Issue : Try Catch End Try placed around code in
AdvMainListener loop to prevent AstroPlan from repeatedly crashing
when resuming a new live session
- Plots 'Plan Start and Plan End' virtual events on live
Observing Result Charts (Best Plan & Active Plan)
- Responds to 'ResumeSession' trigger from AstroMain,
and updates the Night Data.
- Uploads 'Session.Header.js file to website
v1.10.4 (2019-09-19) S697
- Uploads 'Session.CenteringChart.png', to website when
file's timestamp changes.
- Compatible with AstroMain 3.11.5
v1.10.3 (2019-09-18)
- Session Events added to Observing Results Chart
- Rejected Observations can be shown on Observing Results chart as
failed/rejected (salmon)
v1.10.2 (2019-09-16)
- Schedule Builder can start at a time specified by user (txtUserStartTime
& checkboxStartTimeFromUser)
- Schedule Builder plans now taken into account 'MustInclude' targets
- Schedule Building times are significantly reduced
- Final Plan is cropped to the Scheduled End Plan Time.
- An airmass tolerance field is added, that allows airmass limit to be
relaxed to enable more targets to be included in the plan or tighten airmass
limits in event of higher haze levels and/or horizon cloud.
v1.10.1 (2019-09-12) S694
- Cosmetic improvements to Plan & Session Charts
- Inclusion of new Status type 'Waiting To Start' (WaitingToStart = 7)
v1.10 (2019-09-11)
- Composite Plans integrated into Live Chart plotting
V1.9
v1.9.8 (2019-09-10)
- Fixed 'thick' line issue on Obs.Plan/Obs.Result Charts where end of one
target is just 1 pixel off the start of the next target.
- Test new Composite Plan Plotting.
v1.9.8 (2019-09-08) Current version
- Uploading Live Chart Plans also uploads a small .js (javascript file)
called Session.Chart.js that contains a timestamp variables
for the lefthand and right margins of the Current/Latest Observing Plan and
Observing Results charts. This allows the webite page
(session_current.htm) to drawn the position of 'up-to-date' current
time on the charts as a vertical red line.
- Report File is now created a date named file based on
current Night Date. File will be closed and a new one
automatically open for each new night.
- Schedule building has been speeded up. Writing to log
file has been disabled to give a 45% reduction in time taken to build an
observing plan.
v1.9.7 (2019-09-07)
- Bug fix : Recently added 'Now' Line feature was
appearing on Observing Plan and Observing Results charts produced used form
buttons when they shouldn't (they should only appear on LiveCharts).
This bux was delaying the creation of post session plots
- Deactivated WriteLogFile routine in order to save 2-3
minutes on creating schedule. Calc. Fitness is presumed to write heavily to
the log file, producing a log file up to 1.2 GB in size.
v1.9.6 (2019-09-06)
- Session.Event_Short corrected to output events in HH:mm:ss format (fix
missed in v1.9.4)
v1.9.5 (2019-09-06)
- New Button
added to Session form to open the session's folder
- New Button added to Events form to open the session's
log folder
- Code section to fix Set sessionevent.Level = 4 where Name is like "Focusing%"
v1.9.4 (2019-09-04)
- Session Event tables output event times in HH:mm:ss format,
rather than earlier HH:mm format
- 'Now' line drawn on Live versions of the Observing Result
and Observing Plan charts.
(red vertical line at appropriate
position on charts labelled 'Now')
v1.9.3 (2019-09-01)
- Proof Of Concept testing for Current Session Comms & Upload
- Responds to signals from AdvMain to reset (blank) the Session Pictures
and documents that are uploaded to website
- Responds to signals from AdvMain to produce and upload Session Event
tables, Observing Result Charts & Observing Plan Charts
- Runs Thread to monitor for updated ObsPic picture, Focus Profiles
charts and upload them to website.
v1.9.2 (2019-08-22)
- Lists of Plans and Sessions are refreshed before moving to the
respective form from the Main Menu.
- Schedule Builder modified to start/end plans at -11 deg Sun Altitude
rather than -12 deg.
- General C3 constraint and Main Variables P3 constraint both modified to
use a Sun Altitude criteria of -11 deg
v1.9.1 (2019-08-17)
- Button widths on Target/Frames Tab / Capture Area box widened in order to fully display
the "1/2",
"1/4" names
-
">> Store" button added to Target Form to open the relevant Target Folder
from the Store directory)
- ">> Charts" button added to Plan Form to open the Charts Folder
v1.9 (2019-03-12)
- Small Change/Correction (details not recorded)
V1.8
v1.8 (2019-02-22)
- Added Azimuth Checking, so that no targets are scheduled with Azmith >
AzLimit (340 deg)
V1.7
v1.7 (2019-02-08)
- Added TargetSet and TargetSetList Form for creating and managing Target
Sets
- Added 'targetset' and 'targetsetheader' tables to database
- Added button on Targets Form (TargetList) for adding a selected
target to the active Target Set.
- Added 'Run Alt to create an Observing Plan based on a selected Target
Set
V1.6
v1.6.2 (2019-01-21)
- Data Lock on Plan Form is automatically set for any currently executing
plan (to prevent accidental data lost)
v1.6.1 (2019-01-20)
- Added Data Lock to Plans and Sessions Forms, so that
data for the current NightDate can't be accidently deleted or interferred
with
(data lock is automatically set dependant on the current date, but
can be toggled off/on by the user if particularly required)
- Session Form widened in order to show Status column
- Tightening up of code
v1.6 (2018-12-30)
- Added Flag column to SessionEvents table
- Added Events Report Output (.htm file)
- Plan and Session Chart images now saved as .png files
(instead of .jpg files)
Compatabile with AstroMain v3.7+, Dependant on
AstroDatabase 1.6+
V1.5
v1.5.1 (2018-12-27)
- Resolved Issue that was including Mosaic Targets in
Scheduled Plan in situations were mosaic file was missing
v1.5 (2018-12-22)
- Added new SessionEvents table to SqlDatabase with
support for table creation, and row insertion & deletion
- Added new SessionEvents form for display and edit of
session events
Compatabile with AstroMain v3.6+, Dependant on
AstroDatabase 1.5+
V1.4
v1.4.2 (2018-12-19)
- Added new FailureStates for failures due to Software &
due to Hardware
- Added new Observation State for Cancelled
- StartTime delay of 8mins added when making a Plan that
starts from "Now"
- Automatically finds Constellation based on RaDec
Coordinates
Equivalent to AstroMain v3.5.10
v1.4.1 (2018-12-12)
- Added new FailureState for a failure due to AzimLimits
- Added new settings field for Hard Azim Limit (not yet
implemented in Target Fitness)
- Stopped the automatic saving of unnecessary iGen Charts to file
(they can still be saved via an optional checkbox)
- Fixed Bug with 'fMoonDistance' parameter which was
causing an inverted curve in Convergence Plots
V1.3
v1.3.1 (2018-11-26)
- New GA Convergence Plot Facility (that shows progression in Plan fitness
against generation number)
v1.3 (2018-11-25)
- Name change from ObservingTool to AstroPlan
- Formal version numbering started
Earlier versions to be added
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.7 (2020-05-18)
- Added new SessionAlerts table
Compatible with AstroMain 3.22.3+ and AstroPlan 1.15+
v1.6.4 (2019-10-06)
- Nearby Stars, Variable and selected comets had theirTargetState field
reset to 'Regular Target' (6) and Active field reset to True (1)
(this
was done by manual edits using the AstroPlanTarget Form)
v1.6.3 (2019-09-07)
- Set sessionevent.Level = 2 where Name is like "Shutter%" ,
"Dome%" , "Telescope%"
Set sessionevent.Level = 2 where Name is like "Queue%"
, "HardSuspend%"
Set sessionevent.Level = 2 where Name is like "Equilibrating%"
Set sessionevent.Level = 2 where Name is like "Services%" ,
"Obs.Manager%"
v1.6.2 (2019-09-06)
- Set sessionevent.Level = 4 where Name is like "Focusing%"
v1.6.1 (2019-09-04)
- Set sessionevent.Flag = 2 where Name is like "Missed Targets%"
v1.6 (2018-12-30 )
- Added new Flag column to SessionEvents table
- Event data manually entered for sessions S645-646
Compatible with AstroMain 3.7+ and AstroPlan 1.6+
v1.5 (2018-12-22 )
- Added new SessionEvents table
Compatible with AstroMain 3.6+ and AstroPlan 1.5+
v1.4 (2018-11-25 )
- Name change from Targets Database to AstroDatabase
- Formal version numbering started
v1.3 (2018-08-09)
Earlier versions to be added
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
V3.6
v3.6.1 (2020-09-02) S804
- Saves _scope pictures for targets which are cancelled
whilst session is suspended due to cloud or other reason.
v3.6 (2020-06-01) S789 - S803
- Protective Relay Flag is shown on NightSummary6
plot
Compatible with AstroWeather 1.10+
V3.5
v3.5.1 (2019-11-20) to S788
- NightSummary6 plot is flagged for uploading whenever
there is a Scope Change. (only operates during live sessions)
v3.5 (2019-10-07) S707
- Added RainTrim handling to relax critical rain
thresholds used by Scorecard/Synopsis in the rare occasion that recent rain
has 'upset' the background (no rain) sensor reading. This new facility
has to be used in association with the use of equivalent RainTrim value in
AstroMain to again relax critical rain used by Obs.Manager, plus temporary
relaxation of the values used in the CloudSensor's sensor head
V3.4
v3.4.12 (2019-09-27)
v3.4.11 (2019-09-26)
-
Fixed Bug 'Session.NightSummary6.jpg' is now saved at
Sunrise at end of the Night, before going to Day Mode, (rather than at sunset
the next evening). This is to ensure the image is produced for the
intended night, as soon as possible.
v3.4.10 (2019-09-25)
-
Saves 'Session.NightSummary6.jpg' if the previous night had
a live observing session, indicated by the presence of _SCOPE folder containing
Obs. Picture is produced at the same time as .PreviousNightSummary6.jpg is made
(at sunset before the 'live' NightSummary6 plot is overwritten with data from
the new night.
v3.4.9 (2019-09-18)
v3.4.8 (2019-09-15) S694
v3.4.7 (2019-09-12) S693
v3.4.6 (2019-09-05)
v3.4.5 (2019-09-04)
- Modified Weather Forecast file name to
'WeatherForecast.yyyy-mm-dd.png' (instead of 'AllSky
yyyy-mm-dd.WeatherForecast.png')
- Incorporate a YSectionOffset parameter (hardcoded to 15
in NormalBuild) to allow N-S section to pass slightly
further south to avoid light shield installed to block security light in the
northern sky (at ~357 deg). This should improve NightSummary
Plot No's 2, 4 & 5.
v3.4.4 (2019-08-31)
- Fixed a newly introduced bug where Cloud Cover line on
NightSummary6 Plot was able to take on negative values (ie less than 0%)
when using Clarity based Cloud Cover (>-14 sun alt)
v3.4.3 (2019-08-31)
- Cloud Cover line on NightSummary6 plot between -12 and -14 deg is now a
computed merge between AllSky and Clarity based Cloud Cover values.
Cloud Cover Axis is now added to DaySummary6 plot
- Saves previous night's northern sky summary plot (NightSummary5.jpg) to
AllSky.PreviousNightSummary5.jpg at sunset before creating a fresh
NightSummary5 plot for the new night
v3.4.2 (2019-08-30)
- Archive a copy of each night's NightSummary5 plots to
'NorthSky Summary' folder
- Downloads a copy of SAMNET'S Crooktree (Crk2) Magnotometer Plot
v3.4.1 (2019-08-28)
- Incorporated AntiAlias Line drawing on AllSky Images for Horizon Circle,
Compass etc
Uses 'g.SmoothingMode =
System.Drawing.Drawing2D.SmoothingMode.AntiAlias'
v3.4 (2019-08-24)
- Includes hardcoded BuildType option (NormalBuild or
PleskoBuild)
- Saves previous night's summary plot (NightSummary6.jpg) to
AllSky.PreviousNightSummary6.jpg at sunset before creating a fresh
NightSummary6 plot for the new night
- Saves a copy of the Weather Forecast Chart at sunset
(session name.WeatherForecast.jpg)
- Calculates and displays on Night and Day SummaryPlots a cloud
cover line derived from clarity data where Sun Alt > -11
(Clarity values associated with 0% cloud cover and 100% cloud cover are set
up on the Settings Form.)
V3.3
v3.3.10 (2019-03-11)
v3.3.8 (2019-01-30)
- Wind Direction Plotted even when WindSpeed is 0 (Wind Direction sensor
more sensitive than Wind Speed)
v3.3.7 (2019-01-25)
- Scorecards Plots are now saved as .png files instead of .jpg. This is a
significant saving in fileszie (33kb vs 170kb)
- .png version of ScoreCard is updated to website.
- Website updated to display .png version of the ScoreCard
v3.3.6 (2019-01-08)
- Add 'Stars' label to axis annotation of NightSummary6
plot
v3.3.5 (2018-12-27)
- Attempt at Fixing bug that would cause exception and
stop plotting Weather Station data (occurs when calculating AvWindDirection
and Sum of WindSpeed values are 0)
v3.3.4 (2018-12-02)
- Added Stars Curve to NightSummaryPlot6
- Fixed bug that been introduced in v3.3 which had caused
FITs images to be saved in the wrong folder
- Added new field to main AllSky tab to display
SessionName
v3.3.3 (2018-11-30)
- Added AstroAllSky title to main AllSky tab
- Minor fixes
v3.3.2 (2018-11-28) Current Version
- Fixed web upload issue that was preventing the upload
of LatestDaySummary log since extra graphs were added to AstroWeather on
2018-11-25. (FtpQueueMax has been increased from 100 to 130)
- Cosmetic Changes to forms
v3.3.1 (2018-11-25)
- Name changed from CCDApp3_AllSky to AstroAllSky
- New ability to Autostart operations when program is
launched (flagged by presence of an autostart.dat file)
v3.3 (2018-11-23)
- Removal of Legacy Code, Components and Forms (removal
of hidden stuff relating to old CCDApp2 program prior to software
separation)
- Formal version numbering started
v3.2 (2018-08-09)
Earlier versions to be added
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.10.13 (2020-09-20)
- Pressure graphs (16h and 5d) are now drawn using temperature
corrected pressure. This is required as the pressure
sensor readings are too low when afternoon temperature measured by the base
station can reach as high as 35-40 degC. Correction begins when base station
temperature exceeds 17 degC.
v1.10.12 (2020-09-16)
v1.10.11 (2020-08-24)
- Allows LAPTOP7A host to import the obsenv file from Observatory Computer
v1.10.10 (2020-08-18)
- Inclusion of IndoorTemperature and IndoorHumidity within the Weather
data validation for identifying broken comms with base station.
v1.10.9 (2020-07-07)
v1.10.8 (2020-06-28)
v1.10.7 (2020-06-20)
v1.10.6 (2020-06-16)
v1.10.5 (2020-06-08)
- Graphs 11 width changed from 8 hr to 16h
- Graph 38 width changed from 8 hr to 16h , height increased by
100px, Y Axis max value increased to 10 and Y Major changed to 1.
- Graph 37 height increased by 50px, Y Axis max value increased to 10 and
Y Major changed to 1.
v1.10.4 (2020-06-07)
- Fixed issue where zero line was plotting outside of graph area on 8 hour
temperature plots
v1.10.3 (2020-06-06)
v1.10.2 (2020-06-04)
- Calculates and displays Av Dew Heater 2 (Graphs 17 &
50)
v1.10.1 (2020-05-30) S789
v1.10 (2020-05-28)
- Includes Relay Flags in Cloud Sensor data sent to
Observatory Compulers (Laptop7 and Laptop9) and Remote Computer
(Laptop10)
- Cloud Sensor Data also sent to Obsevratory Computer (Laptop9) on Port
4011
Compatible with AstroWeather 1.10+ and AstroMain 3.24+
v1.9
v1.9.8 (2020-05-23)
v1.9.7 (2020-05-22)
v1.9.6 (2020-05-21)
- Fix issue where all Weather Station Curves flat-line due to lost
communication between Weather Station Base Unit and AllSky/Weather Computer
(Laptop7)
v1.9.5 (2020-05-20)
- Fix issue with infill appearing below 0 deg on 8 hour DPD Chart
when Tube Temperature or Tube Temp Difference from Dep Point is vcNull (GraphID 38)
- Fix issue with gaps in Wind Speed Data (GraphID 4)
- Fix issue with small gaps in curves in Shutter Health Charts
(Graph ID 15, 28, 40, 45)
v1.9.4 (2020-05-18)
- Adjusted Y range on DPD Charts
from -2 to 6, to a new range of -2 to -8 (GraphID 37, 38)
- Added an Outside Temperature line to Temp Difference from
Outside chart (GraphID 8)
- Added '+' sign to positive values on UPB Env Temp Difference box.
(GraphID 43)
v1.9.3 (2020-05-16)
v1.9.2 (2020-05-15)
- Added Legend for Curves on Wind Graphs. Add
legend for Wind Speed and Av Wind Speed (GraphID, 4, 9, 49)
- Adjusted position of Curve Key Legend for DPD &Temp Difference
Charts. Move legend from Top to Bottom so that it is less commonly
overposted by the curves themselves (Graph ID, 8, 37, 38)
- Fixed the problem of flat line sections on Shutter Health Charts
(where
temperature, voltage, current go flat and show the same values for up to
several hours at a time. Curve values set to vcNull in such section and
there show as a gap on the graphs. (Graph ID 15, 28, 40, 45)
v1.9.1 (2020-05-13) S782
v1.9 (2020-05-11) S781
- New Graphs added for 16h Wind Speed, Pressure & Humidity
- Graph
12 (16 hour - Pressure)
- Graph 49 (16 hour
- Wind Speed)
- Graph 51 (16 hour - Humidity)
- Added UPB Env Temperature to 5d Pulsar Dome Temperature Plot
(Graph 15)
- Add new button 'Import ObsEnv' & routine to
import ObsEnvData.dat file from Observatory Computer
(this is to allow
data gaps due to the AllSky/Weather computer being offline to be filled in
with Observatory data
weather data will remain lost however)
v1.8
v1.8.7 (2020-05-04) S778 to S780
- Fixed bug which was displaying Wind Direction data at
times when wind readings were stuck on same value rather than showing a data
gap.
(Graph42)
- Replaced legacy '-99' assignments in program code to vcNull equivalent.
v1.8.6 (2020-04-26) S763 to S777
v1.8.5 (2020-03-xx) S760 to S762
v1.8.4 (2020-02-xx) S749 to
S759
v1.8.3 (2020-01-09) S745 to S748
v1.8.2 (2019-11-30) S725 to S744
- Fixed bug where test code accidentally left active was overriding
certain rain forecast data on weather forecast chart
- Fixed issue with legend on the 5 day plot of clarity, light
& stars (graph ID 25)
v1.8.1 (2019-11-22) S724
v1.8 (2019-11-20)
- Added Probability of Snow (%) / Accumulation of Snow (cm)
to 24 hr Weather Forecast Graph
(only visible when
"precipitation_type=snow" is in the forecast)
- Fixed bug on Graph37 where colour fill to OTA DPD line
wasn't plotting if DPP fell below -2 (ie. was the bottom of the graph)
- Observatory Humidity and Temperature are set to Null if
both data values have been flat-lining for more than 20 minutes.
v1.7
v1.7.9 (2019-10-06)
- Fixed CPU problem with ObsEnv Listening routine that
was causing AstroWeather to consume around 40-55% of CPU. CPU
now dropped to 7-20%
v1.7.8 (2019-09-10)
- Graphs changed to show 15 min moving average data where appropriate
- Colours for Observatory Temp, Humidity, & Difference to Outdoor changed
to Cyan.
v1.7.7 (2019-09-09)
- Changed Graph 11 (was Env Temp - Env DewPoint) to show OTA Temperature
overlaid onto Dew Points Temperature (Outside and Env)
- Modified Graph 31 to also show Observatory Dew Point.
v1.7.6 (2019-08-29)
v1.7.5 (2019-08-28)
- Added Wind Direction on Weather Forecast Graphs
- Added a red "Now" line and a light grey
background to highlight night time.
- Modified Graph 22 (Latest Light Value) to also include Latest Clarity
Value and Latest Stars Count
- Changed Graph 23 (was latest Clarity value) to show Temperatures
over a 16 hour window.
v1.7.4 (2019-08-27) Next Version
- Fix to Weather Forecast Graph to correct Night Bar
problem (when plotting chart in early mornings) and
simplify the code for drawing Day/Night Bar, Sunset/Sunrise times
v1.7.3 (2019-08-25) Current Version
- Improvements to Weather Forecast Graph
-
Day/Night Range, Sunset/SunRise, Pressure, Cosmetic changes
- Revised Graphs
- Graph 4 (8 hour
- Wind Speed)
- Graph 30 (8 hour - Temperature Chart, with
data-dependant Y Scale),
- Graph 31 (8 hour - Humidity Chart)
-
Graph 11 (8 hour - Env DPD with OTA)
- Graph 38 (8 hour - Outside
DPD with OTA)
- Graph 49 (5 day - Env DPD with OTA)
v1.7 (2019-08-22)
- Generate Weather Forecast Graph
v1.6
v1.6.1 (2019-08-21)
- Testing of a new Weather Forecast Graph functionality
v1.6 (2019-08-19)
- BuildType : NormalBuild (AstroSuite) or PleskoBuild
(D.Plesko)
- PleskoBuild allows use of Boltwood2 CloudSensor file
- Eurotech CS or Boltwood2 records (as appropriate) are sent to
AstroAllSky
(Note: at the moment AstroAllSky isn't set up to parse
Boltwood2 records)
v1.5.4 (2019-02-21) Last Version
v1.5.3 (2019-02-19)
v1.5.2 (2019-02-31)
v1.5.1 (2019-01-29)
- Dome Volts and Amps read from ObsEnv
record sent by AstroMain
- Dome Volts and Amps added to Observatory Temperature Graph (id 28 & 40)
Compatible with AstroMain 3.8
v1.5 (2019-01-17) Current Version
- Dome Battery Level & Temperature read from ObsEnv
record sent by AstroMain
- Dome Temperature added to Observatory Temperature Graph (id 15)
Compatible with AstroMain 3.8
v1.4.3 (2019-01-03)
- 5 day barometric pressure graph changed to allow
plotting beyond normal graph range to see rare very high and very low
pressure values without compressing the graph range unnecessarily
v1.4.2 (2018-12-16)
- New validation code added for ObsEnv data (when Env
Temperature & Env Humidity are both 0, they are set to vcNull (-99) )
v1.4.1 (2018-11-30)
- Cosmetic Changes to form
- New Graphs for Av Wind Direction (5 day) & Env Temp.
Difference
v1.4 (2018-11-25)
- Name changed from WeatherServer to AstroWeather
- Formal version numbering started
- New Graphs for Obs Dew Point Depression
v1.3 (2018-11-01)
- New ObsEnv Service, that imports information from
Pegasus PowerBox (Temperature, Humidity, DewPoint) and TCF-S Tube
Temperature
(Auto Dew Setting and Dew Heater power levels are imported
but are not tied in with actual values from the PowerBox)
- New Graphs for ObsEnv data (Temperature, Humidity,
DewPoint, Dew Point Depression)
v1.2
- New WeatherForecast Service, that imports information from
DarkSky.Net and sends key data to AstroAllSky (CCDApp3_AllSky at the time)
across port 4008
- New Graphs
v1.1
- New Graph Producing Service for producing graphs
additional to those produced by Virtual Weather Station (vws)
- Graphs for data across 5 hours and 5 days periods
v1.0
- Initial Program released
- Weather Station Service that imports weather data from
Virtual Weather Station and repeats th data to AstroMain (CCDApp2 at the
time) and AstroAllSky (CCDApp3_AllSky at the time) across port 4001
- Cloud Sensor Service that imports data from
Eurotech/Aurora Cloud Sensor and repeats the data to AstroMain and
AstroAllSky across port 4005
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.4.6 ()
- Fixed bug that that was allowing more than one copy of
SharpCap to be open at same time
- Support the launching of AstroSN
v1.4.5 (?)
v1.4.4 (2020-10-14 am)
v1.4.3 (2020-09-25)
v1.4.2 (? )
v1.4.1 (2020-09-01)
v1.4 (2020-06-06)
- ASCOM.DeviceHub added to list of items checked/killed
by 'Kill Stranded Processes' facility.
v1.3.6 (2019-12-01)
v1.3.5 (2019-10-31)
- SharpCap added to list of Observatory Apps on
AstroLaunch Menu
v1.3.4 (2019-09-06)
- Pre-Launch Delays associated with program launching are
removed for the first application in the selected list.
This speeds up
the re-launching single programs as might occur when program version has
been updated
v1.3.3 (2019-09-04)
- Added Refresh Buttons to allow AppVersions to be
redisplayed with latest values
- Extended Kill Stranded Process to kill ASCOM drivers.
v1.3.2 (2019-08-21)
- Added AstroVOE program version number to AstroVOE
launch option
- Add launch option to open TextPad program (Analysis Tab)
v1.3.1 (2019-02-22)
v1.3 (2019-02-10)
- Automatic display of the results of the AstroProtect run from
the last computer reboot. Log ('AstroProtect_last.log' ) is
automatically loaded and presented to user following computer restart &
login to check that Observatory has been safely shutdown(This only operates
on the Observatory Computer, LAPTOP9)
- Added additional launch buttons for FV, Web Expression4
v1.2.5 (2019-01-31)
- Added Launch Button to open FITS_Summary.xls Workbook
v1.2.4 (2019-01-19)
- "More" button converted into a "More" / "Less" toggle
- New Tab added for launching Support Applications
- Launching of Cloud Sensor III and Virtual Weather Station is performed
via Task Scheduler on AllSky/Weather PC (Laptop7) in order to avoid windows
10 message that requires user confirmation to start these two applications.
v1.2.3 (2019-01-02)
- New routine to support disabling of AstroProtect during the next
restart
(this is to allow Dome to be kept open during a user
initiated computer restart, rather than introduce a delay whilst Shutter is
closed/reopened and Dome is parked/reslewed)
(protection is automatically
reenabled ready for the following restart)
v1.2.2 (2018-12-11)
- New code to set UPB serial port before launching
Pegasus Powerbox
v1.2.1 (2018-11-27)
- Modifications to enable operation with newly organised VS project names
& locations
- Backed up source folder now show the relevant version
number
- Corrected time part of backup timestamps from mmss to HHmm
v1.2 (2018-11-25)
- Name changed from AstroLoader to AstroLaunch
- Modifications to enable operation with newly renamed AstroSuite programs
- New Launch operation for AstroGuard
- Displays version numbers of the various Progams being launched
- Fixes
v1.1 (2018-11-24)
- Improvements to layout and operation of the Main Form
- New Launch operations for AllSky & Observatory
- Formal version numbering started
- First Installation on observatory computers (Laptop9 Observatory &
Laptop7 AllSky/Weather)
v1.0 (2018-11-22)
- Initial Program coded
- Launch operations for Analysis (TheSky6, CCDSoft,
CCDApp2)
- Ability to Autostart application launching when the
program is started
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
V1.5
v1.5.4 (2020-10-26)
- Handles the transfer and backup of AstroSN
v1.5.3 (2020-09-28)
v1.5.2 (2020-09-22)
v1.5.1 (2020-05-13)
- Fixed bug associated with Transfer-Record.dat. An
updated file with new date/time is now only created when transferring
Database to the Observatory
(in v 1.5 the Transfer file was also created
in error when copying the Database from the Observatory)
v1.5 (2020-05-12)
- Creates a file (Transfer-Record.dat) with the date &
time that Targets Database is transferred to the Observatory Computer.
(this
file can then be read by AstroMain on the Observatory Computer allowing a
warning to be given if the Database might not be up to date version before a
new Session is started on an 'old version' of the Database)
V1.4
v1.4.4 (2020-01-28)
v1.4.3 (2020-01-xx)
v1.4.2 (2020-01-21)
v1.4.1 (2019-11-09)
v1.4 (2019-11-08)
- Added options for copying a session's SharpCap Files from the
Observatory Computer
- Copy Analysis files extended so that it copies the Session's SharpCap
logs from the Observatory Computer
V1.3
v1.3.8 (2019-10-16)
- Added options for copying the latest AstroShCap.py file to local computer and
Observatory Computer
- Added options for backing up AstroShCap project
v1.3.7 (2019-09-29)
- Added new option to copy Session's ObsPics from
Observatory
- Automatically Updates App Version numbers when moving
to MoveToObservatory and BackUp tabs
v1.3.6 (2019-09-23)
- Added new option to copy Session's ObsPics from
Observatory
v1.3.5 (2019-09-21)
- Added new option to copy AstroMain Source Code to Observatory
Computer (for potential post-crash debugging)
v1.3.4 (2019-09-16)
- Copy 'Targets Database' checkbox moved
from bottom of 'Load from Observatory' tab to the top in order to improve
post-session efficiency
v1.3.3 (2019-09-10)
- Added new button "List Program Versions" that lists the version number
of AstroSuite programs sitting on Observatory, AllSky/Weather & Local
Computer and in the VS Project.
- Copy Ws, Cs & ObsEnv Files option extended to also copy 'AllSky
(Stars).dat' file
- Fixed bug associated with copying correct Cs Data
( Ws, Cs & ObsEnv Files option)
v1.3.2 (2019-09-05)
- 'Move From Observatory' has new options to transfer
'WeatherForecast.yyyy-mm-dd.png' and Aurora related files ('AllSky
yyyy-mm-dd.NightSummary5.jpg' and 'mkstackplot_yyyy-mm-dd.gif', etc)
from Laptop7
v1.3.1 (2019-09-04)
- New Option to copy Ws, Cs & ObsEnv Files from
Observatory (Laptop7) to C:\Data\CCD Imaging\Local Copies\
allowing retrospective graphs to be generated on the Development/Analysis
Computer (Laptop10)
- New Ping Status flag (Laptop7) added to Backup tab
showing the Ping Status of Laptop7 where backups can be written to.
v1.3 (2019-08-27)
- New Option to copy Ws, Cs & ObsEnv Files from
Observatory (Laptop7) to C:\Data\CCD Imaging\Local Copies\
allowing retrospective graphs to be generated on the Development/Analysis
Computer (Laptop10)
- New Ping Status flag (Laptop7) added to Backup tab
showing the Ping Status of Laptop7 where backups can be written to.
v1.2.8 (2019-08-21)
- Program Version Numbers added to i) Backup App Options
and ii) Copy To Observatory Options
v1.2.7 (2019-08-17)
- AstroMove "From Bars & Results" are now cleared after changing
session
v1.2.6 (2019-02-22)
v1.2.5 (2019-02-12)
v1.2.4 (2019-01-24)
v1.2.3 (2019-01-08)
- New ability to copy session charts from Observatory
(plans are suffixed "_orig" to prevent confusion with a locally generated
versions)
- Fixed bug opening Session Folder where session doesn't
exist on the local computer '
- Added All/None buttons for selecting what to copy from
Observatory
v1.2.2 (2018-12-17)
- Changed 'Session Reporting' to ensure 'Latest Session" find latest live
session (ignoring Test Sessions)
- Fixed "Copy Recent Logs" to use 'Date Last Modified'
(LastWriteTime) instead of Date Created
v1.2.1 (2018-11-30)
- Reporting changed to shows names and version numbers of
moved executable files
- Cosmetic improvements and small fixes
v1.2 (2018-11-25)
- Name changed from AstroMover to AstroMove
- Modifications to enable operation with newly renamed AstroSuite programs
- New Folder link for Laptop7's AllSky/Server
- Fixes
v1.1 (2018-11-24)
- Improvements to layout and operation of the Main Form
- Ability to backup AstroSuite source code either locally
and/or remotely (laptop7)
- Formal version numbering started
- Installation on main computer (Laptop10 Development/General )
v1.0 (2018-11-22)
- Initial Program coded and released for testing
(AstroMover)
- Ability to Transfer Files from Observatory computers
onto the main Computer (Session Files, Target Database )
- Ability to Transfer Files to Observatory computers from
the main Computer (Program Executables)
- Ability to launch VNC Connections to the Observatory
Computers
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.4.7 (2020-11-30)
- 'AllSky Stars' added as a display field on main form.
v1.4.6 (2020-10-15)
- Guard Manager responds to the presence of Disconnect and Connect
Flags Files to StopServices and StartServices respectively.
These allow AstroMain to control AstroGuard's DeviceHub connections to Dome
and Telescope, and allow AstroMain to safely restart the DeviceHub in the
event of stalled dome slaving.
Compatible with AstroMain 3.30.7
v1.4.5 (2020-10-03)
v1.4.4 (2020-09-30)
v1.4.3 (2020-08-29)
v1.4.2 (2020-06-10)
v1.4.1 (2020-06-09)
- DeviceHub is now the default hub (was POTH Hub in v1.4). Follows
successful live session use of DeviceHub in S790
v1.4 (2020-06-06) S790
- Added handling to use DeviceHub as alternative to POTH Hub
- Rationalisation of routines associatiated with Scope Connect/Disconnect
and Dome Connect/Disconnect
- POTH made the default Hub (due to problems connecting to
MeadeLX200GPS.Telescope from DeviceHub 6.4.1.7)
v1.3.0 (2020-05-28)
- Shows Cloud Sensor data (Clarity, Rain, Light and Relay
Flags). Doesn't use data directly in any program logic at present.
Compatible with AstroWeather 1.10
v1.2.9 (2019-11-03)
- Dome Status shown as 'Slaved' when dome is slaved, rather than '-'
v1.2.8 (2019-10-13)
- Corrected the application of HardAzimLimit so that it doesn't apply to
Altitude positions > 65° (notionally the Altitude of North Celestrial Pole
i.e. Latitude)
This is to fix issue seen in S709 where the Job
Queue was aborted in AstroMain when S Cyg (lying between Zenith and North
Celestrial Pole) moved across the Meridian.
v1.2.7 (2019-10-07)
- AstroGuard services automatically start (if they're already running)
when AstroMain enters Equilibrating or Running states
v1.2.6 (2019-10-02)
- Resolved issue where up to date AstroGuard weren't appearing on website
(session_current.htm)
v1.2.5 (2019-09-30)
- Background Process ('GuardOverseer' ) added to oversee
operation and handle the creation of
'Session.AstroGuardTab.png'
& Session.AstroGuard.htm'
v1.2.4 (2019-09-07)
- Hidden the occasional exception messages from FetchObservatoryStatus
'Process can not access ... ObsStatus.dat'
v1.2.3 (2019-03-11)
v1.2.2 (2019-03-04)
v1.2 (2019-02-24)
- Reads ObsStatus.dat file to understand status of AstroMain
Obs.Manager status , specifically whether Obs.Manager is currently
actively cycling or not. Apart from displaying if
Obs.Manger is running or stopped, this informaion is not used to influence
AstroGuards operation.
- Cosmetic changes
v1.1 (2019-02-12)
- Added telescope monitoring and protection.
AstroGuard intervenes to slew scope back to a safe position if scope is seen
to go beyond Az 350° .(this is to prevent cable wrap and associated
damage)
v1.0.5 (2018-12-27)
- Fixed bug where Dome Port Swap was being incorrectly
detected / actioned
v1.0.4 (2018-12-22)
v1.0.3 (2018-12-01)
v1.0.2 (2018-11-30)
- Dome Port Functionality included based on new code
added to AstroMain
- Code to automatically
set the correct Com
Port in ASCOM.Pulsar_Observatories_Dome.Dome ' profile prior to Dome
Connection
- Code to monitor Dome Port Number and detect any
changes since Dome connection was made
- Add field to display the current Dome Azimuth
- Released to Observatory Computer used in S638
v1.0.1 (2018-11-25)
- Name changed from ObservatoryOverseer to AstroGuard
- Improvements to layout and operation of the Main Form
- Fixed program to work with a revision to the format for
Weather Synopsis records
- Released to Observatory Computer, but for test use only
v1.0 (2018-10-01)
- Initial Program coded
- Access to Weather Synopsis data from AllSky computer
(across Port 4010)
- Connection to ASCOM Poth.Dome
- Ability to Close Observatory Dome in event of rain or
other critical conditions
This is a second layer of protection to that
given by AstroMain (CCDApp2)
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.4.1 (2020-09-12)
- Fix issue able to use DeviceHub (replacement for
POTH.Hub)
v1.4 (2020-06-10)
- Modified program to be able to use DeviceHub
(replacement for POTH.Hub)
v1.3 (2019-02-10) Current Version
- Log output from last restart placed in a new
AstroProtect_last.log' . This is opened and displayed by
AstroLaunch immediately after user logins into Observatory Computer.
v1.2 (2019-02-06)
- Widened Protection to include checking the status of the
telescope and parking it if necessary
- Improvements to reporting
v1.1 (2019-01-02)
- Added code that allows Protection to be disabled for the current
restart using the flag file 'disable.dat'.
(Protection is
automatically re-enabled ready for the next restart)
v1.0. (2018-12-22)
v1.0.3 (2018-12-01)
v1.0.2 (2018-11-30)
- Dome Port Functionality included based on new code
added to AstroMain
- Code to automatically
set the correct Com
Port in ASCOM.Pulsar_Observatories_Dome.Dome ' profile prior to Dome
Connection
- Code to monitor Dome Port Number and detect any
changes since Dome connection was made
- Add field to display the current Dome Azimuth
- Released to Observatory Computer used in S638
v1.0.1 (2018-11-25)
- Name changed from ObservatoryOverseer to AstroGuard
- Improvements to layout and operation of the Main Form
- Fixed program to work with a revision to the format for
Weather Synopsis records
- Released to Observatory Computer, but for test use only
v1.0 (2018-10-01)
- Initial Program coded
- Access to Weather Synopsis data from AllSky computer
(across Port 4010)
- Connection to ASCOM Poth.Dome
- Ability to Close Observatory Dome in event of rain or
other critical conditions
This is a second layer of protection to that
given by AstroMain (CCDApp2)
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
V1.5
v1.5.2 (2020-12-02)
- Supports storage and editing of TNS ID and Type.
Compatible with AstroSN 1.0 and AstroPlan 1.18.0
v1.5.1 (2020-11-29)
v1.5 (2020-11-02)
- Supports storage of GRB PositionalErrorRadius (in arc
mins) in database
(Note: GCN Position Error Radius in degrees is
converted to minutes by mutiplying by 60
Compatible with
AstroPlan 1.17 and AstroMain 3.32
V1.4
v1.4.4 (2020-10-20) S820+
- Bug fixed : Time of Last Missed GRB is now correctly shown.
v1.4.3 (2020-10-17)
- Time of Last Missed GRB is now shown. (there was a bug which meant this
did work as intended)
v1.4.12 (2020-10-16)
- Details of GRB alerts summary now include RA
v1.4.1(2020-10-10) S819
- Details of GRB Alert Summary is now tabulated in extra detail with
information about the Alt/Az of GRB & current Sun Alt at the Clair
Observatory
v1.4 (2020-10-06) S816-S818
- VOE Client is automatically started when program is opened
- Number of missed GRB observation opportunities are recorded and
displayed on the Main Form. Missed means a GRB event occured in sky at
a sky position that was potentially accessible for the observatory
telescope, at a time when sky was dark (ie.e sun below altitude -12 deg) but
the observatory was not open (ie not actively running in automated mode and
able to attempt an observation)
- SunAlt is calculated by program itself and no longer relies on receiving
SunAlt via ObsStatus file
- Keep parameters (Dec, Alt, Sun Alt etc) are reported in Console for GRB
Alerts
v1.3.4 (2020-04-29) S777
- 'Ignore Test Events' option retitled to
'Include Test Events' (default NO) .Code modified to reflect the
revised option description.
v1.3.3 (2019-09-05) Current Version
- Reporting of GBR Alerts now indents the message 'ToO submission is aborted'
on a second line
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
v1.3.7 (2020-11-07)
- Fixes to TakeFocusProfile() routine
v1.3.6 (2020-11-07) S828
- Fixes to TakeImageSet (Full Frame not being used, Progress Event is
being sent every 1s)
v1.3.5 (2020-11-05) S827
- ShCap Events are now issued for various Events
Compatible with
AstroMain 3.32.3
v1.3.4 (2020-11-04)
- New methods StartFocusFrames() and
TakeFocusProfile() , which replace the former FwhmMonitorV3()
method
Compatible with AstroMain 3.32.2
- New routines SetCameraPanTilt(),
SetFullFrame()
v1.3.3 (2020-11-03) S826
v1.3 (2020-10-24)
- New version with start of support for autofilling of Subtract
Dark field according to imaging specifications.
fill in >>
v1.2.24 (2020-09-02) S804
- Focus Check Frames are saved with unique fits file name
( _check1, _check2 etc)
(Compatible
with AstroMain 3.26.1)
v1.2.23 (2020-07-29) S796 - S803
- Modification to Focus Routines (e.g TakeFocusLocateFrame() ) to enable
'_wide' profile creation
(Compatible
with AstroMain 3.26.1)
v1.2.22 (2020-05-07) S781 - S796
v1.2.21 (2020-05-06) S780
- Fixes to new method for autofocusing guidescope
(fModeSharpCapV3) . Includes new method TakeFocusLocateFrame()
(Compatible
with AstroMain 3.21.6)
v1.2.20 (2020-05-05) S779
- Fixes to new method for autofocusing guidescope
(fModeSharpCapV3) . Includes new method TakeFocusLocateFrame()
(Compatible
with AstroMain 3.21.5)
v1.2.19 (2020-05-03) S778
- Consolidation of new method for autofocusing guidescope
(fModeSharpCapV3) . Includes new method TakeFocusLocateFrame()
(Compatible
with AstroMain 3.21.4)
v1.2.18 (2020-05-03), work vn
- Bug fix to StartFwhmMonitor3 to correctly set Capture
Area on Observatory Computer as a small sized box around Focus star,
allowing TakeFocusFrames to capture FITS files of only 294 KB size
(instead of 12581 KB for a full size frame)
(Compatible with
AstroMain 3.21.3)
v1.2.17 (2020-05-02 ) S777
- New methodology for autofocusing guidescope based on
taking Focus Frames with SharpCap but with FWHM Analysis in CCDSoft
(fModeSharpCapV3)
New methods TakeFocusFrame ()
(Compatible
with AstroMain 3.21.3)
v1.2.16 (2020-05-01) work version only
- Added new method 'TakeFocusFrame' and corresponding new
routine to take a Focus Frame through Secondary Scope and pass filepath for the resulting fits file back to AstroMain
.
v1.2.15 (2020-01-25) S745 to S776
v1.2.14 (2020-01-25) work version only
v1.2.13 (2020-01-24) work version only
v1.2.12 () work version only
v1.2.11 (2019-11-19) work version only
- Header added to the table that reporting LiveStack results
(ImageTargetSet)
v1.2.10 (2019-11-15) to S744
- Add new method 'TakeLocateFrame' and corresponding new
routine to take a Locate Frame through Secondary Scope, and pass filepath
for the resulting fits file back to AstroMain
v1.2.9 (2019-11-13)
- Improvements to routines RunFwhmMonitor and TakeImageSet
v1.2.8 (2019-11-12)
- Adding handling to allow Focus Profile to be generated
in AstroMain from FWHM Measurements made using SharpCap
Added new methods
'StartFwhmMonitor', 'MakeFwhmMeasurement', 'GetFwhmScore'.
Added new routine 'RunFwhmMonitor' to capture
Multi-Star Fwhm measurements
Compatible with AstroMain 3.17.5
v1.2.7 (2019-11-03)
- Saves LiveStack as both 16 bit and 32 bit FITS versions
- Saves LiveStack Images (both FITS and PNG ) with filename in format
"C2017 T2 (PanStarrs).20191103.1544.Set1.g200.18x2s.color.livestack.png"
v1.2.6 (2019-10-29)
- Passes back a description/specification of the last Image Set aquired
(LASTDESCRIPTION) via new method 'get_lastdescription'
- Save Indvidual Images used in Stack.
v1.2.5 (2019-10-25)
- Fixed format issue with Exposure time in description (50x10.0s corrected
to 50x10s)
v1.2.4 (2019-10-23)
- Add new routine WriteLogFile - general routine
for writing line out to Log File including a time stamp
- Removed initial code lines for checking camera after
server starts, as Camera is normally set at a later point, prior to taking
image
- Added new method 'get_lastdescription' - returns
description/spec of last LiveStack Image
- Fixed issue that was causing LiveStack Frames to be
dropped after the first frame.
- Fixed issue with ShUtil moving of folder for target 'C/2017 T2
(PanStarrs)' due to the forward slash in target name
- Fixed issue where LastImage not being set to ""
null at start of TakeImageSet.
- Fixed issue where SharpCap jobs sometimes returning 'a
finished' flag of some kind, even though ShCap was still monitoring the
LiveStack job
v1.2.3 (2019-10-22) S713
- Added new method 'get_lastimage' -
returns path to the last LiveStack Image (.png)
- The Connect Camera message now indicates the Camera name, not
just the index
- LiveStacked Images are now saved to the Target/Set folder
that contains the rawframes folder (individual frames).
- The 'notify_session' method nows sets the Capture folder
to 'C:\Data\ZWO Imaging\SharpCap\{sessionname}
v1.2.2 (2019-10-21) S712
- Improvements to TakeImageSet
v1.2.1 (2019-10-18)
- Added ReportTitle(text) routine for writing a report
message title along with the current date/time (local)
- New function GetNightDateNow() added
- Report and Log file names use the NightDate prefix and
are appended to if AstroShCap.py is rerun.
v1.2.1 (2019-10-17)
- New server method 'disconnect' added which responds to requqest to
disconnects client & return to listening state.
v1.2 (2019-10-15)
- Moved program development to Visual Studio 2017
- Renamed project to 'AstroShCap'
- Fixed issue with line breaks not appearing in program
console. ( /r/n needed instead of just /n )
(Other Change Logs :
AstroMain,
AstroPlan,
AstroDatabase,
AstroAllSky,
AstroWeather,
AstroLaunch,
AstroMove,
AstroGuard ,
AstroProtect
)
Back to Top
2017-02-07
SharpCap has a Scripting Object Model than can be accessed via Python scripts
executed by SharpCap's IronPython Console. See
SharpCap
Connection and Control (2017-02-07). This makes SharpCap particularly well
suitable for automating the capture of images taken with my ZWO ASI 178MC colour
camera & 80mm APO scope, when it is not being used for autoguiding using PHD2.
2019-10-15
As part of reinvigorating wider view colour imaging and luner imaging, my
earlier Python program (known as 'SharpCap Server' or 'SharpCap Interface 11')
has been dusted down, moved to the Visual Studio 2017 development
environment and given the new name 'AstroShCap' , placing it
with my AstroSuite Software range.
2019-10-17
List of Tasks
Key : - To
Do,
- In
Progress,
- Done
-
Move to latest version of SharpCap (3.2)
-
Setup AstroShCap project to VS2017
-
Setup version control , using a special AstroShCp_version.py file
-
Extend AstroMove program to copy AstroShCp.py to the Observatory Computer at
the click of button
-
Extend AstroMove program to back up AstroShCp project at the click of button
-
Modify AstroMain to be able to start up the SharpCap 3.2 version
-
Fix linebreak and font size issues on the AstroShCp Console
-
Ensure AstroShCap opens and runs in the SharpCap script environment
-
Confirm AstroShCap can command SharpCap to perform operations
-
Confirm AstroMain can connect to and talk with AstroShCap
(Done, but their are reconnection issues, that require AstroMain
to be restarted each time AstroShCap restarts)
-
Establish how AstroShCap can command SharpCap to connect to a specific
camera and how to disconnect it - Done
-
Update AstroMain-AstroShCap communication code to allow reconnects
-
Allow seamless trouble-free switching of ZWO ASI Camera Contol from PHD2 to
SharpCap, and back again
List of Methods
Method |
Description |
Parameters |
Results |
|
|
|
|
|
|
get_appstate |
Get Application/Server State |
none |
string ("Listening", "Ready", "Imaging", "Manual", "Stopped" )
if "Imaging" then also iFrame (int), nFrames (int) |
|
connect_camera |
Connect to Camera |
index (int) |
int (0) |
|
disconnect_camera |
Disconnect to Camera |
none |
int (0) |
|
notify_session |
Notification of Client Session |
sessionname (string) |
int (0) |
|
notify_slew |
Notification that a slew is taking place |
objectname (string) |
int (0) |
|
notify_positioning |
Notification that positioning is taking place |
objectname (string) |
int (0) |
|
take_image_set |
Take Image Set |
objectname (string), count (int), exposure (float), gain (int)
|
int (0) |
|
abort |
Aborts capture of current image set, and sets AppState to Ready |
none
|
int(0) |
|
get_lastresult |
Get Last Result |
none
|
string (description of the result of the last run) |
|
notify_eof |
Notification that job sequence has finished |
none |
int (0) |
|
shutdown |
Closes Server and script (doesn't close Sharpcap program) |
none |
int (0) |
|
Back to Top
Issues where a solution has proved difficult/impossible to solve
(as at 2021-11-01)
Back to Top
Provides a shell access to the physical Telescope (via ASCOM Hub
Telescope / ASCOM Telescope Driver)
|
Key Variables |
|
|
|
|
|
Name |
|
Description |
Read/Write |
Type |
|
objScope
|
|
Telescope Driver
(ASCOM.DriverAccess.Telescope) |
Read/Write |
Object |
|
|
|
|
|
|
|
Properties
|
|
Origin Key * (Ascom based properties), Extra
(Additional properties ), Param (Public parameters not yet
converted to VB.Net Properties) |
|
|
|
Name |
Origin |
Description |
Read/Write |
Type |
|
Altitude |
* |
The altitude of the telescope's current
position above the local horizon (degrees, positive up) |
Read |
Double |
|
At Park
|
* |
True if the telescope has been put into
its Parked state |
Read |
Boolean |
|
Azimuth |
* |
The azimuth of the telescope's current
position at the local horizon (degrees, North-zero, positive
East/clockwise). |
Read |
Double |
|
CanSetTracking |
* |
True if the Tracking property can be
changed, turning telescope sidereal tracking on and off. |
Read |
Boolean |
|
Connected |
* |
True if connected to telescope hardware,
else False if not connected |
Read |
Boolean |
|
Constellation |
Extra |
The Constellation in which the telescope's
current position lies |
Read |
TConstellation |
|
CurrentListedSerialPort
|
Extra |
Serial port for the telescope that is
currently listed in My.Computer.Ports.SerialPortNames |
Read |
String |
|
Declination |
* |
The declination (degrees) of the
telescope's current equatorial coordinates, in the
coordinate system given by the EquatorialSystem property |
Read |
Double |
|
EquatorialSystem |
* |
Equatorial coordinate system used by this
telescope (1 Topocentric coordinates, 2 J2000 coordinates) . |
Read |
Integer |
|
GuideRate |
Extra |
The current movement rate offset for
telescope guiding (degrees/sec) (applies to both Ra and Dec) |
Read/Write |
Double |
|
IsAvailable
|
Extra |
True if ASCOM Telescope is assigned. False
if ASCOM Telescope (objScope) is Nothing |
Read |
Boolean |
|
Name |
* |
The short name of the Telescope Driver |
Read |
String |
|
Parked |
Param |
True if Telescope is Parked (state held
even when ASCOM Scope Disconnected) |
Read/Write |
Boolean |
|
PowerState |
Param |
Power state of telescope (0 = Power Off, 1
= Power On) |
Read/Write |
Integer |
|
PowerOnTime |
Param |
Date/Time that telescope power was turned
on (or known to be on from) |
Read/Write |
Date |
|
PowerOnTimeIsKnown |
Param |
Flag indicating if time that telescope
power was turned on is firmly known |
Read/Write |
Boolean |
|
RightAscension |
* |
The right ascension (hours) of the
telescope's current equatorial coordinates, in the
coordinate system given by the EquatorialSystem property |
Read |
Double |
|
ScopeIsParked
|
Extra |
True if Scope is Parked |
Read |
Boolean |
|
Slewing
|
* |
True if the telescope is slewing |
Read |
Boolean |
|
SlewInProgress
|
Extra |
True if the telescope is slewing |
Read |
Boolean |
|
Tracking |
* |
The state of the telescope's sidereal
tracking drive.(True if Tracking, False if not tracking) |
Read/Write |
Boolean |
|
TrackingIsOn |
Extra |
True if telescope is tracking |
Read |
Boolean |
|
|
|
|
|
|
|
Methods |
|
Origin Key: * (Ascom based methods), Extra (Additional
or higher level methods), Private (Private methods)
|
|
|
|
Name |
Origin |
Description |
Parameters |
Type |
|
AbortSlew
|
* |
Immediately stops any and all
movement of the dome and/or shutter |
none |
|
|
Connect
|
Extra |
Connect to telescope (including
identifying & selecting appropriate serial port, selecting
the required hub, POTH or DeviceHub, and creating the
ASCOM.telescope object) |
none |
|
|
CreateAscomTelescope
|
Private |
Creates ASCOM telescope based on
specified ScopeId. The telescope object is assigned to
the variable 'objScope' |
ScopeId |
String |
|
Disconnect
|
Extra |
Disconnect from the telescope (including
disposing of the ASCOM.telescope object, objScope) |
none |
|
|
DisposeAscomTelescope
|
Private |
Disconnects and disposes ASCOM
telescope (objScope) and sets it to Northing |
none |
|
|
EnsureTrackingOn
|
Extra |
Ensures telescope tracking is on |
none |
|
|
SetPowerOn_Quiet
|
Private |
Turns on telescope power (without
commentary) |
none |
|
|
SetPowerOn
|
Extra |
Turns on telescope power (with
commentary) |
none |
|
|
SetPowerOff
|
Extra |
Turns off telescope power (with
commentary) |
none |
|
|
SetTrackingOn
|
Extra |
Turns on
telescope tracking (with commentary) |
none |
|
|
SetTrackingOff
|
Extra |
Turns off telescope tracking (with
commentary) |
none |
|
|
SetTrackingOff2
|
Private |
Turns off telescope tracking (with
commentary). Like SetTrackingOff but without IamAlive lines |
none |
|
|
Park
|
* |
Rotates dome to Park Position (090 deg) |
none |
|
|
ParkScope
|
Extra |
Parks the telescope (high level method,
including turning on tracking slaving, turning off
Dome slaving, moving Scope close to NearPark position,
disconnecting TheSky.Telescope, calling objScope.Park,
waiting 30s & turning off Power ) |
none |
|
|
ParkScope2
|
Extra |
Like ParkScope but with slightly different
implementation |
none |
|
|
ReportLastSlew
|
Extra |
Reports the Last Telescope Slew (including
duration, slew angle & speed) |
none |
|
|
RestartDome
|
Extra |
Restart dome connection (used to try to
overcome an issue with the Dome Driver) |
none |
|
|
SetDomePort
|
Private |
Sets 'COM Port' value used by the
Dome Driver |
ComPort |
String |
|
SlewToAltAzAsync
|
* |
Move the telescope to the given local
horizontal coordinates, doesn't wait for operation to
complete (ie async) |
Azimuth, Altitude |
Double, Double |
|
SlewTheSkyScopeToRaDec
|
Extra |
Move the telescope to the given RA,Dec
coordinates using TheSky.Telescope, returns when slew is
complete or times out |
Ra, Dec, TargetName, FastReact, ErrorCode,
ErrorMessage |
Double, Double, String, Integer, Integer,
String |
|
SlewTheSkyScopeToAzAlt
|
Extra |
Move the telescope to the given local
horizon coordinates using TheSky.Telescope, returns when
slew is complete or times out |
Az, Alt, TargetName, bSlaveDome,
FastReact, ErrorCode, ErrorMessage |
Double, Double, String, Boolean, Integer,
Integer, String |
|
SlewTheSkyScope
|
Private |
Move the telescope to the given
coordinates based on system specified by SlewMode (1 =
fRaDecSlew, 2 = fAzAltSlew) using TheSky.Telescope, returns
when slew is complete or times out |
SlewMode, Coord1, Coord2, TargetName,
bSlaveDome, FastReact, ErrorCode, ErrorMessage |
Integer, Double, Double, String, Boolean,
Integer, Integer, String |
|
WriteSlewTableHeader
|
Extra |
Writes Slew Table header |
DomeID |
String |
|
WriteSlewTableRecord
|
Private |
Write telescope & slaved dome slewing
details for the last slew |
none |
|
|
UnPark
|
* |
Takes telescope out of Parked State (only
works if telescope not disconnected and not powered off) |
none |
|
|
|
|
|
|
|
|
Other Functions/Routines |
|
|
|
|
|
Name |
Origin |
Description |
Parameters |
Type |
|
GetAzAlt()
|
Private |
Gets 'Azimuth' and 'Altitude' of telescope
(or Parked Coords if Parked) and assign to private variables
Az and Alt, |
none |
|
|
GetRaDec
|
Private |
Gets 'RightAscension'
and 'Declination' of telescope (or Null if Parked) and
assign to private variables Ra and Dec |
none |
|
|
GetRaDecNow
|
Private |
Like GetRaDec, but without any
throttling |
none |
|
|
GetScopeSubId
|
Private |
Gets 'ScopeID' held in Hub.Telescope Profile |
ScopeSubId |
String |
|
|
|
|
|
|
Dome (Class: TDome, Object Name: Dome)
Provides a shell access to the physical Dome (via ASCOM Hub Dome / ASCOM Dome
Driver)
|
Key Variables |
|
|
|
|
|
Name |
|
Description |
Read/Write |
Type |
|
objDome
|
|
Dome Driver (ASCOM.DriverAccess.Dome) |
Read/Write |
Object |
|
|
|
|
|
|
|
Properties |
|
Origin Key : * (Ascom based properties), Extra
(Additional properties ), Param (AutoImplemented Properties,
Public) |
|
|
|
Name |
Origin |
Description |
Read/Write |
Type |
|
AtHome
|
* |
True if the dome is at
the dome's Home Position (180 deg). |
Read |
Boolean |
|
AtPark
|
* |
True if the dome is at
the dome's Park Position (090 deg). |
Read |
Boolean |
|
Azimuth |
* |
The dome azimuth in degrees clockwise from
true north (0 deg) |
Read |
Double |
|
AzimuthFromDome |
Extra |
The dome azimuth in degrees clockwise from
true north (0 deg), from Pulsar Trace Log |
Read |
Double |
|
AzimuthTimePoint |
Extra |
Time that dome azimuth was read |
Read/Write |
Date |
|
bDomeOpen
|
Param |
True if dome shutter is open |
Read/Write |
Boolean |
|
DomeIsParked
|
Extra |
True if Dome is Parked |
Read |
Boolean |
|
DomeTemperature
|
Param |
Temperature of dome (as measured by
Shutter Controller) |
Read/Write |
Double |
|
Connected |
* |
True if connected to dome hardware, else
False if not connected |
Read |
Boolean |
|
CurrentListedSerialPort
|
Extra |
Serial port for dome that is currently
listed in My.Computer.Ports.SerialPortNames |
Read |
String |
|
Equilibrating |
Param |
True if dome is equilibrating |
Read |
Boolean |
|
IsAvailable
|
Extra |
True if ASCOM Dome is assigned. False if
ASCOM Dome (objDome) is Nothing |
Read |
Boolean |
|
LastSlewAngle
|
Param |
Angular Change In Azimuth associated with
the last dome slew (degrees, non-signed) |
Read/Write |
Double |
|
LastSlewSeconds
|
Param |
Duration of the last dome slew (seconds) |
Read/Write |
Double |
|
LastSlewSpeed
|
Param |
Average rotation speed associated with the
last dome slew (degrees/second) |
Read/Write |
Double |
|
LastAzimuthChangeTime
|
Param |
Time that the dome azimuth last changed |
Read/Write |
Date |
|
LocalShutterStatus
|
Param |
Shutter Status as determined from Pulsar
Trace Log (0 open, 1 closed, 2 opening, 3 closing) |
Read/Write |
Integer |
|
Name |
* |
The short name of the Dome Driver |
Read |
String |
|
nShutterOpenCommands
|
Param |
Number of times that shutter has been
commanded to open in the current session |
Read/Write |
Integer |
|
nShutterOpenCompleted
|
Param |
Number of times that shutter opening has
completed in the current session |
Read/Write |
Integer |
|
nShutterCloseCompleted
|
Param |
Number of times that shutter closing has
completed in the current session |
Read/Write |
Integer |
|
nShutterCloseCommands
|
Param |
Number of times that shutter has been
commanded to close in the current session |
Read/Write |
Integer |
|
nShutterUnexpectedClosures
|
Param |
Number of times that shutter has
unexpectedly closed in the current session (AstroGuard or
Relay commanded closures) |
Read/Write |
Integer |
|
Parked
|
Param |
True if dome is Parked |
Read |
Boolean |
|
Port
|
Param |
Serial port associated with dome |
Read |
String |
|
PortWhenConnected
|
Param |
Serial port associated with dome when it
was connected to |
Read |
String |
|
PortLast
|
Param |
Last Serial port associated with dome |
Read |
String |
|
PostSlewAz
|
Param |
The dome azimuth (degrees, North-zero) at
end of last slew |
Read/Write |
Double |
|
PreSlewAz
|
Param |
The dome azimuth (degrees, North-zero) at
start of last slew |
Read/Write |
Double |
|
ShutterStatus
|
* |
The status of the dome shutter (0 open, 1
closed, 2 opening, 3 closing) |
Read |
Integer |
|
ShutterStatusDesc
|
Extra |
The status of the
dome shutter (Open, Closed, Opening, Closing, Error) |
Read |
String |
|
ShutterStatusFromDome
|
Extra |
The status of the dome shutter (0 open, 1
closed, 2 opening, 3 closing), from Pulsar Trace Log |
Read |
Integer |
|
ShutterIsClosed
|
Extra |
True if Shutter is closed |
Read |
Boolean |
|
ShutterIsClosing
|
Extra |
True if Shutter is closing |
Read |
Boolean |
|
ShutterIsClosedOrClosing
|
Extra |
True if Shutter is closed or closing |
Read |
Boolean |
|
ShutterIsOpen
|
Extra |
True if Shutter is
open |
Read |
Boolean |
|
ShutterIsOpening
|
Extra |
True if Shutter is opening |
Read |
Boolean |
|
ShutterIsOpenOrOpening
|
Extra |
True if Shutter is open or opening |
Read |
Boolean |
|
ShutterIsLocked
|
Extra |
True if Shutter is 'locked' |
Read |
Boolean |
|
ShutterIsUnLocked
|
Extra |
True if Shutter is 'unlocked' |
Read |
Boolean |
|
Slaved |
* |
True if dome azimuth is slaved to the
telescope |
Read/Write |
Boolean |
|
Slewing
|
* |
True if the dome or its shutter are
moving |
Read |
Boolean |
|
|
|
|
|
|
|
SnowProtectionIsOn
|
Extra |
True if 'Snow Protection' is On |
Read |
Boolean |
|
SnowProtectionIsOff
|
Extra |
True if 'Snow Protection' is Off |
Read |
Boolean |
|
|
|
|
|
|
|
Methods |
|
Origin Key : * (Ascom based methods), Extra (Additional
or higher level methods), Private (Private methods)
|
|
|
|
Name |
Origin |
Description |
Parameters |
Type |
|
AbortSlew
|
* |
Immediately stops any and all
movement of the dome and/or shutter |
none |
|
|
CheckDomePosition
|
Extra |
Checks and reports current dome position
(shutter status, slaving, azimuth, delta az to scope, time
since last dome movement) |
none |
|
|
CloseShutter
|
* |
Close the shutter |
none |
|
|
CloseShutter2
|
Extra |
Close the shutter (high level method) |
none |
|
|
Connect
|
Extra |
Connect to dome (including identifying &
selecting appropriate serial port, selecting the required
hub, POTH or DeviceHub, and creating the ASCOM.dome object) |
none |
|
|
CreateAscomDome
|
Extra |
Creates ASCOM dome based on
specified DomeId. The dome object is assigned to the
variable 'objDome' |
DomeId |
String |
|
Disconnect
|
Extra |
Disconnect from the dome (including
disposing of ASCOM.dome object) |
none |
|
|
DisposeAscomDome
|
Extra |
Disconnects and dispose ASCOM dome
(objDome) and set it to Northing |
none |
|
|
OpenShutter
|
* |
Opens shutter unless 'Locked' or
'Snow Protected' |
none |
|
|
Park
|
* |
Rotates dome to Park Position (090 deg) |
none |
|
|
ParkDome
|
Extra |
Parks the dome (high level method,
including turning off slaving, closing the shutter,
moving the dome to 090 deg, and calling Park ) |
none |
|
|
ParkDome2
|
Extra |
Parks the dome (high level method,
including turning off slaving, closing the shutter,
moving the dome to 090 deg, and calling Park ) |
none |
|
|
ReportLastSlew
|
Extra |
Reports the Last Dome Slew (including dome
rotation angle, duration & speed) |
none |
|
|
RestartDome
|
Extra |
Restart dome connection (used to try to
overcome an issue with the Dome Driver) |
none |
|
|
SetDomePort
|
Extra |
Sets 'COM Port' value used by the
Dome Driver |
ComPort |
String |
|
SetSlavingOff
|
Extra |
Turn off dome slaving (high level method
to set Slaving=False) |
none |
|
|
SetSlavingOn
|
Extra |
Turn on dome slaving (high level method to
set Slaving=True) |
none |
|
|
SlewDomeToAzimuth
|
Extra |
Rotates the dome to the requested azimuth
(high level method, including measuring & confirming the
slew movement) |
Azimuth |
Double |
|
SlewToAzimuth
|
* |
Rotates the dome to the requested azimuth
(degrees, North zero and increasing clockwise) |
Azimuth |
Double |
|
WriteHubFlagFile
|
Private |
Sets a flag file to tell
AstroProtect whether to use POTH.Dome or DeviceHub.Dome |
DomeID |
String |
|
WriteRestartDomeFlag
|
Private |
Creates a 'RestartDome Flag File to tell
AstroGuard that a dome re-connection is taking place |
none |
|
|
|
|
|
|
|
|
Other Functions/Routines |
|
Origin Key : * (Ascom based methods), Extra (Additional
or higher level methods), Private Routines |
|
|
|
Name |
Origin |
Description |
Parameters |
Type |
|
GetDomeSubId
|
Private |
Gets 'Dome ID's used from Hub.Dome Profile |
Read |
String |
|
|
|
|
|
|
|
Associated Stand-Alone Dome
Trace Log Routines |
|
Routines that read data from the Pulsar
Dome Trace Log (ASCOM.Pulsar_Observatories_Dome.{time}.txt)
Dome Log Monitor |
|
|
|
Name |
Sub/Fn |
Description |
|
Type |
|
GetLatestPulsarLogFile
|
Fn |
Gets Full Path to the most-recent
ASCOM.Pulsar_Observatories_Dome Log File |
Returns |
String |
|
GetDomeLogRecordDate
|
Fn |
Gets Date/Time of supplied Dome Log Record |
Returns |
Date |
|
ParseDomeLogRecord
|
Sub |
Parses supplied Dome Log Record on writes
results in 'DomeRecord' |
Param |
String |
|
SetNullDomeRecord
|
Sub |
Writes null values in all 'DomeRecord'
fields |
Param |
String |
|
RunPulsarDomeMonitor
|
Sub |
Routine that loops round, periodically
reading and parsing the latest volatile record from the most
recent ASCOM.Pulsar_Observatories_Dome Log File. Run
as a threaded process |
|
|
|
StartPulsarDomeMonitor
|
Sub |
Routine that submits RunPulsarDomeMonitor
as a thread process |
|
|
Back to Top
Continuous Improvement Ideas that take more that the usual time to progress
and/or are particularly challenging to deliver:
Back to Top
To do.
Back to Top
SharpCap.SelectedCamera.Controls.Find(lambda x: x.Name == "Pan").Value
SharpCap.SelectedCamera.Controls.Find(lambda x: x.Name == "Tilt").Value
SharpCap.SelectedCamera.Controls.Find(lambda
x: x.Name == "Capture Area").Value =
"382x256"
SharpCap.SelectedCamera.Controls.Find(lambda
x: x.Name == "Capture Area").Value =
"382x256"
SharpCap.SelectedCamera.Controls.Find(lambda
x: x.Name == "Capture Area").Value =
"382x256"
print
SharpCap.SelectedCamera.Controls.Find(lambda
x: x.Name == "Capture Area")
#if SharpCap.SelectedCamera.Controls.Find(lambda
x: x.Name == "Resolution") != 'None':
# print 'Set Capture Area'
#
#else:
# print 'Setting Camera Capture Area -
Failed (Property not available on this camera)'
Back to Top