-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
io.github.lawstorant.boxflat.metainfo.xml
506 lines (493 loc) · 17.2 KB
/
io.github.lawstorant.boxflat.metainfo.xml
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.lawstorant.boxflat</id>
<name>Boxflat</name>
<summary>Configure Moza Racing hardware</summary>
<developer id="io.github.lawstorant">
<name>Tomasz Pakuła</name>
</developer>
<metadata_license>FSFAP</metadata_license>
<project_license>GPL-3.0-only</project_license>
<recommends>
<display_length compare="ge">800</display_length>
</recommends>
<provides>
<binary>boxflat</binary>
</provides>
<supports>
<control>pointing</control>
<control>keyboard</control>
<control>touch</control>
</supports>
<branding>
<color type="primary" scheme_preference="light">#d9f987</color>
<color type="primary" scheme_preference="dark">#94b23f</color>
</branding>
<description>
<p>
Boxflat enables you to change your Moza Racing hardware settings with ease.
</p>
<p>
Settings and their values are a 1:1 match with Pit House. This makes it possible to use presets shared by the community.
The table of supported settings compared to Pit House can be found on the project website. This project has no official ties to Moza
and/or their software. It's 100% independent work based largely on hours of reverse engineering the protocol.
</p>
<p>
Boxflat supports saving/loading presets and automatic per-game application.
</p>
<p>
If a device misses an axis an/or a button, an automatic game detection fix will be applied. No need for other software/SDL hints to make them work.
</p>
<p>
Supported devices:
</p>
<ul>
<li>Wheelbases</li>
<li>Wheels</li>
<li>Pedals</li>
<li>Handbrake</li>
<li>Sequential shifter</li>
<li>H-Pattern shifter</li>
<li>E-Stop</li>
<li>Universal Hub</li>
</ul>
<p>
Note: The udev rules found in the GitHub repository need to be installed for the application to work properly.
Boxflat will remind you of this in case of no rw access to the serial devices.
</p>
</description>
<launchable type="desktop-id">io.github.lawstorant.boxflat.desktop</launchable>
<screenshots>
<screenshot type="default">
<caption>Base settings</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/base.png</image>
</screenshot>
<screenshot>
<caption>Home screen</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/home.png</image>
</screenshot>
<screenshot>
<caption>Wheel settings</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/wheel.png</image>
</screenshot>
<screenshot>
<caption>Pedals settings</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/pedals.png</image>
</screenshot>
<screenshot>
<caption>Sequential shifter settings</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/sequential.png</image>
</screenshot>
<screenshot>
<caption>H-Pattern settings</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/hpattern.png</image>
</screenshot>
<screenshot>
<caption>Preset screen</caption>
<image>https://github.com/Lawstorant/boxflat/raw/main/screens/flathub/presets.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://github.com/Lawstorant/boxflat</url>
<url type="vcs-browser">https://github.com/Lawstorant/boxflat</url>
<url type="bugtracker">https://github.com/Lawstorant/boxflat/issues</url>
<url type="donation">https://github.com/sponsors/Lawstorant</url>
<content_rating type="oars-1.1"/>
<update_contact>[email protected]</update_contact>
<releases>
<release version="v1.25.3" date="2024-11-20">
<description>
<p>Fix shifter detection with newest firmware</p>
</description>
</release>
<release version="v1.25.2" date="2024-11-13">
<description>
<p>Save window size when closed</p>
</description>
</release>
<release version="v1.25.1" date="2024-11-13">
<description>
<p>Keep the linked process while overwriting a preset</p>
</description>
</release>
<release version="v1.25.0" date="2024-11-11">
<description>
<p>Add support for Universal Hub</p>
</description>
</release>
<release version="v1.24.4" date="2024-11-7">
<description>
<p>Add support for CRP2 pedals</p>
</description>
</release>
<release version="v1.24.3" date="2024-11-7">
<description>
<p>Fix axis data</p>
</description>
</release>
<release version="v1.24.2" date="2024-11-7">
<description>
<ul>
<li>Show current gear in H-Pattern settings</li>
<li>Fix silent device disconnections</li>
<li>Fix device disconnections when waking up from sleep</li>
</ul>
</description>
</release>
<release version="v1.24.1" date="2024-11-5">
<description>
<p>Fix mangled udev code...</p>
</description>
</release>
<release version="v1.24.0" date="2024-11-4">
<description>
<p>H-Pattern downshift throttle blip operational</p>
<ul>
<li>HID Handler can inject throttle events into base and pedals</li>
<li>Background mode improvements</li>
<li>Install udev rules for convinience if pkexec found</li>
<li>Autostart improvements</li>
<li>Notify about running in te background when background used for the first time</li>
</ul>
</description>
</release>
<release version="v1.23.2" date="2024-11-4">
<description>
<p>Install udev rules for convinience if pkexec found</p>
</description>
</release>
<release version="v1.23.1" date="2024-11-4">
<description>
<p>Fix missing udev rules detection</p>
</description>
</release>
<release version="v1.23.0" date="2024-11-3">
<description>
<ul>
<li>Support running in background</li>
<li>Add option to add application to autostart (works on both native and flatpak installations)</li>
<li>Add option to hide application when autostarted</li>
<li>Push system notification when autoloading a preset</li>
</ul>
</description>
</release>
<release version="v1.22.3" date="2024-11-1">
<description>
<ul>
<li>Automatic game detection fix for shifters and handbrakes</li>
<li>Fixes R3 base detection and improved pedals detection</li>
</ul>
</description>
</release>
<release version="v1.22.2" date="2024-10-30">
<description>
<p>Fix flatpak process listing</p>
</description>
</release>
<release version="v1.22.1" date="2024-10-29">
<description>
<p>Process listing now works under flatpak. Automatic preset loading possible.</p>
</description>
</release>
<release version="v1.22.0" date="2024-10-27">
<description>
<p>Automatic, per-game preset loading</p>
<ul>
<li>New preset settings dialog</li>
<li>Running process selector</li>
<li>Preset rename support</li>
</ul>
</description>
</release>
<release version="v1.21.0" date="2024-10-25">
<description>
<ul>
<li>E-Stop support</li>
<li>E-Stop USB support</li>
</ul>
</description>
</release>
<release version="v1.20.1" date="2024-10-14">
<description>
<ul>
<li>Visual Improvements to Adw.Banner placing</li>
<li>Dialogs are now anchored to the application window</li>
<li>Fix empty preset panel content width</li>
</ul>
</description>
</release>
<release version="v1.20.1" date="2024-10-14">
<description>
<p>
Default brake calibration state fixup
</p>
</description>
</release>
<release version="v1.20.0" date="2024-10-14">
<description>
<p>
This release introduces persistent settings. These include:
</p>
<ul>
<li>H-Pattern blip settings</li>
<li>HID refresh rate setting</li>
<li>Brake calibration active state</li>
<li>Devices included in new presets</li>
<li>Wheel RPM blinking colors</li>
</ul>
</description>
</release>
<release version="v1.19.7" date="2024-10-12">
<description>
<p>
This update should fix even more woes with the ES wheel detection.
Kudos to GitHub user TimSchmock who helped massively wit hthe debugging
as I do not own the ES wheel myself (or a few other Moza devices)
</p>
<p>
Huge thanks to GitHub user pseudex for supporting this project!
I'm getting closer to being able to actually buy Moza Universal hub and support it.
</p>
</description>
</release>
<release version="v1.19.6" date="2024-10-07">
<description>
<p>Visual update</p>
<ul>
<li>Improved look and feel</li>
<li>Improved type hints</li>
<li>Added copyright notices</li>
</ul>
</description>
</release>
<release version="v1.19.5" date="2024-10-06">
<description>
<p>Major rewrite pt.2</p>
<ul>
<li>Fixed pedals calibration (apparently, this was borked for a long time)</li>
<li>Asynchronous serial I/O</li>
<li>Every serial device gets it's own I/O process</li>
<li>Exclusive access mode for get/set commands</li>
<li>Subscribtions can now be only single-shot</li>
<li>BlockingValue class enables waiting for value read</li>
<li>Discover commands from received data</li>
</ul>
</description>
</release>
<release version="v1.19.4" date="2024-10-03">
<description>
<p>Reduce disconnection false-positives before serial connection rewrite</p>
</description>
</release>
<release version="v1.19.3" date="2024-10-03">
<description>
<ul>
<li>Fix reading 0 values</li>
<li>Update Natural inertia marks</li>
</ul>
</description>
</release>
<release version="v1.19.1" date="2024-10-02">
<description>
<p>Fix data polling</p>
</description>
</release>
<release version="v1.19.0" date="2024-10-01">
<description>
<p>Major rewrite pt.1. No user-facing changes :/ Maybe less crashing</p>
<ul>
<li>Unified event handling through new classes Subscription, SubscriptionList, EventDispatcher, Observable etc.</li>
<li>Make sure everything is updated through idle_add</li>
<li>Cutting spaghetti from connection manager. No more per-type setters/getters</li>
<li>Consume command queue in real time to enable faster writes to devices</li>
<li>MozaCommands now handles type conversion automatically</li>
<li>Use more Events/Locks instead of boolean values</li>
<li>Create Threads on demand instead of keeping them alive with loops and sleep()</li>
<li>Remove all "None" return type hints</li>
<li>RPM/Button color picker row is now sized more universally</li>
<li>Custom commands are now accessible with "--custom" launch flag</li>
<li>Instant curve preset application</li>
</ul>
</description>
</release>
<release version="v1.18.5" date="2024-09-28">
<description>
<ul>
<li>Fix level bar flickering</li>
<li>Fix HID-related crashes when connecting devices without any axes</li>
</ul>
</description>
</release>
<release version="v1.18.4" date="2024-09-22">
<description>
<p>Usage and compatibility fixes</p>
</description>
</release>
<release version="v1.18.3" date="2024-09-22">
<description>
<ul>
<li>Fixed Min/Max buttons and setting ranges on home screen</li>
<li>Set fuzz/flat values on connected devices to enable smoother input</li>
<li>libadwaita 1.6 compatibility for older OSes</li>
</ul>
</description>
</release>
<release version="v1.18.2" date="2024-09-22">
<description>
<p>
Hid handler now automatically applies offset to axes that have min lower than 0.
This fixes issues with firmwares that change the min/max values of some axes.
</p>
</description>
</release>
<release version="v1.18.1" date="2024-09-22">
<description>
<p>Added 2520 mark to the rotation slider</p>
</description>
</release>
<release version="v1.18.0" date="2024-09-21">
<description>
<ul>
<li>Min/Max buttons on the home screen for Pedals and Handbrake</li>
<li>Handbrake input level on the home screen</li>
<li>Bump Gnome platform to version 47</li>
<li>Update button apperance</li>
<li>Use standrad Gnome way of linking widgets</li>
<li>Update slider row paddings to center it and make it a little bit shorter</li>
</ul>
</description>
</release>
<release version="v1.17.4" date="2024-09-18">
<description>
<ul>
<li>Color picker row will now blink selected button</li>
<li>Fixes to color picker row apperance</li>
<li>Fixes to Wheel detection</li>
<li>Additional devices selecatable in presets</li>
</ul>
</description>
</release>
<release version="v1.17.2" date="2024-09-16">
<description>
<ul>
<li>Preset saving/loading</li>
<li>Remove some lingering text strings from preset rows</li>
<li>Fix crashes related to reloading presets view</li>
</ul>
</description>
</release>
<release version="v1.17.0" date="2024-09-16">
<description>
<ul>
<li>Preset saving/loading</li>
</ul>
</description>
</release>
<release version="v1.16.4" date="2024-09-06">
<description>
<ul>
<li>Modify how hid handler notifies subscribers</li>
</ul>
</description>
</release>
<release version="v1.16.3" date="2024-09-06">
<description>
<ul>
<li>Deactivete some wheel settings on ES wheel</li>
</ul>
</description>
</release>
<release version="v1.16.1" date="2024-09-06">
<description>
<ul>
<li>Wheel paddles level bars improvements</li>
</ul>
</description>
</release>
<release version="v1.16.0" date="2024-09-05">
<description>
<ul>
<li>Improved home page</li>
<li>Axis data from HID events</li>
</ul>
</description>
</release>
<release version="v1.15.0" date="2024-08-29">
<description>
<p>Support for FFB 3.0 FW settings</p>
<p>Show wheelbase temperatures</p>
<p>Reorder misc settings</p>
</description>
</release>
<release version="v1.14.3" date="2024-08-21">
<description>
<p>Fix color picker row</p>
</description>
</release>
<release version="v1.14.2" date="2024-08-19">
<description>
<p>Fix calibration functionality</p>
</description>
</release>
<release version="v1.14.0" date="2024-08-18">
<description>
<p>Improve device detection. More steering wheels supported.</p>
</description>
</release>
<release version="v1.13.4" date="2024-08-17">
<description>
<p>Change the wheel detection command</p>
</description>
</release>
<release version="v1.13.2" date="2024-08-15">
<description>
<p>Fix possible RPM color mangling</p>
<p>Improve description of brake sensor ratio setting</p>
</description>
</release>
<release version="v1.13.0" date="2024-08-14">
<description>
<p>New functionality:</p>
<ul>
<li>Add RPM LED test to Other settings page</li>
<li>Fix the settings wobblines by setting a cooldown</li>
<li>Improve the speed of the serial connection</li>
</ul>
</description>
</release>
<release version="v1.12.0" date="2024-08-12">
<description>
<p>Add Key Combination settings to the Wheel page</p>
</description>
</release>
<release version="v1.11.1" date="2024-08-12">
<description>
<p>Overhaul the header apperance</p>
</description>
</release>
<release version="v1.11.0" date="2024-08-05">
<description>
<p>Support wheel firmware 1.2.2.7</p>
</description>
</release>
<release version="v1.10.5" date="2024-08-03">
<description>
<p>Added scalable icon</p>
</description>
</release>
<release version="v1.10.4" date="2024-08-03">
<description>
<p>Updated info and metadata per Flathub guidelines</p>
</description>
</release>
<release version="v1.10.3" date="2024-07-31">
<description>
<p>Improve missing udev rules detection</p>
</description>
</release>
<release version="v1.10.1" date="2024-07-31">
<description>
<p>Initial flatpak version</p>
</description>
</release>
</releases>
</component>