fix: correct GNSS/sensors DB paths — use glob for versioned filenames
Actual paths on adacam: - /data/recording/redis_handler/fusion-v3-0-0.db (was: /data/recording/fusion.db) - /data/recording/redis_handler/sensors-v3-0-0.db Use glob pattern to handle future firmware version changes.
This commit is contained in:
parent
bb26e3bdf2
commit
d1f7b47b5b
1 changed files with 14 additions and 2 deletions
|
|
@ -94,8 +94,20 @@ PORT = int(os.environ.get("PORT", 5000))
|
|||
|
||||
# Paths (Bee device layout)
|
||||
ODC_DB_PATH = Path(os.environ.get("ODC_DB_PATH", "/data/recording/odc-api.db"))
|
||||
SENSORS_DB_PATH = Path(os.environ.get("SENSORS_DB_PATH", "/data/recording/sensors.db"))
|
||||
FUSION_DB_PATH = Path(os.environ.get("FUSION_DB_PATH", "/data/recording/fusion.db"))
|
||||
# Use glob to handle versioned filenames (e.g. fusion-v3-0-0.db, sensors-v3-0-0.db)
|
||||
def _find_versioned_db(pattern, fallback):
|
||||
import glob
|
||||
candidates = sorted(glob.glob(pattern))
|
||||
return Path(candidates[-1]) if candidates else Path(fallback)
|
||||
|
||||
SENSORS_DB_PATH = _find_versioned_db(
|
||||
"/data/recording/redis_handler/sensors-v*.db",
|
||||
os.environ.get("SENSORS_DB_PATH", "/data/recording/redis_handler/sensors-v3-0-0.db")
|
||||
)
|
||||
FUSION_DB_PATH = _find_versioned_db(
|
||||
"/data/recording/redis_handler/fusion-v*.db",
|
||||
os.environ.get("FUSION_DB_PATH", "/data/recording/redis_handler/fusion-v3-0-0.db")
|
||||
)
|
||||
IMAGES_DIR = Path(os.environ.get("IMAGES_DIR", "/data/recording/cached_observations"))
|
||||
DASHCAM_CONFIG_PATH = Path(os.environ.get("DASHCAM_CONFIG_PATH", "/opt/dashcam/bin/config.json"))
|
||||
FRAMEKM_DIR = Path("/data/recording/framekm")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue