Archive

Archive for the ‘Web Site Updates’ Category

SQLiteWrappers v1.08

August 20, 2017 Leave a comment

Just to let everyone know that v1.08 of SQLiteWrappers has been released. Updates for this version include:

  • Updated the code to compile against SQLite 3.20.0. Added support for sqlite3_set_last_insert_rowid, sqlite3_prepare_v3, sqlite3_prepare16_v3, sqlite3_bind_pointer & sqlite3_value_pointer.
  • Updated the demo app to consistently use prefix increment for iterators in for loops.
  • Updated the demo app to compile cleanly when SQLITE3WRAPPERS_NO_WCHAR_T_SUPPORT is defined.
  • Updated the code to compile cleanly with the winsqllite3.h header file in versions of the Windows SDK v10.0.10586, v10.0.14393, v10.0.15063 & v10.0.16232.
Categories: Web Site Updates

CSerialPort v1.33

August 16, 2017 Leave a comment

Just to let everyone know that v1.33 of CSerialPort has been released. Updates for this version include:

  • Updated copyright details.
  • Updated declarations of CSerialException::GetErrorMessage to be consistent with CException base class implementations
  • Fixed up the SAL annotations on CSerialPort::GetConfig. Thanks to Wang Jinhai for reporting this issue.
Categories: Web Site Updates

W3MFC v2.07

August 13, 2017 Leave a comment

Just to let everyone know that v2.07 of W3MFC has been released. Updates for this version include:

  • Fixed an incorrect ASSERT in CW3MFCClient::ReturnErrorMessage
  • Fixed a compile error in CW3MFCClient::PostLog when CWSOCKET_MFC_EXTENSIONS is defined.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
  • Fixed up an issue in CreateFile call in CW3MFCDirectory::TransmitFile where the wrong file sharing flags were used.
Categories: Web Site Updates

AA+ v1.91

August 1, 2017 Leave a comment

Just to let everyone know that v1.91 of AA+ has been released. Updates for this version include:

  • Fixed up alignment of lookup tables in AAMercury.cpp module.
  • Fixed up alignment of lookup tables in AAVenus.cpp module.
  • Fixed up alignment of lookup tables in AAEarth.cpp module.
  • Fixed up alignment of lookup tables in AAMars.cpp module.
  • Fixed up alignment of lookup tables in AAJupiter.cpp module.
  • Fixed up alignment of lookup tables in AASaturn.cpp module.
  • Fixed up alignment of lookup tables in AAUranus.cpp module.
  • Fixed up alignment of lookup tables in AANeptune.cpp module.
  • Fixed up alignment of lookup tables in AAPluto.cpp module.
  • Fixed up alignment of lookup tables in AAMoon.cpp module.
  • Lookup tables in AAELPMPP02.cpp now consistently use lowercase "e" when declaring values in lookup tables.
Categories: Web Site Updates

AA+ v1.90

Just to let everyone know that v1.90 of AA+ has been released. Updates for this version include:

  • AA+ now includes complete support for the ELP/MPP02 theory (ftp://cyrano-se.obspm.fr/pub/2_lunar_solutions/2_elpmpp02/) in addition to the ELP2000-82B theory (http://cdsweb.u-strasbg.fr/cgi-bin/qcat?VI/79/) and truncated ELP2000 theory as presented in Meeus’s book. This theory is the most up to date version of the ELP Lunar theory. It includes fits to the JPL Ephemerides of DE405 & DE406, LLR (Lunar Laser Ranging) as well as the Nominal model used in ELP/MPP02. The full ELP/MPP02 theory is implemented by the new AAELPMPP02.cpp/h files included in the AA+ download. This new class in AA+ to support ELP/MPP02 has been machine generated by parsing the ELP/MPP02 files with a custom C++ app to generate the new header and source modules. The results have been comprehensively spot checked against the ELP/MPP02 test values provided in the ELP/MPP02 files. The AA+ implementation is based in part on a C# implementation of the theory at https://sourceforge.net/projects/astromony/files/ as well as a C implementation in GAL (General Astrodynamics Library) by Paul Willmott at http://www.amsat-bda.org/GAL_Home.html. Similar to the ELP2000-82b theory the results are returned in the equator and equinox of J2000. Client code is free to use the CAAPrecession class to precess the coordinates to the required reference frame. Please note that if you want to compile AA+ to not pull in a dependency on the new and quite large ELP/MPP02 module, then you can define the preprocessor value "AAPLUS_NO_ELPMPP02" in your project. With this addition AA+ is now 27.7 Megabytes and 377 thousand lines of C++ source code. Testing shows the time taken to call CAAELP2000::EclipticRectangularCoordinatesJ2000 on my 3.2GHz Core i7 processor is about c. 1ms while the call to the new CAAELPMPP02::EclipticRectangularCoordinatesJ2000 method including returning the derivatives takes c. 5ms. From the ELP/MPP02 paper, the longitude and latitude is three times more accurate than ELP200-82B and the distance is eight times more accurate. For the interval +1950 to +2060, there is reported accuracy of 0.06 arc seconds in longitude, 0.003 arc seconds in latitude and 4 meters in distance.
  • Updated the observed DeltaT values from http://maia.usno.navy.mil/ser7/deltat.data to 1st June 2017.
  • Updated the predicted DeltaT values from http://maia.usno.navy.mil/ser7/deltat.preds to Jan 2026.
  • Removed unnecessary SECOND_2_RAD define in AAELP2000.cpp module.
  • Updated various CAAELP2000 methods to use "const" parameters.
Categories: Web Site Updates

W3Mfc v2.06

Just to let everyone know that v2.06 of W3Mfc has been released. Updates for this version include:

  • Updated copyright details.
  • Updated the declaration of MFC synchronisation variables to work when ATL’s atlsync.h is included in your project.
Categories: Web Site Updates

Toast++ v1.1

Just to let everyone know that v1.1 of Toast++ has been released. Updates for this version include:

  • Provision of a number of new classes which provide a C++ object based way of creating the XML for toast notifications instead of having to specify XML text directly. This functionality is based on the UWP Community Toolkit Notifications package. Currently these classes uses MSXML6 rather than the UWP XML parser as I was unable to get the UWP parser to operate correctly. If you know how to fix this, please let me know and I will look into reworking the code.
Categories: Web Site Updates