This repository was archived by the owner on Apr 22, 2019. It is now read-only.
File tree 2 files changed +23
-22
lines changed 2 files changed +23
-22
lines changed Original file line number Diff line number Diff line change 11
11
outfile_txt = infile .split ("." )[0 ] + ".txt"
12
12
13
13
# file buffers
14
- md_buffer = ""
14
+ md_buffer = "# Controller Layouts \n "
15
15
txt_buffer = ""
16
16
17
17
with open (infile , "r" ) as f :
21
21
for controller in cml :
22
22
print (f"Parsing { controller } controller" )
23
23
# add data to buffers
24
- md_buffer += f"# { controller } \n Type: { cml [controller ]['Type' ]} \n \n Port: { cml [controller ]['Port' ]} \n | | |\n | -- | -- |\n "
24
+ md_buffer += f"## { controller } \n Type: { cml [controller ]['Type' ]} \n \n Port: { cml [controller ]['Port' ]} \n | | |\n | -- | -- |\n "
25
25
txt_buffer += f"-- { controller } --\n Type: { cml [controller ]['Type' ]} \n Port: { cml [controller ]['Port' ]} \n "
26
26
27
27
# parse through inputs
30
30
# Skip non iterable items
31
31
continue
32
32
# add data to buffers
33
- md_buffer += f"| { input_type } | |\n "
33
+ md_buffer += f"| { input_type } | -- |\n "
34
34
txt_buffer += f" { input_type } :\n "
35
35
36
36
# parse items
37
37
for item in cml [controller ][input_type ]:
38
38
# deal with extra nesting
39
39
if type (cml [controller ][input_type ][item ]) == type ({}):
40
- md_buffer += f"| { item } | |\n "
40
+ md_buffer += f"| { item } | -- |\n "
41
41
txt_buffer += f" { item } :\n "
42
42
for subitem in cml [controller ][input_type ][item ]:
43
43
md_buffer += f"| { subitem } | { cml [controller ][input_type ][item ][subitem ]} |\n "
Original file line number Diff line number Diff line change 1
- # Driver
1
+ # Controller Layouts
2
+ ## Driver
2
3
Type: Xbox Controller
3
4
4
5
Port: 0
5
6
| | |
6
7
| -- | -- |
7
- | Joysticks | |
8
- | Left | |
8
+ | Joysticks | -- |
9
+ | Left | -- |
9
10
| X | Robot steering / rotation |
10
11
| Y | |
11
12
| Btn | |
12
- | Right | |
13
+ | Right | -- |
13
14
| X | |
14
15
| Y | |
15
16
| Btn | |
16
- | Dpad | |
17
+ | Dpad | -- |
17
18
| Up | |
18
19
| Down | |
19
20
| Left | |
20
21
| Right | |
21
- | Button Pad | |
22
+ | Button Pad | -- |
22
23
| A | Robot vision alignment (hold) |
23
24
| B | |
24
25
| X | Flip forward and backward (toggle) |
25
26
| Y | |
26
- | Triggers | |
27
+ | Triggers | -- |
27
28
| Left | Robot backwards |
28
29
| Right | Robot forwards |
29
- | Bumpers | |
30
+ | Bumpers | -- |
30
31
| Left | |
31
32
| Right | Slow mode (hold) |
32
- | Other | |
33
+ | Other | -- |
33
34
| Start | |
34
35
| Select | |
35
36
| Home | |
36
- # Operator
37
+ ## Operator
37
38
Type: Xbox Controller
38
39
39
40
Port: 1
40
41
| | |
41
42
| -- | -- |
42
- | Joysticks | |
43
- | Left | |
43
+ | Joysticks | -- |
44
+ | Left | -- |
44
45
| X | |
45
46
| Y | |
46
47
| Btn | |
47
- | Right | |
48
+ | Right | -- |
48
49
| X | |
49
50
| Y | |
50
51
| Btn | |
51
- | Dpad | |
52
+ | Dpad | -- |
52
53
| Up | |
53
54
| Down | |
54
55
| Left | |
55
56
| Right | |
56
- | Button Pad | |
57
+ | Button Pad | -- |
57
58
| A | |
58
59
| B | |
59
60
| X | |
60
61
| Y | |
61
- | Triggers | |
62
+ | Triggers | -- |
62
63
| Left | |
63
64
| Right | |
64
- | Bumpers | |
65
+ | Bumpers | -- |
65
66
| Left | |
66
67
| Right | |
67
- | Other | |
68
+ | Other | -- |
68
69
| Start | |
69
70
| Select | |
70
71
| Home | |
You can’t perform that action at this time.
0 commit comments