mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-26 06:53:34 +08:00
UAVCAN: Proper CDev initialization from sensor bridges
This commit is contained in:
@@ -53,7 +53,12 @@ _sub_air_data(node)
|
|||||||
|
|
||||||
int UavcanBarometerBridge::init()
|
int UavcanBarometerBridge::init()
|
||||||
{
|
{
|
||||||
int res = _sub_air_data.start(AirDataCbBinder(this, &UavcanBarometerBridge::air_data_sub_cb));
|
int res = device::CDev::init();
|
||||||
|
if (res < 0) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
res = _sub_air_data.start(AirDataCbBinder(this, &UavcanBarometerBridge::air_data_sub_cb));
|
||||||
if (res < 0) {
|
if (res < 0) {
|
||||||
log("failed to start uavcan sub: %d", res);
|
log("failed to start uavcan sub: %d", res);
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
@@ -56,7 +56,12 @@ _sub_mag(node)
|
|||||||
|
|
||||||
int UavcanMagnetometerBridge::init()
|
int UavcanMagnetometerBridge::init()
|
||||||
{
|
{
|
||||||
int res = _sub_mag.start(MagCbBinder(this, &UavcanMagnetometerBridge::mag_sub_cb));
|
int res = device::CDev::init();
|
||||||
|
if (res < 0) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
res = _sub_mag.start(MagCbBinder(this, &UavcanMagnetometerBridge::mag_sub_cb));
|
||||||
if (res < 0) {
|
if (res < 0) {
|
||||||
log("failed to start uavcan sub: %d", res);
|
log("failed to start uavcan sub: %d", res);
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
Reference in New Issue
Block a user