modified data loading
This commit is contained in:
|
Can't render this file because it is too large.
|
@@ -158,8 +158,6 @@ def main():
|
|||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="Simulate Raspberry Pi telemetry streaming from CSV data"
|
description="Simulate Raspberry Pi telemetry streaming from CSV data"
|
||||||
)
|
)
|
||||||
parser.add_argument("--data", type=str, default="ALONSO_2023_MONZA_RACE",
|
|
||||||
help="Path to telemetry CSV file")
|
|
||||||
parser.add_argument("--endpoint", type=str, default="http://localhost:8000/telemetry",
|
parser.add_argument("--endpoint", type=str, default="http://localhost:8000/telemetry",
|
||||||
help="HPC API endpoint")
|
help="HPC API endpoint")
|
||||||
parser.add_argument("--speed", type=float, default=1.0,
|
parser.add_argument("--speed", type=float, default=1.0,
|
||||||
@@ -170,12 +168,9 @@ def main():
|
|||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Handle relative paths from the project root
|
# Hardcoded CSV file location in the same folder as this script
|
||||||
data_path = Path(args.data)
|
script_dir = Path(__file__).parent
|
||||||
if not data_path.is_absolute():
|
data_path = script_dir / "ALONSO_2023_MONZA_RACE.csv"
|
||||||
# Try relative to script location first
|
|
||||||
script_dir = Path(__file__).parent.parent
|
|
||||||
data_path = script_dir / args.data
|
|
||||||
|
|
||||||
df = load_telemetry_csv(data_path)
|
df = load_telemetry_csv(data_path)
|
||||||
simulate_stream(
|
simulate_stream(
|
||||||
@@ -186,8 +181,8 @@ def main():
|
|||||||
args.end_lap
|
args.end_lap
|
||||||
)
|
)
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
print(f"❌ File not found: {args.data}")
|
print(f"❌ File not found: {data_path}")
|
||||||
print(f" Tried: {data_path}")
|
print(f" Make sure ALONSO_2023_MONZA_RACE.csv is in the scripts/ folder")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"❌ Error: {e}")
|
print(f"❌ Error: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user