software/ors-amarisoft: ue: Generalize UEsim
Rework UEsim to be able to work with multiple cells, multiple radio units(*), multiple UE all at the same time. RU, CELLs and UEs are now configured, simiularly to eNB, via shared instances. Add tests. Contrary to ORS don't care about backward compatibility here because currently we have just a few UEsim deployments and migrating them should be easy. Please see added schemas, tests and updates slapos-render-config on how to use the new system. (*) contrary to eNB UEsim does not allow to use one RU for two cells,
Showing
{ | ||
"$schema": "https://json-schema.org/draft/2020-12/schema", | ||
"title": "LTE Cell", | ||
"type": "object", | ||
"required": [ | ||
"cell_type", | ||
"cell_kind", | ||
"rf_mode", | ||
"ru", | ||
"dl_earfcn", | ||
"bandwidth" | ||
], | ||
"properties": { | ||
"cell_type": { | ||
"$ref": "../../../ue/cell/common.json#/properties/cell_type", | ||
"const": "lte", | ||
"template": "lte" | ||
}, | ||
"cell_kind": { "$ref": "../../../ue/cell/common.json#/properties/cell_kind" }, | ||
"rf_mode": { "$ref": "../../../ue/cell/common.json#/properties/rf_mode" }, | ||
"ru": { "$ref": "../../../ue/cell/common.json#/properties/ru", | ||
"propertyOrder": 9999" | ||
|
||
}, | ||
"dl_earfcn": { "$ref": "../../../cell/lte/input-schema.json#/properties/dl_earfcn" }, | ||
"ul_earfcn": { "$ref": "../../../cell/lte/input-schema.json#/properties/ul_earfcn" }, | ||
"bandwidth": { | ||
"$ref": "../../../cell/common.json#/properties/bandwidth", | ||
"enum": [ | ||
1.4, | ||
3, | ||
5, | ||
10, | ||
15, | ||
20 | ||
] | ||
} | ||
} | ||
} |