Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 50d5d68

Browse files
committedNov 9, 2023
ECU Addrs, tx, rx removed from DID lists and code
- ECU Addresses, tx, rx removed from DID lists and code (client.py) - used readByDid() with scanall - dids = args.read.split(",") moved out of while(True) loop - OpenE3dtatapoints.py: "mode"->"Mode", "Fill"->"Unknown" - minor facelifts in client.py
1 parent 22735ef commit 50d5d68

6 files changed

+2610
-2615
lines changed
 

‎Open3Eclient.py

+23-18
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def readByDid(did, client, client_mqtt, mqttParamas, dataIdentifiers):
111111
try:
112112
response = client.read_data_by_identifier([did])
113113
except TimeoutError:
114-
return
114+
return
115115
if(args.mqtt != None):
116116
# if no format string is set
117117
if(args.mqttformatstring == None):
@@ -181,23 +181,20 @@ def writeByDid(didKey, didVal, client):
181181

182182
conn.logger.setLevel(loglevel)
183183

184-
config = dict(udsoncan.configs.default_client_config)
185-
186184
# load datapoints for selected device
187185
module_name = "Open3Edatapoints" + args.dev.capitalize()
188-
didmodule = importlib.import_module(module_name)
189-
dataIdentifiersDev = didmodule.dataIdentifiers[0x680]["dids"]
186+
didmoduledev = importlib.import_module(module_name)
187+
dataIdentifiersDev = didmoduledev.dataIdentifiers["dids"]
190188

191-
# load general datapoints table
192-
dataIdentifiers = dataIdentifiers[0x680]["dids"]
189+
# load general datapoints table from Open3Edatapoints.py
190+
dataIdentifiers = dataIdentifiers["dids"]
193191

194192
# overlay device dids over general table
195193
lstpops = []
196194
for itm in dataIdentifiers:
197195
if not (itm in dataIdentifiersDev):
198196
lstpops.append(itm)
199197
elif not (dataIdentifiersDev[itm] is None): # None means 'no change', nothing special
200-
# print("change", itm, type(dataIdentifiers[itm]).__name__, dataIdentifiers[itm].string_len, type(dataIdentifiersDev[itm]).__name__, dataIdentifiersDev[itm].string_len)
201198
dataIdentifiers[itm] = dataIdentifiersDev[itm]
202199

203200
# remove dids not existing with the device
@@ -206,19 +203,22 @@ def writeByDid(didKey, didVal, client):
206203

207204
# debug only - see what we have now with this device
208205
#for itm in dataIdentifiers:
209-
# print(f"{itm}:{type(dataIdentifiers[itm]).__name__}")
206+
# print(f"{itm}:{type(dataIdentifiers[itm]).__name__}, {dataIdentifiers[itm].string_len}")
210207

211208
# probably useless but to indicate that it's not required anymore
212209
dataIdentifiersDev = None
213-
didmodule = None
210+
didmoduledev = None
214211

215-
config['data_identifiers'] = dataIdentifiers
216212

213+
# configuration for udsoncan client
214+
config = dict(udsoncan.configs.default_client_config)
215+
config['data_identifiers'] = dataIdentifiers
217216
# increase default timeout
218217
config['request_timeout'] = 20
219218
config['p2_timeout'] = 20
220219
config['p2_star_timeout'] = 20
221220

221+
222222
with Client(conn, config=config) as client:
223223
client.logger.setLevel(loglevel)
224224

@@ -227,6 +227,7 @@ def writeByDid(didKey, didVal, client):
227227

