code: func (g *Driver) Start() (err error) {
  	bus := g.GetBusOrDefault(g.connector.GetSpiDefaultBus())
  	chip := g.GetChipOrDefault(g.connector.GetSpiDefaultChip())
  	mode := g.GetModeOrDefault(g.connector.GetSpiDefaultMode())
  	bits := g.GetBitsOrDefault(g.connector.GetSpiDefaultBits())
  	maxSpeed := g.GetSpeedOrDefault(g.connector.GetSpiDefaultMaxSpeed())
  
  	g.connection, err = g.connector.GetSpiConnection(bus, chip, mode, bits, maxSpeed)
  	if err != nil {
  		return err
  	}
  	return nil
  }
docs: // Start initializes the GoPiGo3