mirror of
https://github.com/hybridgroup/gobot.git
synced 2025-05-13 19:29:10 +08:00
402 lines
4.8 KiB
Go
402 lines
4.8 KiB
Go
package joule
|
|
|
|
var sysfsPinMap = map[string]sysfsPin{
|
|
// disabled
|
|
"0": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"1": sysfsPin{
|
|
pin: 446,
|
|
pwmPin: -1,
|
|
},
|
|
"2": sysfsPin{
|
|
pin: 421,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"3": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"4": sysfsPin{
|
|
pin: 422,
|
|
pwmPin: -1,
|
|
},
|
|
"5": sysfsPin{
|
|
pin: 356,
|
|
pwmPin: -1,
|
|
},
|
|
"6": sysfsPin{
|
|
pin: 417,
|
|
pwmPin: -1,
|
|
},
|
|
// UART
|
|
"7": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"8": sysfsPin{
|
|
pin: 419,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"9": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"10": sysfsPin{
|
|
pin: 416,
|
|
pwmPin: -1,
|
|
},
|
|
"11": sysfsPin{
|
|
pin: 381,
|
|
pwmPin: -1,
|
|
},
|
|
"13": sysfsPin{
|
|
pin: 382,
|
|
pwmPin: -1,
|
|
},
|
|
"15": sysfsPin{
|
|
pin: 380,
|
|
pwmPin: -1,
|
|
},
|
|
"17": sysfsPin{
|
|
pin: 379,
|
|
pwmPin: -1,
|
|
},
|
|
"19": sysfsPin{
|
|
pin: 378,
|
|
pwmPin: -1,
|
|
},
|
|
// UART
|
|
"21": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"22": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// UART
|
|
"23": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"24": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"25": sysfsPin{
|
|
pin: 463,
|
|
pwmPin: 0,
|
|
},
|
|
// low voltage should not use
|
|
"26": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"27": sysfsPin{
|
|
pin: 464,
|
|
pwmPin: 1,
|
|
},
|
|
// disabled
|
|
"28": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"29": sysfsPin{
|
|
pin: 465,
|
|
pwmPin: 2,
|
|
},
|
|
// disabled?
|
|
"30": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"31": sysfsPin{
|
|
pin: 466,
|
|
pwmPin: 3,
|
|
},
|
|
// disabled?
|
|
"32": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"33": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
"34": sysfsPin{
|
|
pin: 393,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"35": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"36": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"37": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"38": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// disabled
|
|
"39": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"40": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
|
|
// Second header
|
|
// GND
|
|
"41": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// 5V
|
|
"42": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"43": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// 5V
|
|
"44": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"45": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// 3.3V
|
|
"46": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"47": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// 3.3V
|
|
"48": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"49": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// 1.8V
|
|
"50": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// GPIO
|
|
"51": sysfsPin{
|
|
pin: 456,
|
|
pwmPin: -1,
|
|
},
|
|
// 1.8V
|
|
"52": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// PANEL
|
|
"53": sysfsPin{
|
|
pin: 270,
|
|
pwmPin: -1,
|
|
},
|
|
// GND
|
|
"54": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// PANEL
|
|
"55": sysfsPin{
|
|
pin: 271,
|
|
pwmPin: -1,
|
|
},
|
|
// CAMERA
|
|
"56": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// PANEL
|
|
"57": sysfsPin{
|
|
pin: 272,
|
|
pwmPin: -1,
|
|
},
|
|
// CAMERA
|
|
"58": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0FS0
|
|
"59": sysfsPin{
|
|
pin: 411,
|
|
pwmPin: -1,
|
|
},
|
|
// CAMERA
|
|
"60": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0FS1
|
|
"61": sysfsPin{
|
|
pin: 412,
|
|
pwmPin: -1,
|
|
},
|
|
// SPI_DAT
|
|
"62": sysfsPin{
|
|
pin: -1,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0FS2
|
|
"63": sysfsPin{
|
|
pin: 411,
|
|
pwmPin: -1,
|
|
},
|
|
// SPICLKB
|
|
"64": sysfsPin{
|
|
pin: 384,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0FS3
|
|
"65": sysfsPin{
|
|
pin: 410,
|
|
pwmPin: -1,
|
|
},
|
|
// SPICLKA
|
|
"66": sysfsPin{
|
|
pin: 383,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0TX
|
|
"67": sysfsPin{
|
|
pin: 414,
|
|
pwmPin: -1,
|
|
},
|
|
// UART0RX
|
|
"68": sysfsPin{
|
|
pin: 467,
|
|
pwmPin: -1,
|
|
},
|
|
// SPP0RX
|
|
"69": sysfsPin{
|
|
pin: 415,
|
|
pwmPin: -1,
|
|
},
|
|
// UART0RT
|
|
"70": sysfsPin{
|
|
pin: 469,
|
|
pwmPin: -1,
|
|
},
|
|
// I2C1SDA
|
|
"71": sysfsPin{
|
|
pin: 317,
|
|
pwmPin: -1,
|
|
},
|
|
// UART0CT
|
|
"72": sysfsPin{
|
|
pin: 412,
|
|
pwmPin: -1,
|
|
},
|
|
// I2C1SCL
|
|
"73": sysfsPin{
|
|
pin: 418,
|
|
pwmPin: -1,
|
|
},
|
|
// UART1TX
|
|
"74": sysfsPin{
|
|
pin: 484,
|
|
pwmPin: -1,
|
|
},
|
|
// I2C2SDA
|
|
"75": sysfsPin{
|
|
pin: 319,
|
|
pwmPin: -1,
|
|
},
|
|
// UART1RX
|
|
"76": sysfsPin{
|
|
pin: 483,
|
|
pwmPin: -1,
|
|
},
|
|
// I2C2SCL
|
|
"77": sysfsPin{
|
|
pin: 320,
|
|
pwmPin: -1,
|
|
},
|
|
// UART1RT
|
|
"78": sysfsPin{
|
|
pin: 485,
|
|
pwmPin: -1,
|
|
},
|
|
// RTC_CLK
|
|
"79": sysfsPin{
|
|
pin: 367,
|
|
pwmPin: -1,
|
|
},
|
|
// UART1CT
|
|
"80": sysfsPin{
|
|
pin: 486,
|
|
pwmPin: -1,
|
|
},
|
|
|
|
// Built-in LEDs
|
|
// LED100
|
|
"100": sysfsPin{
|
|
pin: 337,
|
|
pwmPin: -1,
|
|
},
|
|
// LED101
|
|
"101": sysfsPin{
|
|
pin: 338,
|
|
pwmPin: -1,
|
|
},
|
|
// LED102
|
|
"102": sysfsPin{
|
|
pin: 339,
|
|
pwmPin: -1,
|
|
},
|
|
// LED103
|
|
"103": sysfsPin{
|
|
pin: 340,
|
|
pwmPin: -1,
|
|
},
|
|
// LEDWIFI
|
|
"104": sysfsPin{
|
|
pin: 438,
|
|
pwmPin: -1,
|
|
},
|
|
// LEDBT
|
|
"105": sysfsPin{
|
|
pin: 439,
|
|
pwmPin: -1,
|
|
},
|
|
}
|