Skip to content

Commit 601a402

Browse files
authored
fix: typos in code mappings for Q10 (#762)
* fix: Rename FUN_LEVEL to FAN_LEVEL in code mappings * fix: Fix typos in code mappings for Roborock * fix: Fix typo in B01_Q10_DP constant from REQUETDPS to REQUEST_DPS * test: Fix typos in dpFanLevel, dpRecentCleanRecord, and dpCleanProgress in snapshot * docs: Add comments documenting source code typos in B01_Q10_DP mappings
1 parent 220ae8b commit 601a402

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

roborock/data/b01_q10/b01_q10_code_mappings.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class B01_Q10_DP(RoborockModeEnum):
3434
DUST_SETTING = ("dpDustSetting", 50)
3535
MAP_SAVE_SWITCH = ("dpMapSaveSwitch", 51)
3636
CLEAN_RECORD = ("dpCleanRecord", 52)
37-
RECEND_CLEAN_RECORD = ("dpRecendCleanRecord", 53)
37+
RECENT_CLEAN_RECORD = ("dpRecentCleanRecord", 53) # NOTE: typo "dpRecendCleanRecord" in source code
3838
RESTRICTED_ZONE = ("dpRestrictedZone", 54)
3939
RESTRICTED_ZONE_UP = ("dpRestrictedZoneUp", 55)
4040
VIRTUAL_WALL = ("dpVirtualWall", 56)
@@ -56,7 +56,7 @@ class B01_Q10_DP(RoborockModeEnum):
5656
ROOM_MERGE = ("dpRoomMerge", 72)
5757
ROOM_SPLIT = ("dpRoomSplit", 73)
5858
RESET_ROOM_NAME = ("dpResetRoomName", 74)
59-
REQUSET_NOT_DISTURB_DATA = ("dpRequsetNotDisturbData", 75)
59+
REQUEST_NOT_DISTURB_DATA = ("dpRequestNotDisturbData", 75) # NOTE: typo "dpRequsetNotDisturbData" in source code
6060
CARPET_CLEAN_TYPE = ("dpCarpetCleanType", 76)
6161
BUTTON_LIGHT_SWITCH = ("dpButtonLightSwitch", 77)
6262
CLEAN_LINE = ("dpCleanLine", 78)
@@ -68,7 +68,7 @@ class B01_Q10_DP(RoborockModeEnum):
6868
LOG_SWITCH = ("dpLogSwitch", 84)
6969
FLOOR_MATERIAL = ("dpFloorMaterial", 85)
7070
LINE_LASER_OBSTACLE_AVOIDANCE = ("dpLineLaserObstacleAvoidance", 86)
71-
CLEAN_PROGESS = ("dpCleanProgess", 87)
71+
CLEAN_PROGRESS = ("dpCleanProgress", 87) # NOTE: typo "dpCleanProgess" in source code
7272
GROUND_CLEAN = ("dpGroundClean", 88)
7373
IGNORE_OBSTACLE = ("dpIgnoreObstacle", 89)
7474
FAULT = ("dpFault", 90)
@@ -84,7 +84,7 @@ class B01_Q10_DP(RoborockModeEnum):
8484
SUSPECTED_THRESHOLD_UP = ("dpSuspectedThresholdUp", 100)
8585
COMMON = ("dpCommon", 101)
8686
JUMP_SCAN = ("dpJumpScan", 101)
87-
REQUETDPS = ("dpRequetdps", 102) # NOTE: THIS TYPO IS FOUND IN SOURCE CODE
87+
REQUEST_DPS = ("dpRequestDps", 102) # NOTE: typo "dpRequetdps" in source code
8888
CLIFF_RESTRICTED_AREA = ("dpCliffRestrictedArea", 102)
8989
CLIFF_RESTRICTED_AREA_UP = ("dpCliffRestrictedAreaUp", 103)
9090
BREAKPOINT_CLEAN = ("dpBreakpointClean", 104)
@@ -96,7 +96,7 @@ class B01_Q10_DP(RoborockModeEnum):
9696
HEARTBEAT = ("dpHeartbeat", 110)
9797
STATUS = ("dpStatus", 121)
9898
BATTERY = ("dpBattery", 122)
99-
FUN_LEVEL = ("dpfunLevel", 123)
99+
FAN_LEVEL = ("dpFanLevel", 123) # NOTE: typo "dpfunLevel" in source code
100100
WATER_LEVEL = ("dpWaterLevel", 124)
101101
MAIN_BRUSH_LIFE = ("dpMainBrushLife", 125)
102102
SIDE_BRUSH_LIFE = ("dpSideBrushLife", 126)
@@ -125,7 +125,7 @@ class YXFanLevel(RoborockModeEnum):
125125
NORMAL = "normal", 2
126126
STRONG = "strong", 3
127127
MAX = "max", 4
128-
SUPER = "super", 5
128+
SUPER = "super", 8
129129

130130

131131
class YXWaterLevel(RoborockModeEnum):

tests/e2e/test_device_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ async def test_q10_device(
439439
# against the golden byte stream snapshot.
440440
assert device.b01_q10_properties
441441
command = device.b01_q10_properties.command
442-
await command.send(B01_Q10_DP.REQUETDPS, params={})
442+
await command.send(B01_Q10_DP.REQUEST_DPS, params={})
443443

444444
# In the future here we can verify receiving requests from the device
445445

tests/protocols/__snapshots__/test_b01_q10_protocol.ambr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{
1212
"dpStatus": 8,
1313
"dpBattery": 100,
14-
"dpfunLevel": 2,
14+
"dpFanLevel": 2,
1515
"dpWaterLevel": 1,
1616
"dpMainBrushLife": 0,
1717
"dpSideBrushLife": 0,
@@ -35,7 +35,7 @@
3535
"dpChildLock": 0,
3636
"dpDustSetting": 0,
3737
"dpMapSaveSwitch": true,
38-
"dpRecendCleanRecord": false,
38+
"dpRecentCleanRecord": false,
3939
"dpCleanTime": 0,
4040
"dpMultiMapSwitch": 1,
4141
"dpSensorLife": 0,
@@ -55,7 +55,7 @@
5555
},
5656
"dpRobotType": 1,
5757
"dpLineLaserObstacleAvoidance": 1,
58-
"dpCleanProgess": 100,
58+
"dpCleanProgress": 100,
5959
"dpGroundClean": 0,
6060
"dpFault": 0,
6161
"dpNotDisturbExpand": {
@@ -77,10 +77,10 @@
7777
}
7878
'''
7979
# ---
80-
# name: test_encode_mqtt_payload[dpRequetdps-None]
80+
# name: test_encode_mqtt_payload[dpRequestDps-None]
8181
b'{"dps": {"102": {}}}'
8282
# ---
83-
# name: test_encode_mqtt_payload[dpRequetdps-params0]
83+
# name: test_encode_mqtt_payload[dpRequestDps-params0]
8484
b'{"dps": {"102": {}}}'
8585
# ---
8686
# name: test_encode_mqtt_payload[dpStartClean-params2]

tests/protocols/test_b01_q10_protocol.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ def test_decode_unknown_dps_code() -> None:
9494
@pytest.mark.parametrize(
9595
("command", "params"),
9696
[
97-
(B01_Q10_DP.REQUETDPS, {}),
98-
(B01_Q10_DP.REQUETDPS, None),
97+
(B01_Q10_DP.REQUEST_DPS, {}),
98+
(B01_Q10_DP.REQUEST_DPS, None),
9999
(B01_Q10_DP.START_CLEAN, {"cmd": 1}),
100100
(B01_Q10_DP.WATER_LEVEL, YXWaterLevel.MIDDLE.code),
101101
],

0 commit comments

Comments
 (0)