1 #ifndef MBEAM_IMAGENEX_MBEAMRAW_HPP
2 #define MBEAM_IMAGENEX_MBEAMRAW_HPP
11 namespace mbeam_imagenex {
14 #define MBEAM_CMD_LEN 0x100
15 #define MBEAM_HEADER1 0x45
16 #define MBEAM_HEADER2 0x43
17 #define MBEAM_REPL_START 0x38
18 #define MBEAM_MAX_REPL_LENGTH 0xEB60
19 #define MBEAM_REPLY_B 0x42
20 #define MBEAM_REPLY_P 0x50
21 #define MBEAM_DEFAULT_SV 1500
uint8_t ctrl_byte4
Definition: MBeamRaw.hpp:33
uint8_t ctrl_byte3
Definition: MBeamRaw.hpp:32
uint8_t gain
Definition: MBeamRaw.hpp:35
uint8_t reserved0
Definition: MBeamRaw.hpp:42
uint8_t sv_low
Definition: MBeamRaw.hpp:45
uint8_t out83p83b
Definition: MBeamRaw.hpp:47
uint8_t sector_size
Definition: MBeamRaw.hpp:38
uint8_t xdcr_up_dn
Definition: MBeamRaw.hpp:51
uint8_t ctrl_byte2
Definition: MBeamRaw.hpp:31
uint8_t range
Definition: MBeamRaw.hpp:34
#define MBEAM_HEADER2
Definition: MBeamRaw.hpp:16
uint8_t reserved2
Definition: MBeamRaw.hpp:53
#define MBEAM_DEFAULT_SV
Definition: MBeamRaw.hpp:21
Definition: MBeamTypes.hpp:54
uint8_t reserved6
Definition: MBeamRaw.hpp:59
uint8_t prof_min_range
Definition: MBeamRaw.hpp:49
uint8_t prof_filter
Definition: MBeamRaw.hpp:61
uint8_t reserved1
Definition: MBeamRaw.hpp:43
uint8_t reserved7
Definition: MBeamRaw.hpp:60
uint8_t reserved5
Definition: MBeamRaw.hpp:58
uint8_t ctrl_byte1
Definition: MBeamRaw.hpp:30
MBeamExtCmd & operator>>(std::vector< uint8_t > &msg)
Definition: MBeamRaw.hpp:100
uint8_t disp_gain
Definition: MBeamRaw.hpp:36
MBeamExtCmd()
Definition: MBeamRaw.hpp:63
Definition: MBeamTypes.hpp:41
uint8_t sv_high
Definition: MBeamRaw.hpp:44
uint8_t prof_pt_enable
Definition: MBeamRaw.hpp:48
#define MBEAM_HEADER1
Definition: MBeamRaw.hpp:15
Definition: MBeamRaw.hpp:26
Definition: MBeamTypes.hpp:8
uint8_t header1
Definition: MBeamRaw.hpp:27
uint8_t rec837
Definition: MBeamRaw.hpp:55
uint8_t rec83p
Definition: MBeamRaw.hpp:56
Definition: MBeamTypes.hpp:12
uint8_t no_beams
Definition: MBeamRaw.hpp:40
uint8_t prof_tilt
Definition: MBeamRaw.hpp:52
uint8_t gain_eq
Definition: MBeamRaw.hpp:37
Definition: MBeamTypes.hpp:66
Definition: MBeamTypes.hpp:48
#define MBEAM_CMD_LEN
Definition: MBeamRaw.hpp:14
uint8_t reserved3
Definition: MBeamRaw.hpp:54
Definition: MBeamTypes.hpp:73
uint8_t header2
Definition: MBeamRaw.hpp:28
Definition: MBeamTypes.hpp:61
Definition: MBeamTypes.hpp:17
uint8_t id
Definition: MBeamRaw.hpp:29
Definition: MBeamTypes.hpp:36
uint8_t prof_min_lev
Definition: MBeamRaw.hpp:50
uint8_t beam_width
Definition: MBeamRaw.hpp:39
uint8_t averaging
Definition: MBeamRaw.hpp:41
uint8_t mode
Definition: MBeamRaw.hpp:46
uint8_t reserved4
Definition: MBeamRaw.hpp:57