You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

32 lines
1.7 KiB

#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<string> 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(); }