diff --git a/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs b/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs index 29fba31..668eb7f 100644 --- a/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs +++ b/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs @@ -205,8 +205,11 @@ namespace Plane.CommunicationManagement private byte[] DoTaskLEDCommandAsync(int ledmode, float ledInterval, int ledtimes, byte cR,byte cG,Byte cB) { - //ledInterval间隔单位秒,改为单位100ms - byte LEDInterval = (byte)(ledInterval*10); //(byte)(10 / ledInterval); + //新版固件ledInterval间隔单位秒,传输为一个字节无法传输小数,所以*10改为100ms,可传输一位小数 + byte LEDInterval = (byte)(ledInterval*10); + + //兼容老版本任然是频率 + //byte LEDInterval = (byte)(ledInterval); MAVLink.mavlink_msg_id_led_control led = new MAVLink.mavlink_msg_id_led_control(); led.target_system = 1;