Programmer For Feetech Servos
macOS Application Help
Overview
Programmer For Feetech Servos is a native macOS application designed to easily program and configure Feetech servos. It provides a simple interface for changing servo IDs.
System Requirements
- USB serial adapter compatible with Feetech servos
- Feetech servo(s) compatible with the same protocol including the STS and SCS series
The application has been tested with the following servo adapters, and probably works with most others:
|
Waveshare Bus Servo Adapter (A) |
|
Waveshare Bus Servo Driver HAT (A) |
Currently the following servos have been tested, however others as stated above should work:
|
STS 3250 |
Getting Started
Installation Via DMG & First Time Setup
- Download the application from the Software page
- Open the downloaded .dmg file by double clicking on it
- Drag the application to your Applications folder
- Launch the application from Applications
When you first launch the application, you may see a security warning because the app is not from the App Store. To open it:
- Right-click (or Control-click) on the app
- Select "Open" from the menu
- Click "Open" in the security dialog
Using the Application
Connecting Your Servo
- Connect a Feetech servo to the adapter
- Connect a power supply matching the voltage of your servos to the adapter board
- Connect a USB cable from the adapter board to your computer
- Run the application
If carried out as above and everything is working properly, you should see the application start up and scan the bus for servos automatically. This takes a few seconds. Your servo should be listed in the application on the left hand side.
Troubleshooting
Servo Not Detected
- Check all cable connections are secure
- Verify the servo has power
- Try different baud rates
- Ensure the serial port is not in use by another application
Also remember that servos can have the same IDs, especially if they are new. If you have two plugged in and one is showing, try plugging them in one at a time and changing one of their IDs first.
Finally, also check out the next section too as this can also cause them to not be detected.
Permission Errors
If you see permission errors accessing the serial port, please follow this Apple support article to ensure that the device is allowed to connect to your computer.
If you are on a company managed device and this option is greyed out, it is not possible to use this device on your computer due to restrictions placed on your device by your IT team.
Tips & Best Practices
- Always power servos from an external power supply matching the voltage of your servos via the adapter
- Keep track of your servo IDs somehow, perhaps by labelling them
- Program servos one at a time if servos are likely to have matching IDs
- Test servos afterwards to ensure they function as expected