Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:x86:eapi_windows [2022/01/26 14:56] – added Rev.0105 weinholdoen:x86:eapi_windows [2023/05/02 07:19] (current) – removed HTML weinholdo
Line 3: Line 3:
 <callout type="primary" icon="true">Please note that the EAPI Windows package is only available on request: [[Support@tq-group.com?subject=[EAPI Request] Windows|Request EAPI]]</callout> <callout type="primary" icon="true">Please note that the EAPI Windows package is only available on request: [[Support@tq-group.com?subject=[EAPI Request] Windows|Request EAPI]]</callout>
  
 +<panel type="primary">
 ===== Preface ===== ===== Preface =====
- 
  
 <callout type="primary" icon="true"> <callout type="primary" icon="true">
Line 15: Line 15:
 https://technet.microsoft.com/en-us/library/security/3033929.aspx https://technet.microsoft.com/en-us/library/security/3033929.aspx
 </callout> </callout>
 +</panel>
  
 +<panel type="primary">
 ===== Installation ===== ===== Installation =====
- 
 ==== EAPI installation ==== ==== EAPI installation ====
  
   - Decompress the EAPI archive onto an USB drive.   - Decompress the EAPI archive onto an USB drive.
   - Plugin the USB drive to the Starterkit    - Plugin the USB drive to the Starterkit 
-  - Run the Windows command prompt as administrator and navigate into the TqWin64EAPI_R01.05 folder on the USB drive +  - Run the Windows command prompt as administrator and navigate into the TqWin64EAPI_R01.0x folder on the USB drive 
-  - Execute **install.batch** from the command prompt +  - Execute **install.bat** from the command prompt 
-\\  +<callout type="warning" icon="true"> 
 +The installation may fail if windows is configured to prohibit the installation of unsigned drivers. 
 +Please see [[.:eapi_windows#disable_windows_driver_signature_verification|Disable Windows driver signature verification]] for more information. 
 +</callout>
  
 ==== EAPI uninstallation ==== ==== EAPI uninstallation ====
Line 40: Line 44:
  
 ---- ----
 +</panel>
 +
 +<panel type="default" title="false">
 ===== EAPI Functions ===== ===== EAPI Functions =====
 +
 <callout type="primary" icon="true"> <callout type="primary" icon="true">
 For detailed functions description please refer to PICMG EAPI specification:  For detailed functions description please refer to PICMG EAPI specification: 
Line 68: Line 76:
   * EAPI_ID_BOARD_HW_REVISION_STR   * EAPI_ID_BOARD_HW_REVISION_STR
   * EAPI_ID_BOARD_PLATFORM_TYPE_STR   * EAPI_ID_BOARD_PLATFORM_TYPE_STR
- 
- 
- 
- 
- 
  
  
Line 139: Line 142:
 CPU Temperature = 30.5 CPU Temperature = 30.5
 </code> </code>
- 
- 
  
 ++++ ++++
Line 149: Line 150:
   * Fan speed values are in RPM.   * Fan speed values are in RPM.
 </callout> </callout>
 +
 +<callout type="warning" icon="true">
 +Some EApiBoardGetValue functions are not yet supported on certain modules.
 +++++ Table of supported functions |
 +• = Supported function
 +
 +^ ^  TQMx110EB  ^  TQMxE40M  ^  TQMxE40C1  ^  TQMxE40C2  ^  TQMxE40S  |
 +^0 = EAPI Specification Version  |  **•**  |  **•**  |  **•**  |  **•**  |  **•**  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^1 = Boot Counter  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^2 = Running Time Meter  |  **•**  |  **•**  |  **•**  |  **•**  |  **•**  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^3 = Board Vendor PNPID  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^4 = Platform Specification Version  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^5 = Vendor Specific Driver Version  |  **•**  |  **•**  |  **•**  |  **•**  |  **•**  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^6 = Vendor Specific Library Version  |  **•**  |  **•**  |  **•**  |  **•**  |  **•**  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^7 = CPU Temperature  |  **•**  |  **•**  |  **•**  |  **•**  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^8 = Chipset Temperature    **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^9 = System Temperature    **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^10 = CPU Core Voltage  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^11 = 2.5V Voltage  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^12 = 3.3V Voltage  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^13 = Battery Voltage  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^14 = 5V Voltage  |  **  **  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^15 = 5V Standby Voltage  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^16 = 12V Voltage  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^17 = CPU Fan  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +^18 = System Fan  |  **•**  |  **  **  |  **  **  |  **  **  |  **  **  |
 +^ ::: | ::: | ::: | ::: | ::: | ::: |
 +
 +++++
 +</callout>
 +
 ---- ----
 ==== EAPI Display Backlight ==== ==== EAPI Display Backlight ====
Line 379: Line 429:
 ==== GPIO ==== ==== GPIO ====
 <callout type="primary" icon="true"> <callout type="primary" icon="true">
-8 GPIO's are available all TQ x86 Modules , all of them can be defined as output or input.+The number of GPIOs depends on the used module!
 </callout> </callout>
 \\   \\  
Line 455: Line 505:
 \\   \\  
 \\   \\  
 +</panel>
 +<panel type="default" title="false">
 +===== Known Issues =====
  
- +=== EEPROM ===
-====== Known Issues ====== +
   * I2C EEPROM may be unstable if I2C bus speed is set to 400KHz. Recommended I2C bus speed is 100KHz.   * I2C EEPROM may be unstable if I2C bus speed is set to 400KHz. Recommended I2C bus speed is 100KHz.
   * EEPROM access is unstable, e.g. when some data is written to I2C EERPOM it may get written to wrong offset. Usually it happens after large number (thousands) of successive write operations to the EEPROM, or while reading EEPROM in big chunks. Most likely it is a h/w issue of particular model of EEPROM.   * EEPROM access is unstable, e.g. when some data is written to I2C EERPOM it may get written to wrong offset. Usually it happens after large number (thousands) of successive write operations to the EEPROM, or while reading EEPROM in big chunks. Most likely it is a h/w issue of particular model of EEPROM.
 +\\
 +=== Disable Windows Driver Signature Verification ===
 +1. Open Windows Command Promt with Admin rights \\
 +2. Enable "Test Mode":
 +<code>
 +bcdedit /set testsigning on
 +</code>
 +3. Restart your System \\
 +4. After restarting, "Test Mode" should be displayed at the bottom right of the desktop. Now the TQ EAPI can be installed as described under [[.:eapi_windows#eapi_installation|EAPI installation]]. \\
 +<WRAP hide>
 +5. After the installation the "Test Mode" can be terminated again:
 +<code>
 +bcdedit /set testsigning off
 +</code>
 +6. Reboot the system to apply the configuration
 +</WRAP>
 +</panel>
  • Last modified: 2022/08/04 15:04