@mytec: iter3.5.0 ready for testing
This commit is contained in:
@@ -247,6 +247,9 @@ class CoverageSettings(BaseModel):
|
||||
temperature_c: float = 15.0
|
||||
humidity_percent: float = 50.0
|
||||
|
||||
# Fading margin (dB) — additional safety loss subtracted from RSRP
|
||||
fading_margin: float = 0.0
|
||||
|
||||
# Preset
|
||||
preset: Optional[str] = None # fast, standard, detailed, full
|
||||
|
||||
@@ -1362,7 +1365,8 @@ class CoverageService:
|
||||
rsrp = (site.power + site.gain - path_loss - antenna_loss
|
||||
- terrain_loss - building_loss - veg_loss
|
||||
- rain_loss - indoor_loss - atmo_loss
|
||||
+ reflection_gain)
|
||||
+ reflection_gain
|
||||
- settings.fading_margin)
|
||||
|
||||
return CoveragePoint(
|
||||
lat=lat, lon=lon, rsrp=rsrp, distance=distance,
|
||||
@@ -1508,7 +1512,8 @@ class CoverageService:
|
||||
)
|
||||
|
||||
rsrp = (site.power + site.gain - path_loss
|
||||
- antenna_loss - terrain_loss)
|
||||
- antenna_loss - terrain_loss
|
||||
- settings.fading_margin)
|
||||
|
||||
if rsrp >= settings.min_signal:
|
||||
points.append(CoveragePoint(
|
||||
|
||||
Reference in New Issue
Block a user