Skip to content

Commit a5890dd

Browse files
committed
ping360: move static const definitions to .cpp
make transmitduration min/max constants static const
1 parent d57fbc7 commit a5890dd

2 files changed

Lines changed: 29 additions & 13 deletions

File tree

src/sensor/ping360.cpp

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,23 @@
2424

2525
Q_LOGGING_CATEGORY(PING_PROTOCOL_PING360, "ping.protocol.ping360")
2626

27+
// firmware constants
28+
const uint16_t Ping360::_firmwareMaxNumberOfPoints = 1200;
29+
const uint16_t Ping360::_firmwareMaxTransmitDuration = 500;
30+
const uint16_t Ping360::_firmwareMinTransmitDuration = 5;
31+
const uint16_t Ping360::_firmwareMinSamplePeriod = 80;
32+
// The firmware defaults at boot
33+
const uint8_t Ping360::_firmwareDefaultGainSetting = 0;
34+
const uint16_t Ping360::_firmwareDefaultAngle = 0;
35+
const uint16_t Ping360::_firmwareDefaultTransmitDuration = 32;
36+
const uint16_t Ping360::_firmwareDefaultSamplePeriod = 80;
37+
const uint16_t Ping360::_firmwareDefaultTransmitFrequency = 740;
38+
const uint16_t Ping360::_firmwareDefaultNumberOfSamples = 1024;
39+
40+
// The default transmit frequency to operate with
41+
const uint16_t Ping360::_viewerDefaultTransmitFrequency = 750;
42+
const uint16_t Ping360::_viewerDefaultNumberOfSamples = _firmwareMaxNumberOfPoints;
43+
2744
Ping360::Ping360()
2845
:PingSensor()
2946
{

src/sensor/ping360.h

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -446,23 +446,22 @@ class Ping360 : public PingSensor
446446
*/
447447
///@{
448448

449-
// TODO: static members should be defined in .cpp
450449
// firmware constants
451-
static const uint16_t _firmwareMaxNumberOfPoints = 1200;
452-
const uint16_t _firmwareMaxTransmitDuration = 500;
453-
const uint16_t _firmwareMinTransmitDuration = 5;
454-
static const uint16_t _firmwareMinSamplePeriod = 80;
450+
static const uint16_t _firmwareMaxNumberOfPoints;
451+
static const uint16_t _firmwareMaxTransmitDuration;
452+
static const uint16_t _firmwareMinTransmitDuration;
453+
static const uint16_t _firmwareMinSamplePeriod;
455454
// The firmware defaults at boot
456-
static const uint8_t _firmwareDefaultGainSetting = 0;
457-
static const uint16_t _firmwareDefaultAngle = 0;
458-
static const uint16_t _firmwareDefaultTransmitDuration = 32;
459-
static const uint16_t _firmwareDefaultSamplePeriod = 80;
460-
static const uint16_t _firmwareDefaultTransmitFrequency = 740;
461-
static const uint16_t _firmwareDefaultNumberOfSamples = 1024;
455+
static const uint8_t _firmwareDefaultGainSetting;
456+
static const uint16_t _firmwareDefaultAngle;
457+
static const uint16_t _firmwareDefaultTransmitDuration;
458+
static const uint16_t _firmwareDefaultSamplePeriod;
459+
static const uint16_t _firmwareDefaultTransmitFrequency;
460+
static const uint16_t _firmwareDefaultNumberOfSamples;
462461

463462
// The default transmit frequency to operate with
464-
static const uint16_t _viewerDefaultTransmitFrequency = 750;
465-
static const uint16_t _viewerDefaultNumberOfSamples = _firmwareMaxNumberOfPoints;
463+
static const uint16_t _viewerDefaultTransmitFrequency;
464+
static const uint16_t _viewerDefaultNumberOfSamples;
466465

467466
uint16_t _angle = _firmwareDefaultAngle;
468467
uint16_t _transmit_duration = _firmwareDefaultTransmitDuration;

0 commit comments

Comments
 (0)