package rpi import ( lgpio "github.com/kidoman/embd/driver/linux/gpio" li2c "github.com/kidoman/embd/driver/linux/i2c" "github.com/kidoman/embd/host" ) func init() { host.Describers[host.RPi] = describer } func describer(rev int) *host.Descriptor { var pins = rev1Pins if rev > 1 { pins = rev2Pins } return &host.Descriptor{ GPIO: func() interface{} { return lgpio.New(pins) }, I2C: func() interface{} { return li2c.New() }, } }