Difference between revisions of "Hardware id list"

From Sim Innovations Wiki
Jump to navigation Jump to search
Line 1: Line 1:


This page describes the available Hardware ID's.
This page describes the available Hardware ID's.
Note that the instrument must run on the platform, to have acces to the hardware I/O.


== Raspberry Pi 1 ==
== Raspberry Pi 1 ==

Revision as of 16:38, 21 March 2020

This page describes the available Hardware ID's.

Raspberry Pi 1

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
RPI_V1_P1_03 Used for internal communication. Don't use!
RPI_V1_P1_05 Used for internal communication. Don't use!
RPI_V1_P1_07 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_08 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_10 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_11 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_12 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_13 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_15 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_16 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_18 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_19 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_21 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_22 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_23 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_24 PWM is approximation. Don't use above 1kHz
RPI_V1_P1_26 PWM is approximation. Don't use above 1kHz

Raspberry Pi 1 B+

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
RPI_V1B+_GPIO_J8_03 Used for internal communication. Don't use!
RPI_V1B+_GPIO_J8_05 Used for internal communication. Don't use!
RPI_V1B+_GPIO_J8_07 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_08 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_10 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_11 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_12 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_13 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_15 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_16 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_18 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_19 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_21 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_22 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_23 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_24 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_26 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_27 Used by internal Raspberry Hardware. Don't use!
RPI_V1B+_GPIO_J8_28 Used by internal Raspberry Hardware. Don't use!
RPI_V1B+_GPIO_J8_29 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_31 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_32 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_33 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_35 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_36 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_37 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_38 PWM is approximation. Don't use above 1kHz
RPI_V1B+_GPIO_J8_40 PWM is approximation. Don't use above 1kHz

Raspberry Pi 2, 3 & 4

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
RPI_V2_P1_03 Used for internal communication. Don't use!
RPI_V2_P1_05 Used for internal communication. Don't use!
RPI_V2_P1_07 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_08 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_10 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_11 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_12 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_13 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_15 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_16 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_18 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_19 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_21 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_22 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_23 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_24 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_26 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_27 Used by internal Raspberry Hardware. Don't use!
RPI_V2_P1_28 Used by internal Raspberry Hardware. Don't use!
RPI_V2_P1_29 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_31 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_32 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_33 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_35 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_36 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_37 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_38 PWM is approximation. Don't use above 1kHz
RPI_V2_P1_40 PWM is approximation. Don't use above 1kHz

Arduino Uno

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_UNO_<channel>_D0 Don't use. Used for communication between Arduino and the computer.
ARDUINO_UNO_<channel>_D1 Don't use. Used for communication between Arduino and the computer.
ARDUINO_UNO_<channel>_D2
ARDUINO_UNO_<channel>_D3
ARDUINO_UNO_<channel>_D4
ARDUINO_UNO_<channel>_D5
ARDUINO_UNO_<channel>_D6
ARDUINO_UNO_<channel>_D7
ARDUINO_UNO_<channel>_D8
ARDUINO_UNO_<channel>_D9
ARDUINO_UNO_<channel>_D10 * *From AM/AP 3.6, only when frequency is same as D9.
ARDUINO_UNO_<channel>_D11
ARDUINO_UNO_<channel>_D12
ARDUINO_UNO_<channel>_D13
ARDUINO_UNO_<channel>_A0
ARDUINO_UNO_<channel>_A1
ARDUINO_UNO_<channel>_A2
ARDUINO_UNO_<channel>_A3
ARDUINO_UNO_<channel>_A4
ARDUINO_UNO_<channel>_A5

