node-djiparsetxt
Version:
command-line application that reads a DJI '.txt' file and outputs a json.
369 lines • 9.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NO_MATCH = exports.DETAILS_APP_TYPE = exports.RECOVERY_APP_TYPE = exports.RECOVERY_DRONE_TYPE = exports.HOME_IOC_MODE = exports.DEFORM_MODE = exports.DEFORM_STATUS = exports.SMART_BATTERY_GO_HOME_STATUS = exports.SMART_BATTERY_STATUS = exports.GIMBAL_MODE = exports.OSD_RECORD_CTRL_DEVICE = exports.OSD_RECORD_MOTOR_FAIL_REASON = exports.OSD_RECORD_IMU_INIT_FAIL_REASON = exports.OSD_RECORD_DRONE_TYPE = exports.OSD_RECORD_NON_GPS_CAUSE = exports.OSD_RECORD_MOTOR_START_FAILED_CAUSE = exports.OSD_RECORD_FLIGHT_ACTION = exports.OSD_RECORD_BATTERY_TYPE = exports.OSD_RECORD_GO_HOME_STATUS = exports.OSD_RECORD_GROUND_OR_SKY = exports.OSD_RECORD_FLYCCOMMAND = exports.OSD_RECORD_FLYCSTATE = void 0;
exports.OSD_RECORD_FLYCSTATE = {
0: "Manual",
1: "Atti",
2: "Atti_CL",
3: "Atti_Hover",
4: "Hover",
5: "GPS_Blake",
6: "GPS_Atti",
7: "GPS_CL",
8: "GPS_HomeLock",
9: "GPS_HotPoint",
10: "AssistedTakeoff",
11: "AutoTakeoff",
12: "AutoLanding",
13: "AttiLanding",
14: "NaviGo",
15: "GoHome",
16: "ClickGo",
17: "Joystick",
18: "GPS_Atti_Wristband",
19: "Cinematic",
23: "Atti_Limited",
24: "GPS_Atti_Limited",
25: "NaviMissionFollow",
26: "NaviSubMode_Tracking",
27: "NaviSubMode_Pointing",
28: "PANO",
29: "Farming",
30: "FPV",
31: "Sport",
32: "Novice",
33: "ForceLanding",
35: "TerrainTracking",
36: "NaviAdvGoHome",
37: "NaviAdvLanding",
38: "TripodGPS",
39: "TrackHeadlock",
41: "EngineStart",
43: "GentleGPS",
};
exports.OSD_RECORD_FLYCCOMMAND = {
1: "AutoFly",
2: "AutoLanding",
3: "HomePointNow",
4: "HomePointHot",
5: "HomePointLock",
6: "GoHome",
7: "StartMotor",
8: "StopMotor",
9: "Calibration",
10: "DeformProtecClose",
11: "DeformProtecOpen",
12: "DropGoHome",
13: "DropTakeOff",
14: "DropLanding",
15: "DynamicHomePointOpen",
16: "DynamicHomePointClose",
17: "FollowFunctionOpen",
18: "FollowFunctionClose",
19: "IOCOpen",
20: "IOCClose",
21: "DropCalibration",
22: "PackMode",
23: "UnPackMode",
24: "EnterManualMode",
25: "StopDeform",
28: "DownDeform",
29: "UpDeform",
30: "ForceLanding",
31: "ForceLanding2",
};
exports.OSD_RECORD_GROUND_OR_SKY = {
0: "Ground",
1: "Ground",
2: "Sky",
3: "Sky",
};
exports.OSD_RECORD_GO_HOME_STATUS = {
0: "Standby",
1: "Preascending",
2: "Align",
3: "Ascending",
4: "Cruise",
5: "Braking",
6: "Bypassing",
};
exports.OSD_RECORD_BATTERY_TYPE = {
1: "Non Smart",
2: "Smart",
};
exports.OSD_RECORD_FLIGHT_ACTION = {
0: "None",
1: "Warning Power Go Home",
2: "Warning Power Landing",
3: "Smart Power Go Home",
4: "Smart Power Landing",
5: "Low Voltage Landing",
6: "Low Voltage GoHome",
7: "Serious Low Voltage Landing",
8: "RC_Onekey Go Home",
9: "RC_Assistant Takeoff",
10: "RC_Auto Takeoff",
11: "RC_Auto Landing",
12: "AppAuto Go Home",
13: "AppAuto Landing",
14: "AppAuto Takeoff",
15: "Out Of Control Go Home",
16: "Api Auto Takeoff",
17: "Api Auto Landing",
18: "Api Auto GoHome",
19: "Avoid Ground Landing",
20: "Airport Avoid Landing",
21: "Too Close Go Home Landing",
22: "Too Far Go Home Landing",
23: "App_WP_Mission",
24: "WP_Auto Takeoff",
25: "Go Home Avoid",
26: "GoHome Finish",
27: "Vert Low Limit Landing",
28: "Battery Force Landing",
29: "MC_ProtectGoHome",
30: "Motor block Landing",
31: "App Request Force Landing",
32: "Fake Battery Landing",
33: "RTH_ComingObstacleLanding",
34: "IMU Error RTH",
};
exports.OSD_RECORD_MOTOR_START_FAILED_CAUSE = {
0: "None",
1: "CompassError",
2: "AssistantProtected",
3: "DeviceLocked",
4: "DistanceLimit",
5: "IMUNeedCalibration",
6: "IMUSNError",
7: "IMUWarning",
8: "CompassCalibrating",
9: "AttiError",
10: "NoviceProtected",
11: "BatteryCellError",
12: "BatteryCommuniteError",
13: "SeriousLowVoltage",
14: "SeriousLowPower",
15: "LowVoltage",
16: "TempureVolLow",
17: "SmartLowToLand",
18: "BatteryNotReady",
19: "SimulatorMode",
20: "PackMode",
21: "AttitudeAbnormal",
22: "UnActive",
23: "FlyForbiddenError",
24: "BiasError",
25: "EscError",
26: "ImuInitError",
27: "SystemUpgrade",
28: "SimulatorStarted",
29: "ImuingError",
30: "AttiAngleOver",
31: "GyroscopeError",
32: "AcceleratorError",
33: "CompassFailed",
34: "BarometerError",
35: "BarometerNegative",
36: "CompassBig",
37: "GyroscopeBiasBig",
38: "AcceleratorBiasBig",
39: "CompassNoiseBig",
40: "BarometerNoiseBig",
41: "InvalidSn",
44: "FlashOperating",
45: "GPSdisconnect",
47: "SDCardException",
61: "IMUNoconnection",
62: "RCCalibration",
63: "RCCalibrationException",
64: "RCCalibrationUnfinished",
65: "RCCalibrationException2",
66: "RCCalibrationException3",
67: "AircraftTypeMismatch",
68: "FoundUnfinishedModule",
70: "CyroAbnormal",
71: "BaroAbnormal",
72: "CompassAbnormal",
73: "GPS_Abnormal",
74: "NS_Abnormal",
75: "TopologyAbnormal",
76: "RC_NeedCali",
77: "InvalidFloat",
78: "M600_BAT_TOO_LITTLE",
79: "M600_BAT_AUTH_ERR",
80: "M600_BAT_COMM_ERR",
81: "M600_BAT_DIF_VOLT_LARGE_1",
82: "M600_BAT_DIF_VOLT_LARGE_2",
83: "InvalidVersion",
84: "GimbalGyroAbnormal",
85: "GimbalESC_PitchNonData",
86: "GimbalESC_RollNonData",
87: "GimbalESC_YawNonData",
88: "GimbalFirmwIsUpdating",
89: "GimbalDisorder",
90: "GimbalPitchShock",
91: "GimbalRollShock",
92: "GimbalYawShock",
93: "IMUcCalibrationFinished",
101: "BattVersionError",
102: "RTK_BadSignal",
103: "RTK_DeviationError",
112: "ESC_Calibrating",
113: "GPS_SignInvalid",
114: "GimbalIsCalibrating",
115: "LockByApp",
116: "StartFlyHeightError",
117: "ESC_VersionNotMatch",
118: "IMU_ORI_NotMatch",
119: "StopByApp",
120: "CompassIMU_ORI_NotMatch",
122: "CompassIMU_ORI_NotMatch",
123: "Battery Over Temperature",
124: "Battery nstall Error",
125: "Be Impact",
};
exports.OSD_RECORD_NON_GPS_CAUSE = {
0: "Already",
1: "Forbid",
2: "Gps Num Not Enough",
3: "Gps Hdop Large",
4: "Gps Position NonMatch",
5: "Speed Error Large",
6: "Yaw Error Large",
7: "Compass Error Large",
};
exports.OSD_RECORD_DRONE_TYPE = {
1: "Inspire 1",
2: "P3 Advanced",
3: "P3 Professional",
4: "P3 Standard",
5: "OpenFrame",
6: "AceOne",
7: "WKM",
8: "Naza",
9: "A2",
10: "A3",
11: "P4",
14: "Matrice 600",
15: "P3 4K",
16: "Mavic",
17: "Inspire 2",
18: "P4 Professional",
20: "N3",
21: "Spark",
23: "Matrice 600 Pro",
24: "Mavic Air",
25: "Matrice 200",
27: "P4 Advanced",
28: "Matrice 210",
29: "P3SE",
30: "Matrice 210MTK",
};
exports.OSD_RECORD_IMU_INIT_FAIL_REASON = {
0: "MonitorError",
1: "CollectingData",
3: "AcceDead",
4: "Compass Dead",
5: "Barometer Dead",
6: "Barometer Negative",
7: "Compass Mod Too Large",
8: "Gyro Bias Too Large",
9: "Acce Bias Too Large",
10: "Compass Noise Too Large",
11: "Barometer Noise Too Large",
12: "Waiting McStationary",
13: "Acce Move Too Large",
14: "Mc Header Moved",
15: "Mc Vibrated",
};
exports.OSD_RECORD_MOTOR_FAIL_REASON = {
94: "Takeoff Exception",
95: "ESC_Stall Near Ground",
96: "ESC_Unbalance On Ground",
97: "ESC_PART_EMPTY On Ground",
98: "Engine Start Failed",
99: "Auto Takeoff LaunchFailed",
100: "Roll Over On Ground",
};
exports.OSD_RECORD_CTRL_DEVICE = {
0: "RC",
1: "App",
2: "OnboardDevice",
3: "Camera",
};
exports.GIMBAL_MODE = {
0: "YawNoFollow",
1: "FPV",
2: "YawFollow",
};
exports.SMART_BATTERY_STATUS = {
0: "None",
};
exports.SMART_BATTERY_GO_HOME_STATUS = {
0: "Non Go Home",
1: "Go Home",
2: "Go Home Already",
};
exports.DEFORM_STATUS = {
1: "FoldComplete",
2: "Folding",
3: "StretchComplete",
4: "Stretching",
5: "StopDeformation",
};
exports.DEFORM_MODE = {
0: "Pack",
1: "Protect",
2: "Normal",
};
exports.HOME_IOC_MODE = {
1: "Course Lock",
2: "Home Lock",
3: "Hotspot Surround",
};
exports.RECOVERY_DRONE_TYPE = {
1: "Inspire 1",
2: "P3 Standard",
3: "P3 Advanced",
4: "P3 Professional",
5: "OSMO",
6: "Matrice 100",
7: "P4",
8: "LB2",
9: "Inspire 1 Pro",
10: "A3",
11: "Matrice 600",
12: "P3 4K",
13: "Mavic Pro",
14: "Zenmuse XT",
15: "Inspire 1 RAW",
16: "A2",
17: "Inspire 2",
18: "OSMO Pro",
19: "OSMO Raw",
20: "SMO+",
21: "Mavic",
22: "OSMO Mobile",
23: "OrangeCV600",
24: "P4 Professional",
25: "N3 FC",
26: "Spark",
27: "Matrice 600 Pro",
28: "P4 Advanced",
30: "AG405",
31: "Matrice 200",
33: "Matrice 210",
34: "Matrice 210RTK",
38: "Mavic Air",
};
exports.RECOVERY_APP_TYPE = {
1: "iOS",
2: "Android",
};
exports.DETAILS_APP_TYPE = {
1: "iOS",
2: "Android",
};
exports.NO_MATCH = "Other";
//# sourceMappingURL=InterpretationTable.js.map