opengpio
Version:
A performant c++ based general purpose GPIO controller for linux devices. OpenGPIO is written using libgpiod, line & chip based abstractions.
128 lines (127 loc) • 2.55 kB
TypeScript
import { Device } from '../classes/Device';
export default class NanoPi_NEO3 extends Device {
static board: {
27: {
chip: number;
line: number;
};
66: {
chip: number;
line: number;
};
79: {
chip: number;
line: number;
};
81: {
chip: number;
line: number;
};
82: {
chip: number;
line: number;
};
83: {
chip: number;
line: number;
};
87: {
chip: number;
line: number;
};
96: {
chip: number;
line: number;
};
97: {
chip: number;
line: number;
};
98: {
chip: number;
line: number;
};
100: {
chip: number;
line: number;
};
101: {
chip: number;
line: number;
};
102: {
chip: number;
line: number;
};
103: {
chip: number;
line: number;
};
104: {
chip: number;
line: number;
};
};
static bcm: {
GPIO0_D3: {
chip: number;
line: number;
};
GPIO2_A2: {
chip: number;
line: number;
};
GPIO2_B7: {
chip: number;
line: number;
};
GPIO2_C1: {
chip: number;
line: number;
};
GPIO2_C2: {
chip: number;
line: number;
};
GPIO2_C3: {
chip: number;
line: number;
};
GPIO2_C7: {
chip: number;
line: number;
};
GPIO3_A0: {
chip: number;
line: number;
};
GPIO3_A1: {
chip: number;
line: number;
};
GPIO3_A2: {
chip: number;
line: number;
};
GPIO3_A4: {
chip: number;
line: number;
};
GPIO3_A5: {
chip: number;
line: number;
};
GPIO3_A6: {
chip: number;
line: number;
};
GPIO3_A7: {
chip: number;
line: number;
};
GPIO3_B0: {
chip: number;
line: number;
};
};
}