Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…ring/teddycloud into develop
  • Loading branch information
SciLor committed Oct 17, 2024
2 parents b0ea28b + e1c566c commit c90041c
Show file tree
Hide file tree
Showing 15 changed files with 1,131 additions and 641 deletions.
Binary file added contrib/data/www/web/assets/3200_pcb-Czbc8CMj.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contrib/data/www/web/assets/3235_pcb-B8suHx9F.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contrib/data/www/web/assets/cc3200-B-jSkbsy.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contrib/data/www/web/assets/cc3235-Cr21bWbC.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contrib/data/www/web/assets/esp32-B_b6hCjy.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
646 changes: 646 additions & 0 deletions contrib/data/www/web/assets/index-P7VsstGm.js

Large diffs are not rendered by default.

624 changes: 0 additions & 624 deletions contrib/data/www/web/assets/index-U9r-yOvh.js

This file was deleted.

2 changes: 1 addition & 1 deletion contrib/data/www/web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
-->
<link rel="manifest" href="/web/manifest.json" />
<title>TeddyCloud</title>
<script type="module" crossorigin src="/web/assets/index-U9r-yOvh.js"></script>
<script type="module" crossorigin src="/web/assets/index-P7VsstGm.js"></script>
<link rel="stylesheet" crossorigin href="/web/assets/index-BU1Nt4kW.css">
</head>
<body>
Expand Down
123 changes: 120 additions & 3 deletions contrib/data/www/web/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
"title": "404"
},
"audio": {
"unknownSource": "Unbekannt"
"unknownSource": "Unbekannt",
"errorConfirm": "Schließen",
"errorNoOggOpusSupport": "Fehler - OGG/Opus (taf) nicht unterstützt.",
"errorNoOggOpusSupportByApple": "Dein Browser unterstützt im Moment keine OGG/Opus (taf) Dateien. Nutzt du ein Apple Gerät, dann hilf uns, indem Sie ein Ticket bei Apple zur Behebung des Problems einreichen!"
},
"community": {
"changelog": {
Expand Down Expand Up @@ -378,6 +381,39 @@
"tonieboxes": {
"accessApiDisabled": "Zugriff auf TeddyCloud APIs deaktiviert.",
"accessApiEnabled": "Zugriff auf TeddyCloud APIs aktiviert.",
"boxSetup": {
"identifyVersion": {
"navigationTitle": "Tonieboxversion",
"title": "Identifiziere deine Toniebox-Version",
"identifyUsingMac": "Identifiziere deine Version mit der MAC-Adresse deiner Toniebox. Du findest die MAC-Adresse auf der Unterseite deiner Toniebox.",
"mac": "Bitte gib die MAC-Adresse ein:",
"identify": "Identifizieren",
"vendor": "Der Hersteller des Hauptchips deiner Toniebox ist",
"boxVersion": "Das bedeutet, deine Box ist eine",
"version": "Version",
"errorMac": "Der Hersteller konnte mit der angegebenen MAC-Adresse nicht identifiziert werden",
"boxMacTooLong": "Die eingegebene MAC-Adresse ist ungültig (zu lang)",
"or": "oder",
"macvendors": "Diese Überprüfung nutzt die bereitgestellte API von",
"macvendorsLink": "macvendors.com",
"tiInstruction": "Um die spezifische Version herauszufinden, musst du deine Toniebox öffnen und den Hauptchip der Platine (PCB) zur Identifikation verwenden.",
"generalInstruction1": "Wenn du die MAC-Adresse nicht abrufen kannst, kannst du die spezifische Version deiner Toniebox ermitteln, indem du sie",
"generalInstructionLinkText": "öffnest",
"generalInstruction2": "und den Hauptchip auf der Platine (PCB) überprüfst. Klicke auf die Registerkarte für jede Version, um mehr Details zu erhalten.",
"cc3200text": "Diese Version hat die Bezeichnung CC3200R1 auf dem Hauptchip, wie auf den folgenden Bildern zu sehen.",
"cc3235text": "Hier findest du die Version ebenfalls auf dem Hauptchip, nämlich CC3235, wie auf den folgenden Bildern zu sehen.",
"esp32text": "Die Platine und der Hauptchip der ESP32-Version sehen aus wie auf den folgenden Bildern.",
"proceedToFlash1": "Gehe zur Flash-Seite für die ausgewählte Version:",
"proceedToFlashLinkText": "Box Flashing"
},
"openBoxGuide": {
"navigationTitle": "Toniebox öffnen",
"title": "So öffnest du deine Toniebox und greifst auf die Platine zu",
"intro": "Falls du nicht weißt, wie du deine Toniebox öffnen kannst, um an die Platine zu gelangen, findest du hier zwei hilfreiche Anleitungen!",
"link1": "https://de.ifixit.com/Anleitung/Toniebox+%C3%B6ffnen/124139",
"linkTooltip": "Klicke hier, um die Anleitung zum Öffnen einer Toniebox anzuzeigen."
}
},
"boxWithoutAPIAccess": "Toniebox ohne TeddyCloud API Zugang!",
"boxWithoutAPIAccessGoToTonieboxes": "Falls du das ändern möchtest, aktiviere den API-Zugang bei den genannten ",
"boxWithoutAPIAccessText": "Folgende Tonieboxen haben keinen aktivierten API-Zugang:",
Expand All @@ -388,7 +424,88 @@
"linkGeneral": "Patching deiner Toniebox zur Nutzung mit TeddyCloud",
"linkSpecific": "CC3200 spezifische Einrichtung",
"navigationTitle": "CC3200 Box Flashing",
"title": "CC3200 Box Flashing"
"title": "CC3200 Box Flashing",
"proceedWithCustomBootloader": "Mit dem Custom Bootloader fortfahren",
"proceedWithoutCustomBootloader": "Ohne den Custom Bootloader fortfahren",
"preparations": "Vorbereitungen",
"bootloader": "Bootloader",
"certificates": "Zertifikate",
"patches": "Patches",
"applyingPatches": "Patches anwenden",
"previous": "Zurück",
"bootloaderInstalled": "Bootloader erfolgreich installiert",
"certificatesDumpedCAreplacementFlashed": "Zertifikate entnommen und CA-Ersatz geflasht",
"createPatch": "Erstelle altUrl.custom.305.patch",
"next": "Weiter",
"checkBoxes": "Verfügbare Boxen anzeigen",
"installCC3200tool": "Installiere das CC3200-Tool",
"installCC3200toolLink": "Hier findest du die Installationsanleitung",
"connectToToniebox": "Toniebox zum Patchen verbinden",
"connectToTonieboxLink": "Hier findest du die Verbindungsanleitung",
"installBootloader": "Installiere den HackieboxNG Custom Bootloader",
"installBootloaderLink": "Hier findest du die Installationsanleitung",
"dumpCertificates": "Zertifikate für TeddyCloud entnehmen",
"dumpCertificatesLink": "Hier findest du die Anleitung zum Entnehmen von Zertifikaten",
"flashCAreplacement": "CA-Ersatz für TeddyCloud flashen",
"flashCAreplacementLink": "Hier findest du die Flash-Anleitung",
"patchesMoreInformationLink": "Weitere Informationen zu benutzerdefinierten Patches",
"customUrlPatch": "Erstelle einen benutzerdefinierten URL-Patch (altUrl.custom.305.json)",
"customUrlPatchHint": "Bitte erstelle diesen Patch nur, wenn die vorhandenen Patches altUrl.305.json und altUrl.tc.fritz.box.json mit deiner aktuellen TeddyCloud-Installation nicht funktionieren. Wenn sie deinen Anforderungen entsprechen, kannst du mit 'Weiter' fortfahren.",
"applyingPatchesWithNgCfgJson": "Patches mit ngCfg.json anwenden",
"applyingPatchesWithNgCfgJsonLink": "Hier findest du die Anleitung",
"availableBoxes": "Verfügbare Toniebox(en) (Nur CC3200 Tonieboxen)",
"newBoxAvailable": "Bitte überprüfe, ob die neue Box in der Tabelle unten angezeigt wird. Wenn sie nicht aufgeführt ist, ist möglicherweise etwas schiefgegangen. Stelle sicher, dass die Box in deinem WLAN sichtbar ist, dass der Ersatz-CA geflasht wurde, dass du den richtigen Firmware-Slot bootest, dass alle erforderlichen Patches gesetzt sind und dass die richtige IP/URL für TeddyCloud verwendet wird. Wenn die Box immer noch nicht erscheint, schaue hier nach:",
"troubleShooting": "Fehlerbehebung",
"commonName": "MAC-Adresse der Toniebox",
"boxVersion": "Version",
"status": "Status",
"hintPatchHost": "Gib den Hostnamen deiner TeddyCloud-Instanz ein und klicke dann auf 'Erstelle altUrl.custom.305.patch'. Der Patch wird danach automatisch heruntergeladen.",
"hostname": "TeddyCloud-Hostname:",
"hostnameTooLong": "Der Hostname darf nicht länger als 12 Zeichen sein.",
"applyingPatchesSection": {
"introduction": "Die Konfiguration des benutzerdefinierten Bootloaders erfolgt in der ngCfg.json-Konfigurationsdatei, die sich auf der SD-Karte deiner Toniebox im Verzeichnis sd://revvox/boot befindet (du solltest bereits alle Dateien des Hackiebox NG Bootloaders im Schritt 2 auf die SD-Karte deiner Toniebox kopiert haben).",
"technicalDetailsCollapse": {
"collapseTitle": "Technische Details zur Konfigurationsdatei",
"title": "Konfiguration",
"section1_part1": "Die Konfiguration für den Bootloader wird in",
"section1_link": "sd:/revvox/boot/ngCfg.json",
"section1_part2": "gespeichert. Alle Abschnitte oder Schlüssel, die mit einem Unterstrich \"_\" beginnen, sind Kommentare und werden ignoriert.",
"section1_part3": "Die Konfigurationsdatei besteht aus einem allgemeinen Abschnitt und speziellen Abschnitten für die 9 verfügbaren Firmware-Slots.",
"generalSection": "Allgemeiner Abschnitt",
"key": "Schlüssel",
"description": "Beschreibung",
"values": "Werte",
"default": "Standard",
"activeImgDesc": "Definiert den Firmware-Slot, der beim Start ausgewählt werden soll",
"waitForPressDesc": "Wartet beim Start auf einen Druck auf das Ohr mit einer blinkenden Sequenz (blau, grün, cyan, schwarz)",
"waitForBootDesc": "Wartet vor dem Start der Firmware auf einen Druck auf das Ohr mit einer blinkenden Sequenz (blau, grün, cyan, schwarz)",
"waitTimeoutInSDesc": "Wartezeit in Sekunden für waitForPress, falls kein Druck auf das Ohr (Schlafmodus)",
"minBatteryLevelDesc": "Abschaltspannung zum Schutz des Akkus. Teile durch 2785, um die Spannung zu erhalten (Standard 3,18V)",
"ofwFixValueDesc": "Magische Bytes, die in das OFW-Image beim Booten eingelegt werden (kann aus den BL-Daten von OFW[-8:-4] extrahiert werden)",
"ofwFixFlashDesc": "Magische Bytes, die vom OFW-Bootloader im Flash gelesen werden",
"serialLogDesc": "Aktiviere Logging auf UART (TX) @921600 Baud. Funktioniert nur für Debug-Builds!",
"logLevelDesc": "Setze Log-Level 0:Trace - 5:Fatal",
"logColorDesc": "Aktiviere farbige Protokollierung",
"firmwareSection": "Firmware-Sektion",
"firmwareSectionIntro": "Es gibt neun Firmware-Slots, benannt als ofw1, ofw2, ofw3, cfw1, cfw2, cfw3, add1, add2 und add3.",
"checkHashDesc": "Überprüfe den Hash der Firmware",
"hashFileDesc": "Überprüfe den Hash von der Datei ng-XXX?.sha (true) oder von den letzten 64 Bytes der Firmware selbst (ofw)",
"watchdogDesc": "Halte den Watchdog beim Start der Firmware aktiviert (wenn das Booten fehlschlägt, startet die Box neu)",
"ofwFixDesc": "Füge magische Bytes zum Firmware-Image hinzu, um das direkte Booten von OFW zu ermöglichen",
"ofwSimBLDesc": "Lese das Image, das von flash:/sys/mcubootinfo.bin gestartet werden soll und lade das Image von flash:/sys/mcuimgN.bin, anstatt von sd zu lesen (wie der ofw-Bootloader)",
"bootFlashImgDesc": "Lese die Firmware von einer Datei im Flash",
"flashImgDesc": "Pfad zur Datei im Flash",
"patchesDesc": "Liste der zu ladenden Patches, siehe:",
"patchWiki": "Patch-Wiki",
"patchDirectory": "Patch-Verzeichnis"
},
"section2_part1": "Wenn du deine Toniebox mit TeddyCloud verwenden möchtest, empfehlen wir, den zweiten Firmware-Slot zu verwenden. Setze daher in der allgemeinen Konfigurationssektion das Element \"activeImg\" auf \"ofw2\".",
"section2_part2": "Wenn du den Patch \"altUrl.custom.305\" erstellt hast, musst du die Patch-Datei auf die SD-Karte deiner Toniebox in sd://revvox/boot/patch kopieren. Danach kannst du den Patch in der Konfigurationssektion des zweiten Firmware-Slots (\"ofw2\") hinzufügen. Beachte, dass nur ein altUrl-Patch angewendet wird. Bitte lösche \"altUrl.tc.fritz.box\" und/oder \"altUrl.305\", wenn sie in der Konfiguration vorhanden sind.",
"examplengCFGJsonCollapse": {
"collapseTitle": "Beispiel \"ngCfg.json\" mit dem Patch \"altUrl.custom.305\" unter Verwendung von \"ofw2\""
},
"finish": "Wenn du ngCfg.json wie angegeben geändert hast, bitte montiere deine Toniebox wieder und schalte sie ein. Führe einen Freshness-Check durch, warte einen Moment und klicke dann auf 'Verfügbare Boxen anzeigen', um die verfügbaren Tonieboxes in deiner TeddyCloud anzuzeigen."
}
},
"cc3235BoxFlashing": {
"hint": "Es gibt derzeit keine direkte Unterstützung, um deine CC3235 Toniebox mit TeddyCloud zu flashen, aber hier findest du eine Schritt-für-Schritt-Anleitung:",
Expand Down Expand Up @@ -469,7 +586,7 @@
"hintReadESP32ImportFlash": "Trenne die Stromversorgung deiner Toniebox. Stelle sicher, dass der UART im 3.3V Modus arbeitet. Verbinde dein UART mit deinem PC und der Toniebox (Toniebox J103 [TxD | RxD | GND] -> UART: TxD -> RxD, RxD -> TxD, GND -> GND). Schliesse die J100-Pinlöcher kurz. Klicke auf \"Flash lesen\" oder \"Datei laden\" und wähle dann den COM-Port. Schließe dann deine Toniebox an die Stromversorgung an und warte, bis der Schritt abgeschlossen ist!",
"hostname": "TeddyCloud-Hostname:",
"hostnameSettings": "Hostname Teddycloud",
"hostnameToLong": "Der Hostname sollte weniger als 13 Zeichen lang sein.",
"hostnameTooLong": "Der Hostname sollte weniger als 13 Zeichen lang sein.",
"infoTable": "ESP32 info",
"invalidSerialPort": "Ungültiger serieller Port",
"loadFile": "Datei laden",
Expand Down
Loading

0 comments on commit c90041c

Please sign in to comment.