437 lines
11 KiB
Go
437 lines
11 KiB
Go
package extract
|
||
|
||
import "github.com/tealeg/xlsx"
|
||
|
||
func createAuxXlxs(fname string) error {
|
||
nwb := xlsx.NewFile()
|
||
sheet, err := nwb.AddSheet("辅助数据")
|
||
if err != nil {
|
||
panic(err)
|
||
}
|
||
row := sheet.AddRow()
|
||
for _, header := range AuxHeader {
|
||
cell := row.AddCell()
|
||
cell.SetString(header)
|
||
}
|
||
return nwb.Save(fname)
|
||
}
|
||
|
||
var AuxHeader = []string{
|
||
"包头信息",
|
||
"填充位",
|
||
"帧头信息",
|
||
"当前图像模式",
|
||
"B4谱状态",
|
||
"B3谱状态",
|
||
"B2谱状态",
|
||
"B1谱状态",
|
||
"全色状态",
|
||
"当前行流水号",
|
||
"时间秒",
|
||
"秒小数",
|
||
"文件号",
|
||
"执行行转移时间",
|
||
"Trainingdone",
|
||
"工作模式",
|
||
"积分方向",
|
||
"PGA增益",
|
||
"P谱段积分级数",
|
||
"B1积分级数",
|
||
"B2积分级数",
|
||
"B3积分级数",
|
||
"B4积分级数",
|
||
"秒脉冲状态",
|
||
"保留",
|
||
"暗场偏置",
|
||
"全色开窗地址",
|
||
"多光谱1开窗地址",
|
||
"多光谱2开窗地址",
|
||
"多光谱3开窗地址",
|
||
"多光谱4开窗地址",
|
||
"面阵模式Linetime时钟周期数",
|
||
"面阵模式开窗地址",
|
||
"面阵模式开窗大小",
|
||
"面阵曝光时间粗调EXP_C",
|
||
"面阵曝光时间精调EXP_F",
|
||
"面阵模式最小读出行",
|
||
"硬盘1温度",
|
||
"硬盘2温度",
|
||
"保留",
|
||
"传感器温度",
|
||
"FPGA逻辑版本号",
|
||
"工作模式",
|
||
"原始盘可用存储容量",
|
||
"压缩盘可用存储容量",
|
||
"原始盘状态",
|
||
"原始盘Host初始化状态",
|
||
"原始盘SATA控制器状态",
|
||
"原始盘SATA错误计数",
|
||
"压缩盘状态",
|
||
"压缩盘Host初始化状态",
|
||
"压缩盘SATA控制器状态",
|
||
"压缩盘SATA错误计数",
|
||
"保留",
|
||
"DDR初始化状态",
|
||
"原始图像硬盘状态",
|
||
"压缩数据硬盘状态",
|
||
"硬盘1读写状态",
|
||
"硬盘2读写状态",
|
||
"硬盘1初始化状态",
|
||
"硬盘2初始化状态",
|
||
"保留",
|
||
"保留",
|
||
"硬盘1禁用标志",
|
||
"硬盘2禁用标志",
|
||
"保留",
|
||
"B2数据移位",
|
||
"B1数据移位",
|
||
"B4数据移位",
|
||
"B3数据移位",
|
||
"指令计数",
|
||
"最后一条指令编码",
|
||
"指令接收状态",
|
||
"错误指令计数",
|
||
"错误指令帧编号",
|
||
"保留",
|
||
"传感器数字电路温度",
|
||
"卫星UTC时间秒",
|
||
"卫星复波道标志位",
|
||
"卫星秒小数",
|
||
"定姿四元数(J2000)q0",
|
||
"定姿四元数(J2000)q1",
|
||
"定姿四元数(J2000)q2",
|
||
"定姿四元数(J2000)q3",
|
||
"本体相对轨道四元数矢部q1",
|
||
"本体相对轨道四元数矢部q2",
|
||
"本体相对轨道四元数矢部q3",
|
||
"轨道相对惯性系四元数矢部q1",
|
||
"轨道相对惯性系四元数矢部q2",
|
||
"轨道相对惯性系四元数矢部q3",
|
||
"本体相对轨道姿态角1",
|
||
"本体相对轨道姿态角2",
|
||
"本体相对轨道姿态角3",
|
||
"本体相对轨道角速度1",
|
||
"本体相对轨道角速度2",
|
||
"本体相对轨道角速度3",
|
||
"模式运行时间",
|
||
"姿控调用周期",
|
||
"姿轨控部件使用标志",
|
||
"姿轨控算法执行标记",
|
||
"偏差四元数q1",
|
||
"偏差四元数q2",
|
||
"偏差四元数q3",
|
||
"偏差角速度1",
|
||
"偏差角速度2",
|
||
"偏差角速度3",
|
||
"X飞轮估计摩擦力矩",
|
||
"Y飞轮估计摩擦力矩",
|
||
"Z飞轮估计摩擦力矩",
|
||
"三轴陀螺X轴角速度漂移估计",
|
||
"三轴陀螺Y轴角速度漂移估计",
|
||
"三轴陀螺Z轴角速度漂移估计",
|
||
"三轴角速度卡尔曼漂移X",
|
||
"三轴角速度卡尔曼漂移Y",
|
||
"三轴角速度卡尔曼漂移Z",
|
||
"X轴估计环境干扰力矩",
|
||
"Y轴估计环境干扰力矩",
|
||
"Z轴估计环境干扰力矩",
|
||
"X轴计算飞轮控制力矩",
|
||
"Y轴计算飞轮控制力矩",
|
||
"Z轴计算飞轮控制力矩",
|
||
"期望四元数矢部1",
|
||
"期望四元数矢部2",
|
||
"期望四元数矢部3",
|
||
"期望角速度1",
|
||
"期望角速度2",
|
||
"期望角速度3",
|
||
"计算当前J2000位置X",
|
||
"计算当前J2000位置Y",
|
||
"计算当前J2000位置Z",
|
||
"计算当前J2000速度X",
|
||
"计算当前J2000速度Y",
|
||
"计算当前J2000速度Z",
|
||
"计算当前84位置X",
|
||
"计算当前84位置Y",
|
||
"计算当前84位置Z",
|
||
"计算当前84速度X",
|
||
"计算当前84速度Y",
|
||
"计算当前84速度Z",
|
||
"偏流角",
|
||
"数传点经度",
|
||
"数传点纬度",
|
||
"数传点地程高",
|
||
"定姿方式标志1",
|
||
"定姿方式标志2",
|
||
"定姿方式标志3",
|
||
"X飞轮期望转速",
|
||
"Y飞轮期望转速",
|
||
"Z飞轮期望转速",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"锂电池温度",
|
||
"相机主镜温度",
|
||
"相机次镜温度",
|
||
"推进模块温度",
|
||
"负X侧相机桁架杆温度",
|
||
"正X正Y侧相机桁架杆温度",
|
||
"正X负Y侧相机桁架杆温度",
|
||
"正X侧相机支撑背板温度",
|
||
"负X侧相机支撑背板温度",
|
||
"星敏支架温度",
|
||
"成像电箱温度",
|
||
"正Y帆板温度",
|
||
"电源下位机温度",
|
||
"配电热控驱动温度",
|
||
"电源控制器温度",
|
||
"数字太阳敏矢量数据有效位",
|
||
"数字太阳敏矢量数据X",
|
||
"数字太阳敏矢量数据Y",
|
||
"数字太阳敏位置X1",
|
||
"数字太阳敏位置X2",
|
||
"数字太阳敏位置Y1",
|
||
"数字太阳敏位置Y2",
|
||
"太阳敏温度",
|
||
"数字太阳敏当前正在使用的阈值(源码)",
|
||
"数字太阳敏当前正在使用的增益",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"错误码计数",
|
||
"单粒子错误计数",
|
||
"配电错误码1",
|
||
"配电错误码2",
|
||
"配电错误码3",
|
||
"配电错误码4",
|
||
"配电错误码5",
|
||
"GPS天内秒",
|
||
"GPSUTC时间累计秒",
|
||
"太阳阵电流",
|
||
"母线电流",
|
||
"负载电流",
|
||
"蓄电池电压",
|
||
"电源母线电压",
|
||
"CPU5.2V电压遥测值",
|
||
"5.2V配电电压遥测值",
|
||
"保留",
|
||
"蓄电池组当前电量",
|
||
"模式运行时间秒",
|
||
"卫星现运行模式",
|
||
"组合业务标识",
|
||
"当前业务状态",
|
||
"中心机指令接收总计数",
|
||
"中心机错误指令计数",
|
||
"执行指令所在分系统",
|
||
"执行指令的指令代码",
|
||
"执行延时指令总计数",
|
||
"当前延时指令计数",
|
||
"执行延时指令所在分系统",
|
||
"执行延时指令的指令代码",
|
||
"当前延时业务计数",
|
||
"成功执行业务计数",
|
||
"异常中止业务计数",
|
||
"指令执行状态",
|
||
"业务异常中止状态",
|
||
"测控数传一体机通信状态",
|
||
"保留",
|
||
"北斗短报文通信状态",
|
||
"GPS接收机通信状态",
|
||
"数字太阳敏通信状态",
|
||
"星敏1通信状态",
|
||
"星敏2通信状态",
|
||
"光纤陀螺通信状态",
|
||
"MEMS陀螺通信状态",
|
||
"飞轮1通信状态",
|
||
"飞轮2通信状态",
|
||
"飞轮3通信状态",
|
||
"飞轮4通信状态",
|
||
"智能载荷通信状态",
|
||
"保留",
|
||
"保留",
|
||
"电磁阀开关状态",
|
||
"业务保存状态",
|
||
"卫星类型标识",
|
||
"卫星序号标识",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"锂电池加热器通断状态",
|
||
"相机主镜加热器通断状态",
|
||
"相机次镜加热器通断状态",
|
||
"推进模块加热器通断状态",
|
||
"相机负X侧桁架杆加热器通断状态",
|
||
"成像电箱加热器通断状态",
|
||
"相机正X正Y侧桁架杆加热器通断状态",
|
||
"相机正X负Y侧桁架杆加热器通断状态",
|
||
"相机正X侧支撑背板加热器通断状态",
|
||
"相机负X侧支撑背板加热器通断状态",
|
||
"星敏支架加热器通断状态",
|
||
"保留",
|
||
"温度修正系数校验状态",
|
||
"电源下位机广播帧监视功能",
|
||
"当前控温码表",
|
||
"默认控温码表",
|
||
"飞轮1电源供电状态",
|
||
"飞轮2电源供电状态",
|
||
"飞轮3电源供电状态",
|
||
"SADA1电源供电状态",
|
||
"SADA2电源供电状态",
|
||
"测控数传电源供电状态",
|
||
"保留",
|
||
"保留",
|
||
"北斗短报文供电状态",
|
||
"推进电源供电状态",
|
||
"焦面电源供电状态",
|
||
"飞轮4电源供电状态",
|
||
"星敏1电源供电状态",
|
||
"星敏2电源供电状态",
|
||
"数字太阳敏电源供电状态",
|
||
"导航电源供电状态",
|
||
"三轴光纤陀螺电源供电状态",
|
||
"MEMS陀螺电源供电状态",
|
||
"热控正线状态",
|
||
"热控1状态",
|
||
"热控2状态",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"锂电池加热器控温模式",
|
||
"相机主镜加热器控温模式",
|
||
"相机次镜加热器控温模式",
|
||
"推进模块加热器控温模式",
|
||
"相机负X侧桁架杆加热器控温模式",
|
||
"相机正X正Y侧桁架杆加热器控温模式",
|
||
"相机正X负Y侧桁架杆加热器控温模式",
|
||
"相机正X侧支撑背板加热器控温模式",
|
||
"相机负X侧支撑背板加热器控温模式",
|
||
"星敏支架加热器控温模式",
|
||
"成像电箱加热器控温模式",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"保留",
|
||
"接收机时间来源",
|
||
"定位模式",
|
||
"轨道数据有效标示",
|
||
"主备机标志",
|
||
"PPS状态",
|
||
"GPS最高信噪比",
|
||
"BD最高信噪比",
|
||
"参与定位的GPS导航星数",
|
||
"参与定位的BD导航星数",
|
||
"GPS几何精度因子",
|
||
"GPS连续工作时间",
|
||
"保留",
|
||
"保留",
|
||
"WGS-84系X位置",
|
||
"WGS-84系Y位置",
|
||
"WGS-84系Z位置",
|
||
"WGS-84系X速度",
|
||
"WGS-84系Y速度",
|
||
"WGS-84系Z速度",
|
||
"J2000系X位置",
|
||
"J2000系Y位置",
|
||
"J2000系Z位置",
|
||
"J2000系X速度",
|
||
"J2000系Y速度",
|
||
"J2000系Z速度",
|
||
"三轴光纤陀螺X轴角速度",
|
||
"三轴光纤陀螺Y轴角速度",
|
||
"三轴光纤陀螺Z轴角速度",
|
||
"三轴光纤陀螺X轴角速度(1)",
|
||
"三轴光纤陀螺Y轴角速度(1)",
|
||
"三轴光纤陀螺Z轴角速度(1)",
|
||
"星敏AUTC时间",
|
||
"星敏AUTC秒小数",
|
||
"星敏A四元数q1",
|
||
"星敏A四元数q2",
|
||
"星敏A四元数q3",
|
||
"星敏A四元数q4",
|
||
"星敏A曝光时间",
|
||
"星敏A阈值",
|
||
"星敏A背景值",
|
||
"星敏A上电进入boot标志",
|
||
"星敏AEDAC打开标志",
|
||
"星敏A程序版本",
|
||
"星敏A四元数滤波标志",
|
||
"星敏A系统内部工作进程代号",
|
||
"星敏A系统工作模式",
|
||
"星敏A提取星数",
|
||
"星敏A四元数有效时导航星数",
|
||
"星敏A图像增益",
|
||
"星敏A识别星数",
|
||
"星敏A打开或者关断外部图像",
|
||
"星敏A姿态数据有效标志",
|
||
"星敏A内部软件版本号低3位",
|
||
"星敏A产品设备编号低5位",
|
||
"星敏A成像传感器温度",
|
||
"星敏A在轨EDAC错误计数",
|
||
"星敏A图像帧号",
|
||
"星敏A四星寻找阈值",
|
||
"星敏A跟踪阈值",
|
||
"星敏ASAA阈值",
|
||
"星敏ASAA工作模式",
|
||
"星敏A动态模式标志位",
|
||
"星敏AX方向角速度",
|
||
"星敏AY方向角速度",
|
||
"星敏AZ方向角速度",
|
||
"星敏A星点阈值自适应功能",
|
||
"保留",
|
||
"星敏A速率质量",
|
||
"星敏BUTC时间",
|
||
"星敏BUTC秒小数",
|
||
"星敏B四元数q1",
|
||
"星敏B四元数q2",
|
||
"星敏B四元数q3",
|
||
"星敏B四元数q4",
|
||
"星敏B曝光时间",
|
||
"星敏B阈值",
|
||
"星敏B背景值",
|
||
"星敏B上电进入boot标志",
|
||
"星敏BEDAC打开标志",
|
||
"星敏B程序版本",
|
||
"星敏B四元数滤波标志",
|
||
"星敏B系统内部工作进程代号",
|
||
"星敏B系统工作模式",
|
||
"星敏B提取星数",
|
||
"星敏B四元数有效时导航星数",
|
||
"星敏B图像增益",
|
||
"星敏B识别星数",
|
||
"星敏B打开或者关断外部图像",
|
||
"星敏B姿态数据有效标志",
|
||
"星敏B内部软件版本号低3位",
|
||
"星敏B产品设备编号低5位",
|
||
"星敏B成像传感器温度",
|
||
"星敏B在轨EDAC错误计数",
|
||
"星敏B图像帧号",
|
||
"星敏B四星寻找阈值",
|
||
"星敏B跟踪阈值",
|
||
"星敏BSAA阈值",
|
||
"星敏BSAA工作模式",
|
||
"星敏B动态模式标志位",
|
||
"保留",
|
||
"飞轮1转速",
|
||
"飞轮1当前电流",
|
||
"飞轮2转速",
|
||
"飞轮2当前电流",
|
||
"飞轮3转速",
|
||
"飞轮3当前电流",
|
||
"飞轮4转速",
|
||
"飞轮4当前电流",
|
||
"MEMS陀螺X方向角速度",
|
||
"MEMS陀螺Y方向角速度",
|
||
"MEMS陀螺Z方向角速度",
|
||
"X方向磁场强度",
|
||
"Y方向磁场强度",
|
||
"Z方向磁场强度",
|
||
"输入姿轨控数据UTC时间秒",
|
||
"输入姿轨控数据时间秒小数",
|
||
"保留",
|
||
"校验和",
|
||
}
|