113 float min4,
float max4) {
115 if (min1 < 0 || max1 < 0) {
116 this->
min1_ = min1 = 0;
117 this->
max1_ = max1 = 0;
119 this->
max4_ = max4 = -1;
121 ESP_LOGW(TAG,
"DetRangeCfgCommand invalid input parameters. Using range config 0 0.");
123 this->
cmd_ =
"detRangeCfg -1 0 0";
124 }
else if (min2 < 0 || max2 < 0) {
125 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
126 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
128 this->
max4_ = max4 = -1;
131 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f", min1 / 0.15, max1 / 0.15);
133 }
else if (min3 < 0 || max3 < 0) {
134 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
135 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
136 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
137 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
141 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15, min2 / 0.15,
144 }
else if (min4 < 0 || max4 < 0) {
145 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
146 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
147 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
148 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
149 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
150 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
154 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15, min2 / 0.15,
155 max2 / 0.15, min3 / 0.15, max3 / 0.15);
158 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
159 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
160 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
161 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
162 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
163 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
164 this->
min4_ = min4 = round(min4 / 0.15) * 0.15;
165 this->
max4_ = max4 = round(max4 / 0.15) * 0.15;
168 snprintf(buf,
sizeof(buf),
"detRangeCfg -1 %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15,
169 min2 / 0.15, max2 / 0.15, min3 / 0.15, max3 / 0.15, min4 / 0.15, max4 / 0.15);