Здравствуйте! Не могу подключиться к iskra js. При первой попытке входа пишет connection failed. При повторном нажатии на кнопку connect ничего не происходит.
Linux users to ensure that you have the the correct permissions to connect as a normal user you'll need to copy the file 45-espruino.rules to /etc/udev/rules.d and to ensure your user is in the 'plugdev' group (you can check by typing groups). You add it by typing sudo adduser $USER plugdev and then logging out and back in.
Попробовал запустить espruino web ide на linux (ubuntu 16.04). Права установил, после этого ide нормально коннектиться к IskraJS. Но есть проблема - весь ввод в левое окно (в терминал искры) задерживается на 1 символ. То-есть: Подключаю искру, в IDE жму кнопку "коннект", выбираю "/dev/ttyACM0", оно думает немного и успешно коннектится. Тут начинается проблема. Хочу ввести 2+3, нажать Ввод и получить 5. Получается: - жму "2" - в консоли пишется "=undefined" и появляется символ приглашения к вводу ">" - жму "+" - в консоли пишется "2" - жму "3" - в консоли пишется "+" - жму "Ввод" - в консоли пишется "3" - жму "Ввод" еще раз - к консоли пишется 5 - если нажать любую кнопку после этого - в консоли напишется =undefined (т.е. нажатый второй раз подряд Ввод сработал) Ну и так далее. Попробовал использовать picocom из терминала, - тоже самое поведение. В гугле попробовал поискать, но что-то похожей проблемы не нашел. Кто-нибудь с таким сталкивался? Есть какое-то решение? В логе самого Espruino IDE (настройки -> консоль) вот такое: Код (Text): Initialising Tutorial Initialising Webcam Initialising FontSize Initialising UiMode Initialising URLHandler Initialising FileReload Initialising CodeLink Initialising Project Initialising Testing Initialising Notification_Sound Initialising Tern Initialising Debugger Initialising Tour Initialising SettingsProfile Loaded code from storage. >>> Connecting... ForceThrottle option is set - set Slow Write = true [object Object] Connected [object Object] Found a prompt... great! >>> Sending... ---> "echo(0);\nconsole.log(\"<\",\"<<\",JSON.stringify(process.env),\">>\",\">\");echo(1);\n" Sending block "echo(0);\nconsol", wait 50ms Sent Sending block "e.log(\"<\",\"<<\",", wait 50ms Sent Sending block "JSON.stringify(", wait 50ms Sent Sending block "process.env),\">", wait 50ms Sent Sending block ">\",\">\");echo(1)", wait 50ms Sent Sending block ";\n", wait 50ms Sent >>> Sent WARNING: No result found - just got "\r\n=undefined\r\n>echo(0);\r\n< << {\"VERSION\":\"1v86.1298\",\"BUILD_DATE\":\"Jul 12 2016\",\"BUILD_TIME\":\"12:57:23\",\"GIT_COMMIT\":\"72ed4173055e4ce06fd4cd3335bdc601ffd2973a\",\"BOARD\":\"ISKRAJS\",\"JSON_URL\":\"http://js.amperka.ru/json/ISKRAJS.json\",\"CHIP\":\"STM32F405RGT6\",\"CHIP_FAMILY\":\"STM32F4\",\"FLASH\":1048576,\"RAM\":196608,\"SERIAL\":\"29001e00-04513532-38333130\",\"CONSOLE\":\"USB\",\"EXPORTS\":{\"jsvLock\":148893,\"jsvLockAgainSafe\":148877,\"jsvUnLock\":148849,\"jsvSkipName\":21573,\"jsvMathsOp\":31753,\"jsvMathsOpSkipNames\":31821,\"jsvNewFromFloat\":149245,\"jsvNewFromInteger\":149285,\"jsvNewFromString\":152825,\"jsvNewFromBool\":149269,\"jsvGetFloat\":29145,\"jsvGetInteger\":21429,\"jsvGetBool\":29481,\"jspeiFindInScopes\":46969,\"jspReplaceWith\":54745,\"jspeFunctionCall\":39417,\"jspGetNamedVariable\":34709,\"jspGetNamedField\":36441,\"jspGetVarNamedField\":35989,\"jsvNewWithFlags\":149057}}" Device found (connectionId=9) >>> Connected to port /dev/ttyACM0 Sending block "2", wait 50ms Sent Sending block "+", wait 50ms Sent Sending block "3", wait 50ms Sent Sending block "\r", wait 50ms Sent Sending block "\r", wait 50ms Sent
Та же беда - клавиатурный ввод в консоли работает такое ощущение с каким-то сдвигом. Ввод в поле программы работает нормально. У меня так же Ubuntu 16.04. Получается что Espruino IDE в режиме консоли не очень то совместимо с нашей искрой.
Такое поведение наблюдается, пока Искра не инициализирована. Если загрузить в неё код (мы увидим картинку "ISKRA", плюс доп. информацию и загрузочные сообщения), то далее клавиатурный ввод воспринимается правильно.