├── .github └── workflows │ └── test_regression.yml ├── LICENSE ├── README.md ├── ardupilot ├── README.md ├── equipment │ ├── power │ │ ├── 20004.BatteryInfoAux.uavcan │ │ ├── 20010.BatteryContinuous.uavcan │ │ ├── 20011.BatteryPeriodic.uavcan │ │ ├── 20012.BatteryCells.uavcan │ │ └── 20500.BatteryTag.uavcan │ ├── proximity_sensor │ │ └── 21910.Proximity.uavcan │ └── trafficmonitor │ │ └── 20790.TrafficReport.uavcan ├── gnss │ ├── 20002.Heading.uavcan │ ├── 20003.Status.uavcan │ ├── 20005.MovingBaselineData.uavcan │ └── 20006.RelPosHeading.uavcan └── indication │ ├── 20000.SafetyState.uavcan │ ├── 20001.Button.uavcan │ └── 20007.NotifyState.uavcan ├── com ├── hex │ └── equipment │ │ └── flow │ │ └── 20200.Measurement.uavcan ├── himark │ └── servo │ │ ├── 2018.ServoCmd.uavcan │ │ └── 2019.ServoInfo.uavcan ├── hobbywing │ └── esc │ │ ├── 20013.GetEscID.uavcan │ │ ├── 20050.StatusMsg1.uavcan │ │ ├── 20051.StatusMsg2.uavcan │ │ ├── 20052.StatusMsg3.uavcan │ │ ├── 20100.RawCommand.uavcan │ │ ├── 210.SetID.uavcan │ │ ├── 211.SetBaud.uavcan │ │ ├── 212.SetLED.uavcan │ │ ├── 213.SetDirection.uavcan │ │ ├── 214.SetReportingFrequency.uavcan │ │ ├── 215.SetThrottleSource.uavcan │ │ ├── 216.SelfTest.uavcan │ │ ├── 217.SetAngle.uavcan │ │ ├── 241.GetMaintenanceInformation.uavcan │ │ ├── 242.GetMajorConfig.uavcan │ │ └── README.md ├── tmotor │ └── esc │ │ ├── 1033.ParamCfg.uavcan │ │ ├── 1035.FocCtrl.uavcan │ │ ├── 1038.PUSHSCI.uavcan │ │ ├── 1039.PUSHCAN.uavcan │ │ ├── 1332.ParamGet.uavcan │ │ └── README.md ├── volz │ └── servo │ │ └── 20020.ActuatorStatus.uavcan └── xacti │ ├── 20305.GnssStatus.uavcan │ ├── 20306.GnssStatusReq.uavcan │ ├── 20402.GimbalAttitudeStatus.uavcan │ ├── 20407.CopterAttStatus.uavcan │ └── 20554.GimbalControlData.uavcan ├── cuav └── equipment │ └── power │ └── 20300.CBAT.uavcan ├── dronecan ├── protocol │ ├── 16371.FlexDebug.uavcan │ ├── 342.Stats.uavcan │ ├── 343.CanStats.uavcan │ └── 344.GlobalTime.uavcan ├── remoteid │ ├── 20030.BasicID.uavcan │ ├── 20031.Location.uavcan │ ├── 20032.SelfID.uavcan │ ├── 20033.System.uavcan │ ├── 20034.OperatorID.uavcan │ ├── 20035.ArmStatus.uavcan │ └── 64.SecureCommand.uavcan └── sensors │ ├── hygrometer │ └── 1032.Hygrometer.uavcan │ ├── magnetometer │ └── 1043.MagneticFieldStrengthHiRes.uavcan │ ├── rc │ └── 1140.RCInput.uavcan │ └── rpm │ └── 1045.RPM.uavcan ├── list_ids.py ├── mppt ├── 20009.Stream.uavcan └── 240.OutputEnable.uavcan ├── test.py ├── tests └── test_regression.sh └── uavcan ├── CoarseOrientation.uavcan ├── README.md ├── Timestamp.uavcan ├── equipment ├── actuator │ ├── 1010.ArrayCommand.uavcan │ ├── 1011.Status.uavcan │ └── Command.uavcan ├── ahrs │ ├── 1000.Solution.uavcan │ ├── 1001.MagneticFieldStrength.uavcan │ ├── 1002.MagneticFieldStrength2.uavcan │ └── 1003.RawIMU.uavcan ├── air_data │ ├── 1020.TrueAirspeed.uavcan │ ├── 1021.IndicatedAirspeed.uavcan │ ├── 1025.AngleOfAttack.uavcan │ ├── 1026.Sideslip.uavcan │ ├── 1027.RawAirData.uavcan │ ├── 1028.StaticPressure.uavcan │ └── 1029.StaticTemperature.uavcan ├── camera_gimbal │ ├── 1040.AngularCommand.uavcan │ ├── 1041.GEOPOICommand.uavcan │ ├── 1044.Status.uavcan │ └── Mode.uavcan ├── device │ └── 1110.Temperature.uavcan ├── esc │ ├── 1030.RawCommand.uavcan │ ├── 1031.RPMCommand.uavcan │ ├── 1034.Status.uavcan │ └── 1036.StatusExtended.uavcan ├── gnss │ ├── 1060.Fix.uavcan │ ├── 1061.Auxiliary.uavcan │ ├── 1062.RTCMStream.uavcan │ ├── 1063.Fix2.uavcan │ └── ECEFPositionVelocity.uavcan ├── hardpoint │ ├── 1070.Command.uavcan │ └── 1071.Status.uavcan ├── ice │ ├── 1129.FuelTankStatus.uavcan │ ├── README.md │ └── reciprocating │ │ ├── 1120.Status.uavcan │ │ └── CylinderStatus.uavcan ├── indication │ ├── 1080.BeepCommand.uavcan │ ├── 1081.LightsCommand.uavcan │ ├── RGB565.uavcan │ └── SingleLightCommand.uavcan ├── power │ ├── 1090.PrimaryPowerSupplyStatus.uavcan │ ├── 1091.CircuitStatus.uavcan │ └── 1092.BatteryInfo.uavcan ├── range_sensor │ └── 1050.Measurement.uavcan └── safety │ └── 1100.ArmingStatus.uavcan ├── navigation └── 2000.GlobalNavigationSolution.uavcan ├── protocol ├── 1.GetNodeInfo.uavcan ├── 2.GetDataTypeInfo.uavcan ├── 341.NodeStatus.uavcan ├── 4.GetTransportStats.uavcan ├── 4.GlobalTimeSync.uavcan ├── 5.Panic.uavcan ├── 5.RestartNode.uavcan ├── 6.AccessCommandShell.uavcan ├── CANIfaceStats.uavcan ├── DataTypeKind.uavcan ├── HardwareVersion.uavcan ├── SoftwareVersion.uavcan ├── debug │ ├── 16370.KeyValue.uavcan │ ├── 16383.LogMessage.uavcan │ └── LogLevel.uavcan ├── dynamic_node_id │ ├── 1.Allocation.uavcan │ └── server │ │ ├── 30.AppendEntries.uavcan │ │ ├── 31.RequestVote.uavcan │ │ ├── 390.Discovery.uavcan │ │ └── Entry.uavcan ├── enumeration │ ├── 15.Begin.uavcan │ └── 380.Indication.uavcan ├── file │ ├── 40.BeginFirmwareUpdate.uavcan │ ├── 45.GetInfo.uavcan │ ├── 46.GetDirectoryEntryInfo.uavcan │ ├── 47.Delete.uavcan │ ├── 48.Read.uavcan │ ├── 49.Write.uavcan │ ├── EntryType.uavcan │ ├── Error.uavcan │ └── Path.uavcan └── param │ ├── 10.ExecuteOpcode.uavcan │ ├── 11.GetSet.uavcan │ ├── Empty.uavcan │ ├── NumericValue.uavcan │ └── Value.uavcan └── tunnel ├── 2010.Broadcast.uavcan ├── 2011.SerialConfig.uavcan ├── 3001.Targetted.uavcan ├── 63.Call.uavcan └── Protocol.uavcan /.github/workflows/test_regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/.github/workflows/test_regression.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/README.md -------------------------------------------------------------------------------- /ardupilot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/README.md -------------------------------------------------------------------------------- /ardupilot/equipment/power/20004.BatteryInfoAux.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/power/20004.BatteryInfoAux.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/power/20010.BatteryContinuous.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/power/20010.BatteryContinuous.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/power/20011.BatteryPeriodic.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/power/20011.BatteryPeriodic.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/power/20012.BatteryCells.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/power/20012.BatteryCells.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/power/20500.BatteryTag.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/power/20500.BatteryTag.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/proximity_sensor/21910.Proximity.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/proximity_sensor/21910.Proximity.uavcan -------------------------------------------------------------------------------- /ardupilot/equipment/trafficmonitor/20790.TrafficReport.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/equipment/trafficmonitor/20790.TrafficReport.uavcan -------------------------------------------------------------------------------- /ardupilot/gnss/20002.Heading.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/gnss/20002.Heading.uavcan -------------------------------------------------------------------------------- /ardupilot/gnss/20003.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/gnss/20003.Status.uavcan -------------------------------------------------------------------------------- /ardupilot/gnss/20005.MovingBaselineData.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/gnss/20005.MovingBaselineData.uavcan -------------------------------------------------------------------------------- /ardupilot/gnss/20006.RelPosHeading.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/gnss/20006.RelPosHeading.uavcan -------------------------------------------------------------------------------- /ardupilot/indication/20000.SafetyState.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/indication/20000.SafetyState.uavcan -------------------------------------------------------------------------------- /ardupilot/indication/20001.Button.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/indication/20001.Button.uavcan -------------------------------------------------------------------------------- /ardupilot/indication/20007.NotifyState.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/ardupilot/indication/20007.NotifyState.uavcan -------------------------------------------------------------------------------- /com/hex/equipment/flow/20200.Measurement.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hex/equipment/flow/20200.Measurement.uavcan -------------------------------------------------------------------------------- /com/himark/servo/2018.ServoCmd.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/himark/servo/2018.ServoCmd.uavcan -------------------------------------------------------------------------------- /com/himark/servo/2019.ServoInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/himark/servo/2019.ServoInfo.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/20013.GetEscID.uavcan: -------------------------------------------------------------------------------- 1 | # signature from original file location 2 | OVERRIDE_SIGNATURE 0x4E2D 3 | 4 | uint8[<=3] payload 5 | 6 | -------------------------------------------------------------------------------- /com/hobbywing/esc/20050.StatusMsg1.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/20050.StatusMsg1.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/20051.StatusMsg2.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/20051.StatusMsg2.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/20052.StatusMsg3.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/20052.StatusMsg3.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/20100.RawCommand.uavcan: -------------------------------------------------------------------------------- 1 | OVERRIDE_SIGNATURE 0xbdf086c79f6640ad 2 | 3 | int14[<=8] command 4 | -------------------------------------------------------------------------------- /com/hobbywing/esc/210.SetID.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/210.SetID.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/211.SetBaud.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/211.SetBaud.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/212.SetLED.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/212.SetLED.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/213.SetDirection.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/213.SetDirection.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/214.SetReportingFrequency.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/214.SetReportingFrequency.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/215.SetThrottleSource.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/215.SetThrottleSource.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/216.SelfTest.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/216.SelfTest.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/217.SetAngle.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/217.SetAngle.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/241.GetMaintenanceInformation.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/241.GetMaintenanceInformation.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/242.GetMajorConfig.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/242.GetMajorConfig.uavcan -------------------------------------------------------------------------------- /com/hobbywing/esc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/hobbywing/esc/README.md -------------------------------------------------------------------------------- /com/tmotor/esc/1033.ParamCfg.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/1033.ParamCfg.uavcan -------------------------------------------------------------------------------- /com/tmotor/esc/1035.FocCtrl.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/1035.FocCtrl.uavcan -------------------------------------------------------------------------------- /com/tmotor/esc/1038.PUSHSCI.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/1038.PUSHSCI.uavcan -------------------------------------------------------------------------------- /com/tmotor/esc/1039.PUSHCAN.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/1039.PUSHCAN.uavcan -------------------------------------------------------------------------------- /com/tmotor/esc/1332.ParamGet.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/1332.ParamGet.uavcan -------------------------------------------------------------------------------- /com/tmotor/esc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/tmotor/esc/README.md -------------------------------------------------------------------------------- /com/volz/servo/20020.ActuatorStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/volz/servo/20020.ActuatorStatus.uavcan -------------------------------------------------------------------------------- /com/xacti/20305.GnssStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/xacti/20305.GnssStatus.uavcan -------------------------------------------------------------------------------- /com/xacti/20306.GnssStatusReq.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/xacti/20306.GnssStatusReq.uavcan -------------------------------------------------------------------------------- /com/xacti/20402.GimbalAttitudeStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/xacti/20402.GimbalAttitudeStatus.uavcan -------------------------------------------------------------------------------- /com/xacti/20407.CopterAttStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/xacti/20407.CopterAttStatus.uavcan -------------------------------------------------------------------------------- /com/xacti/20554.GimbalControlData.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/com/xacti/20554.GimbalControlData.uavcan -------------------------------------------------------------------------------- /cuav/equipment/power/20300.CBAT.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/cuav/equipment/power/20300.CBAT.uavcan -------------------------------------------------------------------------------- /dronecan/protocol/16371.FlexDebug.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/protocol/16371.FlexDebug.uavcan -------------------------------------------------------------------------------- /dronecan/protocol/342.Stats.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/protocol/342.Stats.uavcan -------------------------------------------------------------------------------- /dronecan/protocol/343.CanStats.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/protocol/343.CanStats.uavcan -------------------------------------------------------------------------------- /dronecan/protocol/344.GlobalTime.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/protocol/344.GlobalTime.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20030.BasicID.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20030.BasicID.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20031.Location.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20031.Location.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20032.SelfID.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20032.SelfID.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20033.System.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20033.System.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20034.OperatorID.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20034.OperatorID.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/20035.ArmStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/20035.ArmStatus.uavcan -------------------------------------------------------------------------------- /dronecan/remoteid/64.SecureCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/remoteid/64.SecureCommand.uavcan -------------------------------------------------------------------------------- /dronecan/sensors/hygrometer/1032.Hygrometer.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/sensors/hygrometer/1032.Hygrometer.uavcan -------------------------------------------------------------------------------- /dronecan/sensors/magnetometer/1043.MagneticFieldStrengthHiRes.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/sensors/magnetometer/1043.MagneticFieldStrengthHiRes.uavcan -------------------------------------------------------------------------------- /dronecan/sensors/rc/1140.RCInput.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/sensors/rc/1140.RCInput.uavcan -------------------------------------------------------------------------------- /dronecan/sensors/rpm/1045.RPM.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/dronecan/sensors/rpm/1045.RPM.uavcan -------------------------------------------------------------------------------- /list_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/list_ids.py -------------------------------------------------------------------------------- /mppt/20009.Stream.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/mppt/20009.Stream.uavcan -------------------------------------------------------------------------------- /mppt/240.OutputEnable.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/mppt/240.OutputEnable.uavcan -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/test.py -------------------------------------------------------------------------------- /tests/test_regression.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/tests/test_regression.sh -------------------------------------------------------------------------------- /uavcan/CoarseOrientation.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/CoarseOrientation.uavcan -------------------------------------------------------------------------------- /uavcan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/README.md -------------------------------------------------------------------------------- /uavcan/Timestamp.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/Timestamp.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/actuator/1010.ArrayCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/actuator/1010.ArrayCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/actuator/1011.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/actuator/1011.Status.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/actuator/Command.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/actuator/Command.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ahrs/1000.Solution.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ahrs/1000.Solution.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ahrs/1001.MagneticFieldStrength.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ahrs/1001.MagneticFieldStrength.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ahrs/1002.MagneticFieldStrength2.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ahrs/1002.MagneticFieldStrength2.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ahrs/1003.RawIMU.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ahrs/1003.RawIMU.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1020.TrueAirspeed.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1020.TrueAirspeed.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1021.IndicatedAirspeed.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1021.IndicatedAirspeed.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1025.AngleOfAttack.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1025.AngleOfAttack.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1026.Sideslip.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1026.Sideslip.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1027.RawAirData.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1027.RawAirData.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1028.StaticPressure.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1028.StaticPressure.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/air_data/1029.StaticTemperature.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/air_data/1029.StaticTemperature.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/camera_gimbal/1040.AngularCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/camera_gimbal/1040.AngularCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/camera_gimbal/1041.GEOPOICommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/camera_gimbal/1041.GEOPOICommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/camera_gimbal/1044.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/camera_gimbal/1044.Status.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/camera_gimbal/Mode.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/camera_gimbal/Mode.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/device/1110.Temperature.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/device/1110.Temperature.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/esc/1030.RawCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/esc/1030.RawCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/esc/1031.RPMCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/esc/1031.RPMCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/esc/1034.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/esc/1034.Status.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/esc/1036.StatusExtended.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/esc/1036.StatusExtended.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/gnss/1060.Fix.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/gnss/1060.Fix.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/gnss/1061.Auxiliary.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/gnss/1061.Auxiliary.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/gnss/1062.RTCMStream.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/gnss/1062.RTCMStream.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/gnss/1063.Fix2.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/gnss/1063.Fix2.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/gnss/ECEFPositionVelocity.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/gnss/ECEFPositionVelocity.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/hardpoint/1070.Command.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/hardpoint/1070.Command.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/hardpoint/1071.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/hardpoint/1071.Status.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ice/1129.FuelTankStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ice/1129.FuelTankStatus.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ice/README.md -------------------------------------------------------------------------------- /uavcan/equipment/ice/reciprocating/1120.Status.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ice/reciprocating/1120.Status.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/ice/reciprocating/CylinderStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/ice/reciprocating/CylinderStatus.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/indication/1080.BeepCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/indication/1080.BeepCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/indication/1081.LightsCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/indication/1081.LightsCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/indication/RGB565.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/indication/RGB565.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/indication/SingleLightCommand.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/indication/SingleLightCommand.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/power/1090.PrimaryPowerSupplyStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/power/1090.PrimaryPowerSupplyStatus.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/power/1091.CircuitStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/power/1091.CircuitStatus.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/power/1092.BatteryInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/power/1092.BatteryInfo.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/range_sensor/1050.Measurement.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/range_sensor/1050.Measurement.uavcan -------------------------------------------------------------------------------- /uavcan/equipment/safety/1100.ArmingStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/equipment/safety/1100.ArmingStatus.uavcan -------------------------------------------------------------------------------- /uavcan/navigation/2000.GlobalNavigationSolution.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/navigation/2000.GlobalNavigationSolution.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/1.GetNodeInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/1.GetNodeInfo.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/2.GetDataTypeInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/2.GetDataTypeInfo.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/341.NodeStatus.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/341.NodeStatus.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/4.GetTransportStats.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/4.GetTransportStats.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/4.GlobalTimeSync.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/4.GlobalTimeSync.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/5.Panic.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/5.Panic.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/5.RestartNode.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/5.RestartNode.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/6.AccessCommandShell.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/6.AccessCommandShell.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/CANIfaceStats.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/CANIfaceStats.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/DataTypeKind.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/DataTypeKind.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/HardwareVersion.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/HardwareVersion.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/SoftwareVersion.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/SoftwareVersion.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/debug/16370.KeyValue.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/debug/16370.KeyValue.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/debug/16383.LogMessage.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/debug/16383.LogMessage.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/debug/LogLevel.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/debug/LogLevel.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/dynamic_node_id/1.Allocation.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/dynamic_node_id/1.Allocation.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/dynamic_node_id/server/30.AppendEntries.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/dynamic_node_id/server/30.AppendEntries.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/dynamic_node_id/server/31.RequestVote.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/dynamic_node_id/server/31.RequestVote.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/dynamic_node_id/server/390.Discovery.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/dynamic_node_id/server/390.Discovery.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/dynamic_node_id/server/Entry.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/dynamic_node_id/server/Entry.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/enumeration/15.Begin.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/enumeration/15.Begin.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/enumeration/380.Indication.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/enumeration/380.Indication.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/40.BeginFirmwareUpdate.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/40.BeginFirmwareUpdate.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/45.GetInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/45.GetInfo.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/46.GetDirectoryEntryInfo.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/46.GetDirectoryEntryInfo.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/47.Delete.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/47.Delete.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/48.Read.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/48.Read.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/49.Write.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/49.Write.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/EntryType.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/EntryType.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/Error.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/Error.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/file/Path.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/file/Path.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/param/10.ExecuteOpcode.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/param/10.ExecuteOpcode.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/param/11.GetSet.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/param/11.GetSet.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/param/Empty.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/param/Empty.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/param/NumericValue.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/param/NumericValue.uavcan -------------------------------------------------------------------------------- /uavcan/protocol/param/Value.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/protocol/param/Value.uavcan -------------------------------------------------------------------------------- /uavcan/tunnel/2010.Broadcast.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/tunnel/2010.Broadcast.uavcan -------------------------------------------------------------------------------- /uavcan/tunnel/2011.SerialConfig.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/tunnel/2011.SerialConfig.uavcan -------------------------------------------------------------------------------- /uavcan/tunnel/3001.Targetted.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/tunnel/3001.Targetted.uavcan -------------------------------------------------------------------------------- /uavcan/tunnel/63.Call.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/tunnel/63.Call.uavcan -------------------------------------------------------------------------------- /uavcan/tunnel/Protocol.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/DSDL/HEAD/uavcan/tunnel/Protocol.uavcan --------------------------------------------------------------------------------