AP_DroneCAN: Fix constructor initialization order

bad ordering was leading to dronecan dna server getting initialised before canard interface is initialised leading
This commit is contained in:
bugobliterator 2024-09-20 15:39:22 +10:00 committed by Randy Mackay
parent 2d2e5d6966
commit 45dc8c0522
1 changed files with 4 additions and 4 deletions

View File

@ -231,10 +231,12 @@ private:
uint32_t *mem_pool; uint32_t *mem_pool;
AP_DroneCAN_DNA_Server _dna_server;
uint8_t _driver_index; uint8_t _driver_index;
CanardInterface canard_iface;
AP_DroneCAN_DNA_Server _dna_server;
char _thread_name[13]; char _thread_name[13];
bool _initialized; bool _initialized;
///// SRV output ///// ///// SRV output /////
@ -288,8 +290,6 @@ private:
} _relay; } _relay;
#endif #endif
CanardInterface canard_iface;
#if AP_DRONECAN_SERIAL_ENABLED #if AP_DRONECAN_SERIAL_ENABLED
AP_DroneCAN_Serial serial; AP_DroneCAN_Serial serial;
#endif #endif