#include "syncbox16ch_sdk.hpp" #include "protocol/zfpga_commander/zfpga_commander.hpp" #include "qtutils/enummap.hpp" /*********************************************************************************************************************** * ENUMMAP * ***********************************************************************************************************************/ namespace iflytop { namespace syncbox16chsdk { enummap_iterm_t output_mode_enummap[] = { {kWorkMode_extCpyMode, "信号拷贝模式"}, {kWorkMode_extTriMode, "外部触发模式"}, {kWorkMode_manualTriMode, "手动触发模式"}, {-1, "null", true}, }; const char* WorkModeToStr(uint32_t mode) { return EnumMapValue2Str(output_mode_enummap, mode); } WorkMode_t WorkModeValueOf(const char* str) { return (WorkMode_t)EnumMapStr2Value(output_mode_enummap, str); } list WorkModeStrList() { return EnumMapStrList(output_mode_enummap); } WorkMode_t WorkModeValueOf(QString str) { return WorkModeValueOf(str.toStdString().c_str()); } } // namespace syncbox16chsdk } // namespace iflytop /*********************************************************************************************************************** * SyncBox16ChSDK * ***********************************************************************************************************************/ using namespace iflytop; using namespace syncbox16chsdk; void SyncBox16ChSDK::initialize() { ZFPGACommander::ins()->initialize(); }