Обновление RTT — версия 0.41

Продолжение изысканий по начатой теме

Программа взаимодействия Arduino <-> Windows

Что получилось:

Скачать

Программа принимает следующие виды сообщений (без спец. прошивки Arduino) с COM-порта:

Реализованные команды из Arduino в программу:
  • Serial.println(«»); // без пустой команды иногда были ошибки
    Serial.print(«B/V/0/E»);  // отключение громкости
  • Serial.println(«»);
    Serial.print(«B/V/1/E»);  // уменьшение громкости
  • Serial.println(«»);
    Serial.print(«B/V/2/E»);  // увеличение громкости
  • Serial.println(«»);
    Serial.print(«B/I/1234/E»);  // Настраиваемые действия.
    // Здесь «I» — заглавная буква «i»

Команда «B/I/1234/E» была введена для приема сигналов инфракрасного приемника и настройки инфракрасного пультов.

Как работает — по идее понятно. В кратце:

При обнаружении такой команды, её код выводится в поле, а также ищется в определенных командах. Если находит — ставит на неё фокус и выполняет. По выбору можно удалять. Одной команде можно присвоить только одно действие. Можно будет сделать функцию перезаписи команды. В следующем выпуске, пожалуй, реализую.

PS: Не без пользы потратил два часа на попытки передать нажатие клавиш в RideRunner (RR). Ничего не получалось. Причем, если обучить RR глобальной комбинации и эмулировать с фокусом НЕ в RR, то все работает. Вечером осенило — у меня RR просит запуска с правами Администратора. Если теперь программу запустить также от имени Администратора …. Бинго! Все работает!

2015-05-10 12-10-28 RTT