Arduino Nano

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_NANO_<channel>_D0 Don't use. Used for communication between Arduino and the computer.
ARDUINO_NANO_<channel>_D1 Don't use. Used for communication between Arduino and the computer.
ARDUINO_NANO_<channel>_D2
ARDUINO_NANO_<channel>_D3
ARDUINO_NANO_<channel>_D4
ARDUINO_NANO_<channel>_D5
ARDUINO_NANO_<channel>_D6
ARDUINO_NANO_<channel>_D7
ARDUINO_NANO_<channel>_D8
ARDUINO_NANO_<channel>_D9
ARDUINO_NANO_<channel>_D10 * *From AM/AP 3.6, only when frequency is same as D9.
ARDUINO_NANO_<channel>_D11
ARDUINO_NANO_<channel>_D12
ARDUINO_NANO_<channel>_D13
ARDUINO_NANO_<channel>_A0
ARDUINO_NANO_<channel>_A1
ARDUINO_NANO_<channel>_A2
ARDUINO_NANO_<channel>_A3
ARDUINO_NANO_<channel>_A4
ARDUINO_NANO_<channel>_A5
ARDUINO_NANO_<channel>_A6
ARDUINO_NANO_<channel>_A7

Arduino Nano Every

Available from AM/AP 4.0

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_NANO_EVERY_<channel>_D0
ARDUINO_NANO_EVERY_<channel>_D1
ARDUINO_NANO_EVERY_<channel>_D2
ARDUINO_NANO_EVERY_<channel>_D3
ARDUINO_NANO_EVERY_<channel>_D4
ARDUINO_NANO_EVERY_<channel>_D5
ARDUINO_NANO_EVERY_<channel>_D6
ARDUINO_NANO_EVERY_<channel>_D7
ARDUINO_NANO_EVERY_<channel>_D8
ARDUINO_NANO_EVERY_<channel>_D9 *Only when frequency is same as D5.
ARDUINO_NANO_EVERY_<channel>_D10 *Only when frequency is same as D5 and D9.
ARDUINO_NANO_EVERY_<channel>_D11
ARDUINO_NANO_EVERY_<channel>_D12
ARDUINO_NANO_EVERY_<channel>_D13
ARDUINO_NANO_EVERY_<channel>_A0
ARDUINO_NANO_EVERY_<channel>_A1
ARDUINO_NANO_EVERY_<channel>_A2
ARDUINO_NANO_EVERY_<channel>_A3
ARDUINO_NANO_EVERY_<channel>_A4
ARDUINO_NANO_EVERY_<channel>_A5
ARDUINO_NANO_EVERY_<channel>_A6
ARDUINO_NANO_EVERY_<channel>_A7

Arduino Leonardo

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_LEONARDO_<channel>_D0 Don't use. Used for communication between Arduino and the computer.
ARDUINO_LEONARDO_<channel>_D1 Don't use. Used for communication between Arduino and the computer.
ARDUINO_LEONARDO_<channel>_D2
ARDUINO_LEONARDO_<channel>_D3
ARDUINO_LEONARDO_<channel>_D4
ARDUINO_LEONARDO_<channel>_D5 * *From AM/AP 3.6
ARDUINO_LEONARDO_<channel>_D6
ARDUINO_LEONARDO_<channel>_D7
ARDUINO_LEONARDO_<channel>_D8
ARDUINO_LEONARDO_<channel>_D9
ARDUINO_LEONARDO_<channel>_D10 * *From AM/AP 3.6, only when frequency is same as D9.
ARDUINO_LEONARDO_<channel>_D11 * *From AM/AP 3.6, only when frequency is same as D9 and D10.
ARDUINO_LEONARDO_<channel>_D12
ARDUINO_LEONARDO_<channel>_D13
ARDUINO_LEONARDO_<channel>_A0
ARDUINO_LEONARDO_<channel>_A1
ARDUINO_LEONARDO_<channel>_A2
ARDUINO_LEONARDO_<channel>_A3
ARDUINO_LEONARDO_<channel>_A4
ARDUINO_LEONARDO_<channel>_A5

