Skip to content
Snippets Groups Projects
Unverified Commit ca33d726 authored by Allen Porter's avatar Allen Porter Committed by GitHub
Browse files

Improve roborock map image (#140379)

parent 6c54f8df
No related branches found
No related tags found
No related merge requests found
...@@ -49,6 +49,7 @@ IMAGE_CACHE_INTERVAL = 90 ...@@ -49,6 +49,7 @@ IMAGE_CACHE_INTERVAL = 90
MAP_SLEEP = 3 MAP_SLEEP = 3
GET_MAPS_SERVICE_NAME = "get_maps" GET_MAPS_SERVICE_NAME = "get_maps"
MAP_SCALE = 4
MAP_FILE_FORMAT = "PNG" MAP_FILE_FORMAT = "PNG"
MAP_FILENAME_SUFFIX = ".png" MAP_FILENAME_SUFFIX = ".png"
SET_VACUUM_GOTO_POSITION_SERVICE_NAME = "set_vacuum_goto_position" SET_VACUUM_GOTO_POSITION_SERVICE_NAME = "set_vacuum_goto_position"
......
...@@ -26,6 +26,7 @@ from .const import ( ...@@ -26,6 +26,7 @@ from .const import (
DRAWABLES, DRAWABLES,
IMAGE_CACHE_INTERVAL, IMAGE_CACHE_INTERVAL,
MAP_FILE_FORMAT, MAP_FILE_FORMAT,
MAP_SCALE,
MAP_SLEEP, MAP_SLEEP,
) )
from .coordinator import RoborockConfigEntry, RoborockDataUpdateCoordinator from .coordinator import RoborockConfigEntry, RoborockDataUpdateCoordinator
...@@ -47,7 +48,11 @@ async def async_setup_entry( ...@@ -47,7 +48,11 @@ async def async_setup_entry(
if config_entry.options.get(DRAWABLES, {}).get(drawable, default_value) if config_entry.options.get(DRAWABLES, {}).get(drawable, default_value)
] ]
parser = RoborockMapDataParser( parser = RoborockMapDataParser(
ColorsPalette(), Sizes(), drawables, ImageConfig(), [] ColorsPalette(),
Sizes({k: v * MAP_SCALE for k, v in Sizes.SIZES.items()}),
drawables,
ImageConfig(scale=MAP_SCALE),
[],
) )
def parse_image(map_bytes: bytes) -> bytes | None: def parse_image(map_bytes: bytes) -> bytes | None:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment