mirror of
https://github.com/OpenSolo/OpenSolo.git
synced 2025-04-29 22:24:32 +02:00
41 lines
1.4 KiB
Python
Executable File
41 lines
1.4 KiB
Python
Executable File
#!/usr/bin/env python
|
|
|
|
# definitions of shots
|
|
# NOTE: Make sure this stays in sync with the app's definitions! Those are in iSolo/UI/ShotLibrary.swift
|
|
|
|
APP_SHOT_NONE = -1
|
|
APP_SHOT_SELFIE = 0
|
|
APP_SHOT_ORBIT = 1
|
|
APP_SHOT_CABLECAM = 2
|
|
APP_SHOT_ZIPLINE = 3
|
|
APP_SHOT_RECORD = 4
|
|
APP_SHOT_FOLLOW = 5
|
|
APP_SHOT_MULTIPOINT = 6
|
|
APP_SHOT_PANO = 7
|
|
APP_SHOT_REWIND = 8
|
|
APP_SHOT_TRANSECT = 9
|
|
APP_SHOT_RTL = 10
|
|
|
|
# NULL terminated for sending to Artoo
|
|
SHOT_NAMES = {
|
|
APP_SHOT_NONE : "FLY\0",
|
|
APP_SHOT_SELFIE : "Selfie\0",
|
|
APP_SHOT_ORBIT : "Orbit\0",
|
|
APP_SHOT_CABLECAM : "Cable Cam\0",
|
|
APP_SHOT_ZIPLINE : "Zip Line\0",
|
|
APP_SHOT_FOLLOW : "Follow\0",
|
|
APP_SHOT_MULTIPOINT: "Cable Cam\0",
|
|
APP_SHOT_PANO: "Pano\0",
|
|
APP_SHOT_REWIND: "Rewind\0",
|
|
APP_SHOT_TRANSECT: "Transect\0",
|
|
APP_SHOT_RTL: "Return Home\0",
|
|
}
|
|
|
|
CAN_START_BEFORE_ARMING = []
|
|
CAN_START_BEFORE_EKF = []
|
|
CAN_START_FROM_ARTOO = [APP_SHOT_ORBIT, APP_SHOT_CABLECAM, APP_SHOT_MULTIPOINT, APP_SHOT_PANO, APP_SHOT_ZIPLINE, APP_SHOT_REWIND, APP_SHOT_TRANSECT, APP_SHOT_RTL]
|
|
ALWAYS_NEEDS_APP_CONNECTION = [APP_SHOT_CABLECAM, APP_SHOT_SELFIE, APP_SHOT_ORBIT, APP_SHOT_FOLLOW, APP_SHOT_MULTIPOINT, APP_SHOT_PANO, APP_SHOT_ZIPLINE]
|
|
ALWAYS_NEEDS_RC_CONNECTION = [APP_SHOT_CABLECAM, APP_SHOT_SELFIE, APP_SHOT_ORBIT, APP_SHOT_FOLLOW, APP_SHOT_MULTIPOINT, APP_SHOT_PANO, APP_SHOT_ZIPLINE, APP_SHOT_TRANSECT]
|
|
SHOT_MODES = ['AUTO', 'GUIDED']
|
|
SITE_SCAN_SHOTS = [] # XXX remove
|