code: func (h *ADXL345Driver) Start() (err error) {
  	bus := h.GetBusOrDefault(h.connector.GetDefaultBus())
  	address := h.GetAddressOrDefault(ADXL345AddressLow)
  
  	h.connection, err = h.connector.GetConnection(address, bus)
  	if err != nil {
  		return err
  	}
  
  	if _, err := h.connection.Write([]byte{ADXL345_REG_BW_RATE, h.bwRate.toByte()}); err != nil {
  		return err
  	}
  
  	if _, err := h.connection.Write([]byte{ADXL345_REG_POWER_CTL, h.powerCtl.toByte()}); err != nil {
  		return err
  	}
  
  	if _, err := h.connection.Write([]byte{ADXL345_REG_DATA_FORMAT, h.dataFormat.toByte()}); err != nil {
  		return err
  	}
  
  	return
  }
docs: // Start initialized the adxl345