diff --git a/README.md b/README.md index 0afa360..941bbad 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ get an [invite here](https://invite.slack.golangbridge.org/). [![mascot](https://raw.githubusercontent.com/periph/website/master/site/static/img/periph-mascot-280.png)](https://periph.io/) -[![PkgGoDev](https://pkg.go.dev/badge/periph.io/x/devices/v3)](https://pkg.go.dev/periph.io/x/devices/v3) +[![PkgGoDev](https://pkg.go.dev/badge/github.com/GermanBionicSystems/devices/v3)](https://pkg.go.dev/github.com/GermanBionicSystems/devices/v3) [![Coverage Status](https://codecov.io/gh/periph/devices/graph/badge.svg)](https://codecov.io/gh/periph/devices) diff --git a/ads1x15/example_test.go b/ads1x15/example_test.go index 53f5c2a..982d28e 100644 --- a/ads1x15/example_test.go +++ b/ads1x15/example_test.go @@ -10,7 +10,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/ads1x15" + "github.com/GermanBionicSystems/devices/v3/ads1x15" "periph.io/x/host/v3" ) diff --git a/apa102/apa102.go b/apa102/apa102.go index b68b8e7..859d6c9 100644 --- a/apa102/apa102.go +++ b/apa102/apa102.go @@ -36,10 +36,11 @@ const NeutralTemp uint16 = 6500 // DefaultOpts is the recommended default options. var DefaultOpts = Opts{ - NumPixels: 150, // 150 LEDs is a common strip length. - Intensity: 255, // Full blinding power. - Temperature: 5000, // More pleasing white balance than NeutralTemp. - DisableGlobalPWM: false, // Use full 13 bits range. + NumPixels: 150, // 150 LEDs is a common strip length. + Intensity: 255, // Full blinding power. + Temperature: 5000, // More pleasing white balance than NeutralTemp. + DisableGlobalPWM: false, // Use full 13 bits range. + SpiMode: spi.Mode3, // SPI Mode3 works on most devices. } // PassThruOpts makes the driver draw RGB pixels exactly as specified. @@ -51,6 +52,7 @@ var PassThruOpts = Opts{ Intensity: 255, Temperature: NeutralTemp, DisableGlobalPWM: true, + SpiMode: spi.Mode3, } // Opts defines the options for the device. @@ -81,6 +83,12 @@ type Opts struct { // to 8 bits, this also disables the dynamic perceptual mapping of intensity // since there is not enough bits of resolution to do it effectively. DisableGlobalPWM bool + // SpiMode sets the clock polarity and phase as one of the 4 possible SPI Modes. + // + // Most devices can use spi.Mode3, but the Raspberry Pi 3 secondary SPI port + // for example does not support this Mode. You may need to use spi.Mode0 + // in this and similar cases. + SpiMode spi.Mode } // New returns a strip that communicates over SPI to APA102 LEDs. @@ -93,7 +101,7 @@ type Opts struct { // https://en.wikipedia.org/wiki/Flicker_fusion_threshold is a recommended // reading. func New(p spi.Port, o *Opts) (*Dev, error) { - c, err := p.Connect(20*physic.MegaHertz, spi.Mode3, 8) + c, err := p.Connect(20*physic.MegaHertz, o.SpiMode, 8) if err != nil { return nil, err } diff --git a/apa102/example_test.go b/apa102/example_test.go index f37061c..bc1a2b7 100644 --- a/apa102/example_test.go +++ b/apa102/example_test.go @@ -10,7 +10,7 @@ import ( "log" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/apa102" + "github.com/GermanBionicSystems/devices/v3/apa102" "periph.io/x/host/v3" ) diff --git a/as7262/example_test.go b/as7262/example_test.go index b362f54..64d8cb5 100644 --- a/as7262/example_test.go +++ b/as7262/example_test.go @@ -12,7 +12,7 @@ import ( "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/as7262" + "github.com/GermanBionicSystems/devices/v3/as7262" "periph.io/x/host/v3" ) diff --git a/bh1750/example_test.go b/bh1750/example_test.go index caf20e3..fde4f64 100644 --- a/bh1750/example_test.go +++ b/bh1750/example_test.go @@ -9,7 +9,7 @@ import ( "log" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/bh1750" + "github.com/GermanBionicSystems/devices/v3/bh1750" "periph.io/x/host/v3" ) diff --git a/bmxx80/bmx280smoketest/bmx280smoketest.go b/bmxx80/bmx280smoketest/bmx280smoketest.go index 77688d1..16c5590 100644 --- a/bmxx80/bmx280smoketest/bmx280smoketest.go +++ b/bmxx80/bmx280smoketest/bmx280smoketest.go @@ -19,7 +19,7 @@ import ( "periph.io/x/conn/v3/spi" "periph.io/x/conn/v3/spi/spireg" "periph.io/x/conn/v3/spi/spitest" - "periph.io/x/devices/v3/bmxx80" + "github.com/GermanBionicSystems/devices/v3/bmxx80" ) // SmokeTest is imported by periph-smoketest. diff --git a/bmxx80/example_test.go b/bmxx80/example_test.go index aee37f1..a022265 100644 --- a/bmxx80/example_test.go +++ b/bmxx80/example_test.go @@ -10,7 +10,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/bmxx80" + "github.com/GermanBionicSystems/devices/v3/bmxx80" "periph.io/x/host/v3" ) diff --git a/cap1xxx/example_test.go b/cap1xxx/example_test.go index 75b64b2..a11f8a4 100644 --- a/cap1xxx/example_test.go +++ b/cap1xxx/example_test.go @@ -11,7 +11,7 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/gpio/gpioreg" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/cap1xxx" + "github.com/GermanBionicSystems/devices/v3/cap1xxx" ) func Example() { diff --git a/ds248x/example_test.go b/ds248x/example_test.go index ed14186..cfb1233 100644 --- a/ds248x/example_test.go +++ b/ds248x/example_test.go @@ -9,7 +9,7 @@ import ( "log" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/ds248x" + "github.com/GermanBionicSystems/devices/v3/ds248x" "periph.io/x/host/v3" ) diff --git a/ep0099/example_test.go b/ep0099/example_test.go index b0d5b9d..5c8c959 100644 --- a/ep0099/example_test.go +++ b/ep0099/example_test.go @@ -9,7 +9,7 @@ import ( "time" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/ep0099" + "github.com/GermanBionicSystems/devices/v3/ep0099" "periph.io/x/host/v3" ) diff --git a/epd/epd.go b/epd/epd.go index 5308287..8b08139 100644 --- a/epd/epd.go +++ b/epd/epd.go @@ -17,7 +17,7 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" "periph.io/x/host/v3/rpi" ) diff --git a/epd/example_test.go b/epd/example_test.go index 5bf4870..022a978 100644 --- a/epd/example_test.go +++ b/epd/example_test.go @@ -8,11 +8,11 @@ import ( "image" "log" - "periph.io/x/devices/v3/epd" + "github.com/GermanBionicSystems/devices/v3/epd" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" "periph.io/x/host/v3" ) diff --git a/go.mod b/go.mod index b64427e..353a7c5 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ // Use of this source code is governed under the Apache License, Version 2.0 // that can be found in the LICENSE file. -module periph.io/x/devices/v3 +module github.com/GermanBionicSystems/devices/v3 go 1.13 diff --git a/ht16k33/example_test.go b/ht16k33/example_test.go index 7edd32c..213fecd 100644 --- a/ht16k33/example_test.go +++ b/ht16k33/example_test.go @@ -9,7 +9,7 @@ import ( "time" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/ht16k33" + "github.com/GermanBionicSystems/devices/v3/ht16k33" "periph.io/x/host/v3" ) diff --git a/ina219/example_test.go b/ina219/example_test.go index 78c3cb5..fcfb772 100644 --- a/ina219/example_test.go +++ b/ina219/example_test.go @@ -9,7 +9,7 @@ import ( "log" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/ina219" + "github.com/GermanBionicSystems/devices/v3/ina219" "periph.io/x/host/v3" ) diff --git a/ina219/ina219smoketest/ina219smoketest.go b/ina219/ina219smoketest/ina219smoketest.go index cbe5fec..d6478d0 100644 --- a/ina219/ina219smoketest/ina219smoketest.go +++ b/ina219/ina219smoketest/ina219smoketest.go @@ -12,7 +12,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/ina219" + "github.com/GermanBionicSystems/devices/v3/ina219" "periph.io/x/host/v3" ) diff --git a/inky/example_test.go b/inky/example_test.go index e3e4583..c585d71 100644 --- a/inky/example_test.go +++ b/inky/example_test.go @@ -13,7 +13,7 @@ import ( "periph.io/x/conn/v3/gpio/gpioreg" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/inky" + "github.com/GermanBionicSystems/devices/v3/inky" "periph.io/x/host/v3" ) diff --git a/lepton/cci/cci.go b/lepton/cci/cci.go index a5174cc..8ddaafd 100644 --- a/lepton/cci/cci.go +++ b/lepton/cci/cci.go @@ -21,7 +21,7 @@ import ( "periph.io/x/conn/v3/i2c" "periph.io/x/conn/v3/mmr" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/lepton/internal" + "github.com/GermanBionicSystems/devices/v3/lepton/internal" ) // StatusBit is the status as returned by the FLIR Lepton. diff --git a/lepton/cci/cci_test.go b/lepton/cci/cci_test.go index c5e6b78..d21bc71 100644 --- a/lepton/cci/cci_test.go +++ b/lepton/cci/cci_test.go @@ -12,7 +12,7 @@ import ( "periph.io/x/conn/v3/i2c/i2ctest" "periph.io/x/conn/v3/mmr" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/lepton/internal" + "github.com/GermanBionicSystems/devices/v3/lepton/internal" ) func TestStatusBit(t *testing.T) { diff --git a/lepton/lepton.go b/lepton/lepton.go index 6a89e46..fe159a2 100644 --- a/lepton/lepton.go +++ b/lepton/lepton.go @@ -17,9 +17,9 @@ import ( "periph.io/x/conn/v3/i2c" "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" - "periph.io/x/devices/v3/lepton/cci" - "periph.io/x/devices/v3/lepton/image14bit" - "periph.io/x/devices/v3/lepton/internal" + "github.com/GermanBionicSystems/devices/v3/lepton/cci" + "github.com/GermanBionicSystems/devices/v3/lepton/image14bit" + "github.com/GermanBionicSystems/devices/v3/lepton/internal" ) // Metadata is constructed from telemetry data, which is sent with each frame. diff --git a/lepton/lepton_test.go b/lepton/lepton_test.go index cf320ca..f31f9fe 100644 --- a/lepton/lepton_test.go +++ b/lepton/lepton_test.go @@ -17,8 +17,8 @@ import ( "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" "periph.io/x/conn/v3/spi/spitest" - "periph.io/x/devices/v3/lepton/image14bit" - "periph.io/x/devices/v3/lepton/internal" + "github.com/GermanBionicSystems/devices/v3/lepton/image14bit" + "github.com/GermanBionicSystems/devices/v3/lepton/internal" ) func TestNew_cs(t *testing.T) { diff --git a/mcp23xxx/example_test.go b/mcp23xxx/example_test.go index e3901b0..a828ee7 100644 --- a/mcp23xxx/example_test.go +++ b/mcp23xxx/example_test.go @@ -10,7 +10,7 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/mcp23xxx" + "github.com/GermanBionicSystems/devices/v3/mcp23xxx" "periph.io/x/host/v3" ) diff --git a/mcp9808/example_test.go b/mcp9808/example_test.go index ead77ab..7a1984f 100644 --- a/mcp9808/example_test.go +++ b/mcp9808/example_test.go @@ -10,7 +10,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/mcp9808" + "github.com/GermanBionicSystems/devices/v3/mcp9808" "periph.io/x/host/v3" ) diff --git a/mcp9808/mcp9808smoketest/mcp9808smoketest.go b/mcp9808/mcp9808smoketest/mcp9808smoketest.go index cb4370b..b10ffd5 100644 --- a/mcp9808/mcp9808smoketest/mcp9808smoketest.go +++ b/mcp9808/mcp9808smoketest/mcp9808smoketest.go @@ -11,7 +11,7 @@ import ( "fmt" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/mcp9808" + "github.com/GermanBionicSystems/devices/v3/mcp9808" "periph.io/x/host/v3" ) diff --git a/mfrc522/example_test.go b/mfrc522/example_test.go index 9d1f764..70cc1da 100644 --- a/mfrc522/example_test.go +++ b/mfrc522/example_test.go @@ -11,8 +11,8 @@ import ( "time" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/mfrc522" - "periph.io/x/devices/v3/mfrc522/commands" + "github.com/GermanBionicSystems/devices/v3/mfrc522" + "github.com/GermanBionicSystems/devices/v3/mfrc522/commands" "periph.io/x/host/v3" "periph.io/x/host/v3/rpi" ) diff --git a/mfrc522/mfrc522.go b/mfrc522/mfrc522.go index 3cdc13f..22f9f60 100644 --- a/mfrc522/mfrc522.go +++ b/mfrc522/mfrc522.go @@ -17,7 +17,7 @@ import ( "periph.io/x/conn/v3" "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/spi" - "periph.io/x/devices/v3/mfrc522/commands" + "github.com/GermanBionicSystems/devices/v3/mfrc522/commands" ) // Dev is an handle to an MFRC522 RFID reader. diff --git a/mpu9250/mpu9250.go b/mpu9250/mpu9250.go index 360789e..3bdbbfc 100644 --- a/mpu9250/mpu9250.go +++ b/mpu9250/mpu9250.go @@ -15,7 +15,7 @@ import ( "math" "time" - "periph.io/x/devices/v3/mpu9250/reg" + "github.com/GermanBionicSystems/devices/v3/mpu9250/reg" ) const ( diff --git a/pca9685/example_test.go b/pca9685/example_test.go index 750b568..ae1a8e1 100644 --- a/pca9685/example_test.go +++ b/pca9685/example_test.go @@ -9,7 +9,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/pca9685" + "github.com/GermanBionicSystems/devices/v3/pca9685" "periph.io/x/host/v3" ) diff --git a/rainbowhat/example_test.go b/rainbowhat/example_test.go index 4c052a1..2c53a21 100644 --- a/rainbowhat/example_test.go +++ b/rainbowhat/example_test.go @@ -16,8 +16,8 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/apa102" - "periph.io/x/devices/v3/rainbowhat" + "github.com/GermanBionicSystems/devices/v3/apa102" + "github.com/GermanBionicSystems/devices/v3/rainbowhat" "periph.io/x/host/v3" ) diff --git a/rainbowhat/rainbowhat.go b/rainbowhat/rainbowhat.go index 0853aeb..ff5ec21 100644 --- a/rainbowhat/rainbowhat.go +++ b/rainbowhat/rainbowhat.go @@ -8,9 +8,9 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/apa102" - "periph.io/x/devices/v3/bmxx80" - "periph.io/x/devices/v3/ht16k33" + "github.com/GermanBionicSystems/devices/v3/apa102" + "github.com/GermanBionicSystems/devices/v3/bmxx80" + "github.com/GermanBionicSystems/devices/v3/ht16k33" "periph.io/x/host/v3/rpi" ) diff --git a/sn3218/example_test.go b/sn3218/example_test.go index b657f47..ba0f7a8 100644 --- a/sn3218/example_test.go +++ b/sn3218/example_test.go @@ -9,7 +9,7 @@ import ( "time" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/sn3218" + "github.com/GermanBionicSystems/devices/v3/sn3218" "periph.io/x/host/v3" ) diff --git a/ssd1306/example_test.go b/ssd1306/example_test.go index cfc2060..bb09edf 100644 --- a/ssd1306/example_test.go +++ b/ssd1306/example_test.go @@ -9,8 +9,8 @@ import ( "log" "periph.io/x/conn/v3/i2c/i2creg" - "periph.io/x/devices/v3/ssd1306" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" "periph.io/x/host/v3" ) diff --git a/ssd1306/ssd1306.go b/ssd1306/ssd1306.go index 9a8d29d..226c379 100644 --- a/ssd1306/ssd1306.go +++ b/ssd1306/ssd1306.go @@ -22,7 +22,7 @@ import ( "periph.io/x/conn/v3/i2c" "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" ) const ( diff --git a/ssd1306/ssd1306_test.go b/ssd1306/ssd1306_test.go index af4b671..383d439 100644 --- a/ssd1306/ssd1306_test.go +++ b/ssd1306/ssd1306_test.go @@ -18,7 +18,7 @@ import ( "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" "periph.io/x/conn/v3/spi/spitest" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" ) func TestNewI2C_fail(t *testing.T) { diff --git a/ssd1306/ssd1306smoketest/ssd1306smoketest.go b/ssd1306/ssd1306smoketest/ssd1306smoketest.go index a101579..e9628a4 100644 --- a/ssd1306/ssd1306smoketest/ssd1306smoketest.go +++ b/ssd1306/ssd1306smoketest/ssd1306smoketest.go @@ -25,8 +25,8 @@ import ( "periph.io/x/conn/v3/spi" "periph.io/x/conn/v3/spi/spireg" "periph.io/x/conn/v3/spi/spitest" - "periph.io/x/devices/v3/ssd1306" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" ) // SmokeTest is imported by periph-smoketest. diff --git a/st7567/example_test.go b/st7567/example_test.go index aeb2d24..7a14ca2 100644 --- a/st7567/example_test.go +++ b/st7567/example_test.go @@ -20,7 +20,7 @@ import ( "periph.io/x/conn/v3/gpio/gpioreg" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/st7567" + "github.com/GermanBionicSystems/devices/v3/st7567" "periph.io/x/host/v3" ) diff --git a/tlv493d/example_test.go b/tlv493d/example_test.go index 2b221b5..b5a1e06 100644 --- a/tlv493d/example_test.go +++ b/tlv493d/example_test.go @@ -10,7 +10,7 @@ import ( "periph.io/x/conn/v3/i2c/i2creg" "periph.io/x/conn/v3/physic" - "periph.io/x/devices/v3/tlv493d" + "github.com/GermanBionicSystems/devices/v3/tlv493d" "periph.io/x/host/v3" ) diff --git a/tm1637/example_test.go b/tm1637/example_test.go index 54b25df..99de5a2 100644 --- a/tm1637/example_test.go +++ b/tm1637/example_test.go @@ -8,7 +8,7 @@ import ( "log" "periph.io/x/conn/v3/gpio/gpioreg" - "periph.io/x/devices/v3/tm1637" + "github.com/GermanBionicSystems/devices/v3/tm1637" "periph.io/x/host/v3" ) diff --git a/waveshare2in13v2/example_test.go b/waveshare2in13v2/example_test.go index 7453598..3d2434e 100644 --- a/waveshare2in13v2/example_test.go +++ b/waveshare2in13v2/example_test.go @@ -18,8 +18,8 @@ import ( "golang.org/x/image/font/gofont/goregular" "periph.io/x/conn/v3/spi/spireg" - "periph.io/x/devices/v3/ssd1306/image1bit" - "periph.io/x/devices/v3/waveshare2in13v2" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/waveshare2in13v2" "periph.io/x/host/v3" ) diff --git a/waveshare2in13v2/waveshare213v2.go b/waveshare2in13v2/waveshare213v2.go index 597fdc0..a2dba3b 100644 --- a/waveshare2in13v2/waveshare213v2.go +++ b/waveshare2in13v2/waveshare213v2.go @@ -17,7 +17,7 @@ import ( "periph.io/x/conn/v3/gpio" "periph.io/x/conn/v3/physic" "periph.io/x/conn/v3/spi" - "periph.io/x/devices/v3/ssd1306/image1bit" + "github.com/GermanBionicSystems/devices/v3/ssd1306/image1bit" "periph.io/x/host/v3/rpi" )