{ "model": { "tx_power_dbm": 20.0, "tx_gain_dbi": 0.0, "rx_gain_dbi": 0.0, "path_loss_exponent": 2.0, "reference_distance_m": 1.0, "min_distance_m": 0.001 }, "solver": { "tolerance": 0.001, "z_preference": "positive" }, "runtime": { "listen_host": "0.0.0.0", "listen_port": 8081, "poll_interval_s": 1.0, "output_server": { "enabled": false, "ip": "192.168.1.100", "port": 8080, "path": "/triangulation", "timeout_s": 3.0 } }, "input": { "mode": "http_sources", "aggregation": "median", "source_timeout_s": 3.0, "receivers": [ { "receiver_id": "r0", "center": { "x": 0.0, "y": 0.0, "z": 0.0 }, "source_url": "http://10.0.0.11:9000/measurements" }, { "receiver_id": "r1", "center": { "x": 10.0, "y": 0.0, "z": 0.0 }, "source_url": "http://10.0.0.12:9000/measurements" }, { "receiver_id": "r2", "center": { "x": 0.0, "y": 8.0, "z": 0.0 }, "source_url": "http://10.0.0.13:9000/measurements" } ] } }