| edition = "2023"; |
| |
| package milotic_tlbmc; |
| |
| import "entity_common_config.proto"; |
| import "hal_common_config.proto"; |
| |
| enum FanControllerType { |
| FAN_CONTROLLER_TYPE_UNKNOWN = 0; |
| FAN_CONTROLLER_TYPE_MAX31790 = 1; |
| } |
| |
| // Config for a smart fan device. |
| message FanControllerConfig { |
| // Specifies the type of the fan. This is used to determine the sensor's |
| // driver when creating the device. |
| FanControllerType type = 1; |
| // Specifies the bus/address information of the sensor so that libraries know |
| // where and how to refresh the telemetry. |
| HalCommonConfig hal_common_config = 2; |
| EntityCommonConfig entity_common_config = 3; |
| } |