{   
    "menuSection": "Исполнительные устройства",

    "configItem": [{
        "name": "MP3 плеер",
        "type": "Reading",
        "subtype": "Mp3",
        "id": "mp3",
        "widget": "",
        "page": "",
        "descr": "",
        
        "int": 1,
        "pins": "14,12",
        "volume": 20
    }],
    
    "about": {
        "authorName": "Ilya Belyakov",
        "authorContact": "https://t.me/Biveraxe",
        "authorGit": "https://github.com/biveraxe",
        "specialThanks": "",
        "moduleName": "Mp3",
        "moduleVersion": "1.0",
        "usedRam": 15,
        "title": "MP3 плеер",
        "moduleDesc": "Позволяет управлять модулем проигрывания MP3 файлов с SD-карты по serial интерфейсу (DFplayer mini).",
        "propInfo": {
            "int": "Периодичность в секундах опроса состояния плеера.",
            "pins": "Список GPIO через запятую, к которым подключен плеер.",
            "volume": "Уровень громкости при инициализации."
        },
        "retInfo": "Содержит описание текущего статуса модуля, например, Time Out! - не может подключиться",
        "funcInfo": [
            {
                "name": "enableLoop",
                "descr": "Включить бесконечное повторение",
                "params": []
            },
            {
                "name": "disableLoop",
                "descr": "Выключить бесконечное повторение",
                "params": []
            },
            {
                "name": "randomAll",
                "descr": "Запустить случайны трек",
                "params": []
            },
            {
                "name": "stop",
                "descr": "Остановить проигрывание трека",
                "params": []
            },
            {
                "name": "volume",
                "descr": "Установить громкость",
                "params": ["Значение громкости"]
            },
            {
                "name": "playFolder",
                "descr": "Проиграть файл из папки",
                "params": ["Номер папки", "Номер файла"]
            },
            {
                "name": "play",
                "descr": "Запустить проигрывание первого файла",
                "params": []
            },
            {
                "name": "next",
                "descr": "Запустить проигрывание следующего файла",
                "params": []
            },
            {
                "name": "previous",
                "descr": "Запустить проигрывание предыдущего файла",
                "params": []
            }
        ]
    },

    "defActive": true,

    "devices": {
        "esp32_4mb": [
            "dfrobot/DFRobotDFPlayerMini @ ^1.0.5"
        ],
        "esp8266_4mb": [
            "dfrobot/DFRobotDFPlayerMini @ ^1.0.5"
        ]
    }
}