UNPKG

opengpio

Version:

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

39 lines (37 loc) 1.19 kB
import { Device } from '../classes/Device'; export default class NanoPi_NEO3 extends Device { static board = { 27: { chip: 0, line: 27 }, 66: { chip: 2, line: 2 }, 79: { chip: 2, line: 15 }, 81: { chip: 2, line: 17 }, 82: { chip: 2, line: 18 }, 83: { chip: 2, line: 19 }, 87: { chip: 2, line: 23 }, 96: { chip: 3, line: 0 }, 97: { chip: 3, line: 1 }, 98: { chip: 3, line: 2 }, 100: { chip: 3, line: 4 }, 101: { chip: 3, line: 5 }, 102: { chip: 3, line: 6 }, 103: { chip: 3, line: 7 }, 104: { chip: 3, line: 8 } }; static bcm = { GPIO0_D3: this.board[27], GPIO2_A2: this.board[66], GPIO2_B7: this.board[79], GPIO2_C1: this.board[81], GPIO2_C2: this.board[82], GPIO2_C3: this.board[83], GPIO2_C7: this.board[87], GPIO3_A0: this.board[96], GPIO3_A1: this.board[97], GPIO3_A2: this.board[98], GPIO3_A4: this.board[100], GPIO3_A5: this.board[101], GPIO3_A6: this.board[102], GPIO3_A7: this.board[103], GPIO3_B0: this.board[104] }; }