-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlight.py
More file actions
75 lines (67 loc) · 1.51 KB
/
light.py
File metadata and controls
75 lines (67 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# coding: utf-8
"""
Generated by: https://openapi-generator.tech
"""
from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self
class Light(int, Enum):
"""
Image light index
"""
"""
allowed enum values
"""
OFF = 0
OVI = 1
WHITE_TOP = 2
WHITE_SIDE = 4
WHITE_FRONT = 8388608
WHITE = 6
IR_TOP = 8
IR_SIDE = 16
IR_FRONT = 16777216
IR = 24
WHITE_GRAY = 33554432
UV = 128
OVD = 67108864
VIDEODETECTION = 134217728
IR_870_OBL = 268435456
IR_LUMINESCENCE = 256
AXIAL_WHITE_LEFT = 1024
AXIAL_WHITE_RIGHT = 2048
AXIAL_WHITE_FRONT = 512
IR_720 = 4096
IR_940 = 8192
AXIAL_WHITE_FULL = 3072
RAW_DATA = 2147483648
RAW_DATA_GRBG = 2415919104
RAW_DATA_GBGR = 2684354560
RAW_DATA_RGGB = 2952790016
RAW_DATA_BGGR = 3221225472
TRANSMITTED = 32
TRANSMITTED_IR = 64
ANTI_STOKES = 65536
TRANSMITTED_IR940 = 16384
OVD_RIGHT = 262144
OVD_LEFT = 131072
IR_700 = 32768
IR_870 = 16777216
HOLO = 67108864
IR_BOTTOM = 64
WHITE_BOTTOM = 32
UVC = 524288
UVB = 1048576
WHITE_OBL = 2097152
WHITE_SPECIAL = 4194304
WHITE_UV = 134
WHITE_FULL_HOLO = 67108870
HR_LIGHT = 1073741824
HR_WHITE = 1073741830
HR_UV = 1073741952
HR_IR = 1073741848
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of Light from a JSON string"""
return cls(json.loads(json_str))