Skip to content

Commit e1311c4

Browse files
committed
terrainnav: use @DataClass for message classes passed between processes
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
1 parent 47070c0 commit e1311c4

1 file changed

Lines changed: 48 additions & 40 deletions

File tree

MAVProxy/modules/mavproxy_terrainnav/terrainnav_msgs.py

Lines changed: 48 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,96 +2,104 @@
22
Terrain Navigation messages
33
"""
44

5+
from dataclasses import dataclass
56

7+
8+
@dataclass
69
class SetStart:
7-
def __init__(self):
8-
pass
10+
pass
911

1012

13+
@dataclass
1114
class SetGoal:
12-
def __init__(self):
13-
pass
15+
pass
1416

1517

18+
@dataclass
1619
class AddRally:
17-
def __init__(self):
18-
pass
20+
pass
1921

2022

23+
@dataclass
2124
class AddWaypoint:
22-
def __init__(self):
23-
pass
25+
pass
2426

2527

28+
@dataclass
2629
class RunPlanner:
27-
def __init__(self):
28-
pass
30+
pass
2931

3032

33+
@dataclass
3134
class GenWaypoints:
32-
def __init__(self):
33-
pass
35+
pass
36+
3437

38+
@dataclass
3539
class Hold:
36-
def __init__(self):
37-
pass
40+
pass
3841

3942

43+
@dataclass
4044
class Navigate:
41-
def __init__(self):
42-
pass
45+
pass
4346

4447

48+
@dataclass
4549
class Rollout:
46-
def __init__(self):
47-
pass
50+
pass
4851

4952

53+
@dataclass
5054
class Abort:
51-
def __init__(self):
52-
pass
55+
pass
5356

5457

58+
@dataclass
5559
class Return:
56-
def __init__(self):
57-
pass
60+
pass
5861

5962

63+
@dataclass
6064
class ShowContours:
61-
def __init__(self):
62-
pass
65+
pass
6366

6467

68+
@dataclass
6569
class HideContours:
66-
def __init__(self):
67-
pass
70+
pass
6871

6972

73+
@dataclass
7074
class ShowBoundary:
71-
def __init__(self):
72-
pass
75+
pass
7376

7477

78+
@dataclass
7579
class HideBoundary:
76-
def __init__(self):
77-
pass
80+
pass
7881

82+
83+
@dataclass
7984
class MoveBoundary:
80-
def __init__(self):
81-
pass
85+
pass
86+
8287

88+
@dataclass
8389
class ClearAll:
84-
def __init__(self):
85-
pass
90+
pass
8691

92+
93+
@dataclass
8794
class ClearPath:
88-
def __init__(self):
89-
pass
95+
pass
96+
9097

98+
@dataclass
9199
class ClearWaypoints:
92-
def __init__(self):
93-
pass
100+
pass
101+
94102

103+
@dataclass
95104
class Settings:
96-
def __init__(self):
97-
pass
105+
pass

0 commit comments

Comments
 (0)