Объявление

Свернуть
Пока нет объявлений.

Управление "биппером"

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Управление "биппером"

    Здравствуйте!
    Как возможно управлять "биппером" на панели оператора, например на ПО-50?
    Например, для реализации сценария, в случае аварийной сигнализации - подвать периодические ззвуковые сигналы. Или подать единичный (приветственный) звуковой сигнал при старте программы.

  • #2
    Сейчас в версиях ветки 1.6 можно использовать функцию:
    Код:
    void Beep(uint duration)
    {
        // duration - миллисекунды
        // ESC последовательность для управления бипером.
        string strCmd = "\x1B[11;" + formatUInt(duration) + "]\x07";
    
        file fd;
        int result = fd.open"/dev/tty5", "w"); // 0=OK, -1=ошибка
    
        if (result == 0)
        {
            fd.writeString(strCmd);
            fd.close();
        }
    }
    В будущем к станциям ПК-40, ПК-50, ПК-70 добавим свойство Beeper, в которое можно будет писать число больше нуля, и бипер будет издавать звук.

    Комментарий

    Обработка...
    X