#ifndef __AP_HAL_VRBRAIN_UTIL_H__ #define __AP_HAL_VRBRAIN_UTIL_H__ #include #include "AP_HAL_VRBRAIN_Namespace.h" class VRBRAIN::VRBRAINUtil : public AP_HAL::Util { public: VRBRAINUtil(void); bool run_debug_shell(AP_HAL::BetterStream *stream); enum safety_state safety_switch_state(void); /* set system clock in UTC microseconds */ void set_system_clock(uint64_t time_utc_usec); /* get system identifier (STM32 serial number) */ bool get_system_id(char buf[40]); uint32_t available_memory(void) override; private: int _safety_handle; }; #endif // __AP_HAL_VRBRAIN_UTIL_H__