Vor dem Start
Ergebnis: Stellen Sie fest, ob das ausgewählte Bild zu Ihrem Servo passt und ob Sie mit der Werkzeuginstallation fortfahren können.
Kompatibilität prüfen
Das Projekt zielt auf GD32F130-basierte STS3215-Servos unter Verwendung der STS-TTL-Schnittstelle ab. Ein Armname wie SO-ARM100, SO-ARM101 oder SO-ARM102 gibt keinen Aufschluss darüber, welche Motoren verbaut sind. Kalibrierungsabbildungen und aufgezeichnete Demonstrationen beziehen sich auf SO-101 und SO-102; Diese Dokumentation erhebt keinen Anspruch auf eine separate SO-ARM100-Hardwarevalidierung.
Dieser Setup-Pfad verwendet v0.1-preview, Archiv custom-v9-e44c0e6.zip. Sein Manifest erlaubt [9, 3] in den Modellregistern 3 und 4 und deklariert die Erweiterung 9.0. Hierbei handelt es sich um die Kompatibilitätsbedingung des ausgewählten Images, nicht um die Erlaubnis, die Firmware jedes Servos in der Familie zu programmieren. Vor dem Schreiben vergleicht der Flasher die tatsächlichen Register mit dem Manifest. Bearbeiten Sie model_bytes nicht, um eine Nichtübereinstimmung zu umgehen.
Diese Version ist eine Forschungsvorschau. Die Versionshinweise nennen Temperatur- und Schutzprobleme während der Bewegung sowie Abweichungen vom Werksverhalten bei einigen Befehlen. Das Schreiben der Firmware kann das Gerät beschädigen oder die Kalibrierung löschen; eine Wiederherstellung ist nicht garantiert. Prüfen Sie die tatsächliche Hardware, bevor Sie sich in einer Anwendung darauf verlassen.
Bereiten Sie die Hardware vor
- Ein kompatibler USB-zu-STS-TTL-Adapter und ein Datenkabel.
- Motorleistung mit Spannung und Strom passend zu den tatsächlichen Servos. Ein angeschlossener USB-Adapter stellt nicht sicher, dass der Motorbus mit Strom versorgt wird.
- Ein gesicherter Mechanismus, freier Bewegungsspielraum und eine Möglichkeit zur Unterstützung der Verbindungen, wenn das Drehmoment freigegeben wird.
- Eine leicht zugängliche Möglichkeit, die Motorstromversorgung zu trennen. Stützen Sie den Mechanismus ab, bevor Sie die Stromversorgung unterbrechen, wenn er herunterfallen kann.
- Eindeutige IDs und eine bekannte Bus-Baudrate. Beispiele verwenden die IDs 1–6 bei 1.000.000 Baud; Ersetzen Sie Ihre tatsächlichen Werte.
Die normal adressierte Firmware-Programmierung ermöglicht mehrere Motoren mit eindeutigen IDs auf einem Bus. Für die Wiederherstellung ist nur ein angeschlossenes Servo erforderlich. Wenn IDs fehlen oder doppelt vorhanden sind, konfigurieren Sie die Geräte zunächst einzeln mit dem entsprechenden Herstellertool.
Bereiten Sie den Computer vor
| Komponente | Zweck |
|---|---|
| Git | Besorgen Sie sich die dokumentierte Quellrevision |
| Node.js 20+ und npm | Einstellungen, Aufnahme, Wiedergabe, Telebedienung und Tuning |
| Python 3.10+ | Firmware-Programmierung und Wiederherstellung von Einstellungen |
| Python 3.12, optional | 3D-Telemetrie-Viewer |
Für die Installation eines veröffentlichten Images ist kein Firmware-Compiler erforderlich. Verwenden Sie einen Controller-Prozess pro seriellem Port. Schließen Sie andere Tools, einschließlich aller Browserverbindungen zu diesem Adapter.
Bereit, weiterzumachen
Sie kennen die Hardware-Revision, verfügen über ein passendes Netzteil und eindeutige IDs und können den Mechanismus ohne Motordrehmoment unterstützen. Beheben Sie ein unbekanntes Problem, bevor Sie versuchen, eine Programm-Firmware durchzuführen.
Als nächstes: Installieren Sie die Tools.
Startseite der Dokumentation · Quellrevision: a995f77. Erweiterung 9.0.