1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/tests/driver_feetech
Marian Buschsieweke 5ea582b3dd
sys/shell_commands: convert to SHELL_COMMAND()
Make use of XFA for shell commands
2022-06-07 09:25:04 +02:00
..
app.config.test tests/driver_{d,e,f}*: add Kconfig configuration files 2020-12-02 10:16:49 +01:00
main.c sys/shell_commands: convert to SHELL_COMMAND() 2022-06-07 09:25:04 +02:00
Makefile tests, examples: remove chronos references 2020-08-05 14:32:58 +02:00
Makefile.ci boards: introduce atmega328p-xplained-mini 2021-03-27 14:10:19 -03:00
README.md tests/driver_feetech: initial support 2017-03-27 15:51:36 +02:00

About

This application is intended for testing Feetech TTL bus. It is especially designed to test Feetech SCS15 servomotors.

Usage

To have the list of available commands :

help

You will need to initialize one UART at 1000000 baudrate (if the servomotor is in factory configuration) :

init 1 1000000

To ping the servomotor :

ping 1

Be careful ! If 2 servomotors with the same ID are connected on the same bus, you will have no response. Factory configuration ID is 1, you need to change this to connect an other servo.

To scan every connected servomotors (IDs from 0 to 253) :

scan

To read a servo register :

read 1 PRESENT_POSITION

To move a servo, you need to enable the torque and set the goal position [0-1024] :

write 1 ENABLE_TORQUE 1
write 1 GOAL_POSITION 512