Add non-regression test states and Bluetooth diagnostic script

- Introduced a new JSON file containing non-regression test states with detailed unit information, including positions, ages, and movement directions across multiple frames.
- Added a shell script for Bluetooth diagnostics that checks system information, Bluetooth binaries, running processes, D-Bus status, Bluetooth controller details, and audio stack status, providing a comprehensive overview for troubleshooting.
This commit is contained in:
2026-05-17 23:36:24 +02:00
parent dd82ccc087
commit 486cd6b7c5
31 changed files with 2244 additions and 698 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

+437
View File
@@ -0,0 +1,437 @@
[
{
"points": 0,
"unit_count": 5,
"units": [
{
"id": "0",
"type": "Female",
"pos": [
12,
1
],
"pos_before": [
13,
1
],
"partial_move": 0.1,
"age": 1,
"sex": "FEMALE",
"direction": "LEFT"
},
{
"id": "2",
"type": "Male",
"pos": [
4,
11
],
"pos_before": [
5,
11
],
"partial_move": 0.1,
"age": 1,
"sex": "MALE",
"direction": "LEFT"
},
{
"id": "3",
"type": "Male",
"pos": [
8,
30
],
"pos_before": [
7,
30
],
"partial_move": 0.1,
"age": 1,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "4",
"type": "Male",
"pos": [
19,
1
],
"pos_before": [
20,
1
],
"partial_move": 0.1,
"age": 1,
"sex": "MALE",
"direction": "LEFT"
},
{
"id": "5",
"type": "Female",
"pos": [
9,
11
],
"pos_before": [
10,
11
],
"partial_move": 0.1,
"age": 1,
"sex": "FEMALE",
"direction": "LEFT"
}
],
"frame": 0
},
{
"points": 0,
"unit_count": 5,
"units": [
{
"id": "0",
"type": "Female",
"pos": [
7,
1
],
"pos_before": [
8,
1
],
"partial_move": 0.1,
"age": 51,
"sex": "FEMALE",
"direction": "LEFT"
},
{
"id": "2",
"type": "Male",
"pos": [
6,
8
],
"pos_before": [
5,
8
],
"partial_move": 0.1,
"age": 51,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "3",
"type": "Male",
"pos": [
13,
30
],
"pos_before": [
12,
30
],
"partial_move": 0.1,
"age": 51,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "4",
"type": "Male",
"pos": [
18,
5
],
"pos_before": [
18,
4
],
"partial_move": 0.1,
"age": 51,
"sex": "MALE",
"direction": "DOWN"
},
{
"id": "5",
"type": "Female",
"pos": [
4,
11
],
"pos_before": [
5,
11
],
"partial_move": 0.1,
"age": 51,
"sex": "FEMALE",
"direction": "LEFT"
}
],
"frame": 50
},
{
"points": 0,
"unit_count": 5,
"units": [
{
"id": "0",
"type": "Female",
"pos": [
6,
5
],
"pos_before": [
6,
4
],
"partial_move": 0.1,
"age": 101,
"sex": "FEMALE",
"direction": "DOWN"
},
{
"id": "2",
"type": "Male",
"pos": [
4,
5
],
"pos_before": [
5,
5
],
"partial_move": 0.1,
"age": 101,
"sex": "MALE",
"direction": "LEFT"
},
{
"id": "3",
"type": "Male",
"pos": [
18,
30
],
"pos_before": [
17,
30
],
"partial_move": 0.1,
"age": 101,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "4",
"type": "Male",
"pos": [
18,
8
],
"pos_before": [
19,
8
],
"partial_move": 0.1,
"age": 101,
"sex": "MALE",
"direction": "LEFT"
},
{
"id": "5",
"type": "Female",
"pos": [
3,
15
],
"pos_before": [
4,
15
],
"partial_move": 0.1,
"age": 101,
"sex": "FEMALE",
"direction": "LEFT"
}
],
"frame": 100
},
{
"points": 0,
"unit_count": 5,
"units": [
{
"id": "0",
"type": "Female",
"pos": [
10,
6
],
"pos_before": [
10,
5
],
"partial_move": 0.1,
"age": 151,
"sex": "FEMALE",
"direction": "DOWN"
},
{
"id": "2",
"type": "Male",
"pos": [
1,
3
],
"pos_before": [
1,
4
],
"partial_move": 0.1,
"age": 151,
"sex": "MALE",
"direction": "UP"
},
{
"id": "3",
"type": "Male",
"pos": [
22,
29
],
"pos_before": [
22,
30
],
"partial_move": 0.1,
"age": 151,
"sex": "MALE",
"direction": "UP"
},
{
"id": "4",
"type": "Male",
"pos": [
15,
8
],
"pos_before": [
16,
8
],
"partial_move": 0.1,
"age": 151,
"sex": "MALE",
"direction": "LEFT"
},
{
"id": "5",
"type": "Female",
"pos": [
4,
15
],
"pos_before": [
3,
15
],
"partial_move": 0.1,
"age": 151,
"sex": "FEMALE",
"direction": "RIGHT"
}
],
"frame": 150
},
{
"points": 0,
"unit_count": 5,
"units": [
{
"id": "0",
"type": "Female",
"pos": [
11,
7
],
"pos_before": [
11,
8
],
"partial_move": 0.95,
"age": 200,
"sex": "FEMALE",
"direction": "UP"
},
{
"id": "2",
"type": "Male",
"pos": [
3,
1
],
"pos_before": [
2,
1
],
"partial_move": 0.95,
"age": 200,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "3",
"type": "Male",
"pos": [
23,
26
],
"pos_before": [
22,
26
],
"partial_move": 0.95,
"age": 200,
"sex": "MALE",
"direction": "RIGHT"
},
{
"id": "4",
"type": "Male",
"pos": [
13,
8
],
"pos_before": [
13,
7
],
"partial_move": 0.95,
"age": 200,
"sex": "MALE",
"direction": "DOWN"
},
{
"id": "5",
"type": "Female",
"pos": [
4,
11
],
"pos_before": [
4,
12
],
"partial_move": 0.95,
"age": 200,
"sex": "FEMALE",
"direction": "UP"
}
],
"frame": 199
}
]