Skip to content

Empty Config Error When Using dumpdids #134

@fan1192

Description

@fan1192

Hi!

When I was trying to use the dumpdids function under the doip module, there's an empty config error involving udsoncan.

The error message looks like this:

Loading module 'doip'

Waiting for Vehicle Identification Announcement

Power cycle your ECU and wait for a few seconds for the broadcast to be received

Discovering DIDs

Dumping DIDs in range 0x0000-0xffff

Identified DIDs:
DID    Value (hex)
[ConfigError] : Actual data identifier configuration contains no definition for data identifier 0x0000

Traceback (most recent call last):
  File "/caringcaribou/caringcaribou/modules/doip.py", line 612, in dump_dids
    response = client.read_data_by_identifier(identifier)
  File "/miniconda3/lib/python3.13/site-packages/udsoncan/client.py", line 161, in decorated
    return func(self, *args, **kwargs)
  File "/miniconda3/lib/python3.13/site-packages/udsoncan/client.py", line 424, in read_data_by_identifier
    req = services.ReadDataByIdentifier.make_request(didlist=didlist, didconfig=self.config['data_identifiers'])
  File "/miniconda3/lib/python3.13/site-packages/udsoncan/services/ReadDataByIdentifier.py", line 71, in make_request
    didconfig = check_did_config(didlist, didconfig)
  File "/miniconda3/lib/python3.13/site-packages/udsoncan/common/dids.py", line 184, in check_did_config
    raise ConfigError(did, msg='Actual data identifier configuration contains no definition for data identifier 0x%04x' % did)
udsoncan.exceptions.ConfigError: Actual data identifier configuration contains no definition for data identifier 0x0000

I think there might be a missing config setup in caring caribou or something that resulted in this error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions