diff --git a/.github/workflows/sync-data.yml b/.github/workflows/sync-data.yml new file mode 100644 index 0000000..66a6bbd --- /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://${TOKEN}@git.reptilfpv.de/reptil1990/AquaMasterFrontend + git add . + git commit -m "Sync data from source repo" + git push --force origin main 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 ] --/