diff --git a/go.mod b/go.mod index 61f72ea..553b13b 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module go-orange go 1.22 -replace periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727172026-41d8349eec25 +replace periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727205032-408403ad5959 require ( periph.io/x/conn/v3 v3.7.0 diff --git a/go.sum b/go.sum index 0f2df4d..7b3735e 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/didiercrunch/host/v3 v3.8.3-0.20240727172026-41d8349eec25 h1:bKdsoFSG2YNkRUQK15p4jLJnGo2Fthm0iMNnWYY39ME= -github.com/didiercrunch/host/v3 v3.8.3-0.20240727172026-41d8349eec25/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4= +github.com/didiercrunch/host/v3 v3.8.3-0.20240727205032-408403ad5959 h1:7p2Ogw4psja8WJmI2sNbM+7+EcYL/AO39BGX1axztag= +github.com/didiercrunch/host/v3 v3.8.3-0.20240727205032-408403ad5959/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4= github.com/jonboulle/clockwork v0.3.0 h1:9BSCMi8C+0qdApAp4auwX0RkLGUjs956h0EkuQymUhg= github.com/jonboulle/clockwork v0.3.0/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= periph.io/x/conn/v3 v3.7.0 h1:f1EXLn4pkf7AEWwkol2gilCNZ0ElY+bxS4WE2PQXfrA= diff --git a/vendor/modules.txt b/vendor/modules.txt index f0f4362..10f5707 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -13,7 +13,7 @@ periph.io/x/conn/v3/pin periph.io/x/conn/v3/pin/pinreg periph.io/x/conn/v3/spi periph.io/x/conn/v3/spi/spireg -# periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727172026-41d8349eec25 +# periph.io/x/host/v3 v3.8.2 => github.com/didiercrunch/host/v3 v3.8.3-0.20240727205032-408403ad5959 ## explicit; go 1.20 periph.io/x/host/v3 periph.io/x/host/v3/allwinner diff --git a/vendor/periph.io/x/host/v3/allwinner/gpio.go b/vendor/periph.io/x/host/v3/allwinner/gpio.go index 86d74da..23dfa22 100644 --- a/vendor/periph.io/x/host/v3/allwinner/gpio.go +++ b/vendor/periph.io/x/host/v3/allwinner/gpio.go @@ -483,7 +483,7 @@ func (p *Pin) setFunction(f function) { drvGPIO.gpioMemory.groups[p.group].cfg[off] |= mask drvGPIO.gpioMemory.groups[p.group].cfg[off] &^= v if p.function() != f { - fmt.Printf("Expected %d to equals %d \n", p.function(), f) + fmt.Printf("Pin number %d. Pin name %s.\n Expected %d to equals %d \n", p.Number(), p.Name(), p.function(), f) panic(f) } } diff --git a/vendor/periph.io/x/host/v3/allwinner/h6.go b/vendor/periph.io/x/host/v3/allwinner/h6.go index a58fd5a..48583c7 100644 --- a/vendor/periph.io/x/host/v3/allwinner/h6.go +++ b/vendor/periph.io/x/host/v3/allwinner/h6.go @@ -17,6 +17,8 @@ import ( // mappingH6 describes the mapping of the H5 processor gpios to their // alternate functions. +// According to https://linux-sunxi.org/H616 H616 and H618 are the same. +// allwinner marketing team seems to disagree. // // It omits the in & out functions which are available on all gpio. //