mirror of https://github.com/ArduPilot/ardupilot
58 lines
1.7 KiB
Markdown
58 lines
1.7 KiB
Markdown
# HobbyWing ESC DataLink Driver
|
|
|
|
https://www.hobbywing.com/en/products?id=59
|
|
|
|
This driver implements support the HobbyWing DataLink for HobbyWing
|
|
ESCs connected via a UART to an ArduPilot serial port. It supports up
|
|
to 8 ESCs.
|
|
|
|
# Parameters
|
|
|
|
The script used the following parameters:
|
|
|
|
## ESC_HW_ENABLE
|
|
|
|
this must be set to 1 to enable the driver
|
|
|
|
## ESC_HW_POLES
|
|
|
|
this should be set to the number of motor poles for eRPM to RPM
|
|
scaling. Please confirm the correct RPM using a tachometer
|
|
|
|
## ESC_HW_OFS
|
|
|
|
this parameter sets an offset for the first ESC number. It is useful
|
|
on vehicles where the first ESC is not the first SERVOn output, for
|
|
example on quadplanes. Set to zero for no offset.
|
|
|
|
# Hardware Setup
|
|
|
|
Connect the TX1 pin on the DataLink V2 to a RX pin on an ArduPilot
|
|
serial port and the GND pin on the DataLink V2 to the GND pin on the
|
|
ArduPilot UART.
|
|
|
|
Connect your ESCs into the 8 ESC connectors marked D1 to D8.
|
|
|
|
Power the DataLink V2 with a battery as indicated in the DataLink V2 manual.
|
|
|
|
# Operation
|
|
|
|
This driver should be loaded by placing the lua script in the
|
|
APM/SCRIPTS directory on the microSD card, which can be done either
|
|
directly or via MAVFTP. The following key parameters should be set:
|
|
|
|
- SCR_ENABLE should be set to 1
|
|
- ESC_HW_ENABLE should be set to 1
|
|
- SERIALn_PROTOCOL should be set to 28 for the connected serial port
|
|
|
|
then the flight controller should rebooted and parameters should be
|
|
refreshed.
|
|
|
|
Once loaded the ESC_HW_ parameters will appear and should be
|
|
configured as per the above documentation.
|
|
|
|
Note that the DataLink does not provide any data unless the motor is
|
|
running, so you cannot see any valid data at all until you arm the
|
|
motors and they start spinning.
|
|
|