"""
UBX Custom Exception Types
Created on 27 Sep 2020
:author: semuadmin
:copyright: SEMU Consulting © 2020
:license: BSD 3-Clause
"""
[docs]
class ParameterError(Exception):
"""Parameter Error Class."""
[docs]
class GNSSStreamError(Exception):
"""Generic Stream Error Class."""
[docs]
class UBXParseError(Exception):
"""
UBX Parsing error.
"""
[docs]
class UBXStreamError(Exception):
"""
UBX Streaming error.
"""
[docs]
class UBXMessageError(Exception):
"""
UBX Undefined message class/id.
Essentially a prompt to add missing payload types to UBX_PAYLOADS.
"""
[docs]
class UBXTypeError(Exception):
"""
UBX Undefined payload attribute type.
Essentially a prompt to fix incorrect payload definitions to UBX_PAYLOADS.
"""