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 = round(min1 / 0.15) * 0.15;
125 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
127 this->
max4_ = max4 = -1;
130 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f", min1 / 0.15, max1 / 0.15);
132 }
else if (min3 < 0 || max3 < 0) {
133 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
134 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
135 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
136 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
140 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15, min2 / 0.15,
143 }
else if (min4 < 0 || max4 < 0) {
144 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
145 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
146 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
147 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
148 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
149 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
153 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15, min2 / 0.15,
154 max2 / 0.15, min3 / 0.15, max3 / 0.15);
157 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
158 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
159 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
160 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
161 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
162 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
163 this->
min4_ = min4 = round(min4 / 0.15) * 0.15;
164 this->
max4_ = max4 = round(max4 / 0.15) * 0.15;
167 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15,
168 min2 / 0.15, max2 / 0.15, min3 / 0.15, max3 / 0.15, min4 / 0.15, max4 / 0.15);