Arduino Micro

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_MICRO_<channel>_D0 Don't use. Used for communication between Arduino and the computer.
ARDUINO_MICRO_<channel>_D1 Don't use. Used for communication between Arduino and the computer.
ARDUINO_MICRO_<channel>_D2
ARDUINO_MICRO_<channel>_D3
ARDUINO_MICRO_<channel>_D4
ARDUINO_MICRO_<channel>_D5 * *From AM/AP 3.6
ARDUINO_MICRO_<channel>_D6
ARDUINO_MICRO_<channel>_D7
ARDUINO_MICRO_<channel>_D8
ARDUINO_MICRO_<channel>_D9
ARDUINO_MICRO_<channel>_D10 * *From AM/AP 3.6, only when frequency is same as D9.
ARDUINO_MICRO_<channel>_D11 * *From AM/AP 3.6, only when frequency is same as D9 and D10.
ARDUINO_MICRO_<channel>_D12
ARDUINO_MICRO_<channel>_D13
ARDUINO_MICRO_<channel>_A0
ARDUINO_MICRO_<channel>_A1
ARDUINO_MICRO_<channel>_A2
ARDUINO_MICRO_<channel>_A3
ARDUINO_MICRO_<channel>_A4
ARDUINO_MICRO_<channel>_A5

Arduino MEGA 2560

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
ARDUINO_MEGA2560_<channel>_D0 Don't use. Used for communication between Arduino and the computer.
ARDUINO_MEGA2560_<channel>_D1 Don't use. Used for communication between Arduino and the computer.
ARDUINO_MEGA2560_<channel>_D2 * *From AM/AP 3.6, only when frequency is same as D5
ARDUINO_MEGA2560_<channel>_D3 * *From AM/AP 3.6, only when frequency is same as D2 and D5
ARDUINO_MEGA2560_<channel>_D4
ARDUINO_MEGA2560_<channel>_D5
ARDUINO_MEGA2560_<channel>_D6
ARDUINO_MEGA2560_<channel>_D7 * *From AM/AP 3.6, only when frequency is same as D6
ARDUINO_MEGA2560_<channel>_D8 * *From AM/AP 3.6, only when frequency is same as D6 and D7
ARDUINO_MEGA2560_<channel>_D9
ARDUINO_MEGA2560_<channel>_D10
ARDUINO_MEGA2560_<channel>_D11
ARDUINO_MEGA2560_<channel>_D12 * *From AM/AP 3.6, only when frequency is same as D11
ARDUINO_MEGA2560_<channel>_D13 * *From AM/AP 3.6, only when frequency is same as D11 and D12
ARDUINO_MEGA2560_<channel>_D14
ARDUINO_MEGA2560_<channel>_D15
ARDUINO_MEGA2560_<channel>_D16
ARDUINO_MEGA2560_<channel>_D17
ARDUINO_MEGA2560_<channel>_D18
ARDUINO_MEGA2560_<channel>_D19
ARDUINO_MEGA2560_<channel>_D20
ARDUINO_MEGA2560_<channel>_D21
ARDUINO_MEGA2560_<channel>_D22
ARDUINO_MEGA2560_<channel>_D23
ARDUINO_MEGA2560_<channel>_D24
ARDUINO_MEGA2560_<channel>_D25
ARDUINO_MEGA2560_<channel>_D26
ARDUINO_MEGA2560_<channel>_D27
ARDUINO_MEGA2560_<channel>_D28
ARDUINO_MEGA2560_<channel>_D29
ARDUINO_MEGA2560_<channel>_D30
ARDUINO_MEGA2560_<channel>_D31
ARDUINO_MEGA2560_<channel>_D32
ARDUINO_MEGA2560_<channel>_D33
ARDUINO_MEGA2560_<channel>_D34
ARDUINO_MEGA2560_<channel>_D35
ARDUINO_MEGA2560_<channel>_D36
ARDUINO_MEGA2560_<channel>_D37
ARDUINO_MEGA2560_<channel>_D38
ARDUINO_MEGA2560_<channel>_D39
ARDUINO_MEGA2560_<channel>_D40
ARDUINO_MEGA2560_<channel>_D41
ARDUINO_MEGA2560_<channel>_D42
ARDUINO_MEGA2560_<channel>_D43
ARDUINO_MEGA2560_<channel>_D44 * *From AM/AP 3.6, only when frequency is same as D46
ARDUINO_MEGA2560_<channel>_D45 * *From AM/AP 3.6, only when frequency is same as D46 and D45
ARDUINO_MEGA2560_<channel>_D46
ARDUINO_MEGA2560_<channel>_D47
ARDUINO_MEGA2560_<channel>_D48
ARDUINO_MEGA2560_<channel>_D49
ARDUINO_MEGA2560_<channel>_D50
ARDUINO_MEGA2560_<channel>_D51
ARDUINO_MEGA2560_<channel>_D52
ARDUINO_MEGA2560_<channel>_D53
ARDUINO_MEGA2560_<channel>_A0
ARDUINO_MEGA2560_<channel>_A1
ARDUINO_MEGA2560_<channel>_A2
ARDUINO_MEGA2560_<channel>_A3
ARDUINO_MEGA2560_<channel>_A4
ARDUINO_MEGA2560_<channel>_A5
ARDUINO_MEGA2560_<channel>_A6
ARDUINO_MEGA2560_<channel>_A7
ARDUINO_MEGA2560_<channel>_A8
ARDUINO_MEGA2560_<channel>_A9
ARDUINO_MEGA2560_<channel>_A10
ARDUINO_MEGA2560_<channel>_A11
ARDUINO_MEGA2560_<channel>_A12
ARDUINO_MEGA2560_<channel>_A13
ARDUINO_MEGA2560_<channel>_A14
ARDUINO_MEGA2560_<channel>_A15

