update config for bitrate configuration
This commit is contained in:
@@ -26,8 +26,8 @@ class CanConfig(BaseModel):
|
||||
description="Режим только чтения (listen-only mode)"
|
||||
)
|
||||
bitrate: int = Field(
|
||||
default=500000,
|
||||
description="Скорость передачи CAN (бит/с)"
|
||||
default=1000000,
|
||||
description="Скорость передачи CAN (бит/с). Должна соответствовать настройкам интерфейса (ip link set canX type can bitrate X)"
|
||||
)
|
||||
filters: List[dict] = Field(
|
||||
default_factory=list,
|
||||
|
||||
@@ -261,13 +261,20 @@ class CANSniffer:
|
||||
self._init_buses()
|
||||
|
||||
def _init_buses(self) -> None:
|
||||
"""Инициализация CAN шин из конфигурации."""
|
||||
"""
|
||||
Инициализация CAN шин из конфигурации.
|
||||
|
||||
Примечание: Битрейт должен быть установлен на уровне системы через:
|
||||
`ip link set canX type can bitrate X`
|
||||
Значение в конфиге используется только для логирования и должно соответствовать реальному битрейту интерфейса.
|
||||
"""
|
||||
self.logger.info(
|
||||
"Initializing CAN buses",
|
||||
extra={
|
||||
"interfaces": self.config.interfaces,
|
||||
"listen_only": self.config.listen_only,
|
||||
"bitrate": self.config.bitrate
|
||||
"bitrate": self.config.bitrate,
|
||||
"note": "Bitrate must match system interface settings (ip link set)"
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user