The SCOUT Project
Assembly | Version | Note |
---|---|---|
Scout_v12.1.exe | 12.1.0.0 | C++ Wrapper Application |
Scout.exe | 4.12.37.0 | .NET 4.0 |
Okuma.Scout.dll | 4.12.37.0 | .NET 4.0 |
Okuma.Scout.TestApp.net4.exe | 4.12.37.0 | .NET 4.0 |
Scout.exe | 2.12.37.0 | .NET 2.0 |
Okuma.Scout.dll | 2.12.37.0 | .NET 2.0 |
Okuma.Scout.TestApp.net2.exe | 2.12.37.0 | .NET 2.0 |
► Okuma.Scout.dll (.NET 4.0) is fully backwards compatible with the .NET 2.0 version. The .NET 2 version however, will only support up to THINC API version 1.19 on Lathe and Mill. THINC API versions for Grinder (1.19 and later) are UNSUPPORTED by Okuma.Scout.dll (.NET 2.0).
ONLY USE THE .NET 2 VERSION IN CASES WHERE .NET 4 IS NOT AVAILABLE. (Windows 2000)
► The SCOUT Application is a command-line 'native' C++ utility that checks the available .NET versions on the target machine and unpacks and runs either the .NET 2 or .NET 4 SCOUT GUI. If the target machine does not have at least .NET 2, the command prompt will notify the user that their machine does not meet the minimum requirements.
► Due to the differences in Data Management Cards on older OSP controls, the output from them may contain little or poorly formatted data. This does not affect compatibility results.
[中] = SCOUT Libraries
[本] = SCOUT Application
[全] = Libraries and Application (whole project)
[■] = Fully implemented
[♦] = Implemented, not tested
[◊] = New request
[‡] = Not implemented request; will not add
► [ 2019-01-21 / Release v12.1 / SS ]
[中■] API Cross Reference Updated - fixed TAPI Lathe 1.20.0.0 version ID
[本■] Fixed a bug where the SCOUT.LOG was appended each time the Compatibility Window is opened
[本■] Fixed a bug where the Compatibility Details window can not be opened on P300A-type touch screens
[本■] Updated Requirements for the following Machine Tool Applications
Renishaw Set and Inspect - (Removed User Task IO License Requirement)
Gosiger IFTTT - (supported on P300A controls)
EZ UI - (supported on P300A controls)
Okuma Fat Finger Prevent - (supported on P300A controls)
► [ 2018-09-20 / SS ]
[中■] API Cross Reference Updated - fixed TAPI MC 1.19.0.0 version ID
► [ 2018-08-10 / Release v12.0 / SS ]
[中◊] API Help v4.12 - prep for Open SDK Release 1.5
[中■] API Cross Reference Updated
Added TAPI 1.20.0.0, TAPI 1.21.1.0, M-CAPI 003R, M-CAPI 003S, L-CAPI 003-U
[全■] Support for .NET Framework 4.7.1 and 4.7.2
[本♦] Added the ability to add comments to SCOUT log
Comment file name above CAPI text descriptions
[本■] Scout App GUI now displays machine serial number if found, and OS display includes "CD Version".
[本♦] Added support for the following Machine Tool Applications
Kennametal NOVO 2.9.1.200
OSP Variables Manager 1.5.1.0
Renishaw Set and Inspect 2.1.1.7
Scheduled Maintenance 2.5.0
GO Panel Mode 1.2.4.1
GO Okuma IFTTT 1.1.7
Kitagawa Digital Grip Force Analyzer for Desktop 1.2.0
Kitagawa Digital Grip Force Analyzer for PC 1.2.0
BLUM Gauging Guide 2.2.4.0 Lathe
BLUM Gauging Guide 2.2.4.0 Mill
BLUM Gauging Guide 2.2.4.0 PC
MT Connect Agent & Adapter 3.1.0.0
OSP Variables Manager 1.5.1.0
Go Variable Export 1.6.4
► [ 2018-05-18 / DEV / SS ]
[中■] Improved performance of internal methods in SpecCode class for retrieval of byte data. This allows for rapid consecutive calls for spec codes without consuming large amounts of memory or CPU time.
[中■] Resolves Issue #1 : OS.Edition Property no longer throws EntryPointNotFoundExceptions on Windows systems where GetProductInfo does not exist in Kernel32.dll. Created Helper.EntryPointExistsInLibrary Method. Only executes NativeMethods.GetProductInfo when that function returns true AND Environment.OSVersion MajorVersion == 6.
[中■] Removed Usage of LoadLibrary function in Kernel32.dll - was potentially unsafe and blocked by some anti-virus software
[中■] If API is installed on a PC (non-machine environment), ThincApi.InstallVersion will now correctly return the installed API version (based on Lathe).
[中■] Refactored OS.Edition property getter. Is more reliable and maintainable now. Resolves Issue #7.
[中■] Added QueryWMI_Win32_ComputerSystemProduct() function
NOTE: does not appear in test application yet.
[全■] Updated Assembly Information / version numbers & slightly changed internal class naming convention
[中] Documentation modified to reflect the existence check of API files searches sub-directories under OSP-P
► [ 2017-08-11 / SS ]
[中■] Resolves Issue #34 : Created DoesMachineSupportThincApiVersion(Version v) for THINC app compatibility testing
[中■] Resolves Issue #14
[中■] Resolves Issue #36: SpecCodes class bug fixes, performance improvements, and improved documentation
[本■] Implements new SHA1 File integrity check for newer apps where it is provided.
[全■] Added support for .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7. Removed support for 4.6 Preview.
[中■] Fixed a bug where the service pack version for .NET 3.0 was not correctly identified.
[全■] App compatibility judgement for THINC API and .NET versions is now based on minimum required version.
[全■] Added Thread-safe error handling to test projects and SCOUT app. Previously it was possible to drop / not see errors if SCOUT functions were called in a thread.
[中■] Fixed a bug where certain models of 19" OSP panels were not identified correctly.
[中■] Added WMI_Win32OS property and backing class to Operating System Information class.
[本■] Fixed a bug where Windows 8 or later could not be properly identified.
[中■] AddedGetCultureInfo conversion method (from LANGID hex string) to Helper class
[本■] Resolves Issue #20: Added support for the following apps:
► [ 2017-06-05 / Okuma Open API SDK v1.2 / SS ]
► [ 2017-05-01 / SS ]
► [ 2017-04-25 / SS ]
► [ 2017-03-17 / SS ]
► [ 2017-03-10 / SS ]
[本■] Reorganized Solution structure in preparation for two Scout Application projects (.NET2 and .NET4)
[中■] BREAKING CHANGES: The SCOUT library version (2.2.1) used a separate COM library for reading the GAC in a .NET 4.0 environment. Okuma.Scout.Com.dll has been eliminated and now there are two separate versions of the Okuma.Scout library, One for .NET4 and one for .NET2.
[中■] Created a test application in .NET 4.0 (using WPF) specifically for the .NET 4.0 version of Okuma.Scout.dll
[中■] Improvements to the Data Management Card reading class
[中■] Updated .NET class to include detection of new versions of .NET (4.6, 4.6.1, and 4.6.2)
[中■] BREAKING CHANGES: The following functions / properties now return type Nullable DateTime and return null on error instead of an error string:
[中■] BREAKING CHANGES: The following properties now return type List
[中■] BREAKING CHANGES: The following properties now return type Nullable bool and return null on error instead of an error string:
► [ 2016-10-13 / Release 2.10.1.0 (SCOUT Lib 2.2.1) / SS ]
► [ 2016-10-10 / Release 2.10.0.0 / SS ]
[本■] Added support for the following apps:
[全♦] Preliminary support for P300A Type Controls
[全■] Report Grinder API file information
[全■] Report P300A Touch driver information
[本■] Report User Permissions (User, Administrator, Guest, etc.)
[本■] Fixed compatibility reporting scenario where THINC API is installed, apps report that they are compatible, and yet CAPI Spec is not enabled
[本■] Changed compatibility note for Gosiger View Control (compatibility restriction is related to Panel Size, not control type)
[本■] Fixed a bug that prevented THINC Startup Service version from being found compatible with required versions
[中■] NEW Okuma.Scout.Com.dll - COM library that allows SCOUT to access .NET CLR4 to support TAPI 1.19(dev)
[中■] Re-wrote the Machine Type detection routine for improved accuracy under various conditions
[中■] Re-wrote the Control Type detection routine for improved accuracy under various conditions
[中■] ApiVersionCrossRef.xml updated to detect the following
CAPI v001A(Grinder), CAPI v003S(Lathe), and TAPI v1.19.0.0 (SCOUT Library Version up to v2.2.0.0)
[中■] Fixed an issue with registry key & value queries on 64-bit systems which limited the results returned
[中■] Fixed an issue that prevented P100-II from being correctly Identified
[中■] Added HRESULT coercing to Windows string messages for registry access errors
[中♦] Update Licensing and GAC access for new TAPI 1.19.0.0 .NET4 libraries
[中◊] Instantiate and call methods (machine name, common variable) in TAPI 1.19 (.NET4) reflectively - Currently not possible, will develop.
[中■] Fixed a bug where the OSP Panel is not identified correctly on P100 models
► [ 2016-8-1 / Okuma Open API SDK v0.8 (SCOUT Library v1.0.4.0) / SS ]
► [ 2016-2-19 / Release v2.0.0.8 / SS ]
[本■] Added support for the following apps:
► [ 2016-2-17 / SS ]
► [ 2016-2-15 / SS ]
► [ 2016-2-15 / SS ]
► [ 2015-12-16 / Release v2.0.0.7 / SS ]
[本■] Added support for the following apps:
[本■] Added support for THINC API 1.18.0.0
Detection, upgrade recommendation, app compatibility support
► [ 2015-12-15 / SS ]
[中■] API Version Cross Reference updated.
[中■] New API License check status added: Invalid Host
► [ 2015-10-20 / Release v2.0.0.6 / SS ]
[本■] Added support for the following apps:
► [ 2015-08-28 / Release v2.0.0.5 / SS ]
[本■] Time zone & OS language detection: prompt if time zone is Japan and language is English
[本■] MD5 File verification - Drag and drop AppStore downloads into Scout for integrity check
[本■] Added support for the following apps:
[本■] Bug fix - Fixed an issue where some 15" panel types were not correctly identified
[本♦] Detect 19" Screen Mode (Full, A, B)
[本■] Uses updated Okuma.Scout.dll v1.0.1.0 - Refer to Scout library readme for more information
► [ 2015-8-24 / SS ]
► [ 2015-7-27 / SS ]
► [ 2015-6-16 / SS ]
► [ 2015-06-15 / Release v2.0.0.4 / SS ]
[本■] Single Instance
[本■] Main thread close delegate callback to end GatherInfo thread
[本■] Compatibility Results indicate apps that have already been installed
[本■] Added support for the following apps:
[本■] Add the following data points for each app in the compatibility list:
[本■] Add the following detection capability to SCOUT.dll
[本■] Add the following Reporting Functions
► [ 2015-6-15 / SS ]
► [ 2015-6-5 / SS ]
► [ 2015-5-15 / SS ]
► [ 2015-5-9 / SS ]
► [ 2015-03-25 / Release v2.0.0.3 / SS ]
[本■] Added support for the following apps:
[本■] Updated the following App versions
[本■] Okuma.Scout.dll updated to version 1.0.0.3 Refer to change notes of Scout.dll for details (can be found in the SDK)
[本■] Bug fix - 64 bit Operating Systems now detected properly
[本■] Bug fix - API Version 1.17.2.0 on Machine Center is now detected properly
[本■] Bug fix - Absence of C:\VERSION.txt no longer causes exception
[本♦] App compatibility by specific machine model
[本‡] Generate list of installed options based on Spec Codes (on hold until further notice)
► [ 2015-3-23 / SS ]
► [ 2015-2-25 / SS ]
► [ 2015-02-24 / SS ]
► [ 2015-02-04 / Release v2.0.0.2 / SS ]
[本■] Data collection code has been moved to the new Okuma.Scout.dll library
[本■] Added support for the following apps:
[本■] Correction to the requirements for OSP Message v1.0.0.0 This app is not compatible with the client version of .NET 4.0
[本■] Correction to the requirements for dataZen P_LOADER v2.0.0.0 This app requires .NET 4+ and XP-SP3+
[本■] Okuma.Scout.dll is now featured in the Okuma Open API SDK. Future updates to either this application or the Scout library will be reflected in both packages.
[本◊] Determine if upgrade of THINC API can be performed without the need for OS or OSP upgrade
► [ 2015-02-02 / SS ]
► [ 2014-11-24 / Release v2.0.0.1 / SS ]
[本■] Add support for the following apps:
[本■] Updated the following App versions
[本■] Corrected requirements for MTConnect Agent
► [ 2014-11-11 / Release v2.0.0.0 / SS ]
[本■] Gathers System Information for comparison with requirements
[本■] Reports compatibility for all apps known at time of release
[本■] Generates log file in C root
[本‡] Check for updates / report to Okuma over Internet
[本■] INITIAL APP SUPPORT
The test application includes a debug version and release version of the Scout library
To create a project using either the debug or release version depending on the compile setting:
- First include both versions using the same structure as the test application.
- Add the debug version as a resource to your project.
- Modify the project file using a text editor and locate the Reference to Okuma.Scout change the HintPath by replacing the folder name "\Debug" with "$(ConfigurationName)".
This sample code is unlicensed.
It is distributed "AS IS", WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
either expressed or implied. Okuma America grants you permission to use
this code and derivative works thereof without limitation or obligation.
Under no circumstance shall Okuma America be held liable to anyone
using this code or programs derived there from for damages of any kind
as a result of the use or inability to use this code, including but not
limited to damages for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages or losses.
Author: Scott Solmer ©️ 2020 Okuma America Corporation
Retrieved from GitHub