25 #include "wx/html/m_templ.h" 26 #include "wx/html/styleparams.h" 46 _(
"Duplicate sheet names within a given sheet" ),
47 wxT(
"duplicate_sheet_names" ) );
50 _(
"Pin not connected" ),
51 wxT(
"pin_not_connected" ) );
54 _(
"Input pin not driven by any Output pins" ),
55 wxT(
"pin_not_driven" ) );
58 _(
"Input Power pin not driven by any Output Power pins" ),
59 wxT(
"power_pin_not_driven" ) );
62 _(
"Conflict problem between pins" ),
63 wxT(
"pin_to_pin" ) );
66 _(
"Conflict problem between pins" ),
67 wxT(
"pin_to_pin" ) );
70 _(
"Mismatch between hierarchical labels and sheet pins" ),
71 wxT(
"hier_label_mismatch" ) );
74 _(
"A pin with a \"no connection\" flag is connected" ),
75 wxT(
"no_connect_connected" ) );
78 _(
"Unconnected \"no connection\" flag" ),
79 wxT(
"no_connect_dangling" ) );
82 _(
"Label not connected to anything" ),
83 wxT(
"label_dangling" ) );
86 _(
"Global label not connected anywhere else in the schematic" ),
87 wxT(
"global_label_dangling" ) );
90 _(
"Labels are similar (lower/upper case difference only)"),
91 wxT(
"similar_labels" ) );
94 _(
"Different footprint assigned in another unit of the symbol" ),
95 wxT(
"different_unit_footprint" ) );
98 _(
"Different net assigned to a shared pin in another unit of the symbol" ),
99 wxT(
"different_unit_net" ) );
102 _(
"Conflict between bus alias definitions across schematic sheets" ),
103 wxT(
"bus_definition_conflict" ) );
106 _(
"More than one name given to this bus or net" ),
107 wxT(
"multiple_net_names" ) );
110 _(
"Net is graphically connected to a bus but not a bus member" ),
111 wxT(
"net_not_bus_member" ) );
114 _(
"Label attached to bus item does not describe a bus" ),
115 wxT(
"bus_label_syntax" ) );
118 _(
"Buses are graphically connected but share no bus members" ),
119 wxT(
"bus_to_bus_conflict" ) );
122 _(
"Invalid connection between bus and net items" ),
123 wxT(
"bus_to_net_conflict" ) );
126 _(
"Unresolved text variable" ),
127 wxT(
"unresolved_variable" ) );
130 _(
"Wires not connected to anything" ),
131 wxT(
"wire_dangling" ) );
134 _(
"Library symbol issue" ),
135 wxT(
"lib_symbol_issues" ) );
138 _(
"Symbol is not annotated" ),
139 wxT(
"unannotated" ) );
142 _(
"Symbol has more units than are defined" ),
143 wxT(
"extra_units" ) );
146 _(
"Units of same symbol have different values" ),
147 wxT(
"unit_value_mismatch" ) );
150 _(
"Duplicate reference designators" ),
151 wxT(
"duplicate_reference" ) );
154 _(
"Bus Entry needed" ),
155 wxT(
"bus_entry_needed" ) );
228 wxFAIL_MSG(
"Unknown ERC error code" );
static ERC_ITEM unannotated
Pin not connected and not no connect symbol.
Units of same symbol have different values.
A connection between bus objects doesn't share at least one net.
static ERC_ITEM busToNetConflict
static ERC_ITEM pinTableError
Different units of the same symbol have different footprints assigned.
static ERC_ITEM noConnectConnected
Power input pin connected to some others pins but no power out pin to drive it.
static std::shared_ptr< ERC_ITEM > Create(int aErrorCode)
Constructs an ERC_ITEM for the given error code.
static ERC_ITEM differentUnitNet
A bus wire is graphically connected to a net port/pin (or vice versa).
static ERC_ITEM busLabelSyntax
A label attached to a bus isn't in bus format.
static ERC_ITEM heading_conflicts
Some wires are not connected to anything else.
Label not connected to anything.
Library symbol changed from current symbol in schematic or the library symbol link no longer valid.
static ERC_ITEM similarLabels
static ERC_ITEM busEntryNeeded
static ERC_ITEM duplicateReference
static ERC_ITEM heading_connections
static ERC_ITEM heading_misc
Pin connected to some others pins but no pin to drive it.
Shared pin in a multi-unit symbol is connected to more than one net.
2 labels are equal for case insensitive comparisons.
static ERC_ITEM multipleNetNames
static ERC_ITEM labelDangling
static ERC_ITEM noConnectDangling
static ERC_ITEM pinTableWarning
static ERC_ITEM unresolvedVariable
Symbol has not been annotated.
Importer failed to auto-place a bus entry.
A wire connected to a bus doesn't match the bus.
static ERC_ITEM extraUnits
A no connect symbol is not connected to anything.
static ERC_ITEM pinNotDriven
Some functions to handle hotkeys in KiCad.
static ERC_ITEM duplicateSheetName
A global label is unique.
A text variable could not be resolved.
A no connect symbol is connected to more than 1 pin.
static ERC_ITEM busDefinitionConflict
static ERC_ITEM netNotBusMember
More than one symbol with the same reference.
Mismatch between hierarchical labels and pins sheets.
static ERC_ITEM libSymbolIssues
Conflicting bus alias definitions across sheets.
static ERC_ITEM powerpinNotDriven
static std::vector< std::reference_wrapper< RC_ITEM > > allItemTypes
A list of all ERC_ITEM types which are valid error codes.
static ERC_ITEM pinNotConnected
static ERC_ITEM differentUnitFootprint
Symbol has more units than are defined.
Duplicate sheet names within a given sheet.
static ERC_ITEM busToBusConflict
static ERC_ITEM hierLabelMismatch
Conflicting drivers (labels, etc) on a subgraph.
static ERC_ITEM globalLabelDangling
static ERC_ITEM wireDangling
static ERC_ITEM differentUnitValue