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;
130 this->
cmd_ =
str_sprintf(
"detRangeCfg -1 %.0f %.0f", min1 / 0.15, max1 / 0.15);
131 }
else if (min3 < 0 || max3 < 0) {
132 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
133 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
134 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
135 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
138 this->
cmd_ =
str_sprintf(
"detRangeCfg -1 %.0f %.0f %.0f %.0f", min1 / 0.15, max1 / 0.15, min2 / 0.15, max2 / 0.15);
139 }
else if (min4 < 0 || max4 < 0) {
140 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
141 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
142 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
143 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
144 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
145 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
149 "%.0f %.0f %.0f %.0f %.0f %.0f",
150 min1 / 0.15, max1 / 0.15, min2 / 0.15, max2 / 0.15, min3 / 0.15, max3 / 0.15);
152 this->
min1_ = min1 = round(min1 / 0.15) * 0.15;
153 this->
max1_ = max1 = round(max1 / 0.15) * 0.15;
154 this->
min2_ = min2 = round(min2 / 0.15) * 0.15;
155 this->
max2_ = max2 = round(max2 / 0.15) * 0.15;
156 this->
min3_ = min3 = round(min3 / 0.15) * 0.15;
157 this->
max3_ = max3 = round(max3 / 0.15) * 0.15;
158 this->
min4_ = min4 = round(min4 / 0.15) * 0.15;
159 this->
max4_ = max4 = round(max4 / 0.15) * 0.15;
162 "%.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f",
163 min1 / 0.15, max1 / 0.15, min2 / 0.15, max2 / 0.15, min3 / 0.15, max3 / 0.15, min4 / 0.15,