Hardware id list

From Sim Innovations Wiki
Jump to navigation Jump to search

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

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 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