package braiins.bos.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ActionsService

actions.proto:99

service AdvancedSettingsService

advanced_settings.proto:91

service AuthenticationService

authentication.proto:52

service ConfigurationService

configuration.proto:62

service CoolingService

cooling.proto:240

service LicenseService

license.proto:88

service MinerService

miner.proto:352

service NetworkService

network.proto:105

service PerformanceService

performance.proto:477

service PoolService

pool.proto:201

service UpgradeService

upgrade.proto:117

message AutoPauseMode

cooling.proto:42

Automatic pause mode starts with fans going with last fan speed used for mining and slowly decreases speed down to 0%

Used in: PauseMode

(message has no fields)

message AutoUpgradeSchedule

upgrade.proto:56

Used in: GetAutoUpgradeStatusResponse, UpdateAutoUpgradeConfigRequest

message BasesPoints

units.proto:62

Structure representing Basis Points

Used in: ExpiredLicense, ValidLicense

message BooleanConstraint

constraints.proto:61

Used in: DPSConstraints, HashboardConstraints, TunerConstraints

enum BosMode

miner.proto:60

BOS modes enumeration

Used in: GetMinerDetailsResponse

message BosVersion

miner.proto:111

Structure to handle BOS version

Used in: GetMinerDetailsResponse

message Component

miner.proto:132

Used in: MinerError

enum ControlBoardSocFamily

miner.proto:50

Control board soc family “CVITEK”, “BBB”, “AML”, “ZYNQ”, "BRAIINS"

Used in: GetMinerDetailsResponse

message CoolingAutoMode

cooling.proto:60

The temperature control modes. Miner software tries to regulate the fan speed so that miner temperature is approximately at the target temperature. The allowed temperature range is 0-200 degree Celsius.

Used in: CoolingConfiguration, SetCoolingModeRequest, SetCoolingModeResponse

message CoolingConfiguration

cooling.proto:117

Used in: GetMinerConfigurationResponse

message CoolingConstraints

cooling.proto:150

Used in: GetConstraintsResponse

message CoolingDisabledMode

cooling.proto:97

Disable temperature control. May be dangerous. DEPRECATED: Since Braiins OS 24.XX it is not possible to disable cooling mode.

Used in: CoolingConfiguration

message CoolingHydroMode

cooling.proto:111

Used in: CoolingConfiguration, SetCoolingModeRequest, SetCoolingModeResponse

message CoolingImmersionMode

cooling.proto:105

Used in: CoolingConfiguration, SetCoolingModeRequest, SetCoolingModeResponse

message CoolingManualMode

cooling.proto:78

Fans are kept at a fixed, user-defined speed, no matter the temperature.

Used in: CoolingConfiguration, SetCoolingModeRequest, SetCoolingModeResponse

enum CoolingMode

cooling.proto:129

Used in: CoolingConstraints

message DPSConfiguration

performance.proto:62

Used in: GetMinerConfigurationResponse

message DPSConstraints

performance.proto:96

Used in: GetConstraintsResponse

message DPSHashrateTarget

performance.proto:339

Used in: DPSTarget, SetDPSResponse

enum DPSMode

performance.proto:117

Used in: DPSConfiguration, DPSConstraints, SetDPSRequest, SetDPSResponse

message DPSPowerTarget

performance.proto:332

Used in: DPSTarget, SetDPSResponse

message DPSTarget

performance.proto:346

Used in: SetDPSRequest

message DailySchedule

upgrade.proto:41

Used in: AutoUpgradeSchedule

enum DayOfWeek

units.proto:73

Represents a day of the week.

Used in: WeeklySchedule

message Dhcp

network.proto:59

Used in: NetworkConfiguration, SetNetworkConfigurationRequest

(message has no fields)

message DoubleConstraints

constraints.proto:37

Used in: CoolingConstraints

message DurationConstraints

constraints.proto:65

Used in: DPSConstraints

message ErrorCode

miner.proto:126

Used in: MinerError

message ExpiredLicense

license.proto:58

Used in: GetLicenseStateResponse

enum FanPauseMode

cooling.proto:138

Used in: CoolingConstraints

enum FanPauseRuntime

cooling.proto:144

Used in: CoolingConstraints, ManualPauseMode

message FanState

cooling.proto:166

Structure which contain info about one specific miner fan.

Used in: GetCoolingStateResponse

message FixedShareRatio

pool.proto:40

Structure for fixed share ratio load balance strategy Fixed share ratio is value between 0.0 to 1.0 where 1.0 represents that all work is generated from the group

Used in: PoolGroup, PoolGroupConfiguration

message Frequency

units.proto:41

Used in: FrequencyConstraints, Hashboard, HashboardConfig, HashboardPerformanceConfiguration, HashboardPerformanceSettings, ManualPerformanceMode, MinerEfficiencyPoint

message FrequencyConstraints

constraints.proto:71

Used in: HashboardConstraints

message GigaHashrate

units.proto:33

Used in: GetMinerDetailsResponse, HashrateTargetProfile, PowerTargetProfile, RealHashrate, WorkSolverStats

