Skip to content

Commit 1a01b3b

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

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
@@ -502,23 +502,22 @@ class Ping360 : public PingSensor
502502
*/
503503
///@{
504504

505-
// TODO: static members should be defined in .cpp
506505
// firmware constants
507-
static const uint16_t _firmwareMaxNumberOfPoints = 1200;
508-
const uint16_t _firmwareMaxTransmitDuration = 500;
509-
const uint16_t _firmwareMinTransmitDuration = 5;
510-
static const uint16_t _firmwareMinSamplePeriod = 80;
506+
static const uint16_t _firmwareMaxNumberOfPoints;
507+
static const uint16_t _firmwareMaxTransmitDuration;
508+
static const uint16_t _firmwareMinTransmitDuration;
509+
static const uint16_t _firmwareMinSamplePeriod;
511510
// The firmware defaults at boot
512-
static const uint8_t _firmwareDefaultGainSetting = 0;
513-
static const uint16_t _firmwareDefaultAngle = 0;
514-
static const uint16_t _firmwareDefaultTransmitDuration = 32;
515-
static const uint16_t _firmwareDefaultSamplePeriod = 80;
516-
static const uint16_t _firmwareDefaultTransmitFrequency = 740;
517-
static const uint16_t _firmwareDefaultNumberOfSamples = 1024;
511+
static const uint8_t _firmwareDefaultGainSetting;
512+
static const uint16_t _firmwareDefaultAngle;
513+
static const uint16_t _firmwareDefaultTransmitDuration;
514+
static const uint16_t _firmwareDefaultSamplePeriod;
515+
static const uint16_t _firmwareDefaultTransmitFrequency;
516+
static const uint16_t _firmwareDefaultNumberOfSamples;
518517

519518
// The default transmit frequency to operate with
520-
static const uint16_t _viewerDefaultTransmitFrequency = 750;
521-
static const uint16_t _viewerDefaultNumberOfSamples = _firmwareMaxNumberOfPoints;
519+
static const uint16_t _viewerDefaultTransmitFrequency;
520+
static const uint16_t _viewerDefaultNumberOfSamples;
522521

523522
uint16_t _angle = 200;
524523
uint16_t _transmit_duration = _firmwareDefaultTransmitDuration;

0 commit comments

Comments
 (0)