228228
client_mqtt = None
229229
mqttParamas = None
230+
# MQTT setup ~~~~~~~~~~~~~~~~~~
230231
if(args.mqtt != None):
231232
mqttParamas = args.mqtt.split(":")
232233
client_mqtt = paho.Client("Open3E"+'_'+str(int(time.time()*1000))) # Unique mqtt id using timestamp
@@ -242,6 +243,7 @@ def writeByDid(didKey, didVal, client):
242243
print("Enter listener mode, waiting for commands on mqtt")
243244
else:
244245
print("Read dids and publish to mqtt...")
246+
# listener mode ~~~~~~~~~~~~~~~~~~
245247
if (args.listen != None):
246248
if (args.mqtt == None):
247249
print('mqtt option is mandatory for listener mode')
@@ -252,10 +254,11 @@ def writeByDid(didKey, didVal, client):
252254
# <STRG-C> oder SIGINT to stop
253255
# Use <kill -s SIGINT pid> to send SIGINT
254256
pass
257+
# traditional commands ~~~~~~~~~~~~~~~~~~
255258
else:
256259
if(args.read != None):
260+
dids = args.read.split(",")
257261
while(True):
258-
dids = args.read.split(",")
259262
for did in dids:
260263
readByDid(eval(did), client, client_mqtt, mqttParamas, dataIdentifiers)
261264
time.sleep(0.01)
@@ -265,12 +268,14 @@ def writeByDid(didKey, didVal, client):
265268
break
266269
else:
267270
if(args.scanall == True):
268-
for did in dataIdentifiers.keys():
269-
response = client.read_data_by_identifier([did])
270-
if(args.verbose == True):
271-
print (did, dataIdentifiers[did].id, response.service_data.values[did])
272-
else:
273-
print (did, response.service_data.values[did])
271+
for did in dataIdentifiers:
272+
readByDid(did, client, client_mqtt, mqttParamas, dataIdentifiers)
273+
# for did in dataIdentifiers.keys():
274+
# response = client.read_data_by_identifier([did])
275+
# if(args.verbose == True):
276+
# print (did, dataIdentifiers[did].id, response.service_data.values[did])
277+
# else:
278+
# print (did, response.service_data.values[did])
274279
# experimental write to did
275280
if(args.write != None):
276281
if(args.raw == False):

‎Open3Edatapoints.py

+1,038-1,040
Large diffs are not rendered by default.

‎Open3EdatapointsVair.py