message Hashboard

miner.proto:231

Structure to handle HB details

Used in: GetHashboardsResponse

message HashboardConfig

performance.proto:398

Used in: HashboardPerformanceConfiguration

message HashboardConstraints

performance.proto:123

Used in: GetConstraintsResponse

message HashboardEnableState

miner.proto:345

Used in: DisableHashboardsResponse, EnableHashboardsResponse

message HashboardPerformanceConfiguration

performance.proto:83

Used in: GetMinerConfigurationResponse

message HashboardPerformanceSettings

performance.proto:389

Used in: ManualPerformanceMode

message HashrateConstraints

constraints.proto:49

Used in: DPSConstraints, TunerConstraints

message HashrateTargetMode

performance.proto:423

Used in: TunerPerformanceMode

message HashrateTargetModeState

performance.proto:221

Used in: GetTunerStateResponse

message HashrateTargetProfile

performance.proto:149

Structure to handle hashrate target profile

Used in: HashrateTargetModeState, ListTargetProfilesResponse

message Hours

units.proto:68

Used in: DPSConfiguration, DurationConstraints, SetDPSRequest, SetDPSResponse

message IpNetwork

network.proto:100

Used in: GetNetworkInfoResponse

enum LicenseType

license.proto:31

Used in: ExpiredLicense, ValidLicense

message LimitedLicense

license.proto:44

Used in: GetLicenseStateResponse

(message has no fields)

message LocateDeviceStatusResponse

actions.proto:92

Response with locate device status

Used as response type in: ActionsService.GetLocateDeviceStatus, ActionsService.SetLocateDeviceStatus

enum LogType

miner.proto:278

Supported log types for download

Used in: GetLogRequest

message ManualPauseMode

cooling.proto:46

Manual pause mode runs with defined fixed fans speed and either turns off after a certain period of time or runs indefinitely according to fan_runtime settings

Used in: PauseMode

message ManualPerformanceMode

performance.proto:409

Used in: PerformanceMode

message MegaHashrate

units.proto:29

Used in: WorkSolverStats

enum MinerBrand

miner.proto:69

Used in: MinerIdentity

message MinerEfficiencyPoint

performance.proto:161

Single point on the miner efficiency curve

Used in: GetMinerEfficiencyProfileResponse

message MinerError

miner.proto:137

Used in: GetErrorsResponse

message MinerIdentity

miner.proto:101

Used in: GetMinerDetailsResponse

enum MinerModel

miner.proto:76

Deprecated: This enumeration is not longer maintained

Used in: MinerIdentity

message MinerPowerStats

miner.proto:205

Used in: GetMinerStatsResponse

enum MinerStatus

miner.proto:117

Used in: GetMinerDetailsResponse, GetMinerStatusResponse

message MonthlySchedule

upgrade.proto:50

Used in: AutoUpgradeSchedule

message NetworkConfiguration

network.proto:49

Used in: GetNetworkConfigurationResponse, SetNetworkConfigurationResponse

enum NetworkProtocol

network.proto:94

Used in: GetNetworkInfoResponse

message NoneLicense

license.proto:37

Used in: GetLicenseStateResponse

message PauseMode

cooling.proto:34

Pause mode to control fans behaviour after you pause the miner

Used in: CoolingAutoMode, CoolingManualMode

message PerformanceMode

performance.proto:443

Used as response type in: PerformanceService.GetActivePerformanceMode, PerformanceService.SetPerformanceMode

Used as field type in: SetPerformanceModeRequest

enum Platform

miner.proto:37

Supported platforms

Used in: GetMinerDetailsResponse

message Pool

pool.proto:95

Structure handle information about configured pool

Used in: PoolGroup

message PoolConfiguration

pool.proto:64

Structure handle information about configured pool

Used in: PoolGroupConfiguration

message PoolGroup

pool.proto:80

Structure handle all pool group details

Used in: GetPoolGroupsResponse

message PoolGroupConfiguration

pool.proto:45

Structure handle configured mining group

Used in: CreatePoolGroupRequest, CreatePoolGroupResponse, GetMinerConfigurationResponse, SetPoolGroupsRequest, SetPoolGroupsResponse, UpdatePoolGroupRequest, UpdatePoolGroupResponse

message PoolStats

pool.proto:113

Structure handle pool statistics

Used in: GetMinerStatsResponse, Pool

message Power

units.proto:49

Used in: DPSConfiguration, DPSPowerTarget, DecrementPowerTargetRequest, HashrateTargetProfile, IncrementPowerTargetRequest, MinerEfficiencyPoint, MinerPowerStats, PowerConstraints, PowerTargetMode, PowerTargetModeState, PowerTargetProfile, SetPowerTargetRequest, SetPowerTargetResponse, TunerConfiguration

message PowerConstraints

constraints.proto:43

Used in: DPSConstraints, TunerConstraints

message PowerEfficiency

units.proto:53

Used in: MinerPowerStats

message PowerTargetMode

performance.proto:418

Used in: TunerPerformanceMode

