diff --git a/boards/nxp/fmuk66-v3/nxp_demo.px4board b/boards/nxp/fmuk66-v3/nxp_demo.px4board index 97b474d03e..ab8a547ced 100644 --- a/boards/nxp/fmuk66-v3/nxp_demo.px4board +++ b/boards/nxp/fmuk66-v3/nxp_demo.px4board @@ -8,5 +8,5 @@ CONFIG_CYPHAL_READINESS_PUBLISHER=y CONFIG_CYPHAL_UORB_ACTUATOR_OUTPUTS_PUBLISHER=y CONFIG_EXAMPLES_ELM_LIGHTING_MODULE=y CONFIG_EXAMPLES_LIGHTING_STATES_PUBLISHER=y -CONFIG_MODULES_MICRODDS_CLIENT=y -CONFIG_MODULES_MICRORTPS_BRIDGE=y +#CONFIG_MODULES_MICRODDS_CLIENT=y +#CONFIG_MODULES_MICRORTPS_BRIDGE=y diff --git a/src/drivers/cyphal/ParamManager.hpp b/src/drivers/cyphal/ParamManager.hpp index c9c0cd7b62..698f233c2d 100644 --- a/src/drivers/cyphal/ParamManager.hpp +++ b/src/drivers/cyphal/ParamManager.hpp @@ -116,7 +116,7 @@ public: private: - const UavcanParamBinder _uavcan_params[13] { + const UavcanParamBinder _uavcan_params[15] { {"uavcan.pub.esc.0.id", "UCAN1_ESC_PUB", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, {"uavcan.pub.servo.0.id", "UCAN1_SERVO_PUB", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, {"uavcan.pub.gps.0.id", "UCAN1_GPS_PUB", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, @@ -130,6 +130,8 @@ private: {"uavcan.sub.legacy_bms.0.id", "UCAN1_LG_BMS_SUB", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, {"uavcan.sub.uorb.sensor_gps.0.id", "UCAN1_UORB_GPS", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, {"uavcan.pub.uorb.sensor_gps.0.id", "UCAN1_UORB_GPS_P", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, + {"uavcan.sub.uorb.lighting_states.0.id", "UCAN1_UORB_LS_S", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, + {"uavcan.pub.uorb.lighting_states.0.id", "UCAN1_UORB_LS_P", px4_param_to_uavcan_port_id, uavcan_port_id_to_px4_param}, //{"uavcan.sub.bms.0.id", "UCAN1_BMS0_SUB"}, //FIXME instancing //{"uavcan.sub.bms.1.id", "UCAN1_BMS1_SUB"}, }; diff --git a/src/drivers/cyphal/parameters.c b/src/drivers/cyphal/parameters.c index 52d3db5b35..3b90981eaa 100644 --- a/src/drivers/cyphal/parameters.c +++ b/src/drivers/cyphal/parameters.c @@ -188,3 +188,21 @@ PARAM_DEFINE_INT32(UCAN1_SERVO_PUB, -1); * @group Cyphal */ PARAM_DEFINE_INT32(UCAN1_ACTR_PUB, -1); + +/** + * lighting_states uORB over Cyphal publication port ID. + * + * @min -1 + * @max 6143 + * @group Cyphal + */ +PARAM_DEFINE_INT32(UCAN1_UORB_LS_P, -1); + +/** + * lighting_states uORB over Cyphal publication port ID. + * + * @min -1 + * @max 6143 + * @group Cyphal + */ +PARAM_DEFINE_INT32(UCAN1_UORB_LS_S, -1);