ESP32

Hardware ID Input Output Button LED Switch Dial ADC input DAC output PWM output Chr. display Button array Stepper motor Comments
ESP32_GPIO0
ESP32_GPIO1 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO2 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO3 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO4 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO5 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO14 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO15 * *Only when frequency is same as ESP32_GPIO0
ESP32_GPIO32
ESP32_GPIO33 * *Only when frequency is same as ESP32_GPIO32
ESP32_GPIO34 * *Only when frequency is same as ESP32_GPIO32
ESP32_GPIO35 * *Only when frequency is same as ESP32_GPIO32
ESP32_GPIO36 * *Only when frequency is same as ESP32_GPIO32
ESP32_GPIO39 * *Only when frequency is same as ESP32_GPIO32

Flight Illusion I/O module (GSA-010)

Hardware ID Input Output Button LED Switch Dial ADC input PWM output Chr. display Button array Stepper motor Comments
FI_GSA_010_<channel>_INPUT_A1
FI_GSA_010_<channel>_INPUT_A2
FI_GSA_010_<channel>_INPUT_A3
FI_GSA_010_<channel>_INPUT_A4
FI_GSA_010_<channel>_INPUT_A5
FI_GSA_010_<channel>_INPUT_A6
FI_GSA_010_<channel>_INPUT_A7
FI_GSA_010_<channel>_INPUT_A8
FI_GSA_010_<channel>_INPUT_B1
FI_GSA_010_<channel>_INPUT_B2
FI_GSA_010_<channel>_INPUT_B3
FI_GSA_010_<channel>_INPUT_B4
FI_GSA_010_<channel>_INPUT_B5
FI_GSA_010_<channel>_INPUT_B6
FI_GSA_010_<channel>_INPUT_B7
FI_GSA_010_<channel>_INPUT_B8
FI_GSA_010_<channel>_INPUT_C1
FI_GSA_010_<channel>_INPUT_C2
FI_GSA_010_<channel>_INPUT_C3
FI_GSA_010_<channel>_INPUT_C4
FI_GSA_010_<channel>_INPUT_C5
FI_GSA_010_<channel>_INPUT_C6
FI_GSA_010_<channel>_INPUT_C7
FI_GSA_010_<channel>_INPUT_C8
FI_GSA_010_<channel>_INPUT_D1
FI_GSA_010_<channel>_INPUT_D2
FI_GSA_010_<channel>_INPUT_D3
FI_GSA_010_<channel>_INPUT_D4
FI_GSA_010_<channel>_INPUT_D5
FI_GSA_010_<channel>_INPUT_D6
FI_GSA_010_<channel>_INPUT_D7
FI_GSA_010_<channel>_INPUT_D8
FI_GSA_010_<channel>_INPUT_E1
FI_GSA_010_<channel>_INPUT_E2
FI_GSA_010_<channel>_INPUT_E3
FI_GSA_010_<channel>_INPUT_E4
FI_GSA_010_<channel>_INPUT_E5
FI_GSA_010_<channel>_INPUT_E6
FI_GSA_010_<channel>_INPUT_E7
FI_GSA_010_<channel>_INPUT_E8
FI_GSA_010_<channel>_INPUT_F1
FI_GSA_010_<channel>_INPUT_F2
FI_GSA_010_<channel>_INPUT_F3
FI_GSA_010_<channel>_INPUT_F4
FI_GSA_010_<channel>_INPUT_F5
FI_GSA_010_<channel>_INPUT_F6
FI_GSA_010_<channel>_INPUT_F7
FI_GSA_010_<channel>_INPUT_F8
FI_GSA_010_<channel>_ANALOGUE_1
FI_GSA_010_<channel>_ANALOGUE_2
FI_GSA_010_<channel>_ANALOGUE_3
FI_GSA_010_<channel>_ANALOGUE_4
FI_GSA_010_<channel>_ANALOGUE_5
FI_GSA_010_<channel>_ANALOGUE_6
FI_GSA_010_<channel>_ANALOGUE_7
FI_GSA_010_<channel>_ANALOGUE_8
FI_GSA_010_<channel>_OUTPUT_A1
FI_GSA_010_<channel>_OUTPUT_A2
FI_GSA_010_<channel>_OUTPUT_A3
FI_GSA_010_<channel>_OUTPUT_A4
FI_GSA_010_<channel>_OUTPUT_A5
FI_GSA_010_<channel>_OUTPUT_A6
FI_GSA_010_<channel>_OUTPUT_A7
FI_GSA_010_<channel>_OUTPUT_A8
FI_GSA_010_<channel>_OUTPUT_B1
FI_GSA_010_<channel>_OUTPUT_B2
FI_GSA_010_<channel>_OUTPUT_B3
FI_GSA_010_<channel>_OUTPUT_B4
FI_GSA_010_<channel>_OUTPUT_B5
FI_GSA_010_<channel>_OUTPUT_B6
FI_GSA_010_<channel>_OUTPUT_B7
FI_GSA_010_<channel>_OUTPUT_B8
FI_GSA_010_<channel>_OUTPUT_C1
FI_GSA_010_<channel>_OUTPUT_C2
FI_GSA_010_<channel>_OUTPUT_C3
FI_GSA_010_<channel>_OUTPUT_C4
FI_GSA_010_<channel>_OUTPUT_C5
FI_GSA_010_<channel>_OUTPUT_C6
FI_GSA_010_<channel>_OUTPUT_C7
FI_GSA_010_<channel>_OUTPUT_C8
FI_GSA_010_<channel>_OUTPUT_D1
FI_GSA_010_<channel>_OUTPUT_D2
FI_GSA_010_<channel>_OUTPUT_D3
FI_GSA_010_<channel>_OUTPUT_D4
FI_GSA_010_<channel>_OUTPUT_D5
FI_GSA_010_<channel>_OUTPUT_D6
FI_GSA_010_<channel>_OUTPUT_D7
FI_GSA_010_<channel>_OUTPUT_D8