code: func (g *Driver) GetFirmwareVersion() (fVer string, err error) {
  	response, err := g.readUint32(goPiGo3Address, GET_FIRMWARE_VERSION)
  	if err != nil {
  		return fVer, err
  	}
  	major := response / 1000000
  	minor := response / 1000 % 1000
  	patch := response % 1000
  	return fmt.Sprintf("%d.%d.%d", major, minor, patch), nil
  }
docs: // GetFirmwareVersion returns the current firmware version.