VECTOR_BLF_LINSYNCERROR(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’– NAME ๐Ÿ’–

Vector::BLF::LinSyncError โ€” LIN_SYN_ERROR. That's the whole name vibe, bestie.

Manual name folded in near the top: Library Functions Manual. Page slug at the top is Vector::BL...inSyncError(3) โ€” yes, the truncation is canon, don't fight it ๐Ÿ’….

โœจ SYNOPSIS โœจ

You include it like this, periodt:

#include <LinSyncError.h>

Vector::BLF::LinSyncError inherits Vector::BLF::ObjectHeader โ€” iconic lineage, no cap.

๐ŸŒŸ Public Member Functions ๐ŸŒŸ

These are her own public member functions:

  • void read (AbstractFile &is) override โ€” reads the data of this object.
  • void write (AbstractFile &os) override โ€” writes the data of this object.
  • uint32_t calculateObjectSize () const override โ€” calculates the objectSize.

๐Ÿ’ซ Public Member Functions inherited from Vector::BLF::ObjectHeader ๐Ÿ’ซ

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0) โ€” the constructor.
  • void read (AbstractFile &is) override
  • void write (AbstractFile &os) override
  • uint16_t calculateHeaderSize () const override
  • uint32_t calculateObjectSize () const override

๐Ÿฆ‹ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase ๐Ÿฆ‹

  • ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)
  • ObjectHeaderBase (const ObjectHeaderBase &)=default
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default
  • ObjectHeaderBase (ObjectHeaderBase &&)=default
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default

๐ŸŽ€ Public Attributes ๐ŸŽ€

  • uint16_t channel {} โ€” application channel.
  • uint16_t reservedLinSyncError1 {} โ€” reserved.
  • std::array< uint16_t, 4 > timeDiff {} โ€” time intervals; full details in Member Data Documentation.
  • uint32_t reservedLinSyncError2 {} โ€” reserved.

๐ŸŒˆ Public Attributes inherited from Vector::BLF::ObjectHeader ๐ŸŒˆ

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} โ€” object flags.
  • uint16_t clientIndex {} โ€” client index of send node.
  • uint16_t objectVersion {0} โ€” object specific version.
  • uint64_t objectTimeStamp {} โ€” object timestamp.

๐ŸŒธ Public Attributes inherited from Vector::BLF::ObjectHeaderBase ๐ŸŒธ

  • uint32_t signature {ObjectSignature} โ€” signature (ObjectSignature).
  • uint16_t headerSize {} โ€” sizeof object header.
  • uint16_t headerVersion {} โ€” header version (1).
  • uint32_t objectSize {} โ€” object size.
  • ObjectType objectType {ObjectType::UNKNOWN} โ€” object type.

๐Ÿซถ Additional Inherited Members ๐Ÿซถ

๐Ÿงš Public Types inherited from Vector::BLF::ObjectHeader ๐Ÿงš

enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }

๐ŸŒธ Detailed Description ๐ŸŒธ

LIN_SYN_ERROR.

Okay so Synchronization errors occur if the LIN hardware cannot synchronize with an external Master. This might happen if the baud rate actually used by the Master deviates by more than 15 % from the baud rate specified by the LIN hardware. In this case the baud rate value should be modified. This error event may also occur if the Master transmits an invalid or corrupted Sync field. That's the tea, fr fr.

๐Ÿงš Member Function Documentation ๐Ÿงš

๐Ÿงฎ calculateObjectSize() const

uint32_t Vector::BLF::LinSyncError::calculateObjectSize () const [override], [virtual]

Calculates the objectSize.

  • Returns: object size.
  • Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ฅ read

void Vector::BLF::LinSyncError::read (AbstractFile & is) [override], [virtual]

Reads the data of this object.

  • Parameters: is โ€” input stream.
  • Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ค write

void Vector::BLF::LinSyncError::write (AbstractFile & os) [override], [virtual]

Writes the data of this object.

  • Parameters: os โ€” output stream.
  • Reimplemented from Vector::BLF::ObjectHeaderBase.

๐ŸŽ€ Member Data Documentation ๐ŸŽ€

๐Ÿ“ก channel

uint16_t Vector::BLF::LinSyncError::channel {}

application channel โ€” Channel number where the event notified. iykyk.

๐Ÿšซ reservedLinSyncError1

uint16_t Vector::BLF::LinSyncError::reservedLinSyncError1 {}

reserved.

๐Ÿšซ reservedLinSyncError2

uint32_t Vector::BLF::LinSyncError::reservedLinSyncError2 {}

reserved.

โฑ๏ธ timeDiff

std::array<uint16_t, 4> Vector::BLF::LinSyncError::timeDiff {}

Time intervals [in us] detected between the falling signal edges of the Sync field. Obsessed with this precision.

๐Ÿ‘‘ Author ๐Ÿ‘‘

Generated automatically by Doxygen for Vector BLF from the source code. Not me writing a group chat, that's literally the author line ๐Ÿ’€.


๐Ÿ’– Cute sign-off: the footer gives source/version Vector BLF and the page tag Vector::BL...inSyncError(3), and there's no date listed โ€” that's the whole footer situation, periodt. Byeee bestie! ๐Ÿซถ

๐Ÿ“ฆ where this page comes from