FOStation v1.07

January 14, 2021 Leave a comment

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

  • Addition of a new ResetUsingYKUSHXS service configuration value. This is a REG_DWORD value and setting this value to 1, the service will use the author’s CYKUSHXSDevice code to power off and power back on the weather station using the YEPKIT YKUSH XS Switchable USB Hub when the code detects the USB lockup bug on the weather station. Please note that to use this feature, you must have a YEPKIT YKUSH switchable USB hub connected to the computer on which FOStation is installed, the weather station should be connected to the YKUSH USB hub and there should not be any batteries installed in the weather station console. Using this device and the author’s code, the FOStation service can now automatically handle the infamous USB lockup bug associated with Fine Offset Compatible Weather Stations.
Categories: Web Site Updates

AA+ v2.23

January 10, 2021 Leave a comment

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

  • Reworked the K, H, Q and P methods in the AAVSOP87_"Planetname".cpp modules to pass false for bAngle to CVSOP87::Calculate. These values are not angular values in the true sense of the word and by passing false, the values returned are now in exact agreement with the vsop87.chk test values. Thanks to Cao Yu for reporting this issue.
Categories: Web Site Updates

AA+ v2.22

January 9, 2021 Leave a comment

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

Categories: Web Site Updates

CYKUSHXSDevice v1.0

December 30, 2020 Comments off

Just to let everyone know that v1.0 of CYKUSHXDDevice has been released. This new open source C++ class provides a simple RAII wrapper for programming to the YEPKIT YKUSH XS Switchable USB Hub using the HID API on Windows. This device allows you to programmatically switch a USB device on or off remotely using software.

Categories: Web Site Updates

CPJNSMTPConnection v3.43

December 27, 2020 Comments off

Just to let everyone know that v3.43 of CPJNSMTPConnection has been released. Updates for this version include:

  • Fixed a bug in CPJNMD5Hash::Format where the size of the string was not being set correctly.
  • Reimplemented CPJNMD5Hash::Format using CryptBinaryToString.
  • Reimplemented CPJNMD5 class using CryptoAPI: Next Generation (CNG) instead of the older MS CryptoAPI
  • Renamed CPJNMD5Hash class to CPJNHashResult.
  • Renamed CPJNMD5 class to CPJNHash.
  • Reworked the CPJNHash to support any hash algorithm supported by CNG.
  • Renamed PJNMD5.h module to PJNHash.h.
  • Fixed up usage of ATL Unicode <-> ASCII conversion classes.
Categories: Web Site Updates

HTTPServerWrappers and CPPCThreadPool v1.04

December 27, 2020 Comments off

Just to let everyone know that v1.04 of HTTPServerWrappers and CPPCThreadPool has been released. Updates for this version include:

  • Added a new CServer::ParseDateHeader method to aid decoding HTTP If-Modified-Since headers.
  • Updated the sample HTTP server to support handling If-Modified-Since headers for the sample file request. These are known as Conditional get requests in the HTTP RFC.
Categories: Web Site Updates

CPJNSMTPConnection v3.42

December 24, 2020 Comments off

Just to let everyone know that v3.42 of CPJNSMTPConnection has been released. Updates for this version include:

  • Changed the logic in CPJNSMTPAddress::GetRegularFormat to insert spaces between the friendly part of the email address and the actual email address. This addresses an issue where SpamAssassin applied a "bad" score to emails generated by this code. Thanks to Mathieu Schroeter for reporting this issue.
Categories: Web Site Updates

HTTPServerWrappers and CPPCThreadPool v1.03

December 23, 2020 Comments off

Just to let everyone know that v1.03 of HTTPServerWrappers and CPPCThreadPool has been released. Updates for this version include:

  • Updated the sample app’s cookie authentication example to use SHA256 hashing instead of MD5. In addition the password hashing now uses 16 bytes of salt to increase the cryptographic robustness.
  • Added support for new HttpDelegateRequestEx API available in latest Windows 10 SDK.
Categories: Web Site Updates

FOStation v1.06

December 23, 2020 Comments off

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

  • Updated the logic to determine if the current write address is valid. This change avoids intermittent problems where the code picks up bad write addresses which leads to the rainfall count becoming very large.
Categories: Web Site Updates

HTTPServerWrappers and CPPCThreadPool v1.02

December 22, 2020 Comments off

Just to let everyone know that v1.02 of HTTPServerWrappers and CPPCThreadPool has been released. Updates for this version include:

  • Added new CServer::ParseFormVariables methods to aid parsing application/x-www-form-urlencoded encoded form variables.
  • Added new CServer::DecodeUrlEncodedFormValue methods to aid decoding application/x-www-form-urlencoded encoded form variables.
  • Optimized the code in the sample HTTP server to minimize the time a lock is taken on the session cache in various locations.
  • Removed the use of the explicit ATL namespace in the sample HTTP server so that the MFC CString classes could be used if so desired.
  • Updated the included sample HTTP server to implement a fully worked cookie authentication example.
Categories: Web Site Updates