ark::lidar::SickTim5xxParser

Defined in header “ark/lidar/sick/data.hh”.


A parser for SICK data from the TIM 5xx series of devices. Feed in TCP packets, and it will emit parsed SICK packets.

Methods

  • void push(const comms::TcpPacket & packet)
    Pushes a TCP packet onto the parser. The parser may require additional packets before you can pop any parsed packets out.

  • std::optional< SickTim5xxPacket > pop()
    Pops any queued SICK data out of the parser. Returns nothing if no data is available.

  • SickStatistics statistics()
    Returns running statistics from this parser.