JZsdk_InsCode.h 17.5 KB
/**
 ********************************************************************
 * @file   JZsdk_InsCode.h
 *          用于错误码的表
 *
 *********************************************************************
 */

/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_INSCODE_H
#define JZSDK_INSCODE_H

/* Includes ------------------------------------------------------------------*/

#ifdef __cplusplus
extern "C" {
#endif

/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/

typedef enum {

//5A类帧
    JZ_INSCODE_5AFRAME_FRAME                         = 0x10000000,         //接收类帧

    JZ_INSCODE_5AFRAME_ASKFORCONNECT                 = 0x10000100,         //申请连接
    JZ_INSCODE_5AFRAME_HEARTBEAT                     = 0x10000101,         //心跳帧
    JZ_INSCODE_5AFRAME_TIMESTAMP                     = 0x10000102,         //时间戳帧
    JZ_INSCODE_5AFRAME_ALL_VERSION                   = 0x10000103,         //全版本查询
    JZ_INSCODE_5AFRAME_ALL_SERIAL_NUMBER             = 0x10000104,         //全序列号查询
    JZ_INSCODE_5AFRAME_LOG_MESSAGE_PRINTF            = 0x10000105,         //log信息打印
    JZ_INSCODE_5AFRAME_DEVICE_MESSAGE                = 0x10000106,         //设备信息

    JZ_INSCODE_5AFRAME_FRAME_POWER_STATUS             = 0x10000110,        //电源状态设置

    JZ_INSCODE_5AFRAME_REALTIMEMP2_START                   = 0x10000200,         //开启实时MP2
    JZ_INSCODE_5AFRAME_REALTIMEMP2_UNLIMIT_TRANSMISSION            = 0x10000201,         //无限制传输实时MP2
    JZ_INSCODE_5AFRAME_REALTIMEMP2_STOP                    = 0x10000202,         //结束实时MP2
    JZ_INSCODE_5AFRAME_REALTIMEMP2_LIMIT_TRANSMISSION      = 0x10000203,         //有限制传输MP2
    

    JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_START         = 0x10000300,    //打开音频文件上传
    JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_UNLIMIT_TRANSMISSION  = 0x10000301,    //无限制传输音频文件
    JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_STOP          = 0x10000302,    //关闭音频文件上传
    JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_LIMIT_TRANSMISSION  = 0x10000303,    //定长传输音频文件
    JZ_INSCODE_5AFRAME_AUDIOFILE_TRANS_STOP_AND_CHECK      = 0x10000304,    //关闭音频文件上传并校验

    JZ_INSCODE_5AFRAME_AUDIO_PLAYFILE                = 0x10000400,           //播放指定音频
    JZ_INSCODE_5AFRAME_AUDIO_CONTINUE                = 0x10000401,           //音频继续播放
    JZ_INSCODE_5AFRAME_AUDIO_PAUSE                   = 0x10000402,           //音频暂停播放
    JZ_INSCODE_5AFRAME_AUDIO_STOP                    = 0x10000403,           //音频停止播放

    JZ_INSCODE_5AFRAME_AUDIO_LASTSONG                = 0x10000410,           //音频上一曲
    JZ_INSCODE_5AFRAME_AUDIO_NEXTSONG                = 0x10000411,           //音频下一曲

    JZ_INSCODE_5AFRAME_AUDIO_GETMUSICLIST            = 0x10000420,           //获取音频列表


    JZ_INSCODE_5AFRAME_AMPLIFIER_STOP                = 0x10000500,           //强制关闭功放
    JZ_INSCODE_5AFRAME_AMPLIFIER_OPEN                = 0x10000501,           //强制开启功放
    JZ_INSCODE_5AFRAME_AMPLIFIER_AUTO                = 0x10000502,           //恢复自动功放

    JZ_INSCODE_5AFRAME_VOLUME                        = 0x10000600,           //调节音量

    JZ_INSCODE_5AFRAME_CHECKSTATUS_VOLUME            = 0x10000620,             //查询音量
    JZ_INSCODE_5AFRAME_CHECKSTATUS_PLAY              = 0x10000621,             //查询播放状态
    JZ_INSCODE_5AFRAME_CHECKSTATUS_GIMBAL            = 0x10000622,             //查询云台角度
    JZ_INSCODE_5AFRAME_CHECKSTATUS_GIMBAL_FINETUNING            = 0x10000623,             //查询云台微调角度

    JZ_INSCODE_5AFRAME_CHECKSTATUS_PLAYFILENAME      = 0x10000624,             //查询播放文件名
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SOFTWAREVERSION   = 0x10000625,             //查询软件版本号
    JZ_INSCODE_5AFRAME_CHECKSTATUS_LOOPPLAY          = 0x10000626,             //查询是否打开循环
    JZ_INSCODE_5AFRAME_CHECKSTATUS_ADUIO_LOOP_INTERVAL           = 0x10000639,             //查询音频循环间隔
    JZ_INSCODE_5AFRAME_CHECKSTATUS_CURRENT_PLAYTIME  = 0x10000640,             //查询当前播放时间回调是否打开


    JZ_INSCODE_5AFRAME_CHECKSTATUS_TTSTONE           = 0x10000627,             //查询音色
    JZ_INSCODE_5AFRAME_CHECKSTATUS_TTSSPEED          = 0x10000628,             //查询语速 
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_LIGHTATTRIBUTE             = 0x10000629,             //查询探照灯 灯3个属性
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_LUMEN             = 0x10000630,             //查询探照灯流明
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY         = 0x10000631,             //查询探照灯频率
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_MODE              = 0x10000632,             //查询探照灯模式
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SEARCHLIGHT_TEMPERATURE      = 0x10000633,               //查询探照灯温度

    JZ_INSCODE_5AFRAME_CHECKSTATUS_LASER_STATUS      = 0x10000634,                         //查询激光状态
    JZ_INSCODE_5AFRAME_CHECKSTATUS_WARNINGLIGHT_STATUS           = 0x10000635,             //查询警灯状态
    JZ_INSCODE_5AFRAME_CHECKSTATUS_WARNINGLIGHT_COLOR            = 0x10000636,             //查询警灯颜色
    JZ_INSCODE_5AFRAME_CHECKSTATUS_SERIALNUMBER      = 0x10000637,                         //查询序列号
    JZ_INSCODE_5AFRAME_CHECKSTATUS_AUDIO_DETAIL_MESSAGE      = 0x10000638,                 //查询音频详细信息


    JZ_INSCODE_5AFRAME_PLAY_LOOP                       = 0x10000690,           //开启关闭循环
    JZ_INSCODE_5AFRAME_ADUIO_PLAY_LOOP_INTERVAL                      = 0x10000691,           //设置音频循环间隔

    JZ_INSCODE_5AFRAME_DELETE_AUDIO                         = 0x10000700,           //删除音频
    JZ_INSCODE_5AFRAME_DELETE_VOICE_RECORD                  = 0x10000710,           //删除录音
    JZ_INSCODE_5AFRAME_DELETE_VIDEO_RECORD                  = 0x10000720,           //删除视频
    JZ_INSCODE_5AFRAME_RENAME_AUDIO                         = 0x10000730,           //重命名音频
    JZ_INSCODE_5AFRAME_RENAME_VOICE_RECORD                  = 0x10000740,           //重命名录音
    JZ_INSCODE_5AFRAME_RENAME_VIDEO_RECORD                  = 0x10000750,           //重命名视频


    JZ_INSCODE_5AFRAME_TTS_SET_TONE                    = 0x10000801,           //TTS设置音色
    JZ_INSCODE_5AFRAME_TTS_SET_SPEED                   = 0x10000802,           //TTS设置语速
    JZ_INSCODE_5AFRAME_TTS_TRANS_START                 = 0x10000803,           //TTS开始发送
    JZ_INSCODE_5AFRAME_TTS_TRANS_UNLIMIT_TRANSMISSION          = 0x10000804,           //TTS正在无限制接收
    JZ_INSCODE_5AFRAME_TTS_TRANS_STOP                  = 0x10000805,           //TTS发送完毕
    JZ_INSCODE_5AFRAME_TTS_TRANS_LIMIT_TRANSMISSION          = 0x10000806,           //TTS正在定长接收
    
    JZ_INSCODE_5AFRAME_CURRENT_PLAY_TIME             = 0x10004406,             //设置播放回传


    JZ_INSCODE_5AFRAME_OPUS_TRANS_START_1                = 0x10000900,         //opus传输开始1型
    JZ_INSCODE_5AFRAME_OPUS_TRANS_START_2                = 0x10000901,         //opus传输开始2型
    //JZ_INSCODE_5AFRAME_OPUS_TRAN_UNLIMIT_TRANSMISSION         = 0x10000901,    //opus 无限制传输中
    JZ_INSCODE_5AFRAME_OPUS_TRANS_LIMIT_TRANSMISSION         = 0x10000903,    //opus传输中

    JZ_INSCODE_5AFRAME_OPUS_TRANS_STOP                 = 0x10000902,         //opus传输结束
    JZ_INSCODE_5AFRAME_OPUS_TRANS_STOP_AND_CHECK         = 0x10000904,         //opus传输结束并校验


    JZ_INSCODE_5AFRAME_OPUS_PLAY                       = 0x10000910,           //opus播放

    JZ_INSCODE_5AFRAME_OPUS_GETOPUSLIST                  = 0x10000911,          //获取opus列表

    JZ_INSCODE_5AFRAME_OPUS_REALTIMEVOICE_START                   = 0x10000A00,         //开启opus实时语音
    JZ_INSCODE_5AFRAME_OPUS_REALTIMEVOICE_UNLIMIT_TRANSMISSION            = 0x10000A01,         //无限制传输opus实时语音
    JZ_INSCODE_5AFRAME_OPUS_REALTIMEVOICE_STOP                    = 0x10000A02,         //结束opus实时语音
    JZ_INSCODE_5AFRAME_OPUS_REALTIMEVOICE_LIMIT_TRANSMISSION            = 0x10000A03,         //定长传输opus实时语音

    JZ_INSCODE_5AFRAME_GIMBAL_PITCH_CONTROL            = 0x10000B00,          //云台俯仰控制
    JZ_INSCODE_5AFRAME_GIMBAL_YAW_CONTROL              = 0x10000B01,          //云台朝向控制
    JZ_INSCODE_5AFRAME_GIMBAL_ROLL_CONTROL             = 0x10000B02,          //云台旋转控制
    JZ_INSCODE_5AFRAME_GIMBAL_PITCH_FINETUNING_CONTROL         = 0x10000B04,          //云台俯仰微调
    JZ_INSCODE_5AFRAME_GIMBAL_YAW_FINETUNING_CONTROL         = 0x10000B05,            //云台朝向微调
    JZ_INSCODE_5AFRAME_GIMBAL_ROLL_FINETUNING_CONTROL         = 0x10000B06,           //云台旋转微调


    JZ_INSCODE_5AFRAME_LASER_CONTROL                   = 0x10000C00,          //激光控制

    JZ_INSCODE_5AFRAME_SEARCHLIGHT_CONTROL             = 0x10000E00,          //探照灯开光
    JZ_INSCODE_5AFRAME_SEARCHLIGHT_SET_LUMEN           = 0x10000E10,          //设置探照灯亮度
    JZ_INSCODE_5AFRAME_SEARCHLIGHT_SET_FREQUENCY       = 0x10000E20,          //设置把爆闪频率
    JZ_INSCODE_5AFRAME_SEARCHLIGHT_MESSAGE_SUBSCRIPTION_CONTROL = 0x10000E21,//探照灯消息订阅控制

    JZ_INSCODE_5AFRAME_WARNINGLIGHT_CONTROL            = 0x10000F00,          //警示灯模式控制
    JZ_INSCODE_5AFRAME_WARNINGLIGHT_COLOUR             = 0x10000F10,          //警示灯颜色控制

    JZ_INSCODE_5AFRAME_OUTPUTPOWER_CONTROL            = 0x10001000,          //对外供电开关
    JZ_INSCODE_5AFRAME_CHECKSTATUS_OUTPUTPOWER        = 0x10001001,          //对外供电查询

    JZ_INSCODE_5AFRAME_UPGRADE_PERPARE                = 0x10001100,          //升级准备
    JZ_INSCODE_5AFRAME_UPGRADE_SEND_CHECKCODE                  = 0x10001101,              //升级发送校验码
    JZ_INSCODE_5AFRAME_UPGRADE_STRAT                   = 0x10001102,          //升级传输开始
    JZ_INSCODE_5AFRAME_UPGRADE_TRANS                   = 0x10001103,          //升级传输数据
    JZ_INSCODE_5AFRAME_UPGRADE_END                    = 0x10001104,          //升级传输结束

//5B类帧
    JZ_INSCODE_5BFRAME_FRAME                         = 0x10004000,         //发送帧

    JZ_INSCODE_5BFRAME_INITIATECONNECT               = 0x10004101,         //主动连接
    JZ_INSCODE_5BFRAME_HEARTBEAT                     = 0x10004102,         //心跳帧回复
    JZ_INSCODE_5BFRAME_TIMESTAMP                     = 0x10004103,         //时间戳帧
    JZ_INSCODE_5BFRAME_ALL_VERSION                   = 0x10004104,         //全版本查询
    JZ_INSCODE_5BFRAME_ALL_SERIAL_NUMBER             = 0x10004105,         //全序列号查询
    JZ_INSCODE_5BFRAME_DEVICE_MESSAGE                = 0x10004107,         //设备信息

    JZ_INSCODE_5BFRAME_SUCESS                        = 0x10004200,          //操作成功
    JZ_INSCODE_5BFRAME_FILE_CHECK_DEFEAT              = 0x10004201,          //校验失败
    JZ_INSCODE_5BFRAME_FILE_DECODE_DEFEAT             = 0x10004202,          //解码失败
    JZ_INSCODE_5BFRAME_DEFEAT                        = 0x100042FF,          //操作失败

    JZ_INSCODE_5BFRAME_MUSICLIST_START               = 0x10004300,          //开启发送音乐列表帧
    JZ_INSCODE_5BFRAME_MUSICLIST_TRANS               = 0x10004301,          //发送音乐列表帧
    JZ_INSCODE_5BFRAME_MUSICLIST_STOP                = 0x10004302,          //结束发送音乐列表帧
    JZ_INSCODE_5BFRAME_MUSICLIST_TRANS_2             = 0x10004303,                         //查询音频详细信息2型

    
    JZ_INSCODE_5BFRAME_AUDIO_PLAYSTATUS              = 0x10004310,         //音频播放状态返回帧
    JZ_INSCODE_5BFRAME_AUDIO_PLAYSTATUS_END          = 0x10004311,               //音频播放状态结束帧

    JZ_INSCODE_5BFRAME_VOLUME                        = 0x10004400,             //音量返回帧
    JZ_INSCODE_5BFRAME_AUDIO_PLAYLOOPSTATUS          = 0x10004401,             //发送音频循环播放状态
    JZ_INSCODE_5BFRAME_TTS_TONE                      = 0x10004402,             //发送tts音色
    JZ_INSCODE_5BFRAME_TTS_SPEED                     = 0x10004403,             //发送tts语速
    JZ_INSCODE_5BFRAME_AUDIO_PLAYFILENAME            = 0x10004404,             //当前播放的音频名字
    JZ_INSCODE_5BFRAME_CHECKSTATUS_AUDIO_DETAIL_MESSAGE      = 0x10004405,                         //查询音频详细信息
    JZ_INSCODE_5BFRAME_CURRENT_PLAY_TIME             = 0x10004406,             //当前播放时间
    JZ_INSCODE_5BFRAME_CHECKSTATUS_CURRENT_PLAYTIME  = 0x10004407,             //查询当前播放时间回调是否打开


    JZ_INSCODE_5BFRAME_GIMBAL_PITCH                  = 0x10004500,               //云台俯仰角度
    JZ_INSCODE_5BFRAME_GIMBAL_YAW                    = 0x10004501,               //云台航向角度
    JZ_INSCODE_5BFRAME_GIMBAL_ROLL                    = 0x10004502,               //

    JZ_INSCODE_5BFRAME_GIMBAL_PITCH_FINETUNING                  = 0x10004510,               //云台俯仰微调值


    JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_TEMPERATURE      = 0x10004600,          //查询探照灯温度
    JZ_INSCODE_5BFRAME_CHECKSTATUS_LASER_STATUS                 = 0x10004601,                         //查询激光状态
    JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_FREQUENCY         = 0x10004602,             //查询探照灯频率
    JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_MODE              = 0x10004603,             //查询探照灯模式
    JZ_INSCODE_5BFRAME_CHECKSTATUS_SEARCHLIGHT_LUMEN             = 0x10004604,             //查询探照灯流明

    JZ_INSCODE_5BFRAME_CHECKSTATUS_WARNINGLIGHT_STATUS            =  0x10004700,          //警示灯模式控制
    JZ_INSCODE_5BFRAME_CHECKSTATUS_WARNINGLIGHT_COLOR             = 0x10004701,          //警示灯颜色控制


    JZ_INSCODE_5BFRAME_SORTWAREVERSION               = 0x10004800,               //发送软件版本号
    JZ_INSCODE_5BFRAME_HARDWAREVERSION               = 0x10004801,                //发送硬件版本号
    JZ_INSCODE_5BFRAME_CHECKSTATUS_SERIALNUMBER         = 0x10004802,          //回复序列号

    JZ_INSCODE_5BFRAME_CHECKSTATUS_OUTPUTPOWER       = 0x10004900,          //对外供电查询

    JZ_INSCODE_5BFRAME_OPUS_DECODE_STATUS                = 0x10005000,         //opus解码状态
    JZ_INSCODE_5BFRAME_OPUS_TRANS_STOP_AND_CHECK         = 0x10005904,         //opus传输结束并校验

    JZ_INSCODE_5BFRAME_OPUSLIST_START               = 0x10005910,          //开启发送opus列表帧
    JZ_INSCODE_5BFRAME_OPUSLIST_TRANS               = 0x10005911,          //传输opus列表帧
    JZ_INSCODE_5BFRAME_OPUSLIST_END                 = 0x10005912,          //传输opus列表帧

    JZ_INSCODE_5BFRAME_UPGRADE_PERPARE                = 0x10001100,          //升级准备
    JZ_INSCODE_5BFRAME_UPGRADE_SEND_CHECKCODE                  = 0x10001101,              //升级发送校验码
    JZ_INSCODE_5BFRAME_UPGRADE_STRAT                   = 0x10001102,          //升级传输开始
    JZ_INSCODE_5BFRAME_UPGRADE_TRANS                   = 0x10001103,          //升级传输数据
    JZ_INSCODE_5BFRAME_UPGRADE_END                    = 0x10001104,          //升级传输结束
    JZ_INSCODE_5BFRAME_UPGRADE_CHECKRESULT                  = 0x10001105,          //升级校验结果

//6A类
    JZ_INSCODE_6AFRAME_FRAME                         = 0x10008000,         //发送帧

    JZ_INSCODE_6AFRAME_DEBUG_INS                     = 0x10008080,         //调试指令

    JZ_INSCODE_6AFRAME_SET_GIMBAL_ORIGIN             = 0x10008101,          //设置坐标0值
    JZ_INSCODE_6AFRAME_SET_GIMBAL_MAXMIN_RANGE       = 0x10008102,          //设置云台范围最大最小值
    JZ_INSCODE_6AFRAME_SET_LUMEN_MAXMIN_RANGE        = 0x10008103,          //设置灯光范围最大最小值
    JZ_INSCODE_6AFRAME_SET_SERIALNUMBER              = 0x10008104,          //设置序列号
    JZ_INSCODE_6AFRAME_SERVO_SELFCHECK               = 0x10008105,          //舵机自检
    JZ_INSCODE_6AFRAME_GIMBAL_LINKAGE_CONTROL        = 0x10008106,          //开关云台联动

    JZ_INSCODE_6AFRAME_CHECKSTATUS_SECONDARY_DEVICE_NAME =              0x10008400,                     //查询从设备设备名
    JZ_INSCODE_6AFRAME_CHECKSTATUS_GIMBAL_LINKAGE =                     0x10008401,                     //查询云台联动

    JZ_INSCODE_6AFRAME_UART_BITRATE_CHANGE =                            0x10008500,                     //串口比特率修改

    JZ_INSCODE_6AFRAME_SPECIAL_PARAMETERS =                             0x10008510,                     //设置特殊参数
    JZ_INSCODE_6AFRAME_CHECK_SPECIAL_PARAMETERS =                       0x10008511,                     //查询特殊参数

//6B类 
    JZ_INSCODE_6BFRAME_CHECKSTATUS_SECONDARY_DEVICE_NAME =              0x1000C400,                     //回复从设备名
    JZ_INSCODE_6BFRAME_CHECKSTATUS_GIMBAL_LINKAGE =                     0x1000C401,                     //回复云台联动
    JZ_INSCODE_6BFRAME_CHECK_SPECIAL_PARAMETERS =                             0x1000C511,                     //回复特殊参数

} JZ_InsCode;


/* Exported types ------------------------------------------------------------*/


/* Exported functions --------------------------------------------------------*/

#ifdef __cplusplus
}
#endif

#endif