Map data parser that can be used to parse maps generated by Roidmi vacuums.
pip install vacuum-map-parser-roidmifrom vacuum_map_parser_base.config.color import ColorsPalette
from vacuum_map_parser_base.config.drawable import Drawable
from vacuum_map_parser_base.config.image_config import ImageConfig
from vacuum_map_parser_base.config.size import Sizes
from vacuum_map_parser_base.config.text import Text
from vacuum_map_parser_roidmi.map_data_parser import RoidmiMapDataParser
palette: ColorsPalette = ColorsPalette()
sizes: Sizes = Sizes()
drawables: list[Drawable] = [Drawable.PATH, Drawable.CHARGER]
image_config: ImageConfig = ImageConfig()
texts: list[Text] = []
raw_map: bytes = b''
parser = RoidmiMapDataParser(palette, sizes, drawables, image_config, texts)
unpacked_map = parser.unpack_map(raw_map)
parsed_map = parser.parse(unpacked_map)If you want to support my work with a donation you can use one of the following platforms:
| Platform | Payment methods | Link | Comment | 
|---|---|---|---|
| Ko-fi | 
       | 
    
       
     | 
    
       | 
  
| buycoffee.to | 
       | 
    
       | 
    |
| PayPal | 
       | 
    
       
     | 
    
       | 
  
| Revolut | 
       | 
    
       | 
    
       | 
  
    