UNPKG

opengpio

Version:

A performant c++ based general purpose GPIO controller for linux devices. OpenGPIO is written using libgpiod, line & chip based abstractions.

296 lines (295 loc) 5.92 kB
import { Device } from '../classes/Device'; export default class OrangePi_5 extends Device { static board: { 3: { chip: number; line: number; }; 5: { chip: number; line: number; }; 7: { chip: number; line: number; }; 11: { chip: number; line: number; }; 12: { chip: number; line: number; }; 13: { chip: number; line: number; }; 15: { chip: number; line: number; }; 16: { chip: number; line: number; }; 18: { chip: number; line: number; }; 19: { chip: number; line: number; }; 21: { chip: number; line: number; }; 22: { chip: number; line: number; }; 23: { chip: number; line: number; }; 24: { chip: number; line: number; }; 26: { chip: number; line: number; }; 29: { chip: number; line: number; }; 31: { chip: number; line: number; }; 32: { chip: number; line: number; }; 33: { chip: number; line: number; }; 35: { chip: number; line: number; }; 36: { chip: number; line: number; }; 37: { chip: number; line: number; }; 38: { chip: number; line: number; }; 40: { chip: number; line: number; }; }; static bcm: { GPIO2: { chip: number; line: number; }; GPIO1_D3: { chip: number; line: number; }; GPIO3: { chip: number; line: number; }; GPIO1_D2: { chip: number; line: number; }; GPIO4: { chip: number; line: number; }; GPIO1_D1: { chip: number; line: number; }; GPIO5: { chip: number; line: number; }; GPIO1_A4: { chip: number; line: number; }; GPIO6: { chip: number; line: number; }; GPIO1_A3: { chip: number; line: number; }; GPIO7: { chip: number; line: number; }; GPIO1_B4: { chip: number; line: number; }; GPIO8: { chip: number; line: number; }; GPIO1_B5: { chip: number; line: number; }; GPIO9: { chip: number; line: number; }; GPIO1_A6: { chip: number; line: number; }; GPIO10: { chip: number; line: number; }; GPIO1_A7: { chip: number; line: number; }; GPIO11: { chip: number; line: number; }; GPIO1_A5: { chip: number; line: number; }; GPIO12: { chip: number; line: number; }; GPIO1_B3: { chip: number; line: number; }; GPIO13: { chip: number; line: number; }; GPIO1_A2: { chip: number; line: number; }; GPIO16: { chip: number; line: number; }; GPIO1_B2: { chip: number; line: number; }; GPIO17: { chip: number; line: number; }; GPIO1_D0: { chip: number; line: number; }; GPIO18: { chip: number; line: number; }; GPIO1_D5: { chip: number; line: number; }; GPIO19: { chip: number; line: number; }; GPIO1_C1: { chip: number; line: number; }; GPIO20: { chip: number; line: number; }; GPIO1_B1: { chip: number; line: number; }; GPIO21: { chip: number; line: number; }; GPIO1_B0: { chip: number; line: number; }; GPIO22: { chip: number; line: number; }; GPIO1_C4: { chip: number; line: number; }; GPIO23: { chip: number; line: number; }; GPIO0_C2: { chip: number; line: number; }; GPIO24: { chip: number; line: number; }; GPIO1_B7: { chip: number; line: number; }; GPIO25: { chip: number; line: number; }; GPIO1_B6: { chip: number; line: number; }; GPIO26: { chip: number; line: number; }; GPIO1_C0: { chip: number; line: number; }; GPIO27: { chip: number; line: number; }; GPIO1_C6: { chip: number; line: number; }; }; }