1.7 KiB
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.