112 float min4,
float max4) {
114 if (min1 < 0 || max1 < 0) {
115 this->
min1_ = min1 = 0;
116 this->
max1_ = max1 = 0;
118 this->
max4_ = max4 = -1;
120 ESP_LOGW(TAG,
"DetRangeCfgCommand invalid input parameters. Using range config 0 0.");
122 this->
cmd_ =
"detRangeCfg -1 0 0";
123 }
else if (min2 < 0 || max2 < 0) {
124 this->
min1_ = min1 = roundf(min1 / 0.15f) * 0.15f;
125 this->
max1_ = max1 = roundf(max1 / 0.15f) * 0.15f;
127 this->
max4_ = max4 = -1;
130 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f", min1 / 0.15f, max1 / 0.15f);
132 }
else if (min3 < 0 || max3 < 0) {
133 this->
min1_ = min1 = roundf(min1 / 0.15f) * 0.15f;
134 this->
max1_ = max1 = roundf(max1 / 0.15f) * 0.15f;
135 this->
min2_ = min2 = roundf(min2 / 0.15f) * 0.15f;
136 this->
max2_ = max2 = roundf(max2 / 0.15f) * 0.15f;
140 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f", min1 / 0.15f, max1 / 0.15f, min2 / 0.15f,
143 }
else if (min4 < 0 || max4 < 0) {
144 this->
min1_ = min1 = roundf(min1 / 0.15f) * 0.15f;
145 this->
max1_ = max1 = roundf(max1 / 0.15f) * 0.15f;
146 this->
min2_ = min2 = roundf(min2 / 0.15f) * 0.15f;
147 this->
max2_ = max2 = roundf(max2 / 0.15f) * 0.15f;
148 this->
min3_ = min3 = roundf(min3 / 0.15f) * 0.15f;
149 this->
max3_ = max3 = roundf(max3 / 0.15f) * 0.15f;
153 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15f, max1 / 0.15f, min2 / 0.15f,
154 max2 / 0.15f, min3 / 0.15f, max3 / 0.15f);
157 this->
min1_ = min1 = roundf(min1 / 0.15f) * 0.15f;
158 this->
max1_ = max1 = roundf(max1 / 0.15f) * 0.15f;
159 this->
min2_ = min2 = roundf(min2 / 0.15f) * 0.15f;
160 this->
max2_ = max2 = roundf(max2 / 0.15f) * 0.15f;
161 this->
min3_ = min3 = roundf(min3 / 0.15f) * 0.15f;
162 this->
max3_ = max3 = roundf(max3 / 0.15f) * 0.15f;
163 this->
min4_ = min4 = roundf(min4 / 0.15f) * 0.15f;
164 this->
max4_ = max4 = roundf(max4 / 0.15f) * 0.15f;
167 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15f, max1 / 0.15f,
168 min2 / 0.15f, max2 / 0.15f, min3 / 0.15f, max3 / 0.15f, min4 / 0.15f, max4 / 0.15f);