fix: restore simulated pressure model and fast prescan
This commit is contained in:
@@ -108,6 +108,34 @@ class IdentificationManager:
|
||||
This is an independent pre-scan. It does not replace or modify the
|
||||
subsequent PRBS collection performed by ``collect_data_with_prbs``.
|
||||
"""
|
||||
if getattr(conn_mgr, "simulation", False):
|
||||
stable_pressure_records = [
|
||||
{"distance": 1000, "pressure": 400},
|
||||
{"distance": 900, "pressure": 361},
|
||||
{"distance": 800, "pressure": 322},
|
||||
{"distance": 700, "pressure": 283},
|
||||
{"distance": 600, "pressure": 244},
|
||||
{"distance": 500, "pressure": 205},
|
||||
{"distance": 400, "pressure": 166},
|
||||
{"distance": 300, "pressure": 127},
|
||||
{"distance": 200, "pressure": 88},
|
||||
{"distance": 100, "pressure": 49},
|
||||
{"distance": 0, "pressure": 10},
|
||||
]
|
||||
timestamp = datetime.datetime.now().strftime('%Y%m%d_%H%M%S')
|
||||
filename = f"travel_stability_pressures_{timestamp}.json"
|
||||
payload = {"stable_pressures": stable_pressure_records}
|
||||
uploaded = self._upload_to_server(
|
||||
json.dumps(payload, ensure_ascii=False, indent=2),
|
||||
filename,
|
||||
f"{the_folder}/ind_data",
|
||||
)
|
||||
if uploaded:
|
||||
self.log("行程稳态压力 JSON 上传成功,继续执行 PRBS 辨识")
|
||||
else:
|
||||
self.log("行程稳态压力 JSON 上传失败,继续执行 PRBS 辨识")
|
||||
return payload
|
||||
|
||||
distances = list(range(1000, -1, -100))
|
||||
settings = {
|
||||
"min_wait_time": 5.0,
|
||||
|
||||
Reference in New Issue
Block a user