Не работает эмулятор клавиатуры на Iskra JS

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Shazes, 24 дек 2016.

  1. Shazes

    Shazes Нерд

    Помогите, пожалуйста! Недавно купил набор Йодо(http://amperka.ru//product/yodo), и все было хорошо, пока не начались проекты, связанные с печатанием чего-любо на клавиатуре (http://wiki.amperka.ru/js:usb-keyboard). Когда я делал генератор паролей(http://files.amperka.ru/store-media/products/yodo/media/yodo-book.pdf) я, как было написано в буклете: "После загрузки и сохранения программы в флеш-память Iskra JS нужно отключить её от USB и подключить снова. Это необходимо, чтобы операционная система признала в подключенном устройстве клавиатуру" но тем не не менее Iskra JS не распознавалась как клавиатура (снимок ниже). В целом не работает в любом проекте только та часть, которая связанна с клавиатурой.
    Например в настольном радаре сервопривод крутиться, что-то в консоль отправляется, но диаграмма в serial projector не появляется, на всякий случай прикрепил код, хотя минут 20 сидел, и каждую строчку сравнивал с той, что в буклете
    Код (Javascript):
    var button = require('@amperka/button')
      .connect(P3, {holdTime: 0.3});

    var buzzer = require('@amperka/buzzer')
      .connect(P5);

    var kb = require('@amperka/usb-keyboard');
    var random = require('@amperka/hw-random');
    var password = '';

    function generatePassword() {
       password = '';
       while (password.length < 16) {
         var code = random.int(33, 126);
         password += String.fromCharCode(code);
      }
    }

    button.on('hold', function y() {
       generatePassword();
       console.log(password);
       buzzer.beep(0.1);
    });

    button.on('click', function x() {
       kb.type(password);
    });

    generatePassword();
    (код из проекта генератор паролей)
    подключение модулей к Iskra JS предельно простое, ошибок в нем никак быть не может, но вот, все равно фотография. zP_AR18owYU.jpg Очень надеюсь на чью-нибудь помощь, т к я полный нубас в этом деле, и мне совершенно непонятно в чем может быть проблема. Заранее спасибо!
     

    Вложения:

  2. mcureenab

    mcureenab Гуру

  3. Shazes

    Shazes Нерд

  4. Shazes

    Shazes Нерд

  5. Shazes

    Shazes Нерд

  6. ИгорьК

    ИгорьК Гуру

    Пошаманьте в этой ветке - что-то про клавиатуру было. Связанное с прошивкой.
     
  7. mcureenab

    mcureenab Гуру

    Согласен, коллега. В данном случае лучше к Амперке обратиться. Если все сделано по инструкции и не работает:

    +7 499 322-13-17 доб. 710 (техническая поддержка)

    Или в обсуждение магазина тему кинуть.
     
  8. Shazes

    Shazes Нерд

    Ну ладно, к Амперке так к Амперке, но мне казалось, что форум и нужен для того, чтобы помогать в таких случаях
     
  9. ИгорьК

    ИгорьК Гуру

  10. acos

    acos Официальный гик Администратор

  11. Shazes

    Shazes Нерд

    Да, спасибо, это именно тот самый случай, но проблема в том, что в том обсуждении эта проблема так и не решена, там довольно подробно расписано, что "
    Судя по этому обсуждению на гитхабе - все печально. "This is now added for the Pico as part of the NEW_USB Branch.
    It's tantalisingly close for the Espruino Board too, but sadly not there yet - there seem to be some problems with how buffer sizes should be set for the USB hardware."
    "It seems that Windows still has trouble picking Espruino Composite USB HID devices up, but they work great on Mac and Linux. Hopefully 1v81 will have the ability to disable the USB COM port and use only USB HID - which will make it work fine on Windows."
    Однако в 1v86 по-прежнему этого нет(
    "
    И это действительно печально, потому что плата все еще не работает(возможности работать на Linux\Bios у меня нет)
    Было бы круто, если бы кто-то решил бы эту проблему
     
  12. Shazes

    Shazes Нерд

  13. Shazes

    Shazes Нерд

    То обсуждение вообще довольно странное: один человек говорит что клавиатура не определяется из-за того что windows получает 80 байт вместо 64 а на linux, bios все отлично. Еще один говорит, что нужен кабель usb3.0(которого у меня нет). А еще один вообще пишет, что у него все отлично работает и на windows. Причем последнее сообщение без ответа на данный момент уже 20 дней.
     
  14. Shazes

    Shazes Нерд

    Теперь радар заработал, но usb-keyboard все еще нет:
    например при работе этой программы
    Код (Javascript):
    var button = require('@amperka/button').connect(P13, {holdTime: 0.5});

    var kb = require('@amperka/usb-keyboard');

    button.on('click', function() {
      console.log('111');
      kb.type('123');
    });
    при нажатии кнопки в консоль выводиться 111, но рядом с курсором ничего не печатается(плату переподключал к компьютеру драйвер установил, google chrome, windows 7 professional, espruino IDE последняя версия, дополнительные настройки применил)