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 [2019/11/22 13:45] – [EAPI installation] added: "only on request" weinholdoen:x86:eapi_windows [2023/05/02 07:19] (current) – removed HTML weinholdo
Line 1: Line 1:
 ====== x86 EAPI Windows ====== ====== x86 EAPI Windows ======
  
-<WRAP round info>Please note that the EAPI Windows package is only available on request: [[Support@tq-group.com?subject=[EAPI Request] Windows|Request EAPI]]</WRAP>+<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">
-<WRAP round info>+
 EAPI is intended to be installed on Windows 7 64-bit and Windows 10 64-bit.  EAPI is intended to be installed on Windows 7 64-bit and Windows 10 64-bit. 
-</WRAP>+</callout>
  
-<WRAP round important>+<callout type="warning" icon="true">
 On Windows 7 KB3033929 update must be installed on the system to support SHA-2 Code Signing Certificate.\\ On Windows 7 KB3033929 update must be installed on the system to support SHA-2 Code Signing Certificate.\\
 More information about it is available at:\\   More information about it is available at:\\  
 https://technet.microsoft.com/en-us/library/security/3033929.aspx https://technet.microsoft.com/en-us/library/security/3033929.aspx
-</WRAP>+</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.01 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 =====
-<WRAP round info>+ 
 +<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: 
 [[https://www.picmg.org/wp-content/uploads/COM_EAPI_R1_0.pdf|COM_EAPI_R1_0.pdf]]\\ [[https://www.picmg.org/wp-content/uploads/COM_EAPI_R1_0.pdf|COM_EAPI_R1_0.pdf]]\\
 All examples are using the sample application **TqApp.exe**.\\  All examples are using the sample application **TqApp.exe**.\\ 
 The TqApp is available in sources and is provided as a part of the EAPI package. The TqApp is available in sources and is provided as a part of the EAPI package.
-</WRAP>+</callout>
  
 ==== EAPI Initialisation ==== ==== EAPI Initialisation ====
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 134: Line 137:
 ++++ Example | ++++ Example |
 **EApiBoardGetValue <value id>**\\   **EApiBoardGetValue <value id>**\\  
-<wrap round info>TqApp converts temperature to Celsius for better perception.</wrap>+<callout type="primary" icon="true">TqApp converts temperature to Celsius for better perception.</callout>
 <code> <code>
 > TqApp.exe EApiBoardGetValue 7 > TqApp.exe EApiBoardGetValue 7
 CPU Temperature = 30.5 CPU Temperature = 30.5
 </code> </code>
- 
- 
  
 ++++ ++++
 \\   \\  
-<WRAP round info 55%>+<callout type="primary" icon="true">
   * Temperature sensors values are in 0.1 Kelvin.   * Temperature sensors values are in 0.1 Kelvin.
   * Voltage sensors values are in millivolts.   * Voltage sensors values are in millivolts.
   * Fan speed values are in RPM.   * Fan speed values are in RPM.
-</WRAP>+</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 ====
-<WRAP round important 55%>+<callout type="warning" icon="true">
 Backlight Functions are only available if a suitable display is connected.\\   Backlight Functions are only available if a suitable display is connected.\\  
 Latest Intel(R) HD Graphics driver has be installed on the system.\\ Latest Intel(R) HD Graphics driver has be installed on the system.\\
 Backlight can only be enabled/disabled via BIOS. Backlight can only be enabled/disabled via BIOS.
-</WRAP>+</callout>
  
 Supported Functions Supported Functions
Line 378: Line 428:
  
 ==== GPIO ==== ==== GPIO ====
-<wrap round info+<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! 
-</wrap>+</callout>
 \\   \\  
 The EAPI library defines two different mechanisms to address GPIO: pin addressing and bank addressing.\\     The EAPI library defines two different mechanisms to address GPIO: pin addressing and bank addressing.\\    
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