+197-199
Original file line numberDiff line numberDiff line change
@@ -20,204 +20,202 @@
2020
dataIdentifiers = {
2121
# VCU Führungsgerät Externer CAN-BUS: 1
2222
# Ventilations Control Unit
23-
0x680 : {
24-
"name": "VCU", "tx": 0x680, "rx": 0x690,
25-
"dids" :
26-
{
27-
256 : None,
28-
257 : None,
29-
258 : None,
30-
259 : None,
31-
260 : None,
32-
261 : None,
33-
262 : None,
34-
263 : None,
35-
264 : None,
36-
265 : None,
37-
266 : None,
38-
327 : None,
39-
328 : None,
40-
329 : None,
41-
330 : None,
42-
377 : None,
43-
382 : None,
44-
395 : None,
45-
419 : None,
46-
420 : None,
47-
421 : None,
48-
422 : None,
49-
424 : None,
50-
429 : None,
51-
431 : None,
52-
433 : None,
53-
435 : None,
54-
437 : None,
55-
439 : None,
56-
505 : None,
57-
506 : None,
58-
507 : None,
59-
508 : None,
60-
#510 : None,
61-
511 : None,
62-
512 : None,
63-
513 : None,
64-
514 : None,
65-
521 : None,
66-
522 : None,
67-
523 : None,
68-
533 : None,
69-
569 : None,
70-
572 : None,
71-
573 : None,
72-
576 : None,
73-
580 : None,
74-
581 : None,
75-
589 : None,
76-
592 : None,
77-
593 : None,
78-
602 : None,
79-
603 : None,
80-
604 : None,
81-
607 : None,
82-
609 : None,
83-
610 : None,
84-
611 : None,
85-
613 : None,
86-
616 : None,
87-
618 : None,
88-
619 : None,
89-
621 : None,
90-
622 : None,
91-
623 : None,
92-
624 : None,
93-
625 : None,
94-
761 : None,
95-
762 : None,
96-
763 : None,
97-
764 : None,
98-
765 : None,
99-
766 : None,
100-
767 : None,
101-
900 : None,
102-
902 : None,
103-
903 : None,
104-
905 : None,
105-
907 : None,
106-
912 : None,
107-
918 : None,
108-
923 : None,
109-
924 : None,
110-
927 : None,
111-
928 : None,
112-
933 : None,
113-
954 : None,
114-
961 : None,
115-
962 : None,
116-
964 : None,
117-
1006 : None,
118-
1007 : None,
119-
1040 : None,
120-
1041 : None,
121-
1088 : None,
122-
1089 : None,
123-
1090 : None,
124-
1137 : None,
125-
1165 : None,
126-
1166 : None,
127-
1175 : None,
128-
1176 : None,
129-
1177 : None,
130-
1178 : None,
131-
1233 : None,
132-
1234 : None,
133-
1235 : None,
134-
1236 : None,
135-
1237 : None,
136-
1239 : RawCodec(3, "ActorSensorTest"),
137-
1286 : None,
138-
1287 : None,
139-
1288 : None,
140-
1289 : None,
141-
1411 : None,
142-
1494 : None,
143-
1504 : None,
144-
1533 : None,
145-
1538 : None,
146-
1539 : None,
147-
1540 : None,
148-
1553 : None,
149-
1595 : None,
150-
1660 : None,
151-
1691 : None,
152-
1694 : None,
153-
1695 : None,
154-
1696 : None,
155-
1697 : None,
156-
1710 : None,
157-
1719 : None,
158-
1731 : None,
159-
2164 : None,
160-
2235 : None,
161-
2247 : None,
162-
2248 : None,
163-
2249 : None,
164-
2250 : None,
165-
2251 : None,
166-
2252 : None,
167-
2253 : None,
168-
2327 : None,
169-
2328 : None,
170-
2336 : None,
171-
2355 : None,
172-
2356 : None,
173-
2371 : None,
174-
2372 : None,
175-
2373 : None,
176-
2374 : None,
177-
2403 : None,
178-
2447 : None,
179-
2448 : None,
180-
2476 : None,
181-
2477 : None,
182-
2489 : None,
183-
2493 : None,
184-
2541 : None,
185-
2542 : None,
186-
2559 : None,
187-
2566 : None,
188-
2567 : None,
189-
2594 : None,
190-
2595 : None,
191-
2598 : None,
192-
2599 : None,
193-
2600 : None,
194-
2601 : None,
195-
2604 : None,
196-
2605 : None,
197-
2606 : None,
198-
2607 : None,
199-
2608 : None,
200-
2609 : None,
201-
2759 : None,
202-
2760 : None,
203-
2772 : None,
204-
2773 : None,
205-
2774 : None,
206-
2775 : None,
207-
2781 : None,
208-
2782 : None,
209-
2783 : None,
210-
2785 : None,
211-
2786 : None,
212-
2797 : None,
213-
2798 : None,
214-
2799 : None,
215-
2800 : None,
216-
2801 : None,
217-
2829 : None,
218-
2944 : None,
219-
2946 : None,
220-
2999 : None,
221-
}
23+
"name": "VCU",
24+
"dids" :
25+
{
26+
256 : None,
27+
257 : None,
28+
258 : None,
29+
259 : None,
30+
260 : None,
31+
261 : None,
32+
262 : None,
33+
263 : None,
34+
264 : None,
35+
265 : None,
36+
266 : None,
37+
327 : None,
38+
328 : None,
39+
329 : None,
40+
330 : None,
41+
377 : None,
42+
382 : None,
43+
395 : None,
44+
419 : None,
45+
420 : None,
46+
421 : None,
47+
422 : None,
48+
424 : None,
49+
429 : None,
50+
431 : None,
51+
433 : None,
52+
435 : None,
53+
437 : None,
54+
439 : None,
55+
505 : None,
56+
506 : None,
57+
507 : None,
58+
508 : None,
59+
#510 : None,
60+
511 : None,
61+
512 : None,
62+
513 : None,
63+
514 : None,
64+
521 : None,
65+
522 : None,
66+
523 : None,
67+
533 : None,
68+
569 : None,
69+
572 : None,
70+
573 : None,
71+
576 : None,
72+
580 : None,
73+
581 : None,
74+
589 : None,
75+
592 : None,
76+
593 : None,
77+
602 : None,
78+
603 : None,
79+
604 : None,
80+
607 : None,
81+
609 : None,
82+
610 : None,
83+
611 : None,
84+
613 : None,
85+
616 : None,
86+
618 : None,
87+
619 : None,
88+
621 : None,
89+
622 : None,
90+
623 : None,
91+
624 : None,
92+
625 : None,
93+
761 : None,
94+
762 : None,
95+
763 : None,
96+
764 : None,
97+
765 : None,
98+
766 : None,
99+
767 : None,
100+
900 : None,
101+
902 : None,
102+
903 : None,
103+
905 : None,
104+
907 : None,
105+
912 : None,
106+
918 : None,
107+
923 : None,
108+
924 : None,
109+
927 : None,
110+
928 : None,
111+
933 : None,
112+
954 : None,
113+
961 : None,
114+
962 : None,
115+
964 : None,
116+
1006 : None,
117+
1007 : None,
118+
1040 : None,
119+
1041 : None,
120+
1088 : None,
121+
1089 : None,
122+
1090 : None,
123+
1137 : None,
124+
1165 : None,
125+
1166 : None,
126+
1175 : None,
127+
1176 : None,
128+
1177 : None,
129+
1178 : None,
130+
1233 : None,
131+
1234 : None,
132+
1235 : None,
133+
1236 : None,
134+
1237 : None,
135+
1239 : RawCodec(3, "ActorSensorTest"),
136+
1286 : None,
137+
1287 : None,
138+
1288 : None,
139+
1289 : None,
140+
1411 : None,
141+
1494 : None,
142+
1504 : None,
143+
1533 : None,
144+
1538 : None,
145+
1539 : None,
146+
1540 : None,
147+
1553 : None,
148+
1595 : None,
149+
1660 : None,
150+
1691 : None,
151+
1694 : None,
152+
1695 : None,
153+
1696 : None,
154+
1697 : None,
155+
1710 : None,
156+
1719 : None,
157+
1731 : None,
158+
2164 : None,
159+
2235 : None,
160+
2247 : None,
161+
2248 : None,
162+
2249 : None,
163+
2250 : None,
164+
2251 : None,
165+
2252 : None,
166+
2253 : None,
167+
2327 : None,
168+
2328 : None,
169+
2336 : None,
170+
2355 : None,
171+
2356 : None,
172+
2371 : None,
173+
2372 : None,
174+
2373 : None,
175+
2374 : None,
176+
2403 : None,
177+
2447 : None,
178+
2448 : None,
179+
2476 : None,
180+
2477 : None,
181+
2489 : None,
182+
2493 : None,
183+
2541 : None,
184+
2542 : None,
185+
2559 : None,
186+
2566 : None,
187+
2567 : None,
188+
2594 : None,
189+
2595 : None,
190+
2598 : None,
191+
2599 : None,
192+
2600 : None,
193+
2601 : None,
194+
2604 : None,
195+
2605 : None,
196+
2606 : None,
197+
2607 : None,
198+
2608 : None,
199+
2609 : None,
200+
2759 : None,
201+
2760 : None,
202+
2772 : None,
203+
2773 : None,
204+
2774 : None,
205+
2775 : None,
206+
2781 : None,
207+
2782 : None,
208+
2783 : None,
209+
2785 : None,
210+
2786 : None,
211+
2797 : None,
212+
2798 : None,
213+
2799 : None,
214+
2800 : None,
215+
2801 : None,
216+
2829 : None,
217+
2944 : None,
218+
2946 : None,
219+
2999 : None,
222220
}
223221
}

‎Open3EdatapointsVcal.py

+544-546
Large diffs are not rendered by default.

‎Open3EdatapointsVdens.py

+599-601
Large diffs are not rendered by default.

‎Open3EdatapointsVx3.py

+209-211
Original file line numberDiff line numberDiff line change
@@ -18,216 +18,214 @@
1818
from Open3Ecodecs import *
1919

2020
dataIdentifiers = {
21-
0x680: {
22-
"name": "EMCU", "tx": 0x680, "rx": 0x690,
23-
"dids":
24-
{
25-
256 : None,
26-
257 : None,
27-
258 : None,
28-
259 : None,
29-
260 : None,
30-
261 : None,
31-
262 : None,
32-
263 : None,
33-
264 : None,
34-
265 : None,
35-
266 : None,
36-
377 : None,
37-
378 : None,
38-
379 : None,
39-
380 : None,
40-
382 : None,
41-
449 : None,
42-
451 : None,
43-
505 : None,
44-
506 : None,
45-
507 : None,
46-
508 : None,
47-
510 : None,
48-
535 : None,
49-
569 : None,
50-
570 : None,
51-
572 : None,
52-
573 : None,
53-
576 : None,
54-
580 : None,
55-
581 : None,
56-
592 : None,
57-
593 : None,
58-
602 : None,
59-
603 : None,
60-
604 : None,
61-
607 : None,
62-
609 : None,
63-
610 : None,
64-
611 : None,
65-
613 : None,
66-
616 : None,
67-
618 : None,
68-
619 : None,
69-
623 : None,
70-
624 : None,
71-
680 : None,
72-
900 : None,
73-
902 : None,
74-
903 : None,
75-
912 : None,
76-
918 : None,
77-
921 : None,
78-
924 : None,
79-
928 : None,
80-
954 : None,
81-
961 : None,
82-
962 : None,
83-
964 : None,
84-
1132 : None,
85-
1138 : None,
86-
1165 : None,
87-
1166 : None,
88-
1175 : None,
89-
1176 : None,
90-
1177 : None,
91-
1178 : None,
92-
1233 : None,
93-
1234 : None,
94-
1235 : None,
95-
1236 : None,
96-
1237 : None,
97-
1286 : None,
98-
1287 : None,
99-
1288 : None,
100-
1289 : None,
101-
1467 : None,
102-
1494 : None,
103-
1504 : None,
104-
1533 : None,
105-
1538 : None,
106-
1539 : None,
107-
1540 : None,
108-
1552 : None,
109-
1553 : None,
110-
#1577 : None,
111-
#1578 : None,
112-
#1579 : None,
113-
#1580 : None,
114-
#1581 : None,
115-
#1582 : None,
116-
1587 : None,
117-
1588 : None,
118-
1589 : None,
119-
1590 : None,
120-
1591 : None,
121-
1592 : None,
122-
1603 : None,
123-
1607 : None,
124-
1660 : None,
125-
1664 : None,
126-
1684 : None,
127-
1685 : None,
128-
1686 : None,
129-
1687 : None,
130-
1690 : None,
131-
1691 : None,
132-
1692 : None,
133-
1693 : None,
134-
1694 : None,
135-
1695 : None,
136-
1696 : None,
137-
1697 : None,
138-
1698 : None,
139-
1699 : None,
140-
1700 : None,
141-
1701 : None,
142-
1702 : None,
143-
1703 : None,
144-
1710 : None,
145-
1718 : None,
146-
1801 : None,
147-
1802 : None,
148-
1807 : None,
149-
1808 : None,
150-
1809 : None,
151-
1810 : None,
152-
1811 : None,
153-
1812 : None,
154-
1822 : None,
155-
1823 : None,
156-
1824 : None,
157-
1825 : None,
158-
1826 : None,
159-
1827 : None,
160-
1828 : None,
161-
1829 : None,
162-
1830 : None,
163-
1831 : None,
164-
1832 : None,
165-
1833 : None,
166-
1834 : None,
167-
1835 : None,
168-
1836 : None,
169-
1837 : None,
170-
1838 : None,
171-
1839 : None,
172-
1840 : None,
173-
1841 : None,
174-
2144 : None,
175-
2184 : None,
176-
2188 : None,
177-
2189 : None,
178-
2190 : None,
179-
2191 : None,
180-
2192 : None,
181-
2214 : None,
182-
2217 : None,
183-
2218 : None,
184-
2219 : None,
185-
2220 : None,
186-
2221 : None,
187-
2222 : None,
188-
2223 : None,
189-
2224 : None,
190-
2225 : None,
191-
2226 : None,
192-
2234 : None,
193-
2239 : None,
194-
2240 : None,
195-
2242 : None,
196-
2244 : None,
197-
2246 : None,
198-
2254 : None,
199-
#2329 : None,
200-
2348 : None,
201-
2349 : None,
202-
2533 : None,
203-
2539 : None,
204-
2593 : None,
205-
2610 : None,
206-
2638 : None,
207-
2643 : None,
208-
2776 : None,
209-
2777 : RawCodec(8, "Reuse"),
210-
2802 : None,
211-
2804 : None,
212-
2805 : None,
213-
2829 : None,
214-
#2849 : None,
215-
2936 : None,
216-
2942 : None,
217-
2944 : None,
218-
2945 : None,
219-
2947 : None,
220-
2952 : None,
221-
2969 : None,
222-
#3085 : None,
223-
#3086 : None,
224-
#3087 : None,
225-
#3088 : None,
226-
#3089 : None,
227-
#3090 : None,
228-
#3103 : None,
229-
#3107 : None,
230-
#3108 : None,
231-
}
21+
"name": "EMCU",
22+
"dids":
23+
{
24+
256 : None,
25+
257 : None,
26+
258 : None,
27+
259 : None,
28+
260 : None,
29+
261 : None,
30+
262 : None,
31+
263 : None,
32+
264 : None,
33+
265 : None,
34+
266 : None,
35+
377 : None,
36+
378 : None,
37+
379 : None,
38+
380 : None,
39+
382 : None,
40+
449 : None,
41+
451 : None,
42+
505 : None,
43+
506 : None,
44+
507 : None,
45+
508 : None,
46+
510 : None,
47+
535 : None,
48+
569 : None,
49+
570 : None,
50+
572 : None,
51+
573 : None,
52+
576 : None,
53+
580 : None,
54+
581 : None,
55+
592 : None,
56+
593 : None,
57+
602 : None,
58+
603 : None,
59+
604 : None,
60+
607 : None,
61+
609 : None,
62+
610 : None,
63+
611 : None,
64+
613 : None,
65+
616 : None,
66+
618 : None,
67+
619 : None,
68+
623 : None,
69+
624 : None,
70+
680 : None,
71+
900 : None,
72+
902 : None,
73+
903 : None,
74+
912 : None,
75+
918 : None,
76+
921 : None,
77+
924 : None,
78+
928 : None,
79+
954 : None,
80+
961 : None,
81+
962 : None,
82+
964 : None,
83+
1132 : None,
84+
1138 : None,
85+
1165 : None,
86+
1166 : None,
87+
1175 : None,
88+
1176 : None,
89+
1177 : None,
90+
1178 : None,
91+
1233 : None,
92+
1234 : None,
93+
1235 : None,
94+
1236 : None,
95+
1237 : None,
96+
1286 : None,
97+
1287 : None,
98+
1288 : None,
99+
1289 : None,
100+
1467 : None,
101+
1494 : None,
102+
1504 : None,
103+
1533 : None,
104+
1538 : None,
105+
1539 : None,
106+
1540 : None,
107+
1552 : None,
108+
1553 : None,
109+
#1577 : None,
110+
#1578 : None,
111+
#1579 : None,
112+
#1580 : None,
113+
#1581 : None,
114+
#1582 : None,
115+
1587 : None,
116+
1588 : None,
117+
1589 : None,
118+
1590 : None,
119+
1591 : None,
120+
1592 : None,
121+
1603 : None,
122+
1607 : None,
123+
1660 : None,
124+
1664 : None,
125+
1684 : None,
126+
1685 : None,
127+
1686 : None,
128+
1687 : None,
129+
1690 : None,
130+
1691 : None,
131+
1692 : None,
132+
1693 : None,
133+
1694 : None,
134+
1695 : None,
135+
1696 : None,
136+
1697 : None,
137+
1698 : None,
138+
1699 : None,
139+
1700 : None,
140+
1701 : None,
141+
1702 : None,
142+
1703 : None,
143+
1710 : None,
144+
1718 : None,
145+
1801 : None,
146+
1802 : None,
147+
1807 : None,
148+
1808 : None,
149+
1809 : None,
150+
1810 : None,
151+
1811 : None,
152+
1812 : None,
153+
1822 : None,
154+
1823 : None,
155+
1824 : None,
156+
1825 : None,
157+
1826 : None,
158+
1827 : None,
159+
1828 : None,
160+
1829 : None,
161+
1830 : None,
162+
1831 : None,
163+
1832 : None,
164+
1833 : None,
165+
1834 : None,
166+
1835 : None,
167+
1836 : None,
168+
1837 : None,
169+
1838 : None,
170+
1839 : None,
171+
1840 : None,
172+
1841 : None,
173+
2144 : None,
174+
2184 : None,
175+
2188 : None,
176+
2189 : None,
177+
2190 : None,
178+
2191 : None,
179+
2192 : None,
180+
2214 : None,
181+
2217 : None,
182+
2218 : None,
183+
2219 : None,
184+
2220 : None,
185+
2221 : None,
186+
2222 : None,
187+
2223 : None,
188+
2224 : None,
189+
2225 : None,
190+
2226 : None,
191+
2234 : None,
192+
2239 : None,
193+
2240 : None,
194+
2242 : None,
195+
2244 : None,
196+
2246 : None,
197+
2254 : None,
198+
#2329 : None,
199+
2348 : None,
200+
2349 : None,
201+
2533 : None,
202+
2539 : None,
203+
2593 : None,
204+
2610 : None,
205+
2638 : None,
206+
2643 : None,
207+
2776 : None,
208+
2777 : RawCodec(8, "Reuse"),
209+
2802 : None,
210+
2804 : None,
211+
2805 : None,
212+
2829 : None,
213+
#2849 : None,
214+
2936 : None,
215+
2942 : None,
216+
2944 : None,
217+
2945 : None,
218+
2947 : None,
219+
2952 : None,
220+
2969 : None,
221+
#3085 : None,
222+
#3086 : None,
223+
#3087 : None,
224+
#3088 : None,
225+
#3089 : None,
226+
#3090 : None,
227+
#3103 : None,
228+
#3107 : None,
229+
#3108 : None,
232230
}
233231
}

0 commit comments

Comments
 (0)
Please sign in to comment.