EarthRotationData - Further UI improvements.
EarthRotationUpdate - Add new mode = On demand
EarthRotationUpdate - Add manage schedule job to the code run when EarthRotationUpdate is run with the Initialise parameter
EarthRotationParameters - Move scheduled task management to EarthRotationParameters.
Focuser Simulator - Further attempt at fixing the exception on close issue.
Focus Simulator - Fix issue with the driver attempting to use the TraceLogger after the form and trace logger have been disposed.
SubVersion - Remove redundant IGNORE: statements
NOVAS 3.1 - Refactor to address compiler warnings about security.
Diagnostics - Up level the ASCOM.simulator.Focuser interface version check to V3 to match the new Focuser interface version.
NOVAS31 - Added projects to the main Platform solution so that they don't need to be built separately
NOVAS31 - Added projects to the main Platform solution so that they don't need to be built separately
EarthRotationUpdate - Fix compilation errors
SOFA - Make the leap second data in held in the ASCOM version of SOFA's iauDat routine the master within the entire Platform. There is now only one place where new leap seconds need to be added as they are announced.
Help - Clarify help wording for IFocuserV3.Move.
Apologies, this did not fix my mirror process. I think the problem is in the mirror. Comment removed restoring original file. NO LOGIC CHANGES.
Change so can commit to maybe resolve E200014: Base checksum mismatch on svnsync
IFocuserV3 - Implement a new version of the Focuser interface to accommodate the change in behaviour for the Move command that was agreed on AT in January 2018.
EarthRotation Update - Improved internationalisation and fixes for working on 32bit OS.
EarthRotationData Update - Further updates and fixes.
EarthRotationUpdates - Changes for testing
EarthRotationData - Further updates for testing.
Video NativeHelpers - Change strcpy to secure equivalent strcpy_s to remove compiler security warnings
Automatic Leap Seconds and Delta UT1 - Further updates.
Driver Templates - Change the in-process C# driver template to have a fixed assmeblyversion number (6.4.0.0) rather than a continually incrementing one (6.4.*) which is leading to COM registration mayhem. This aligns it with all the other project types in C# and VB
Telescope Simulator - Revise TrackingRates.Dispose so that calling it from one instance doesn't destroy the global object that is used by all instances of the TrackingRates class.
NOVAS - Make PInvoke calls private
Twilight - Correct spelling error throughout Platform - twighlight ==> twilight.
Driver Templates - Change the Template Wizard assembly version to 6.0.0.0 and match this in the MyTemplate.vstemplate files. The 6.0.0.0 assembly version number should not be changed in future releases of Platform 6.
SafetyMonitor Simulator - Remove System.NotImplementedException from the Dispose() method, it's not required.
Automatic Leap Second and Delta UT1 update feature complete.
FinaliseInstall - Suppress code analysis to avoid build error.
Commit missing TaskScheduler NuGet package.
Platform Solution - Remove the EarthRotationUpdate project from the MakeDynamicLists build configuration.
Commit files missing from the repository.
ASCOM.Astrometry - Moved EarthRotationParameters class into its own file. Further work on automated update.
Project files - Fix small issues with the Debug build configurations so that I can set breakpoints in code running inside VS.
Provide old Platform 5 Astrometry component with its own copy of DeltaTCalc so that the Platform 6 code can diverge and move forward.
Transform - Revert incorrect changes to GetJDUTCSofa and GetJDTTSofa made in the previous commit.
Platform Globalisation - Changes to all projects to enable ASCOM specific rule checking. At present the only ASCOM rules enabled are those that report globalisation issues.
Safety Commit - Work in Progress...
Profile Explorer - Remove unnecessary message box left over from development testing that appeared when deleting values.
TraceLogger - Add LogFilePath property so that the base log directory for log files can be changed while retaining automatic day based sub directories and automatic time based filenames. Add IdentifierWidth property that allows the width of the Identifier field to be specified at run time to values other than the default 25 characters.
RemoveASCOM - Add timeout on running uninstallers so that they will not lock up RemoveASCOM indefinitely.
DriverAccess.Telescope - Fix typo - minimim should be minimum.
ASCOM.Utilities - Fixes to make string comparisons locale insensitive. In the Platform some use is made of string matching which involves making strings upper case. It has recently been uncovered that the Latin letter "i" is turned into a "dotted i" when translated to upper case in the Turkish locale and this causes matches to fail when matching against a "dotless i". This is particularly the case with the file location descriptor format FILE:///C:\...
Branch to test fixes for Turkish dotted i issue.
ascom-standards.org Changes and additions to partners and switch drivers
Deleted test file to see if the cron job on svn.dc3.com successfully mirrors this change overnight.
Testing the SVN mirror with a test file addition. No effect on the Platform at all.
ascom-standards.org Update so show KB number that seems to correct DCOM issue
Diagnostics - Remove false error reports in HA/RA/Dec/Az/El tests that occurred if these values happened to be close to zero.Mark all methods as private. Add tests to ensure that debug test flags are switched off in production builds.
Show Platform Version - Fix bug where "Unknown" was returned for the build number.
Platform and Build infrastructure - Further changes to simplify the build. CLSCompliant.cs and CLSCompliant.vb links removed in favour of specific entries in each project.
Version Numbering - Several components have been up-levelled to version 6.4 and will now incorporate Platform build file version numbers.
Help - Change version from 6.3 SP1 to 6.4 because we no longer need 6.3.SP1 because MS have fixed the DCOM issued introduced in their security updates.
Build Process - Revised build script to copy the IA ASCOM customised shared strings to the IA program directory. Not clever but its the way that IA expects things to work unfortunately.
Installers - Commit the Translated InstallAware Shared Strings so that they can be copied into the C:\Program Files (x86)\InstallAware X6 Creators Update\trans folder on the build machine
Platform Installer - Commit missing shared translation strings file.
Platform Installer - Replace InstallAware messaging with ASCOM messaging through the translation tool
SOFA - Remove old historic source code that was no longer in use. Refactor the SOFA library and test projects so that they are easier to maintain. Integrate the two SOFA projects into the main Platform solution. Add version information to the SOFA DLL and test application executables.
Developer Installer - Change progress bar style to Marquee
ascom-standards.org - Update on MS update problem (home page)
Developer Installer - Remove need to use InstallAware hack.
Platform Installer - Use new feature of InstallAware X6 to remove need for the InstallAware Hack project. This is now excluded from the build process. Shortcuts are now created in native mode after the main MSI has run.
IFocuser - Revise IFocuser.Move documentation to reflect the January 2018 ASCOM-Talk discussion majority view that no exception should be thrown if the focuser can move safely while temperature compensation is active.
Diagnostics - Add option setting to automatically open the diagnostic log. Routine that undertakes the diagnostic run renamed to more the descriptive "RunDiagnostics". Some controls renames to more descriptive names. Diagnostics can now be run by pressing the F5 key as well as by pushing the Run Diagnostics button. Added further tests for permitted and invalid get/set method combinations e.g. set as a double object and read back as an integer object or set as a double value and read back as a...
Cache - Add testing of method parameters to ensure correct operation and flag invalid values supplied by the calling application. Correct the name of the MaximumCallFrequency parameter. Add MaximumCallFrequency parameter to Set methods.
NOVAS - Add project files that were created by VS2017 and have different names to those generated by VS2010, the previous compiler. Remove old versions of these files that are no longer in use and some other redundant files.
Platform Build - Remove unnecessary FixDCOM and Cache components from DynamicLists build configuration.
ASCOM Cache - Add "using" statement to fix build issue.
FixDCOM - Fix build machine issue caused by not using a project reference.
ASCOM Cache - Initial commit
FixDCOM - Commit new tool that sets the DCOM security call level from 1 to 3 throughout an already installed Platform. This tool works round an issue created by the Microsoft Spectre / Meltdown security patch in January 2018.
ascom-standards.org - Include KB for Windows 8.1 in Alert
Platform Help - Remove some build warnings.
SOFA - Mark two internal methods as private that had incorrectly been marked as public.
Diagnostics - Revise Platform version tests to accommodate new Platform level 6.4
Platform - Update version 6.3 version numbers to 6.4.
Clean Up - Remove a number of redundant files from the Platform's top level directory.
Platform Installer - Up level Platform version to 6.4 to distinguish from 6.3 SP1, which is the MS Spectre security issue fix branch.
Platform Solution - Rename to remove VS2010 reference since we are now using VS2017.
Developer Installer - Another attempt at fixing the selection of driver templates for VS2017
Developer Installer - Added logging to see why VS driver templates are not being automatically selected.
Merged revision(s) 2895 from trunk: Help - Add the DCOM security changes required to work with Microsoft's Spectre and Meltdown security update.
Help - Add the DCOM security changes required to work with Microsoft's Spectre and Meltdown security update.
Installers - Change text and version numbering to reflect version 6.3 SP1
Merged revision(s) 2892 from trunk:
Help - Update with Platform 6.3 SP1 content
ascom-standards.org Info on MS KB4057892
Developer Installer - Initialise VSI and VSIX variables to fix build issue.
Platform Version - Update to 6.3.1
Developer Help - Add extra information on the relationship between DeltaT and DeltaUT.
Developer Installer - Fix issue that prevented a VS2017 installation from being detected.
Merging changes from trunk commit 2885
Observing Conditions Hub - Fix DriverVersion to return a value obtained from the assembly itself rather than a hard coded value.
Merged changes from commit trunk 2883
VS Project Reorganise folders - Move Profile Explorer to its own top level folder and move MigrateProfile project to Installers folder
Commit changes from trunk 2881: Assembly Versions - Update some 6.2 assembly versions to 6.3 for consistency with other assembly versions already updated to 6.3.
Assembly Versions - Update some 6.2 assembly versions to 6.3 for consistency with other assembly versions already updated to 6.3.