beaglebone-dht
Version:
Reads DHT series of temperature sensors on a Beaglebone Black.
195 lines (187 loc) • 7.45 kB
JavaScript
module.exports = {
pinToGpio: [
// P9 Head Pins
{gpio: 'P9_11', base: 0, number: 30},
{gpio: 'P9_12', base: 1, number: 28},
{gpio: 'P9_13', base: 0, number: 31},
{gpio: 'P9_14', base: 1, number: 18},
{gpio: 'P9_15', base: 1, number: 16},
{gpio: 'P9_16', base: 1, number: 19},
{gpio: 'P9_17', base: 0, number: 5},
{gpio: 'P9_18', base: 0, number: 4},
{gpio: 'P9_19', base: 0, number: 13},
{gpio: 'P9_20', base: 0, number: 12},
{gpio: 'P9_21', base: 0, number: 3},
{gpio: 'P9_22', base: 0, number: 2},
{gpio: 'P9_23', base: 1, number: 17},
{gpio: 'P9_24', base: 0, number: 15},
{gpio: 'P9_25', base: 3, number: 21},
{gpio: 'P9_26', base: 0, number: 14},
{gpio: 'P9_27', base: 3, number: 19},
{gpio: 'P9_28', base: 3, number: 17},
{gpio: 'P9_29', base: 3, number: 15},
{gpio: 'P9_30', base: 3, number: 16},
{gpio: 'P9_31', base: 3, number: 14},
{gpio: 'P9_41', base: 0, number: 20},
{gpio: 'P9_42', base: 0, number: 7},
// P9 Name
{gpio: 'UART4_RXD', base: 0, number: 30},
{gpio: 'UART4_TXD', base: 0, number: 31},
{gpio: 'EHRPWM1A', base: 1, number: 18},
{gpio: 'EHRPWM1B', base: 1, number: 19},
{gpio: 'I2C1_SCL', base: 0, number: 5},
{gpio: 'I2C1_SDA', base: 0, number: 4},
{gpio: 'I2C2_SCL', base: 0, number: 13},
{gpio: 'I2C2_SDA', base: 0, number: 12},
{gpio: 'UART2_TXD', base: 0, number: 3},
{gpio: 'UART2_RXD', base: 0, number: 2},
{gpio: 'UART1_TXD', base: 0, number: 15},
{gpio: 'UART1_RXD', base: 0, number: 14},
{gpio: 'SPI1_CS0', base: 3, number: 17},
{gpio: 'SPI1_D0', base: 3, number: 15},
{gpio: 'SPI1_D1', base: 3, number: 16},
{gpio: 'SPI1_SCLK', base: 3, number: 14},
{gpio: 'CLKOUT2', base: 0, number: 20},
// P9 GPIO Number
{gpio: '30', base: 0, number: 30},
{gpio: '60', base: 1, number: 28},
{gpio: '31', base: 0, number: 31},
{gpio: '50', base: 1, number: 18},
{gpio: '48', base: 1, number: 16},
{gpio: '51', base: 1, number: 19},
{gpio: '5', base: 0, number: 5},
{gpio: '4', base: 0, number: 4},
{gpio: '13', base: 0, number: 13},
{gpio: '12', base: 0, number: 12},
{gpio: '3', base: 0, number: 3},
{gpio: '2', base: 0, number: 2},
{gpio: '49', base: 1, number: 17},
{gpio: '15', base: 0, number: 15},
{gpio: '117', base: 3, number: 21},
{gpio: '14', base: 0, number: 14},
{gpio: '115', base: 3, number: 19},
{gpio: '113', base: 3, number: 17},
{gpio: '111', base: 3, number: 15},
{gpio: '112', base: 3, number: 16},
{gpio: '110', base: 3, number: 14},
{gpio: '20', base: 0, number: 20},
{gpio: '7', base: 0, number: 7},
// P8 Head Pins
{gpio: 'P8_3', base: 1, number: 6},
{gpio: 'P8_4', base: 1, number: 7},
{gpio: 'P8_5', base: 1, number: 2},
{gpio: 'P8_6', base: 1, number: 3},
{gpio: 'P8_7', base: 2, number: 2},
{gpio: 'P8_8', base: 2, number: 3},
{gpio: 'P8_9',base: 2, number: 5},
{gpio: 'P8_10', base: 2, number: 4},
{gpio: 'P8_11', base: 1, number: 13},
{gpio: 'P8_12', base: 1, number: 12},
{gpio: 'P8_13', base: 0, number: 23},
{gpio: 'P8_14', base: 0, number: 26},
{gpio: 'P8_15', base: 1, number: 15},
{gpio: 'P8_16', base: 1, number: 14},
{gpio: 'P8_17', base: 0, number: 27},
{gpio: 'P8_18', base: 2, number: 1},
{gpio: 'P8_19', base: 0, number: 22},
{gpio: 'P8_20', base: 1, number: 31},
{gpio: 'P8_21', base: 1, number: 30},
{gpio: 'P8_22', base: 1, number: 5},
{gpio: 'P8_23', base: 1, number: 4},
{gpio: 'P8_24', base: 1, number: 1},
{gpio: 'P8_25', base: 1, number: 0},
{gpio: 'P8_26', base: 1, number: 29},
{gpio: 'P8_27', base: 2, number: 22},
{gpio: 'P8_28', base: 2, number: 24},
{gpio: 'P8_29', base: 2, number: 23},
{gpio: 'P8_30', base: 2, number: 25},
{gpio: 'P8_31', base: 0, number: 10},
{gpio: 'P8_32', base: 0, number: 11},
{gpio: 'P8_33', base: 0, number: 9},
{gpio: 'P8_34', base: 2, number: 17},
{gpio: 'P8_35', base: 0, number: 8},
{gpio: 'P8_36', base: 2, number: 16},
{gpio: 'P8_37', base: 2, number: 14},
{gpio: 'P8_38', base: 2, number: 15},
{gpio: 'P8_39', base: 2, number: 12},
{gpio: 'P8_40', base: 2, number: 13},
{gpio: 'P8_41', base: 2, number: 10},
{gpio: 'P8_42', base: 2, number: 11},
{gpio: 'P8_43', base: 2, number: 8},
{gpio: 'P8_44', base: 2, number: 9},
{gpio: 'P8_45', base: 2, number: 6},
{gpio: 'P8_46', base: 2, number: 7},
// P8 Name
{gpio: 'TIMER4', base: 2, number: 2},
{gpio: 'TIMER7', base: 2, number: 3},
{gpio: 'TIMER5', base: 2, number: 5},
{gpio: 'TIMER6', base: 2, number: 4},
{gpio: 'EHRPWM2B', base: 0, number: 23},
{gpio: 'EHRPWM2A', base: 0, number: 22},
{gpio: 'UART5_CTSN', base: 0, number: 1},
{gpio: 'UART5_RTSN', base: 0, number: 1},
{gpio: 'UART4_RTSN', base: 0, number: 9},
{gpio: 'UART3_RTSN', base: 2, number: 1},
{gpio: 'UART4_CTSN', base: 0, number: 8},
{gpio: 'UART3_CTSN', base: 2, number: 1},
{gpio: 'UART5_TXD', base: 2, number: 14},
{gpio: 'UART5_RXD', base: 2, number: 15},
// P8 GPIO Number
{gpio: '38', base: 1, number: 6},
{gpio: '39', base: 1, number: 7},
{gpio: '34', base: 1, number: 2},
{gpio: '35', base: 1, number: 3},
{gpio: '66', base: 2, number: 2},
{gpio: '67', base: 2, number: 3},
{gpio: '69', base: 2, number: 5},
{gpio: '68', base: 2, number: 4},
{gpio: '45', base: 1, number: 13},
{gpio: '44', base: 1, number: 12},
{gpio: '23', base: 0, number: 23},
{gpio: '26', base: 0, number: 26},
{gpio: '47', base: 1, number: 15},
{gpio: '46', base: 1, number: 14},
{gpio: '27', base: 0, number: 27},
{gpio: '65', base: 2, number: 1},
{gpio: '22', base: 0, number: 22},
{gpio: '63', base: 1, number: 31},
{gpio: '62', base: 1, number: 30},
{gpio: '37', base: 1, number: 5},
{gpio: '36', base: 1, number: 4},
{gpio: '33', base: 1, number: 1},
{gpio: '32', base: 1, number: 0},
{gpio: '61', base: 1, number: 29},
{gpio: '86', base: 2, number: 22},
{gpio: '88', base: 2, number: 24},
{gpio: '87', base: 2, number: 23},
{gpio: '89', base: 2, number: 25},
{gpio: '10', base: 0, number: 10},
{gpio: '11', base: 0, number: 11},
{gpio: '9', base: 0, number: 9},
{gpio: '81', base: 2, number: 17},
{gpio: '8', base: 0, number: 8},
{gpio: '80', base: 2, number: 16},
{gpio: '78', base: 2, number: 14},
{gpio: '79', base: 2, number: 15},
{gpio: '76', base: 2, number: 12},
{gpio: '77', base: 2, number: 13},
{gpio: '74', base: 2, number: 10},
{gpio: '75', base: 2, number: 11},
{gpio: '72', base: 2, number: 8},
{gpio: '73', base: 2, number: 9},
{gpio: '70', base: 2, number: 6},
{gpio: '71', base: 2, number: 7}
],
sensors: [
{model: 'DHT11', number: 11},
{model: 'DHT22', number: 22},
{model: 'AM2302', number: 22}
],
sensorErrors: [
{name: 'success', value: 0},
{name: 'timeout', value: -1},
{name: 'checksum', value: -2},
{name: 'argument', value: -3},
{name: 'gpio', value: -4}
]
};