opengpio
Version:
A performant c++ based general purpose GPIO controller for linux devices. OpenGPIO is written using libgpiod, line & chip based abstractions.
216 lines (215 loc) • 4.25 kB
TypeScript
import { Device } from '../classes/Device';
export default class Radxa_Rock_S0 extends Device {
static board: {
3: {
chip: number;
line: number;
};
5: {
chip: number;
line: number;
};
27: {
chip: number;
line: number;
};
28: {
chip: number;
line: number;
};
15: {
chip: number;
line: number;
};
33: {
chip: number;
line: number;
};
21: {
chip: number;
line: number;
};
19: {
chip: number;
line: number;
};
23: {
chip: number;
line: number;
};
24: {
chip: number;
line: number;
};
8: {
chip: number;
line: number;
};
37: {
chip: number;
line: number;
};
13: {
chip: number;
line: number;
};
35: {
chip: number;
line: number;
};
38: {
chip: number;
line: number;
};
36: {
chip: number;
line: number;
};
40: {
chip: number;
line: number;
};
26: {
chip: number;
line: number;
};
12: {
chip: number;
line: number;
};
31: {
chip: number;
line: number;
};
22: {
chip: number;
line: number;
};
32: {
chip: number;
line: number;
};
7: {
chip: number;
line: number;
};
11: {
chip: number;
line: number;
};
18: {
chip: number;
line: number;
};
29: {
chip: number;
line: number;
};
};
static bcm: {
PIN_3: {
chip: number;
line: number;
};
PIN_5: {
chip: number;
line: number;
};
PIN_27: {
chip: number;
line: number;
};
PIN_28: {
chip: number;
line: number;
};
PIN_15: {
chip: number;
line: number;
};
PIN_33: {
chip: number;
line: number;
};
PIN_21: {
chip: number;
line: number;
};
PIN_19: {
chip: number;
line: number;
};
PIN_23: {
chip: number;
line: number;
};
PIN_24: {
chip: number;
line: number;
};
PIN_8: {
chip: number;
line: number;
};
PIN_37: {
chip: number;
line: number;
};
PIN_13: {
chip: number;
line: number;
};
PIN_35: {
chip: number;
line: number;
};
PIN_38: {
chip: number;
line: number;
};
PIN_36: {
chip: number;
line: number;
};
PIN_40: {
chip: number;
line: number;
};
PIN_26: {
chip: number;
line: number;
};
PIN_12: {
chip: number;
line: number;
};
PIN_31: {
chip: number;
line: number;
};
PIN_22: {
chip: number;
line: number;
};
PIN_32: {
chip: number;
line: number;
};
PIN_7: {
chip: number;
line: number;
};
PIN_11: {
chip: number;
line: number;
};
PIN_18: {
chip: number;
line: number;
};
PIN_29: {
chip: number;
line: number;
};
};
}