From 7f0eca5aa2f4aab2ceae378c3ba868c33627f93b Mon Sep 17 00:00:00 2001 From: didier amyot Date: Fri, 26 Jul 2024 13:19:26 -0400 Subject: [PATCH] bob --- orangefork/orangefork.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/orangefork/orangefork.go b/orangefork/orangefork.go index e4b07c2..b0eb323 100644 --- a/orangefork/orangefork.go +++ b/orangefork/orangefork.go @@ -71,11 +71,20 @@ var ( FUN1_13 pin.Pin = allwinner.PL11 // IR-RX ) +func isOrangePiZeroModel(model string) bool { + lowerModel := strings.ToLower(model) + + return strings.Contains(lowerModel, "orange") && + strings.Contains(lowerModel, "pi") && + strings.Contains(lowerModel, "zero") +} + // registerHeaders registers the headers for various Orange Pi boards. Currently // only Orange Pi Zero is supported. func registerHeaders(model string) error { // http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero.html - if strings.Contains(model, boardZero) { + if isOrangePiZeroModel(model) { + fmt.Println("It is an orange pi zero!") // 26pin expansion port if err := pinreg.Register("PA", [][]pin.Pin{ {PA1_1, PA1_2}, @@ -113,6 +122,8 @@ func registerHeaders(model string) error { }); err != nil { return err } + } else { + fmt.Println("Sad panda") } return nil