1 #ifndef _SEANET_TYPES_H_ 2 #define _SEANET_TYPES_H_ 4 #include <base/Angle.hpp> 94 left_limit(base::Angle::fromRad(M_PI)),
95 right_limit(base::Angle::fromRad(-M_PI)),
96 angular_resolution(base::Angle::fromRad(5.0/180.0*M_PI)),
98 frequency_chan1(600000),
99 frequency_chan2(1200000),
102 speed_of_sound(1500.0),
108 return (other.
mode == mode &&
123 return !(other == *
this);
148 , ad_threshold(0.2) {}
170 left_limit(base::Angle::fromRad(M_PI)),
171 right_limit(base::Angle::fromRad(-M_PI)),
172 angular_resolution(base::Angle::fromRad(5.0/180.0*M_PI)),
176 speed_of_sound(1500.0),
178 low_resolution(false),
192 other.
gain == gain &&
199 return !(other == *
this);
Definition: SeaNetTypes.hpp:33
double gain
Definition: SeaNetTypes.hpp:163
Definition: SeaNetTypes.hpp:32
PacketType
Definition: SeaNetTypes.hpp:28
Definition: SeaNetTypes.hpp:22
base::Angle right_limit
Definition: SeaNetTypes.hpp:156
Definition: SeaNetTypes.hpp:34
Definition: SeaNetTypes.hpp:32
Definition: SeaNetTypes.hpp:32
Definition: SeaNetTypes.hpp:32
Definition: SeaNetTypes.hpp:51
unsigned int frequency_chan2
Definition: SeaNetTypes.hpp:72
Definition: SeaNetTypes.hpp:30
Definition: SeaNetTypes.hpp:31
double min_distance
Definition: SeaNetTypes.hpp:79
double resolution
Definition: SeaNetTypes.hpp:161
unsigned int select_channel
Definition: SeaNetTypes.hpp:70
Definition: SeaNetTypes.hpp:33
bool invert
Definition: SeaNetTypes.hpp:167
uint32_t programmLength
Definition: SeaNetTypes.hpp:15
Definition: SeaNetTypes.hpp:34
Definition: SeaNetTypes.hpp:53
Definition: SeaNetTypes.hpp:23
base::Angle left_limit
Definition: SeaNetTypes.hpp:155
Definition: SeaNetTypes.hpp:31
Definition: SeaNetTypes.hpp:24
Definition: SeaNetTypes.hpp:34
Definition: SeaNetTypes.hpp:33
Definition: SeaNetTypes.hpp:21
base::Angle left_limit
Definition: SeaNetTypes.hpp:65
double min_distance
Definition: SeaNetTypes.hpp:160
ProfilingConfig()
Definition: SeaNetTypes.hpp:92
Definition: SeaNetTypes.hpp:34
double speed_of_sound
Definition: SeaNetTypes.hpp:84
double gain
Definition: SeaNetTypes.hpp:138
Definition: SeaNetTypes.hpp:33
Definition: SeaNetTypes.hpp:25
Definition: SeaNetTypes.hpp:32
Definition: SeaNetTypes.hpp:31
bool operator==(const ProfilingConfig &other) const
Definition: SeaNetTypes.hpp:106
Definition: SeaNetTypes.hpp:30
DeviceType
Definition: SeaNetTypes.hpp:19
Definition: SeaNetTypes.hpp:31
double max_distance
Definition: SeaNetTypes.hpp:77
base::Angle angular_resolution
Definition: SeaNetTypes.hpp:67
PROFILING_MODE
Definition: SeaNetTypes.hpp:42
Definition: SeaNetTypes.hpp:30
uint8_t nodeID
Definition: SeaNetTypes.hpp:14
uint16_t programmChecksum
Definition: SeaNetTypes.hpp:16
double ad_threshold
Definition: SeaNetTypes.hpp:144
base::Angle angular_resolution
Definition: SeaNetTypes.hpp:157
unsigned int frequency_chan1
Definition: SeaNetTypes.hpp:71
Definition: SeaNetTypes.hpp:33
double speed_of_sound
Definition: SeaNetTypes.hpp:162
bool operator==(const MicronConfig &other) const
Definition: SeaNetTypes.hpp:183
bool continous
Definition: SeaNetTypes.hpp:166
Definition: SeaNetTypes.hpp:30
ProfilingAcquisitionConfig()
Definition: SeaNetTypes.hpp:146
Definition: SeaNetTypes.hpp:34
bool low_resolution
Definition: SeaNetTypes.hpp:165
Definition: SeaNetTypes.hpp:61
uint8_t softwareVersion
Definition: SeaNetTypes.hpp:11
uint8_t serialNr
Definition: SeaNetTypes.hpp:13
Definition: SeaNetTypes.hpp:133
uint8_t infoBits
Definition: SeaNetTypes.hpp:12
bool continous
Definition: SeaNetTypes.hpp:90
Definition: SeaNetTypes.hpp:50
double max_distance
Definition: SeaNetTypes.hpp:159
Definition: SeaNetTypes.hpp:9
base::Angle right_limit
Definition: SeaNetTypes.hpp:66
MicronConfig()
Definition: SeaNetTypes.hpp:169
Definition: SeaNetTypes.hpp:29
Definition: SeaNetTypes.hpp:31
bool operator!=(const MicronConfig &other) const
Definition: SeaNetTypes.hpp:197
Definition: SeaNetTypes.hpp:35
PROFILING_MODE mode
Definition: SeaNetTypes.hpp:63
bool operator!=(const ProfilingConfig &other) const
Definition: SeaNetTypes.hpp:121
Definition: SeaNetTypes.hpp:32
Definition: SeaNetTypes.hpp:153