{
  "id": "ardo-a-400-x",
  "brand": "Ardo",
  "model": "A 400 X",
  "aliases": [
    "ардо а 400 х",
    "ардо a400",
    "ardo a400",
    "ardo a 400",
    "a400x",
    "ардо 400",
    "ardo sm505"
  ],
  "years": "около 1999-2006 (приблизительно, год в инструкции не указан)",
  "loading": "front",
  "capacityKg": 5,
  "summary": "Итальянская машина с программатором на 16 пронумерованных программ и отдельной ручкой термостата. Номер программы не говорит о ткани: тип белья и температура читаются только по таблице, а у трёх вариантов панели набор кнопок разный.",
  "pitfalls": [
    "Программы пронумерованы 1-16, но номер сам по себе ничего не говорит. Программы 1-5 это прочные ткани, 9-13 деликатные и смешанные, а 6-8 и 14-16 только полоскание, отжим и слив.",
    "Температуру задаёт отдельная ручка термостата, и для каждой программы в таблице есть максимум. У программ 6-8 и 14-16 положение термостата любое: воды они не греют.",
    "Ручку программатора можно вращать только по часовой стрелке. Если прокрутили дальше нужной отметки, назад не поворачивайте: доведите ручку по часовой стрелке до нужного положения.",
    "Программу, температуру и дополнительные кнопки выбирают только при выключенной машине, то есть при положении ручки или кнопки вкл/выкл на 0.",
    "На некоторых модификациях машина включается вытягиванием ручки программатора на себя, на других есть кнопка вкл/выкл. Контрольная лампа должна загореться.",
    "Кнопка «останов с водой» (выключение с водой в баке) подходит только для синтетики и шерсти. После неё слив нужно запускать вручную: поставить ручку на программу слива или отжима (8 или 16).",
    "Для деликатных программ 9-16 отжим идёт на низкой скорости (инструкция называет 550 об/мин), независимо от положения регулятора отжима.",
    "Экономичная кнопка рассчитана на загрузку менее 3 кг.",
    "После программы машина останавливается на одной из отметок STOP; выключите её (кнопка или ручка на 0), потом вынимайте бельё.",
    "Лоток: цифры 1, 2 и значок цветка означают предварительную стирку, основную и кондиционер."
  ],
  "panel": {
    "face": "#ecebe6",
    "ink": "#2e2e30",
    "rows": [
      [
        "waterstop",
        "nospin",
        "eco",
        "extrarinse",
        "spin550",
        "power",
        "lamp",
        "temp",
        "prog"
      ]
    ],
    "controls": [
      {
        "id": "waterstop",
        "type": "button",
        "role": "option",
        "label": "останов с водой",
        "symbol": "water-stop",
        "latching": true,
        "help": "Выключение с водой в баке: машина останавливается после последнего полоскания и не сливает воду. Только для синтетики и шерсти. Чтобы закончить, выберите программу слива (8 или 16) или отжима."
      },
      {
        "id": "nospin",
        "type": "button",
        "role": "option",
        "label": "отжим выкл.",
        "symbol": "no-spin",
        "latching": true,
        "help": "Кнопка отключения отжима: цикл стирки проходит без отжима."
      },
      {
        "id": "eco",
        "type": "button",
        "role": "option",
        "label": "эконом",
        "symbol": "eco",
        "latching": true,
        "help": "Экономичная стирка: сокращает расход воды и электроэнергии. Используйте, если загрузка меньше 3 кг."
      },
      {
        "id": "extrarinse",
        "type": "button",
        "role": "option",
        "label": "доп. полоскание",
        "symbol": "extra-rinse",
        "latching": true,
        "help": "Дополнительное полоскание: добавляет ещё один цикл полоскания. Нужна при очень мягкой воде и для стирки вещей людей с аллергией."
      },
      {
        "id": "spin550",
        "type": "button",
        "role": "option",
        "label": "550/MAX",
        "symbol": "spin",
        "latching": true,
        "help": "Переключает скорость отжима между минимальной (550 об/мин) и максимальной. Максимум зависит от модели; если на панели есть регулятор отжима, ставьте его на нужное значение. Работает только в программах для прочных тканей: в деликатных программах отжим всегда 550 об/мин."
      },
      {
        "id": "power",
        "type": "button",
        "role": "power",
        "label": "вкл/выкл",
        "symbol": "power",
        "latching": true,
        "help": "Включает машину (на некоторых модификациях вместо неё потяните ручку программатора на себя). Положение выкл. нужно, чтобы менять программу, температуру и кнопки."
      },
      {
        "id": "lamp",
        "type": "lamp",
        "color": "red",
        "lit": "power",
        "label": "",
        "help": "Контрольная лампа включено/выключено: горит, когда машина включена."
      },
      {
        "id": "temp",
        "type": "knob",
        "role": "temperature",
        "label": "°C",
        "rotation": "free",
        "pointer": "bar",
        "anglesEstimate": true,
        "positions": [
          {
            "value": "0",
            "label": "*",
            "angle": 0,
            "tempC": 0
          },
          {
            "value": "35",
            "label": "35",
            "angle": 70,
            "tempC": 35
          },
          {
            "value": "40",
            "label": "40",
            "angle": 130,
            "tempC": 40
          },
          {
            "value": "50",
            "label": "50",
            "angle": 190,
            "tempC": 50
          },
          {
            "value": "60",
            "label": "60",
            "angle": 250,
            "tempC": 60
          },
          {
            "value": "90",
            "label": "90",
            "angle": 310,
            "tempC": 90
          }
        ],
        "help": "Ручка термостата вращается в обе стороны. Положения взяты из таблицы программ: 35, 40, 50, 60, 90 °C; промежуточных меток в инструкции нет."
      },
      {
        "id": "prog",
        "type": "knob",
        "role": "program",
        "label": "P",
        "rotation": "cw-only",
        "pointer": "arrow",
        "anglesEstimate": true,
        "positions": [
          {
            "value": "0",
            "label": "STOP",
            "angle": 0,
            "stop": true
          },
          {
            "value": "1",
            "label": "1",
            "angle": 21,
            "zone": "heavy"
          },
          {
            "value": "2",
            "label": "2",
            "angle": 42,
            "zone": "heavy"
          },
          {
            "value": "3",
            "label": "3",
            "angle": 64,
            "zone": "heavy"
          },
          {
            "value": "4",
            "label": "4",
            "angle": 85,
            "zone": "heavy"
          },
          {
            "value": "5",
            "label": "5",
            "angle": 106,
            "zone": "heavy"
          },
          {
            "value": "6",
            "label": "6",
            "angle": 127,
            "zone": "heavy-extra"
          },
          {
            "value": "7",
            "label": "7",
            "angle": 148,
            "zone": "heavy-extra"
          },
          {
            "value": "8",
            "label": "8",
            "angle": 169,
            "zone": "heavy-extra"
          },
          {
            "value": "9",
            "label": "9",
            "angle": 191,
            "zone": "delicate"
          },
          {
            "value": "10",
            "label": "10",
            "angle": 212,
            "zone": "delicate"
          },
          {
            "value": "11",
            "label": "11",
            "angle": 233,
            "zone": "delicate"
          },
          {
            "value": "12",
            "label": "12",
            "angle": 254,
            "zone": "delicate"
          },
          {
            "value": "13",
            "label": "13",
            "angle": 275,
            "zone": "delicate"
          },
          {
            "value": "14",
            "label": "14",
            "angle": 296,
            "zone": "delicate-extra"
          },
          {
            "value": "15",
            "label": "15",
            "angle": 318,
            "zone": "delicate-extra"
          },
          {
            "value": "16",
            "label": "16",
            "angle": 339,
            "zone": "delicate-extra"
          }
        ],
        "zones": [
          {
            "id": "heavy",
            "label": "Прочные ткани: программы 1-5",
            "color": "#0d9488"
          },
          {
            "id": "heavy-extra",
            "label": "Прочные ткани, дополнительные: 6-8",
            "color": "#14b8a6"
          },
          {
            "id": "delicate",
            "label": "Деликатные и смешанные: 9-13",
            "color": "#2563eb"
          },
          {
            "id": "delicate-extra",
            "label": "Деликатные, дополнительные: 14-16",
            "color": "#60a5fa"
          }
        ],
        "help": "Программатор: 16 пронумерованных программ и положение STOP/0. Вращать только по часовой стрелке. Углы меток условные: схемы ручки в инструкции нет."
      }
    ]
  },
  "tray": {
    "location": "top-left",
    "layout": "columns",
    "compartments": [
      {
        "id": "I",
        "mark": "1",
        "use": "prewash",
        "label": "Предварительная стирка и замачивание",
        "width": 1
      },
      {
        "id": "II",
        "mark": "2",
        "use": "main",
        "label": "Основная стирка",
        "width": 2
      },
      {
        "id": "flower",
        "mark": "flower",
        "use": "softener",
        "label": "Кондиционер, ароматизатор, добавки, отбеливатель",
        "width": 1
      }
    ],
    "help": "Ящик с тремя отделениями: 1 предварительная стирка, 2 основная стирка, цветок для кондиционера, ароматизаторов, добавок и отбеливателей. Порядок слева направо принят по пиктограммам в таблице программ. Для жёсткой воды вместе с порошком используйте антинакипин в отделении 2. Порошок нужен с низким пенообразованием, для автоматов. Ящик периодически вынимают целиком и промывают под проточной водой."
  },
  "cycle": {
    "timerPausesForHeating": true,
    "washLitres": 12,
    "inletTempC": 15,
    "steps": [
      {
        "pos": "1",
        "phase": "prewash",
        "min": 12,
        "heats": true,
        "maxHeatC": 40,
        "dose": [
          "I"
        ]
      },
      {
        "pos": "1",
        "phase": "wash",
        "min": 35,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "1",
        "phase": "rinse",
        "min": 20
      },
      {
        "pos": "1",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "1",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "2",
        "phase": "prewash",
        "min": 12,
        "heats": true,
        "maxHeatC": 40,
        "dose": [
          "I"
        ]
      },
      {
        "pos": "2",
        "phase": "wash",
        "min": 35,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "2",
        "phase": "rinse",
        "min": 20
      },
      {
        "pos": "2",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "2",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "3",
        "phase": "wash",
        "min": 35,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "3",
        "phase": "rinse",
        "min": 20
      },
      {
        "pos": "3",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "3",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "4",
        "phase": "wash",
        "min": 35,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "4",
        "phase": "rinse",
        "min": 20
      },
      {
        "pos": "4",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "4",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "5",
        "phase": "wash",
        "min": 35,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "5",
        "phase": "rinse",
        "min": 20
      },
      {
        "pos": "5",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "5",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "6",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "6",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "6",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "7",
        "phase": "rinse",
        "min": 8
      },
      {
        "pos": "7",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "7",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "8",
        "phase": "drain",
        "min": 2
      },
      {
        "pos": "8",
        "phase": "spin",
        "min": 8,
        "end": "stop"
      },
      {
        "pos": "9",
        "phase": "prewash",
        "min": 10,
        "heats": true,
        "maxHeatC": 40,
        "dose": [
          "I"
        ]
      },
      {
        "pos": "9",
        "phase": "wash",
        "min": 30,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "9",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "9",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "9",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "10",
        "phase": "wash",
        "min": 30,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "10",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "10",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "10",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "11",
        "phase": "wash",
        "min": 30,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "11",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "11",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "11",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "12",
        "phase": "wash",
        "min": 30,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "12",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "12",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "12",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "13",
        "phase": "wash",
        "min": 30,
        "heats": true,
        "dose": [
          "II"
        ]
      },
      {
        "pos": "13",
        "phase": "rinse",
        "min": 15
      },
      {
        "pos": "13",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "13",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "14",
        "phase": "rinse",
        "min": 12
      },
      {
        "pos": "14",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "14",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "15",
        "phase": "rinse",
        "min": 8
      },
      {
        "pos": "15",
        "phase": "softener",
        "min": 6,
        "dose": [
          "flower"
        ]
      },
      {
        "pos": "15",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      },
      {
        "pos": "16",
        "phase": "drain",
        "min": 2
      },
      {
        "pos": "16",
        "phase": "spin",
        "min": 4,
        "end": "stop"
      }
    ],
    "estimate": true
  },
  "programs": [
    {
      "pos": "1",
      "name": "Хлопок, лён, конопля, очень грязные вещи, с предстиркой",
      "fabric": "cotton",
      "tempMaxC": 90,
      "tempDefaultC": 90,
      "dose": [
        "I",
        "II",
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Предварительная стирка около 40 °C, основная стирка, полоскание, умягчитель, слив и заключительный отжим.",
      "sourcePage": 10
    },
    {
      "pos": "2",
      "name": "Цветное бельё, рубашки, халаты, нижняя одежда, очень грязное, с предстиркой",
      "fabric": "mixed",
      "tempMaxC": 90,
      "tempDefaultC": 90,
      "dose": [
        "I",
        "II",
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Хлопок, лён, смешанные прочные ткани. Предстирка, основная стирка, полоскание, умягчитель, слив и заключительный отжим.",
      "sourcePage": 10
    },
    {
      "pos": "3",
      "name": "Простыни, белые и цветные нелиняющие вещи, очень грязные, без предстирки",
      "fabric": "cotton",
      "tempMaxC": 90,
      "tempDefaultC": 90,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Основная стирка, полоскание, умягчитель, слив и заключительный отжим.",
      "sourcePage": 10
    },
    {
      "pos": "4",
      "name": "Цветное бельё, рубашки, халаты, обычная степень загрязнения",
      "fabric": "mixed",
      "tempMaxC": 60,
      "tempDefaultC": 60,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Хлопок, лён, смешанные прочные ткани.",
      "sourcePage": 10
    },
    {
      "pos": "5",
      "name": "Хлопок, смешанные деликатные ткани, слабо загрязнённые вещи",
      "fabric": "mixed",
      "tempMaxC": 40,
      "tempDefaultC": 40,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Простыни, белые и цветные нелиняющие вещи, слабо загрязнённые.",
      "sourcePage": 10
    },
    {
      "pos": "6",
      "name": "Энергичное полоскание",
      "fabric": "special",
      "dose": [
        "flower"
      ],
      "options": [
        "nospin",
        "spin550",
        "eco",
        "extrarinse"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Только полоскание, умягчитель, слив и заключительный отжим. Положение термостата любое.",
      "sourcePage": 10
    },
    {
      "pos": "7",
      "name": "Аппретирование, ароматизатор, умягчитель",
      "fabric": "special",
      "dose": [
        "flower"
      ],
      "options": [
        "nospin",
        "spin550"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Полоскание, умягчитель, слив и заключительный отжим. Положение термостата любое.",
      "sourcePage": 10
    },
    {
      "pos": "8",
      "name": "Энергичный отжим",
      "fabric": "special",
      "dose": [],
      "options": [
        "nospin",
        "spin550"
      ],
      "loadKg": 5,
      "ends": "stop",
      "note": "Слив и заключительный отжим. Положение термостата любое.",
      "sourcePage": 10
    },
    {
      "pos": "9",
      "name": "Смешанные прочные ткани, очень грязные, с предстиркой",
      "fabric": "mixed",
      "tempMaxC": 60,
      "tempDefaultC": 60,
      "spinMaxRpm": 550,
      "dose": [
        "I",
        "II",
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Предварительная стирка около 40 °C, стирка, полоскание, умягчитель, слив и отжим на низкой скорости.",
      "sourcePage": 11
    },
    {
      "pos": "10",
      "name": "Смешанные прочные ткани, обычная степень загрязнения",
      "fabric": "mixed",
      "tempMaxC": 60,
      "tempDefaultC": 60,
      "spinMaxRpm": 550,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Стирка, полоскание, умягчитель, слив и отжим на низкой скорости.",
      "sourcePage": 11
    },
    {
      "pos": "11",
      "name": "Смешанные прочные ткани, слабо загрязнённые",
      "fabric": "mixed",
      "tempMaxC": 50,
      "tempDefaultC": 50,
      "spinMaxRpm": 550,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Стирка, полоскание, умягчитель, слив и отжим на низкой скорости.",
      "sourcePage": 11
    },
    {
      "pos": "12",
      "name": "Синтетика (нейлон, перлон), смешанные хлопковые ткани, слабо загрязнённые",
      "fabric": "synthetic",
      "tempMaxC": 40,
      "tempDefaultC": 40,
      "spinMaxRpm": 550,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Стирка, полоскание, умягчитель, слив и отжим на низкой скорости.",
      "sourcePage": 11
    },
    {
      "pos": "13",
      "name": "Шерстяное бельё, которое можно стирать в стиральной машине",
      "fabric": "wool",
      "tempMaxC": 35,
      "tempDefaultC": 35,
      "spinMaxRpm": 550,
      "dose": [
        "II",
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 1,
      "ends": "stop",
      "note": "Знак шерсти на этикетке, температура 35 °C. Стирка, полоскание, умягчитель, слив и отжим на низкой скорости.",
      "sourcePage": 11
    },
    {
      "pos": "14",
      "name": "Деликатное полоскание",
      "fabric": "delicate",
      "spinMaxRpm": 550,
      "dose": [
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550",
        "eco"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Полоскание, умягчитель, слив и заключительный отжим. Положение термостата любое.",
      "sourcePage": 11
    },
    {
      "pos": "15",
      "name": "Аппретирование, ароматизатор, умягчитель, деликатный отжим",
      "fabric": "delicate",
      "spinMaxRpm": 550,
      "dose": [
        "flower"
      ],
      "options": [
        "waterstop",
        "nospin",
        "spin550"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Полоскание, умягчитель, слив и заключительный отжим. Положение термостата любое.",
      "sourcePage": 11
    },
    {
      "pos": "16",
      "name": "Деликатный отжим",
      "fabric": "delicate",
      "spinMaxRpm": 550,
      "dose": [],
      "options": [
        "nospin",
        "spin550"
      ],
      "loadKg": 2.5,
      "ends": "stop",
      "note": "Слив и отжим. Положение термостата любое.",
      "sourcePage": 11
    }
  ],
  "rules": [
    {
      "when": {
        "pos": [
          "1",
          "2",
          "3"
        ]
      },
      "check": {
        "tempMaxC": 90
      },
      "level": "error",
      "message": "Программы 1-3: до 90 °C (хлопок, лён, конопля, смешанные прочные ткани).",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "4"
        ]
      },
      "check": {
        "tempMaxC": 60
      },
      "level": "error",
      "message": "Программа 4: не выше 60 °C.",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "5",
          "12"
        ]
      },
      "check": {
        "tempMaxC": 40
      },
      "level": "error",
      "message": "Программы 5 и 12: не выше 40 °C (деликатные ткани, синтетика, нейлон, перлон).",
      "sourcePage": 10
    },
    {
      "when": {
        "pos": [
          "9",
          "10"
        ]
      },
      "check": {
        "tempMaxC": 60
      },
      "level": "error",
      "message": "Программы 9 и 10 для смешанных прочных тканей: не выше 60 °C.",
      "sourcePage": 11
    },
    {
      "when": {
        "pos": [
          "11"
        ]
      },
      "check": {
        "tempMaxC": 50
      },
      "level": "error",
      "message": "Программа 11: не выше 50 °C.",
      "sourcePage": 11
    },
    {
      "when": {
        "pos": [
          "13"
        ]
      },
      "check": {
        "tempMaxC": 35
      },
      "level": "error",
      "message": "Шерсть (программа 13): не выше 35 °C, загрузка до 1 кг, иначе вещи сядут.",
      "sourcePage": 11
    },
    {
      "when": {
        "pos": [
          "9",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16"
        ]
      },
      "check": {
        "spinMaxRpm": 550
      },
      "level": "error",
      "message": "Деликатные программы 9-16: отжим на низкой скорости (550 об/мин), независимо от положения регулятора скорости.",
      "sourcePage": 9
    },
    {
      "when": {
        "pos": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8"
        ]
      },
      "check": {
        "forbidOptions": [
          "waterstop"
        ]
      },
      "level": "error",
      "message": "Остановка с водой применима только для программ синтетики и шерсти (9-16); для 1-8 в таблице её нет.",
      "sourcePage": 9
    },
    {
      "when": {
        "pos": [
          "9",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16"
        ]
      },
      "check": {
        "forbidOptions": [
          "extrarinse"
        ]
      },
      "level": "warn",
      "message": "Дополнительное полоскание в таблице для деликатных программ не отмечено.",
      "sourcePage": 11
    },
    {
      "when": {
        "pos": [
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16"
        ]
      },
      "check": {
        "forbidOptions": []
      },
      "level": "info",
      "message": "Программу, температуру и кнопки выбирают при выключенной машине (вкл/выкл и программатор на 0). Ручку программатора вращайте только по часовой стрелке.",
      "sourcePage": 9
    },
    {
      "when": {
        "pos": [
          "6",
          "7",
          "8",
          "14",
          "15",
          "16"
        ]
      },
      "check": {
        "forbidOptions": []
      },
      "level": "info",
      "message": "Положение ручки термостата для этой программы любое: вода не нагревается.",
      "sourcePage": 10
    }
  ],
  "presets": [
    {
      "id": "everyday-40",
      "title": "Повседневная хлопковая одежда, 40 °C",
      "group": "wash",
      "set": {
        "prog": "5",
        "temp": "40",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 5: основная стирка, полоскание, умягчитель, отжим.",
      "dose": {
        "II": "Порошок",
        "flower": "Кондиционер (по желанию)"
      }
    },
    {
      "id": "everyday-60",
      "title": "Рубашки и бельё обычной грязи, 60 °C",
      "group": "wash",
      "set": {
        "prog": "4",
        "temp": "60",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 4 для цветного белья и рубашек.",
      "dose": {
        "II": "Порошок",
        "flower": "Кондиционер (по желанию)"
      }
    },
    {
      "id": "bedding-60",
      "title": "Простыни и постельное бельё, 60 °C",
      "group": "wash",
      "set": {
        "prog": "3",
        "temp": "60",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 3 без предстирки допускает до 90 °C; для обычного белья хватает 60 °C.",
      "dose": {
        "II": "Порошок",
        "flower": "Кондиционер (по желанию)"
      }
    },
    {
      "id": "heavy-90-prewash",
      "title": "Очень грязное белое бельё, 90 °C, с предстиркой",
      "group": "wash",
      "set": {
        "prog": "1",
        "temp": "90",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 1; при 90 °C расход энергии максимальный.",
      "dose": {
        "I": "Порошок для предстирки",
        "II": "Порошок для основной стирки"
      }
    },
    {
      "id": "synthetic-40",
      "title": "Синтетика, 40 °C",
      "group": "wash",
      "set": {
        "prog": "12",
        "temp": "40",
        "waterstop": true,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 12. Остановка с водой защищает от складок: потом слейте воду программой 16 или 8.",
      "dose": {
        "II": "Порошок или гель для синтетики",
        "flower": "Кондиционер (по желанию)"
      }
    },
    {
      "id": "wool-35",
      "title": "Шерсть, 35 °C",
      "group": "care",
      "set": {
        "prog": "13",
        "temp": "35",
        "waterstop": true,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 13: загрузка до 1 кг, отжим на низкой скорости.",
      "dose": {
        "II": "Средство для шерсти"
      }
    },
    {
      "id": "rinse-only",
      "title": "Только полоскание с кондиционером",
      "group": "rinse",
      "set": {
        "prog": "6",
        "temp": "0",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 6 для прочных тканей. Для деликатных используйте 14.",
      "dose": {
        "flower": "Кондиционер"
      }
    },
    {
      "id": "spin-only",
      "title": "Только отжим",
      "group": "spin",
      "set": {
        "prog": "8",
        "temp": "0",
        "waterstop": false,
        "nospin": false,
        "eco": false,
        "extrarinse": false,
        "spin550": false
      },
      "note": "Программа 8: слив и энергичный отжим. Для деликатных вещей программа 16."
    }
  ],
  "troubleshooting": [
    {
      "title": "Стиральная машина не работает (не загорается сигнальная лампочка)",
      "causes": [
        "Нет напряжения в сети.",
        "Неправильно вставлена вилка.",
        "Ручка программатора не стоит в положении включения, или не нажата кнопка вкл/выкл."
      ],
      "sourcePage": 13
    },
    {
      "title": "Стиральная машина не работает (горит сигнальная лампочка)",
      "causes": [
        "Ручка программирования не стоит в положении выбранной программы.",
        "Не выполнены указания раздела «Стиральная машина не заливает воду»."
      ],
      "sourcePage": 13
    },
    {
      "title": "Стиральная машина не заливает воду",
      "causes": [
        "В водопроводе нет воды или закрыт кран.",
        "Заливной шланг перегнут.",
        "Засорён фильтр заливного шланга (отключите прибор от сети перед чисткой).",
        "В ящике остались затвердевшие остатки порошка."
      ],
      "sourcePage": 13
    },
    {
      "title": "Стиральная машина непрерывно заливает и сливает воду",
      "causes": [
        "Сливной шланг расположен не на высоте 60-90 см.",
        "Оконечность сливной трубы погружена в воду."
      ],
      "sourcePage": 13
    },
    {
      "title": "Стиральная машина не сливает воду и не действует центрифуга",
      "causes": [
        "Сливная труба неправильно соединена или согнута.",
        "Фильтр на сливе забит.",
        "Центрифуга отключена или включена функция «выключения с водой в баке»."
      ],
      "sourcePage": 13
    },
    {
      "title": "Стиральная машина вибрирует и шумит",
      "causes": [
        "Не сняты все защиты для транспортировки.",
        "Машина не выставлена по уровню.",
        "Большие вещи (простыни, скатерти) собрались в одной части барабана."
      ],
      "sourcePage": 13
    },
    {
      "title": "Не открывается дверца",
      "causes": [
        "Подождите примерно одну минуту после завершения стирки."
      ],
      "sourcePage": 13
    },
    {
      "title": "Бельё недостаточно отжато центрифугой",
      "causes": [
        "Вещи неравномерно распределены в барабане.",
        "Не настроена соответствующая скорость отжима."
      ],
      "sourcePage": 13
    },
    {
      "title": "Вещи сели или полиняли",
      "causes": [
        "Неправильно выбрана программа или температура стирки."
      ],
      "sourcePage": 13
    },
    {
      "title": "После стирки бельё остаётся грязным",
      "causes": [
        "Бак был переполнен.",
        "Слишком мало моющего средства или оно не подходит.",
        "Выбрана неподходящая программа стирки."
      ],
      "sourcePage": 13
    }
  ],
  "care": [
    {
      "title": "Ящик для моющих средств",
      "text": "Вынимайте ящик целиком и промывайте под проточной водой, потом вставляйте на место.",
      "sourcePage": 12
    },
    {
      "title": "Фильтр насоса",
      "text": "Перед чисткой машина должна быть опорожнена. Не вынимайте фильтр во время работы и когда в баке вода. Подставьте под фильтр тряпку или плоский поддон, откройте крышку, открутите фильтр против часовой стрелки и выньте его. Прочистите под проточной водой, прикрутите по часовой стрелке и убедитесь, что он закрыт герметично.",
      "sourcePage": 12
    },
    {
      "title": "Корпус и манжета",
      "text": "Протирайте мягкой влажной тряпкой, без абразивов, бензина и растворителей. После стирки оставляйте дверцу приоткрытой, периодически мойте отделения ящика.",
      "sourcePage": 12
    },
    {
      "title": "Первая стирка",
      "text": "Перед первой стиркой выполните краткий цикл без белья, чтобы проверить работу машины и очистить барабан.",
      "sourcePage": 8
    }
  ],
  "sources": [
    {
      "title": "Руководство по эксплуатации Ardo A 400 X (RU, копия сервисного сайта, код SM505)",
      "url": "https://rembitteh.ru/manuals/krupnaya-byitovaya-tehnika/stiralnie-mashini/ardo/a-400-x/",
      "kind": "manual-archive",
      "pages": "1-14"
    }
  ],
  "notes": {
    "assumptions": [
      "Инструкция общая для нескольких модификаций (в ней три разных рисунка панели); данные собраны для варианта A 400 X, но в тексте нет привязки таблиц к конкретной модели.",
      "Углы меток программатора и ручки термостата условные (равномерно по кругу): в инструкции нет схемы ручек, anglesEstimate=true. Порядок положений 1-16 принят по номерам и по группам таблиц.",
      "Цепочки cycle.steps построены по описанию в таблице программ (предстирка, основная стирка, полоскание, умягчитель, слив, отжим) и привязаны к номеру программы; внутренний порядок отметок таймера в инструкции не показан. Длительности этапов оценочные, инструкция времени не даёт.",
      "Колонка таблицы с иконкой перечёркнутого значка сопоставлена с кнопкой отключения отжима и переключателем 550/MAX: смысл колонки не расшифрован, поэтому в options указаны обе кнопки.",
      "Цвета панели (face, ink) приблизительные, фото машины не просмотрено.",
      "Номера страниц соответствуют PDF и печатным номерам: у этого файла они совпадают.",
      "Скорость отжима 550 об/мин для деликатных программ взята из описания кнопки 550/MAX («при выполнении программ деликатных тканей и шерсти скорость отжима 550 об/мин»)."
    ],
    "gaps": [
      "Нет длительности программ, расхода воды и энергии.",
      "Максимальная скорость отжима не указана (зависит от модели); maxSpinRpm не задан.",
      "Нет схемы ручек: количество меток термостата, точные углы и положение STOP на ручке неизвестны.",
      "Подписи в легенде панели (стр. 7) противоречат таблицам: «P» там кнопка, «T» ручка программ, а в таблицах P это ручка программатора, T ручка термостата. Раскладка кнопок по модификациям неоднозначна.",
      "Мощность нагревателя не указана (написано «смотри табличку»).",
      "Отдельной программы «только слив» нет: 8 и 16 всегда включают отжим."
    ]
  },
  "completeness": "partial",
  "en": {
    "summary": "Italian machine with a selector of 16 numbered programs and a separate thermostat knob. The program number does not tell you the fabric: the laundry type and temperature can only be read from the table, and the three panel variants have different sets of buttons.",
    "years": "approx. 1999-2006 (approximate, the manual gives no year)",
    "pitfalls": [
      "Programs are numbered 1-16, but the number alone tells you nothing. Programs 1-5 are for durable fabrics, 9-13 for delicate and mixed fabrics, and 6-8 and 14-16 are rinse, spin and drain only.",
      "The temperature is set by a separate thermostat knob, and the table gives a maximum for each program. For programs 6-8 and 14-16 the thermostat position can be anything: they do not heat the water.",
      "The selector knob can only be turned clockwise. If you went past the mark you wanted, do not turn it back: keep turning clockwise until you reach the right position.",
      "Choose the program, temperature and extra buttons only while the machine is off, that is, with the knob or the on/off button at 0.",
      "On some versions the machine is switched on by pulling the selector knob towards you, on others there is an on/off button. The pilot lamp should light up.",
      "The \"stop with water\" button (switch-off with water in the tub) is suitable only for synthetics and wool. After it you must start the drain manually: set the knob to the drain or spin program (8 or 16).",
      "For the delicate programs 9-16 the spin runs at low speed (the manual gives 550 rpm), regardless of the spin control position.",
      "The economy button is intended for loads under 3 kg.",
      "After the program the machine stops at one of the STOP marks; switch it off (button or knob to 0), then take out the laundry.",
      "Drawer: the numbers 1, 2 and the flower symbol mean prewash, main wash and fabric softener."
    ],
    "controls": {
      "waterstop": {
        "help": "Switch-off with water in the tub: the machine stops after the last rinse and does not drain. Only for synthetics and wool. To finish, choose the drain program (8 or 16) or a spin program.",
        "label": "stop with water"
      },
      "nospin": {
        "help": "Spin cancel button: the wash cycle runs without spinning.",
        "label": "spin off"
      },
      "eco": {
        "help": "Economy wash: reduces water and electricity use. Use it when the load is under 3 kg.",
        "label": "economy"
      },
      "extrarinse": {
        "help": "Extra rinse: adds one more rinse cycle. Needed with very soft water and for washing the clothes of people with allergies.",
        "label": "extra rinse"
      },
      "spin550": {
        "help": "Switches the spin speed between the minimum (550 rpm) and the maximum. The maximum depends on the model; if the panel has a spin control, set it to the value you need. Works only in programs for durable fabrics: in delicate programs the spin is always 550 rpm."
      },
      "power": {
        "help": "Switches the machine on (on some versions, pull the selector knob towards you instead). The off position is needed to change the program, temperature and buttons.",
        "label": "on/off"
      },
      "lamp": {
        "help": "On/off pilot lamp: lit while the machine is on."
      },
      "temp": {
        "help": "The thermostat knob turns both ways. The positions are taken from the program table: 35, 40, 50, 60, 90 °C; the manual shows no intermediate marks."
      },
      "prog": {
        "help": "Selector: 16 numbered programs and a STOP/0 position. Turn clockwise only. The mark angles are nominal: the manual has no diagram of the knob.",
        "zones": {
          "heavy": "Durable fabrics: programs 1-5",
          "heavy-extra": "Durable fabrics, additional: 6-8",
          "delicate": "Delicate and mixed: 9-13",
          "delicate-extra": "Delicates, additional: 14-16"
        }
      }
    },
    "tray": {
      "help": "Drawer with three compartments: 1 prewash, 2 main wash, flower for fabric softener, fragrances, additives and bleaches. The left-to-right order is taken from the pictograms in the program table. For hard water use an anti-scale agent together with the powder in compartment 2. Use low-foaming powder for automatic machines. Take the drawer out completely from time to time and wash it under running water.",
      "compartments": {
        "I": "Prewash and soaking",
        "II": "Main wash",
        "flower": "Fabric softener, fragrance, additives, bleach"
      }
    },
    "programs": {
      "1": {
        "name": "Cotton, linen, hemp, heavily soiled, with prewash",
        "note": "Prewash at about 40 °C, main wash, rinse, softener, drain and final spin."
      },
      "2": {
        "name": "Coloured laundry, shirts, dressing gowns, underwear, heavily soiled, with prewash",
        "note": "Cotton, linen, mixed durable fabrics. Prewash, main wash, rinse, softener, drain and final spin."
      },
      "3": {
        "name": "Sheets, white and colourfast items, heavily soiled, without prewash",
        "note": "Main wash, rinse, softener, drain and final spin."
      },
      "4": {
        "name": "Coloured laundry, shirts, dressing gowns, normally soiled",
        "note": "Cotton, linen, mixed durable fabrics."
      },
      "5": {
        "name": "Cotton, mixed delicate fabrics, lightly soiled items",
        "note": "Sheets, white and colourfast items, lightly soiled."
      },
      "6": {
        "name": "Intensive rinse",
        "note": "Rinse, softener, drain and final spin only. Any thermostat position."
      },
      "7": {
        "name": "Starching, fragrance, softener",
        "note": "Rinse, softener, drain and final spin. Any thermostat position."
      },
      "8": {
        "name": "Intensive spin",
        "note": "Drain and final spin. Any thermostat position."
      },
      "9": {
        "name": "Mixed durable fabrics, heavily soiled, with prewash",
        "note": "Prewash at about 40 °C, wash, rinse, softener, drain and low-speed spin."
      },
      "10": {
        "name": "Mixed durable fabrics, normally soiled",
        "note": "Wash, rinse, softener, drain and low-speed spin."
      },
      "11": {
        "name": "Mixed durable fabrics, lightly soiled",
        "note": "Wash, rinse, softener, drain and low-speed spin."
      },
      "12": {
        "name": "Synthetics (nylon, perlon), mixed cotton fabrics, lightly soiled",
        "note": "Wash, rinse, softener, drain and low-speed spin."
      },
      "13": {
        "name": "Woollen laundry that can be machine washed",
        "note": "Wool symbol on the label, temperature 35 °C. Wash, rinse, softener, drain and low-speed spin."
      },
      "14": {
        "name": "Delicate rinse",
        "note": "Rinse, softener, drain and final spin. Any thermostat position."
      },
      "15": {
        "name": "Starching, fragrance, softener, delicate spin",
        "note": "Rinse, softener, drain and final spin. Any thermostat position."
      },
      "16": {
        "name": "Delicate spin",
        "note": "Drain and spin. Any thermostat position."
      }
    },
    "rules": [
      "Programs 1-3: up to 90 °C (cotton, linen, hemp, mixed durable fabrics).",
      "Program 4: no higher than 60 °C.",
      "Programs 5 and 12: no higher than 40 °C (delicate fabrics, synthetics, nylon, perlon).",
      "Programs 9 and 10 for mixed durable fabrics: no higher than 60 °C.",
      "Program 11: no higher than 50 °C.",
      "Wool (program 13): no higher than 35 °C, load up to 1 kg, otherwise the items will shrink.",
      "Delicate programs 9-16: low-speed spin (550 rpm), regardless of the spin speed control position.",
      "Stop with water applies only to the synthetics and wool programs (9-16); the table does not show it for 1-8.",
      "Extra rinse is not marked in the table for the delicate programs.",
      "Choose the program, temperature and buttons with the machine off (on/off and selector at 0). Turn the selector knob clockwise only.",
      "The thermostat knob position is irrelevant for this program: the water is not heated."
    ],
    "presets": {
      "everyday-40": {
        "title": "Everyday cotton clothes, 40 °C",
        "note": "Program 5: main wash, rinse, softener, spin.",
        "dose": {
          "II": "Powder",
          "flower": "Fabric softener (optional)"
        }
      },
      "everyday-60": {
        "title": "Shirts and normally soiled laundry, 60 °C",
        "note": "Program 4 for coloured laundry and shirts.",
        "dose": {
          "II": "Powder",
          "flower": "Fabric softener (optional)"
        }
      },
      "bedding-60": {
        "title": "Sheets and bedding, 60 °C",
        "note": "Program 3 without prewash allows up to 90 °C; 60 °C is enough for ordinary laundry.",
        "dose": {
          "II": "Powder",
          "flower": "Fabric softener (optional)"
        }
      },
      "heavy-90-prewash": {
        "title": "Heavily soiled whites, 90 °C, with prewash",
        "note": "Program 1; at 90 °C energy use is at its highest.",
        "dose": {
          "I": "Powder for the prewash",
          "II": "Powder for the main wash"
        }
      },
      "synthetic-40": {
        "title": "Synthetics, 40 °C",
        "note": "Program 12. Stop with water protects against creases: afterwards drain the water with program 16 or 8.",
        "dose": {
          "II": "Powder or gel for synthetics",
          "flower": "Fabric softener (optional)"
        }
      },
      "wool-35": {
        "title": "Wool, 35 °C",
        "note": "Program 13: load up to 1 kg, low-speed spin.",
        "dose": {
          "II": "Wool detergent"
        }
      },
      "rinse-only": {
        "title": "Rinse only with softener",
        "note": "Program 6 for durable fabrics. Use 14 for delicates.",
        "dose": {
          "flower": "Fabric softener"
        }
      },
      "spin-only": {
        "title": "Spin only",
        "note": "Program 8: drain and intensive spin. Program 16 for delicate items."
      }
    },
    "troubleshooting": [
      {
        "title": "The washing machine does not work (the pilot lamp does not light)",
        "causes": [
          "No mains voltage.",
          "The plug is not inserted properly.",
          "The selector knob is not in the on position, or the on/off button is not pressed."
        ]
      },
      {
        "title": "The washing machine does not work (the pilot lamp is lit)",
        "causes": [
          "The programming knob is not set to the chosen program.",
          "The instructions in the section \"The washing machine does not fill with water\" have not been followed."
        ]
      },
      {
        "title": "The washing machine does not fill with water",
        "causes": [
          "There is no water in the supply or the tap is closed.",
          "The fill hose is kinked.",
          "The fill hose filter is clogged (disconnect the appliance from the mains before cleaning).",
          "Hardened detergent residue is left in the drawer."
        ]
      },
      {
        "title": "The washing machine keeps filling and draining continuously",
        "causes": [
          "The drain hose is not at a height of 60-90 cm.",
          "The end of the drain pipe is submerged in water."
        ]
      },
      {
        "title": "The washing machine does not drain and the spin does not work",
        "causes": [
          "The drain pipe is connected wrongly or bent.",
          "The drain filter is blocked.",
          "The spin is switched off or the \"switch-off with water in the tub\" function is on."
        ]
      },
      {
        "title": "The washing machine vibrates and is noisy",
        "causes": [
          "Not all the transport protections have been removed.",
          "The machine is not levelled.",
          "Large items (sheets, tablecloths) have gathered in one part of the drum."
        ]
      },
      {
        "title": "The door will not open",
        "causes": [
          "Wait about one minute after the wash has finished."
        ]
      },
      {
        "title": "The laundry is not spun dry enough",
        "causes": [
          "The items are unevenly distributed in the drum.",
          "The appropriate spin speed has not been set."
        ]
      },
      {
        "title": "Items have shrunk or the colours have run",
        "causes": [
          "The wrong program or wash temperature was chosen."
        ]
      },
      {
        "title": "The laundry stays dirty after washing",
        "causes": [
          "The tub was overfilled.",
          "Too little detergent, or it is unsuitable.",
          "An unsuitable wash program was chosen."
        ]
      }
    ],
    "care": [
      {
        "title": "Detergent drawer",
        "text": "Take the drawer out completely and wash it under running water, then put it back."
      },
      {
        "title": "Pump filter",
        "text": "The machine must be empty of water before cleaning. Do not remove the filter while the machine is running or when there is water in the tub. Put a cloth or a flat tray under the filter, open the cover, unscrew the filter anticlockwise and take it out. Clean it under running water, screw it back in clockwise and make sure it is tightly closed."
      },
      {
        "title": "Cabinet and door seal",
        "text": "Wipe with a soft damp cloth, without abrasives, petrol or solvents. After washing leave the door slightly open, and wash the drawer compartments from time to time."
      },
      {
        "title": "First wash",
        "text": "Before the first wash run a short cycle without laundry to check that the machine works and to clean the drum."
      }
    ],
    "notes": {
      "assumptions": [
        "The manual covers several versions (it has three different panel drawings); the data was compiled for the A 400 X variant, but the text does not tie the tables to a specific model.",
        "The angles of the selector and thermostat knob marks are nominal (evenly around the circle): the manual has no diagram of the knobs, anglesEstimate=true. The order of positions 1-16 is taken from the numbers and from the table groups.",
        "The cycle.steps chains are built from the description in the program table (prewash, main wash, rinse, softener, drain, spin) and tied to the program number; the internal order of the timer marks is not shown in the manual. The step durations are estimates, the manual gives no times.",
        "The table column with the crossed-out symbol was matched to the spin cancel button and the 550/MAX switch: the meaning of the column is not explained, so both buttons are listed in options.",
        "The panel colours (face, ink) are approximate, the photo of the machine was not viewed.",
        "The page numbers match the PDF and the printed numbers: for this file they are the same.",
        "The 550 rpm spin speed for delicate programs is taken from the description of the 550/MAX button (\"when running delicate fabric and wool programs the spin speed is 550 rpm\")."
      ],
      "gaps": [
        "No program durations, water or energy consumption.",
        "The maximum spin speed is not given (depends on the model); maxSpinRpm is not set.",
        "No knob diagram: the number of thermostat marks, the exact angles and the STOP position on the knob are unknown.",
        "The labels in the panel legend (p. 7) contradict the tables: \"P\" there is a button, \"T\" is the program knob, while in the tables P is the selector knob and T is the thermostat knob. The button layout by version is ambiguous.",
        "The heater power is not given (it says \"see the rating plate\").",
        "There is no separate \"drain only\" program: 8 and 16 always include a spin."
      ]
    },
    "sources": [
      "Ardo A 400 X operating manual (RU, copy from a service site, code SM505)"
    ]
  }
}