From 972ab68e9614087a6692f5eea230930d21eaba51 Mon Sep 17 00:00:00 2001 From: reptil1990 Date: Fri, 6 Jun 2025 12:05:36 +0200 Subject: [PATCH 1/3] Action --- .github/workflows/sync-data.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/sync-data.yml diff --git a/.github/workflows/sync-data.yml b/.github/workflows/sync-data.yml new file mode 100644 index 0000000..d5f064c --- /dev/null +++ b/.github/workflows/sync-data.yml @@ -0,0 +1,28 @@ +name: Sync Folder to Another Repo + +on: + push: + paths: + - 'data/**' + +jobs: + sync: + runs-on: ubuntu-latest + steps: + - name: Checkout source repo + uses: actions/checkout@v3 + + - name: Copy folder and push to target repo + run: | + mkdir temp + cp -r data/* temp/ + cd temp + + git init + git config user.name "Gitea Action Bot" + git config user.email "action@gitea.local" + + git remote add origin https://${GITEA_TOKEN}@git.reptilfpv.de/reptil1990/AquaMasterFrontend + git add . + git commit -m "Sync data from source repo" + git push --force origin main From 70dd6760784732dd1d017046dc44496127a345f8 Mon Sep 17 00:00:00 2001 From: reptil1990 Date: Fri, 6 Jun 2025 12:12:49 +0200 Subject: [PATCH 2/3] .github/workflows/sync-data.yml aktualisiert --- .github/workflows/sync-data.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sync-data.yml b/.github/workflows/sync-data.yml index d5f064c..66a6bbd 100644 --- a/.github/workflows/sync-data.yml +++ b/.github/workflows/sync-data.yml @@ -22,7 +22,7 @@ jobs: git config user.name "Gitea Action Bot" git config user.email "action@gitea.local" - git remote add origin https://${GITEA_TOKEN}@git.reptilfpv.de/reptil1990/AquaMasterFrontend + git remote add origin https://${TOKEN}@git.reptilfpv.de/reptil1990/AquaMasterFrontend git add . git commit -m "Sync data from source repo" git push --force origin main From e09bb9f16e5791304450a8fbcd4e94cde7f0ea10 Mon Sep 17 00:00:00 2001 From: reptil1990 Date: Fri, 6 Jun 2025 13:23:40 +0200 Subject: [PATCH 3/3] =?UTF-8?q?README.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1f772fe --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# Ninjacross Timer ⏱️ + +Ein präziser, drahtloser Timer für Ninjacross- und Schwimmwettbewerbe. Entwickelt für Trainings- und Wettkampfumgebungen, bei denen Geschwindigkeit, Zuverlässigkeit und Benutzerfreundlichkeit entscheidend sind. + +## 🔧 Funktionen + +- **0.1 s Genauigkeit** bei der Zeitmessung +- **Drahtlose Kommunikation** über ESP-NOW oder Wi-Fi Mesh +- **Mehrere Timer-Zonen** (z.B. Start/Stop für zwei Bahnen) +- **Visualisierung in Echtzeit** auf einem zentralen Raspberry Pi Dashboard +- **Großanzeige** per 7-Segment-Display oder Browseranzeige +- **Einfache Bedienung** über robuste Hardware-Taster +- **Erweiterbar** für mehrere Bahnen und Disziplinen + +## 🛠️ Hardware-Komponenten + +- ESP32 Mikrocontroller (pro Button oder Sensor ein Gerät) +- ESP32 Master mit MQTT Broker (zentrale Steuerung und Webserver) +- Taster oder Lichtschranken +- Optional: 7-Segment-Displays oder HDMI-Display +- Stabile WLAN-Verbindung (z.B. Wi-Fi Mesh) + +## 📦 Aufbau + +```text +[ESP32-Startbutton] --\ + ---> WLAN --> [ESP32 Master] --> [Browseranzeige / Display] +[ESP32-Stopbutton ] --/