diff --git a/orangefork/orangefork.go b/orangefork/orangefork.go index d7f4711..e970591 100644 --- a/orangefork/orangefork.go +++ b/orangefork/orangefork.go @@ -70,8 +70,10 @@ var ( FUN1_12 pin.Pin = allwinner.MIC_GND // INPUT Analog Microphone pin (-) FUN1_13 pin.Pin = allwinner.PL11 // IR-RX - PC1_5 gpio.PinIO = allwinner.PC5 - PC1_6 gpio.PinIO = allwinner.PC5 + PC1_5 gpio.PinIO = allwinner.PC5 + PC1_6 gpio.PinIO = allwinner.PC5 + PC1_15 gpio.PinIO = allwinner.PC15 + PC1_16 gpio.PinIO = allwinner.PC16 ) func isOrangePiZeroModel(model string) bool { @@ -109,6 +111,7 @@ func registerHeaders(model string) error { if err := pinreg.Register("PC", [][]pin.Pin{ {PC1_5, PC1_6}, + {PC1_15, PC1_16}, }); err != nil { return err } else { @@ -186,10 +189,22 @@ func (d *driver) Init() (bool, error) { // init register the driver. func init() { if isArm { + printshit() driverreg.MustRegister(&drv) } else { fmt.Println("Is not arm, cannot load orange fork") } } +func printshit() { + if allwinner.IsH5() { + fmt.Println("is h5") + } else if allwinner.IsH3() { + fmt.Println("is h3") + } else { + fmt.Println("is nothing") + } + +} + var drv driver