message PowerTargetModeState

performance.proto:214

Used in: GetTunerStateResponse

message PowerTargetProfile

performance.proto:137

Structure to handle power target profile

Used in: ListTargetProfilesResponse, PowerTargetModeState

message PsuInfo

miner.proto:152

Used in: GetMinerDetailsResponse

message QuickRampingResponse

performance.proto:465

Used as response type in: PerformanceService.SetDefaultQuickRamping, PerformanceService.SetQuickRamping

message Quota

pool.proto:33

Structure for quota load balance strategy

Used in: PoolGroup, PoolGroupConfiguration

message RealHashrate

work.proto:32

Structure which contains HB real hashrate stats.

Used in: WorkSolverStats

enum RelativeTargetReference

performance.proto:273

Enum to specify the reference point for a relative power/hashrate target.

Used in: SetRelativeTargetRequest

enum SaveAction

common.proto:30

Save action for different operations

Used in: CreatePoolGroupRequest, DecrementHashrateTargetRequest, DecrementPowerTargetRequest, DisableHashboardsRequest, EnableHashboardsRequest, IncrementHashrateTargetRequest, IncrementPowerTargetRequest, RemovePoolGroupRequest, SetCoolingModeRequest, SetDPSRequest, SetDefaultHashrateTargetRequest, SetDefaultPowerTargetRequest, SetDefaultQuickRampingRequest, SetHashrateTargetRequest, SetImmersionModeRequest, SetPerformanceModeRequest, SetPoolGroupsRequest, SetPowerTargetRequest, SetQuickRampingRequest, SetRelativeTargetRequest, UpdatePoolGroupRequest

enum SensorLocation

cooling.proto:175

Used in: TemperatureSensor

message SetHashrateTargetResponse

performance.proto:327

Response for set hashrate target action.

Used as response type in: PerformanceService.DecrementHashrateTarget, PerformanceService.IncrementHashrateTarget, PerformanceService.SetDefaultHashrateTarget, PerformanceService.SetHashrateTarget, PerformanceService.SetRelativeHashrateTarget

message SetPowerTargetResponse

performance.proto:267

Response for set power target action.

Used as response type in: PerformanceService.DecrementPowerTarget, PerformanceService.IncrementPowerTarget, PerformanceService.SetDefaultPowerTarget, PerformanceService.SetPowerTarget, PerformanceService.SetRelativePowerTarget

message SetRelativeTargetRequest

performance.proto:287

Request for setting power/hashrate target relative to a reference value

Used as request type in: PerformanceService.SetRelativeHashrateTarget, PerformanceService.SetRelativePowerTarget

message Static

network.proto:61

Used in: NetworkConfiguration, SetNetworkConfigurationRequest

enum SupportArchiveFormat

miner.proto:267

Enumeration for support archive format

Used in: GetSupportArchiveRequest

message SystemUpgradeMetadata

upgrade.proto:83

Used in: SystemUpgradeRequest

message Temperature

units.proto:57

Used in: CoolingAutoMode, CoolingHydroMode, CoolingImmersionMode, CoolingManualMode, Hashboard, MinerEfficiencyPoint, TemperatureConstraints, TemperatureSensor

message TemperatureConstraints

constraints.proto:55

Used in: CoolingConstraints

message TemperatureSensor

cooling.proto:181

Used in: GetCoolingStateResponse, Hashboard

message TeraHashrate

units.proto:37

Used in: DPSConfiguration, DPSHashrateTarget, DecrementHashrateTargetRequest, HashrateConstraints, HashrateTargetMode, HashrateTargetModeState, HashrateTargetProfile, IncrementHashrateTargetRequest, MinerEfficiencyPoint, SetHashrateTargetRequest, SetHashrateTargetResponse, TunerConfiguration

message TunerConfiguration

performance.proto:40

Used in: GetMinerConfigurationResponse

message TunerConstraints

performance.proto:51

Used in: GetConstraintsResponse

enum TunerMode

performance.proto:34

Used in: TunerConfiguration, TunerConstraints

message TunerPerformanceMode

performance.proto:428

Used in: PerformanceMode

enum TunerState

performance.proto:191

Used in: GetTunerStateResponse

message UInt32Constraints

constraints.proto:31

Used in: CoolingConstraints, DPSConstraints, HashboardConstraints

message UpgradeTime

upgrade.proto:32

Used in: DailySchedule, MonthlySchedule, WeeklySchedule

message ValidLicense

license.proto:46

Used in: GetLicenseStateResponse

message Voltage

units.proto:45

Used in: Hashboard, HashboardConfig, HashboardPerformanceConfiguration, HashboardPerformanceSettings, ManualPerformanceMode, MinerEfficiencyPoint, PsuInfo, VoltageConstraints

message VoltageConstraints

constraints.proto:77

Used in: HashboardConstraints

message WeeklySchedule

upgrade.proto:45

Used in: AutoUpgradeSchedule

message WorkSolverStats

work.proto:46

Structure to handle HB state

Used in: GetMinerStatsResponse, Hashboard