pf_r2300_packet_c1.cpp
Go to the documentation of this file.
3 
5 {
6  reader.read(*this);
7 }
8 
10 {
11  c[0] = 0x43;
12  c[1] = 0x31;
13 }
14 
15 void PFR2300Packet_C1::read_data(uint8_t* buf, size_t num)
16 {
17  uint32_t* data = reinterpret_cast<uint32_t*>(buf);
18  distance.resize(num);
19  amplitude.resize(num);
20  for (int i = 0; i < num; i++)
21  {
22  uint32_t d = data[i];
23  distance[i] = d & 0x000FFFFF;
24  amplitude[i] = (d & 0xFFFFF000) >> 20;
25  }
26 }
PFPacket::distance
std::vector< uint32_t > distance
Definition: pf_packet.h:13
PFR2300Packet_C1::read_with
virtual void read_with(PFPacketReader &reader)
Definition: pf_r2300_packet_c1.cpp:4
PFR2300Packet_C1::read_data
virtual void read_data(uint8_t *buf, size_t num)
Definition: pf_r2300_packet_c1.cpp:15
PFPacket::amplitude
std::vector< uint16_t > amplitude
Definition: pf_packet.h:14
PFR2300Packet_C1::get_type
virtual void get_type(char *c)
Definition: pf_r2300_packet_c1.cpp:9
d
d
pf_packet_reader.h
PFPacketReader
Definition: pf_packet_reader.h:11
pf_r2300_packet_c1.h
PFPacketReader::read
virtual void read(std::shared_ptr< PFPacket > packet)
Definition: pf_packet_reader.cpp:3


pf_driver
Author(s): Harsh Deshpande
autogenerated on Sun Feb 4 2024 03:32:56