Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions opendbc/car/docs_definitions.py
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,8 @@ class CarDocs:

# all the parts needed for the supported car
car_parts: CarParts = field(default_factory=CarParts)
# Mazda requires comma power
requires_comma_power: bool = False

merged: bool = True
support_type: SupportType = SupportType.UPSTREAM
Expand Down
12 changes: 10 additions & 2 deletions opendbc/car/mazda/values.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from dataclasses import dataclass, field
from enum import IntFlag
from enum import Enum, IntFlag

from opendbc.car import Bus, CarSpecs, DbcDict, PlatformConfig, Platforms
from opendbc.car.common.conversions import Conversions as CV
from opendbc.car.structs import CarParams
from opendbc.car.docs_definitions import CarHarness, CarDocs, CarParts
from opendbc.car.docs_definitions import CarFootnote, CarHarness, CarDocs, CarParts, Column
from opendbc.car.fw_query_definitions import FwQueryConfig, Request, StdQueries

Ecu = CarParams.Ecu
Expand All @@ -29,6 +29,14 @@ def __init__(self, CP):
class MazdaCarDocs(CarDocs):
package: str = "All"
car_parts: CarParts = field(default_factory=CarParts.common([CarHarness.mazda]))
footnotes: list[Enum] = field(default_factory=lambda: [Footnote.COMMA_POWER_REQUIRED])
requires_comma_power: bool = True


class Footnote(Enum):
COMMA_POWER_REQUIRED = CarFootnote(
"Mazda vehicles <b>require</b> comma power installation.",
Column.MAKE, setup_note=True)


@dataclass(frozen=True, kw_only=True)
Expand Down
Loading