From abc003cce351456c3a2e0a2d4396731b05511bff Mon Sep 17 00:00:00 2001 From: David Ly Date: Thu, 17 Apr 2025 18:21:18 +0200 Subject: [PATCH 1/6] Added TM3 --- .../teslam3/overlays/teslam3-5RtYpLwQ.svg | 2 +- .../teslam3/overlays/teslam3-Ap6NqYJh.svg | 2 +- .../teslam3/overlays/teslam3-Bt4VnLRj.svg | 2 +- .../teslam3/overlays/teslam3-Fm7NpRtK.svg | 2 +- .../teslam3/overlays/teslam3-Lm6TpFjX.svg | 2 +- .../teslam3/overlays/teslam3-Mk2YpVjX.svg | 2 +- .../teslam3/overlays/teslam3-Nz8TqfJh.svg | 2 +- .../teslam3/overlays/teslam3-Qp9NrLfY.svg | 2 +- .../teslam3/overlays/teslam3-Rn6VqLtY.svg | 2 +- .../teslam3/overlays/teslam3-Tk3LpRfJ.svg | 2 +- .../teslam3/overlays/teslam3-Vn8FpRkY.svg | 2 +- .../teslam3/overlays/teslam3-Wq9LkZhF.svg | 2 +- .../teslam3/overlays/teslam3-Xm7BvKRp.svg | 2 +- .../sights/research/data/teslam3/teslam3.json | 88 +++++++++---------- 14 files changed, 57 insertions(+), 57 deletions(-) diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-5RtYpLwQ.svg b/packages/sights/research/data/teslam3/overlays/teslam3-5RtYpLwQ.svg index 4988928b..011fc700 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-5RtYpLwQ.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-5RtYpLwQ.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Ap6NqYJh.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Ap6NqYJh.svg index 32d7bb90..72baa53c 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Ap6NqYJh.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Ap6NqYJh.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Bt4VnLRj.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Bt4VnLRj.svg index 5aa680a0..2dbe0964 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Bt4VnLRj.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Bt4VnLRj.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Fm7NpRtK.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Fm7NpRtK.svg index d5328cb9..17f3d767 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Fm7NpRtK.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Fm7NpRtK.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Lm6TpFjX.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Lm6TpFjX.svg index abdb547c..92e5375d 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Lm6TpFjX.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Lm6TpFjX.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Mk2YpVjX.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Mk2YpVjX.svg index bd4c9acc..7cd8c4be 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Mk2YpVjX.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Mk2YpVjX.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Nz8TqfJh.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Nz8TqfJh.svg index c4268eba..84878ca1 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Nz8TqfJh.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Nz8TqfJh.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Qp9NrLfY.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Qp9NrLfY.svg index f523da44..8f568d41 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Qp9NrLfY.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Qp9NrLfY.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Rn6VqLtY.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Rn6VqLtY.svg index c9518348..f0be774f 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Rn6VqLtY.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Rn6VqLtY.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Tk3LpRfJ.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Tk3LpRfJ.svg index 90403f7d..21c20bf0 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Tk3LpRfJ.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Tk3LpRfJ.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Vn8FpRkY.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Vn8FpRkY.svg index 6f91b14b..42ac6ca6 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Vn8FpRkY.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Vn8FpRkY.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Wq9LkZhF.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Wq9LkZhF.svg index 1931e309..cd5d8019 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Wq9LkZhF.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Wq9LkZhF.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/overlays/teslam3-Xm7BvKRp.svg b/packages/sights/research/data/teslam3/overlays/teslam3-Xm7BvKRp.svg index 205effca..fe7c11c0 100644 --- a/packages/sights/research/data/teslam3/overlays/teslam3-Xm7BvKRp.svg +++ b/packages/sights/research/data/teslam3/overlays/teslam3-Xm7BvKRp.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/teslam3/teslam3.json b/packages/sights/research/data/teslam3/teslam3.json index 13c5cc21..1b7543e4 100644 --- a/packages/sights/research/data/teslam3/teslam3.json +++ b/packages/sights/research/data/teslam3/teslam3.json @@ -7,27 +7,35 @@ "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Nz8TqfJh": { - "id": "teslam3-Nz8TqfJh", + "teslam3-Ap6NqYJh": { + "id": "teslam3-Ap6NqYJh", "category": "exterior", - "label": "rear-left", - "overlay": "teslam3-Nz8TqfJh.svg", + "label": "lateral-full-left", + "overlay": "teslam3-Ap6NqYJh.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Xm7BvKRp": { - "id": "teslam3-Xm7BvKRp", + "teslam3-Bt4VnLRj": { + "id": "teslam3-Bt4VnLRj", "category": "exterior", - "label": "front-low", - "overlay": "teslam3-Xm7BvKRp.svg", + "label": "front-fender-left", + "overlay": "teslam3-Bt4VnLRj.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Wq9LkZhF": { - "id": "teslam3-Wq9LkZhF", + "teslam3-Fm7NpRtK": { + "id": "teslam3-Fm7NpRtK", "category": "exterior", - "label": "lateral-full-right", - "overlay": "teslam3-Wq9LkZhF.svg", + "label": "front-roof-left", + "overlay": "teslam3-Fm7NpRtK.svg", + "vehicle": "teslam3", + "tasks": ["damage_detection"] + }, + "teslam3-Lm6TpFjX": { + "id": "teslam3-Lm6TpFjX", + "category": "exterior", + "label": "front-bumper-side-left", + "overlay": "teslam3-Lm6TpFjX.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, @@ -39,19 +47,19 @@ "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Ap6NqYJh": { - "id": "teslam3-Ap6NqYJh", + "teslam3-Nz8TqfJh": { + "id": "teslam3-Nz8TqfJh", "category": "exterior", - "label": "lateral-full-left", - "overlay": "teslam3-Ap6NqYJh.svg", + "label": "rear-left", + "overlay": "teslam3-Nz8TqfJh.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Bt4VnLRj": { - "id": "teslam3-Bt4VnLRj", + "teslam3-Qp9NrLfY": { + "id": "teslam3-Qp9NrLfY", "category": "exterior", - "label": "front-fender-left", - "overlay": "teslam3-Bt4VnLRj.svg", + "label": "rear-lateral-right", + "overlay": "teslam3-Qp9NrLfY.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, @@ -63,43 +71,35 @@ "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Vn8FpRkY": { - "id": "teslam3-Vn8FpRkY", - "category": "exterior", - "label": "front-bumper-side-right", - "overlay": "teslam3-Vn8FpRkY.svg", - "vehicle": "teslam3", - "tasks": ["damage_detection"] - }, - "teslam3-Lm6TpFjX": { - "id": "teslam3-Lm6TpFjX", + "teslam3-Tk3LpRfJ": { + "id": "teslam3-Tk3LpRfJ", "category": "exterior", - "label": "front-bumper-side-left", - "overlay": "teslam3-Lm6TpFjX.svg", + "label": "rear-lateral-left", + "overlay": "teslam3-Tk3LpRfJ.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Qp9NrLfY": { - "id": "teslam3-Qp9NrLfY", + "teslam3-Vn8FpRkY": { + "id": "teslam3-Vn8FpRkY", "category": "exterior", - "label": "rear-lateral-right", - "overlay": "teslam3-Qp9NrLfY.svg", + "label": "front-bumper-side-right", + "overlay": "teslam3-Vn8FpRkY.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Tk3LpRfJ": { - "id": "teslam3-Tk3LpRfJ", + "teslam3-Wq9LkZhF": { + "id": "teslam3-Wq9LkZhF", "category": "exterior", - "label": "rear-lateral-left", - "overlay": "teslam3-Tk3LpRfJ.svg", + "label": "lateral-full-right", + "overlay": "teslam3-Wq9LkZhF.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] }, - "teslam3-Fm7NpRtK": { - "id": "teslam3-Fm7NpRtK", + "teslam3-Xm7BvKRp": { + "id": "teslam3-Xm7BvKRp", "category": "exterior", - "label": "front-roof-left", - "overlay": "teslam3-Fm7NpRtK.svg", + "label": "front-low", + "overlay": "teslam3-Xm7BvKRp.svg", "vehicle": "teslam3", "tasks": ["damage_detection"] } From 8285b7574626821ee1d2bf28d9784f015db254ab Mon Sep 17 00:00:00 2001 From: David Ly Date: Thu, 17 Apr 2025 18:21:36 +0200 Subject: [PATCH 2/6] Added TMS --- .../teslams/overlays/teslams-Km9XrLp5.svg | 1 + .../teslams/overlays/teslams-Lk4XnMp3.svg | 1 + .../teslams/overlays/teslams-Lp6KxN9z.svg | 1 + .../teslams/overlays/teslams-Mp4NqXv5.svg | 1 + .../teslams/overlays/teslams-Nm8LpWk7.svg | 1 + .../teslams/overlays/teslams-Nq5XvLp6.svg | 1 + .../teslams/overlays/teslams-Rp7WnLz3.svg | 1 + .../teslams/overlays/teslams-Tz7LpXn6.svg | 1 + .../teslams/overlays/teslams-Vp5LzXn9.svg | 1 + .../teslams/overlays/teslams-Xn4RpKv8.svg | 1 + .../teslams/overlays/teslams-Xr9NpLk8.svg | 1 + .../teslams/overlays/teslams-Zx3RnWp7.svg | 1 + .../teslams/overlays/teslams-qL8XpNr7.svg | 1 + .../sights/research/data/teslams/teslams.json | 106 ++++++++++++++++++ .../research/data/teslams/teslams.schema.json | 37 ++++++ 15 files changed, 156 insertions(+) create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Km9XrLp5.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Lk4XnMp3.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Lp6KxN9z.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Mp4NqXv5.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Nm8LpWk7.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Nq5XvLp6.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Rp7WnLz3.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Tz7LpXn6.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Vp5LzXn9.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Xn4RpKv8.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Xr9NpLk8.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-Zx3RnWp7.svg create mode 100644 packages/sights/research/data/teslams/overlays/teslams-qL8XpNr7.svg create mode 100644 packages/sights/research/data/teslams/teslams.json create mode 100644 packages/sights/research/data/teslams/teslams.schema.json diff --git a/packages/sights/research/data/teslams/overlays/teslams-Km9XrLp5.svg b/packages/sights/research/data/teslams/overlays/teslams-Km9XrLp5.svg new file mode 100644 index 00000000..2dbe0964 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Km9XrLp5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Lk4XnMp3.svg b/packages/sights/research/data/teslams/overlays/teslams-Lk4XnMp3.svg new file mode 100644 index 00000000..7cd8c4be --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Lk4XnMp3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Lp6KxN9z.svg b/packages/sights/research/data/teslams/overlays/teslams-Lp6KxN9z.svg new file mode 100644 index 00000000..92e5375d --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Lp6KxN9z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Mp4NqXv5.svg b/packages/sights/research/data/teslams/overlays/teslams-Mp4NqXv5.svg new file mode 100644 index 00000000..72baa53c --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Mp4NqXv5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Nm8LpWk7.svg b/packages/sights/research/data/teslams/overlays/teslams-Nm8LpWk7.svg new file mode 100644 index 00000000..011fc700 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Nm8LpWk7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Nq5XvLp6.svg b/packages/sights/research/data/teslams/overlays/teslams-Nq5XvLp6.svg new file mode 100644 index 00000000..fe7c11c0 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Nq5XvLp6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Rp7WnLz3.svg b/packages/sights/research/data/teslams/overlays/teslams-Rp7WnLz3.svg new file mode 100644 index 00000000..f0be774f --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Rp7WnLz3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Tz7LpXn6.svg b/packages/sights/research/data/teslams/overlays/teslams-Tz7LpXn6.svg new file mode 100644 index 00000000..84878ca1 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Tz7LpXn6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Vp5LzXn9.svg b/packages/sights/research/data/teslams/overlays/teslams-Vp5LzXn9.svg new file mode 100644 index 00000000..21c20bf0 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Vp5LzXn9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Xn4RpKv8.svg b/packages/sights/research/data/teslams/overlays/teslams-Xn4RpKv8.svg new file mode 100644 index 00000000..42ac6ca6 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Xn4RpKv8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Xr9NpLk8.svg b/packages/sights/research/data/teslams/overlays/teslams-Xr9NpLk8.svg new file mode 100644 index 00000000..8f568d41 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Xr9NpLk8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-Zx3RnWp7.svg b/packages/sights/research/data/teslams/overlays/teslams-Zx3RnWp7.svg new file mode 100644 index 00000000..73125211 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-Zx3RnWp7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/overlays/teslams-qL8XpNr7.svg b/packages/sights/research/data/teslams/overlays/teslams-qL8XpNr7.svg new file mode 100644 index 00000000..cd5d8019 --- /dev/null +++ b/packages/sights/research/data/teslams/overlays/teslams-qL8XpNr7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslams/teslams.json b/packages/sights/research/data/teslams/teslams.json new file mode 100644 index 00000000..3b910da2 --- /dev/null +++ b/packages/sights/research/data/teslams/teslams.json @@ -0,0 +1,106 @@ +{ + "teslams-Km9XrLp5": { + "id": "teslams-Km9XrLp5", + "category": "exterior", + "label": "front-fender-left", + "overlay": "teslams-Km9XrLp5.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Lk4XnMp3": { + "id": "teslams-Lk4XnMp3", + "category": "exterior", + "label": "rear-low", + "overlay": "teslams-Lk4XnMp3.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Lp6KxN9z": { + "id": "teslams-Lp6KxN9z", + "category": "exterior", + "label": "front-bumper-side-left", + "overlay": "teslams-Lp6KxN9z.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Mp4NqXv5": { + "id": "teslams-Mp4NqXv5", + "category": "exterior", + "label": "lateral-full-left", + "overlay": "teslams-Mp4NqXv5.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Nm8LpWk7": { + "id": "teslams-Nm8LpWk7", + "category": "exterior", + "label": "rear-right", + "overlay": "teslams-Nm8LpWk7.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Nq5XvLp6": { + "id": "teslams-Nq5XvLp6", + "category": "exterior", + "label": "front-low", + "overlay": "teslams-Nq5XvLp6.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Rp7WnLz3": { + "id": "teslams-Rp7WnLz3", + "category": "exterior", + "label": "front-fender-right", + "overlay": "teslams-Rp7WnLz3.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Tz7LpXn6": { + "id": "teslams-Tz7LpXn6", + "category": "exterior", + "label": "rear-left", + "overlay": "teslams-Tz7LpXn6.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Vp5LzXn9": { + "id": "teslams-Vp5LzXn9", + "category": "exterior", + "label": "rear-lateral-left", + "overlay": "teslams-Vp5LzXn9.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Xn4RpKv8": { + "id": "teslams-Xn4RpKv8", + "category": "exterior", + "label": "front-bumper-side-right", + "overlay": "teslams-Xn4RpKv8.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Xr9NpLk8": { + "id": "teslams-Xr9NpLk8", + "category": "exterior", + "label": "rear-lateral-right", + "overlay": "teslams-Xr9NpLk8.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-Zx3RnWp7": { + "id": "teslams-Zx3RnWp7", + "category": "exterior", + "label": "front-roof-left", + "overlay": "teslams-Zx3RnWp7.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + }, + "teslams-qL8XpNr7": { + "id": "teslams-qL8XpNr7", + "category": "exterior", + "label": "lateral-full-right", + "overlay": "teslams-qL8XpNr7.svg", + "vehicle": "teslams", + "tasks": ["damage_detection"] + } +} diff --git a/packages/sights/research/data/teslams/teslams.schema.json b/packages/sights/research/data/teslams/teslams.schema.json new file mode 100644 index 00000000..c6a23f1c --- /dev/null +++ b/packages/sights/research/data/teslams/teslams.schema.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "teslams.schema", + "definitions": { + "Sight": { + "$ref": "sight.schema" + } + }, + "type": "object", + "propertyNames": { + "type": "string", + "pattern": "teslams-[a-zA-Z\\d_-]+" + }, + "patternProperties": { + "": { + "allOf": [ + { + "$ref": "#/definitions/Sight" + } + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^teslams-[a-zA-Z\\d_-]+$" + }, + "mirror_sight": { + "type": "string", + "pattern": "^teslams-[a-zA-Z\\d_-]+$" + } + }, + "required": ["id"], + "unevaluatedProperties": false + } + }, + "unevaluatedProperties": false +} From cd737e48d0edb7eeb6a0a7c26ab2cce5f4c86fc1 Mon Sep 17 00:00:00 2001 From: David Ly Date: Thu, 17 Apr 2025 18:21:44 +0200 Subject: [PATCH 3/6] Added TMX --- .../teslamx/overlays/teslamx-Kp2NvR8w.svg | 1 + .../teslamx/overlays/teslamx-Mp8RzW7k.svg | 1 + .../teslamx/overlays/teslamx-Nq2XvL9r.svg | 1 + .../teslamx/overlays/teslamx-Rx6WmP3z.svg | 1 + .../teslamx/overlays/teslamx-Tn5XpL9m.svg | 1 + .../teslamx/overlays/teslamx-Wz3RpL6m.svg | 1 + .../teslamx/overlays/teslamx-Xn8RkV2z.svg | 1 + .../teslamx/overlays/teslamx-Zr3LmP7q.svg | 1 + .../teslamx/overlays/teslamx-aT9LpF7y.svg | 1 + .../teslamx/overlays/teslamx-mP6TkZ4x.svg | 1 + .../teslamx/overlays/teslamx-qW8NrX6p.svg | 1 + .../teslamx/overlays/teslamx-vK5LrX8q.svg | 1 + .../teslamx/overlays/teslamx-xL6PkV2n.svg | 1 + .../sights/research/data/teslamx/teslamx.json | 106 ++++++++++++++++++ .../research/data/teslamx/teslamx.schema.json | 37 ++++++ 15 files changed, 156 insertions(+) create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Kp2NvR8w.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Mp8RzW7k.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Nq2XvL9r.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Rx6WmP3z.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Tn5XpL9m.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Wz3RpL6m.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Xn8RkV2z.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-Zr3LmP7q.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-aT9LpF7y.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-mP6TkZ4x.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-qW8NrX6p.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-vK5LrX8q.svg create mode 100644 packages/sights/research/data/teslamx/overlays/teslamx-xL6PkV2n.svg create mode 100644 packages/sights/research/data/teslamx/teslamx.json create mode 100644 packages/sights/research/data/teslamx/teslamx.schema.json diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Kp2NvR8w.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Kp2NvR8w.svg new file mode 100644 index 00000000..93fabd0a --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Kp2NvR8w.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Mp8RzW7k.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Mp8RzW7k.svg new file mode 100644 index 00000000..075894cb --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Mp8RzW7k.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Nq2XvL9r.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Nq2XvL9r.svg new file mode 100644 index 00000000..4d791a89 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Nq2XvL9r.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Rx6WmP3z.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Rx6WmP3z.svg new file mode 100644 index 00000000..e60dd592 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Rx6WmP3z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Tn5XpL9m.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Tn5XpL9m.svg new file mode 100644 index 00000000..68156151 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Tn5XpL9m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Wz3RpL6m.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Wz3RpL6m.svg new file mode 100644 index 00000000..d620aa30 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Wz3RpL6m.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Xn8RkV2z.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Xn8RkV2z.svg new file mode 100644 index 00000000..aa859dfc --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Xn8RkV2z.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-Zr3LmP7q.svg b/packages/sights/research/data/teslamx/overlays/teslamx-Zr3LmP7q.svg new file mode 100644 index 00000000..b14dd547 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-Zr3LmP7q.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-aT9LpF7y.svg b/packages/sights/research/data/teslamx/overlays/teslamx-aT9LpF7y.svg new file mode 100644 index 00000000..5dafb3f2 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-aT9LpF7y.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-mP6TkZ4x.svg b/packages/sights/research/data/teslamx/overlays/teslamx-mP6TkZ4x.svg new file mode 100644 index 00000000..93fabd0a --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-mP6TkZ4x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-qW8NrX6p.svg b/packages/sights/research/data/teslamx/overlays/teslamx-qW8NrX6p.svg new file mode 100644 index 00000000..8ea89cd7 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-qW8NrX6p.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-vK5LrX8q.svg b/packages/sights/research/data/teslamx/overlays/teslamx-vK5LrX8q.svg new file mode 100644 index 00000000..218ba417 --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-vK5LrX8q.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/overlays/teslamx-xL6PkV2n.svg b/packages/sights/research/data/teslamx/overlays/teslamx-xL6PkV2n.svg new file mode 100644 index 00000000..2621428b --- /dev/null +++ b/packages/sights/research/data/teslamx/overlays/teslamx-xL6PkV2n.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamx/teslamx.json b/packages/sights/research/data/teslamx/teslamx.json new file mode 100644 index 00000000..cec7a2a4 --- /dev/null +++ b/packages/sights/research/data/teslamx/teslamx.json @@ -0,0 +1,106 @@ +{ + "teslamx-Kp2NvR8w": { + "id": "teslamx-Kp2NvR8w", + "category": "exterior", + "label": "front-fender-right", + "overlay": "teslamx-Kp2NvR8w.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Mp8RzW7k": { + "id": "teslamx-Mp8RzW7k", + "category": "exterior", + "label": "rear-left", + "overlay": "teslamx-Mp8RzW7k.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Nq2XvL9r": { + "id": "teslamx-Nq2XvL9r", + "category": "exterior", + "label": "rear-lateral-left", + "overlay": "teslamx-Nq2XvL9r.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Rx6WmP3z": { + "id": "teslamx-Rx6WmP3z", + "category": "exterior", + "label": "rear-lateral-right", + "overlay": "teslamx-Rx6WmP3z.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Tn5XpL9m": { + "id": "teslamx-Tn5XpL9m", + "category": "exterior", + "label": "lateral-full-left", + "overlay": "teslamx-Tn5XpL9m.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Wz3RpL6m": { + "id": "teslamx-Wz3RpL6m", + "category": "exterior", + "label": "rear-right", + "overlay": "teslamx-Wz3RpL6m.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Xn8RkV2z": { + "id": "teslamx-Xn8RkV2z", + "category": "exterior", + "label": "front-bumper-side-right", + "overlay": "teslamx-Xn8RkV2z.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-Zr3LmP7q": { + "id": "teslamx-Zr3LmP7q", + "category": "exterior", + "label": "front-low", + "overlay": "teslamx-Zr3LmP7q.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-aT9LpF7y": { + "id": "teslamx-aT9LpF7y", + "category": "exterior", + "label": "front-fender-left", + "overlay": "teslamx-aT9LpF7y.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-mP6TkZ4x": { + "id": "teslamx-mP6TkZ4x", + "category": "exterior", + "label": "front-bumper-side-left", + "overlay": "teslamx-mP6TkZ4x.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-qW8NrX6p": { + "id": "teslamx-qW8NrX6p", + "category": "exterior", + "label": "front-roof-left", + "overlay": "teslamx-qW8NrX6p.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-vK5LrX8q": { + "id": "teslamx-vK5LrX8q", + "category": "exterior", + "label": "rear-low", + "overlay": "teslamx-vK5LrX8q.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + }, + "teslamx-xL6PkV2n": { + "id": "teslamx-xL6PkV2n", + "category": "exterior", + "label": "lateral-full-right", + "overlay": "teslamx-xL6PkV2n.svg", + "vehicle": "teslamx", + "tasks": ["damage_detection"] + } +} diff --git a/packages/sights/research/data/teslamx/teslamx.schema.json b/packages/sights/research/data/teslamx/teslamx.schema.json new file mode 100644 index 00000000..bc79f29c --- /dev/null +++ b/packages/sights/research/data/teslamx/teslamx.schema.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "teslamx.schema", + "definitions": { + "Sight": { + "$ref": "sight.schema" + } + }, + "type": "object", + "propertyNames": { + "type": "string", + "pattern": "teslamx-[a-zA-Z\\d_-]+" + }, + "patternProperties": { + "": { + "allOf": [ + { + "$ref": "#/definitions/Sight" + } + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^teslamx-[a-zA-Z\\d_-]+$" + }, + "mirror_sight": { + "type": "string", + "pattern": "^teslamx-[a-zA-Z\\d_-]+$" + } + }, + "required": ["id"], + "unevaluatedProperties": false + } + }, + "unevaluatedProperties": false +} From 40f1a87003cfa9df676acfa8bbb3e3eceea4905b Mon Sep 17 00:00:00 2001 From: David Ly Date: Thu, 17 Apr 2025 18:21:53 +0200 Subject: [PATCH 4/6] Added TMY --- .../teslamy/overlays/teslamy-A6Tp9FjX.svg | 1 + .../teslamy/overlays/teslamy-B2Rp5LqJ.svg | 1 + .../teslamy/overlays/teslamy-F9Nr3VtK.svg | 1 + .../teslamy/overlays/teslamy-K3Lp5FtJ.svg | 1 + .../teslamy/overlays/teslamy-L8Tq7FkR.svg | 1 + .../teslamy/overlays/teslamy-M7Np3RzQ.svg | 1 + .../teslamy/overlays/teslamy-Q4Lp8FvK.svg | 1 + .../teslamy/overlays/teslamy-R4Lp6TqY.svg | 1 + .../teslamy/overlays/teslamy-T5Rq8LkX.svg | 1 + .../teslamy/overlays/teslamy-V2Np4FqY.svg | 1 + .../teslamy/overlays/teslamy-W8Vq2LkF.svg | 1 + .../teslamy/overlays/teslamy-X9Tk4LwY.svg | 1 + .../teslamy/overlays/teslamy-Z7Tp9VkY.svg | 1 + .../sights/research/data/teslamy/teslamy.json | 106 ++++++++++++++++++ .../research/data/teslamy/teslamy.schema.json | 37 ++++++ 15 files changed, 156 insertions(+) create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-A6Tp9FjX.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-B2Rp5LqJ.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-F9Nr3VtK.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-K3Lp5FtJ.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-L8Tq7FkR.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-M7Np3RzQ.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-Q4Lp8FvK.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-R4Lp6TqY.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-T5Rq8LkX.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-V2Np4FqY.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-W8Vq2LkF.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-X9Tk4LwY.svg create mode 100644 packages/sights/research/data/teslamy/overlays/teslamy-Z7Tp9VkY.svg create mode 100644 packages/sights/research/data/teslamy/teslamy.json create mode 100644 packages/sights/research/data/teslamy/teslamy.schema.json diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-A6Tp9FjX.svg b/packages/sights/research/data/teslamy/overlays/teslamy-A6Tp9FjX.svg new file mode 100644 index 00000000..218ba417 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-A6Tp9FjX.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-B2Rp5LqJ.svg b/packages/sights/research/data/teslamy/overlays/teslamy-B2Rp5LqJ.svg new file mode 100644 index 00000000..68156151 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-B2Rp5LqJ.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-F9Nr3VtK.svg b/packages/sights/research/data/teslamy/overlays/teslamy-F9Nr3VtK.svg new file mode 100644 index 00000000..5dafb3f2 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-F9Nr3VtK.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-K3Lp5FtJ.svg b/packages/sights/research/data/teslamy/overlays/teslamy-K3Lp5FtJ.svg new file mode 100644 index 00000000..93fabd0a --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-K3Lp5FtJ.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-L8Tq7FkR.svg b/packages/sights/research/data/teslamy/overlays/teslamy-L8Tq7FkR.svg new file mode 100644 index 00000000..8ea89cd7 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-L8Tq7FkR.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-M7Np3RzQ.svg b/packages/sights/research/data/teslamy/overlays/teslamy-M7Np3RzQ.svg new file mode 100644 index 00000000..075894cb --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-M7Np3RzQ.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-Q4Lp8FvK.svg b/packages/sights/research/data/teslamy/overlays/teslamy-Q4Lp8FvK.svg new file mode 100644 index 00000000..b14dd547 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-Q4Lp8FvK.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-R4Lp6TqY.svg b/packages/sights/research/data/teslamy/overlays/teslamy-R4Lp6TqY.svg new file mode 100644 index 00000000..93fabd0a --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-R4Lp6TqY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-T5Rq8LkX.svg b/packages/sights/research/data/teslamy/overlays/teslamy-T5Rq8LkX.svg new file mode 100644 index 00000000..e60dd592 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-T5Rq8LkX.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-V2Np4FqY.svg b/packages/sights/research/data/teslamy/overlays/teslamy-V2Np4FqY.svg new file mode 100644 index 00000000..4d791a89 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-V2Np4FqY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-W8Vq2LkF.svg b/packages/sights/research/data/teslamy/overlays/teslamy-W8Vq2LkF.svg new file mode 100644 index 00000000..2621428b --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-W8Vq2LkF.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-X9Tk4LwY.svg b/packages/sights/research/data/teslamy/overlays/teslamy-X9Tk4LwY.svg new file mode 100644 index 00000000..d620aa30 --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-X9Tk4LwY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/overlays/teslamy-Z7Tp9VkY.svg b/packages/sights/research/data/teslamy/overlays/teslamy-Z7Tp9VkY.svg new file mode 100644 index 00000000..aa859dfc --- /dev/null +++ b/packages/sights/research/data/teslamy/overlays/teslamy-Z7Tp9VkY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/sights/research/data/teslamy/teslamy.json b/packages/sights/research/data/teslamy/teslamy.json new file mode 100644 index 00000000..26068b9c --- /dev/null +++ b/packages/sights/research/data/teslamy/teslamy.json @@ -0,0 +1,106 @@ +{ + "teslamy-A6Tp9FjX": { + "id": "teslamy-A6Tp9FjX", + "category": "exterior", + "label": "rear-low", + "overlay": "teslamy-A6Tp9FjX.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-B2Rp5LqJ": { + "id": "teslamy-B2Rp5LqJ", + "category": "exterior", + "label": "lateral-full-left", + "overlay": "teslamy-B2Rp5LqJ.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-F9Nr3VtK": { + "id": "teslamy-F9Nr3VtK", + "category": "exterior", + "label": "front-fender-left", + "overlay": "teslamy-F9Nr3VtK.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-K3Lp5FtJ": { + "id": "teslamy-K3Lp5FtJ", + "category": "exterior", + "label": "front-bumper-side-left", + "overlay": "teslamy-K3Lp5FtJ.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-L8Tq7FkR": { + "id": "teslamy-L8Tq7FkR", + "category": "exterior", + "label": "front-roof-left", + "overlay": "teslamy-L8Tq7FkR.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-M7Np3RzQ": { + "id": "teslamy-M7Np3RzQ", + "category": "exterior", + "label": "rear-left", + "overlay": "teslamy-M7Np3RzQ.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-Q4Lp8FvK": { + "id": "teslamy-Q4Lp8FvK", + "category": "exterior", + "label": "front-low", + "overlay": "teslamy-Q4Lp8FvK.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-R4Lp6TqY": { + "id": "teslamy-R4Lp6TqY", + "category": "exterior", + "label": "front-fender-right", + "overlay": "teslamy-R4Lp6TqY.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-T5Rq8LkX": { + "id": "teslamy-T5Rq8LkX", + "category": "exterior", + "label": "rear-lateral-right", + "overlay": "teslamy-T5Rq8LkX.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-V2Np4FqY": { + "id": "teslamy-V2Np4FqY", + "category": "exterior", + "label": "rear-lateral-left", + "overlay": "teslamy-V2Np4FqY.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-W8Vq2LkF": { + "id": "teslamy-W8Vq2LkF", + "category": "exterior", + "label": "lateral-full-right", + "overlay": "teslamy-W8Vq2LkF.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-X9Tk4LwY": { + "id": "teslamy-X9Tk4LwY", + "category": "exterior", + "label": "rear-right", + "overlay": "teslamy-X9Tk4LwY.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + }, + "teslamy-Z7Tp9VkY": { + "id": "teslamy-Z7Tp9VkY", + "category": "exterior", + "label": "front-bumper-side-right", + "overlay": "teslamy-Z7Tp9VkY.svg", + "vehicle": "teslamy", + "tasks": ["damage_detection"] + } +} diff --git a/packages/sights/research/data/teslamy/teslamy.schema.json b/packages/sights/research/data/teslamy/teslamy.schema.json new file mode 100644 index 00000000..5e2e3f17 --- /dev/null +++ b/packages/sights/research/data/teslamy/teslamy.schema.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "teslamy.schema", + "definitions": { + "Sight": { + "$ref": "sight.schema" + } + }, + "type": "object", + "propertyNames": { + "type": "string", + "pattern": "teslamy-[a-zA-Z\\d_-]+" + }, + "patternProperties": { + "": { + "allOf": [ + { + "$ref": "#/definitions/Sight" + } + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^teslamy-[a-zA-Z\\d_-]+$" + }, + "mirror_sight": { + "type": "string", + "pattern": "^teslamy-[a-zA-Z\\d_-]+$" + } + }, + "required": ["id"], + "unevaluatedProperties": false + } + }, + "unevaluatedProperties": false +} From ebfb0c9fe2350f013f079df4606cf735bccd735f Mon Sep 17 00:00:00 2001 From: David Ly Date: Thu, 17 Apr 2025 18:22:20 +0200 Subject: [PATCH 5/6] Added Tesla sights --- .../components/Sights/SightCard/SightCard.tsx | 3 +++ packages/sights/research/data/vehicles.json | 18 ++++++++++++++++++ .../schemas/subschemas/vehicle.schema.json | 5 ++++- packages/sights/src/lib/data.ts | 9 +++++++++ packages/types/src/sights.ts | 12 ++++++++++++ 5 files changed, 46 insertions(+), 1 deletion(-) diff --git a/documentation/src/components/Sights/SightCard/SightCard.tsx b/documentation/src/components/Sights/SightCard/SightCard.tsx index 5f288457..458f18bc 100644 --- a/documentation/src/components/Sights/SightCard/SightCard.tsx +++ b/documentation/src/components/Sights/SightCard/SightCard.tsx @@ -19,6 +19,9 @@ const vehicleModelDisplayOverlays: Record Date: Thu, 17 Apr 2025 18:22:41 +0200 Subject: [PATCH 6/6] Updated rear wheel tires --- packages/sights/research/data/all/overlays/all-1pqg1sU3.svg | 2 +- packages/sights/research/data/all/overlays/all-HWSQ9Svy.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sights/research/data/all/overlays/all-1pqg1sU3.svg b/packages/sights/research/data/all/overlays/all-1pqg1sU3.svg index 1a6e8bc9..a688be2f 100644 --- a/packages/sights/research/data/all/overlays/all-1pqg1sU3.svg +++ b/packages/sights/research/data/all/overlays/all-1pqg1sU3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/sights/research/data/all/overlays/all-HWSQ9Svy.svg b/packages/sights/research/data/all/overlays/all-HWSQ9Svy.svg index 3eda635d..f302730c 100644 --- a/packages/sights/research/data/all/overlays/all-HWSQ9Svy.svg +++ b/packages/sights/research/data/all/overlays/all-HWSQ9Svy.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file