Набор йодо №22 проблема прошивки

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Magomet, 28 фев 2020.

  1. Magomet

    Magomet Нуб

    Здравствуйте! У меня проблема с проектом №22 "УМНЫЙ ШЛАГБАУМ", при загрузке скетча выдает ошибку
    Uncaught Error: Module @amperka/ultrasonic not found
    at line 2 col 42
    var sonic = require('@amperka/ultrasonic')
    В чем проблема не понимаю
     
  2. NikitOS

    NikitOS Король шутов Администратор

    В пункте Communications -> Module URL настроек IDE указан http://js.amperka.ru/modules/? Доступ к интернету есть?
     
  3. Magomet

    Magomet Нуб

    да ссылка на библиотеки есть и интернет тоже есть , до этого также было и с серво модулем и светодиодом , а теперь только с датчиком расстояния
     
  4. NikitOS

    NikitOS Король шутов Администратор

    А ошибка постоянная или бывает, что она появляется и исчезает?
     
  5. Magomet

    Magomet Нуб

    нет постоянная
     
  6. Magomet

    Magomet Нуб

    проблема решилась в пункте Communications в вкладке Save on Send поменял direct to flash execute code at boot на direct to flash execute code at boot even after reset
     
  7. Wild

    Wild Нуб

    урл в ИДЕ указывал и тот что вы показали, и другой, на который происходит редирект сейчас в браузере (http://www.espruino.com/modules/)
    В обоих случаях - не находит модуль Uncaught Error: Module @amperka/led not found
    Вроде поиск по файлам в http://www.espruino.com/modules/ действительно не находит таких файлов.
    Их удалили что-ли?
     
  8. Wild

    Wild Нуб

    Эта проблема костыляется скачиванием и установкой локальных библиотек. http://wiki.amperka.ru/js:ide:amperka-modules-without-internet
    После этого надо переключиться в оффлайн режим (чтобы локальный библиотеки заработали)
    Если вы успели напортачить как советовали в ответе #6, и оно теперь независимо от кода плюётся ошибками в консоль, то придётся закомментировать код, оставить активным только:
    var a;
    после этого (прошивальщик в Директ режиме) - перезапустить ИДЕ, прошиться.
    Поменять обратно прошивальщик в РАМ режим, перезапустить ИДЕ, раскомментить код, убрать из него @amperka/ , оставить только 'led' например, работать дальше.

    П.С. Администрация, почините плиз онлайн библиотеки, они "из коробки" не цепляются, а это обидно.
     
  9. NikitOS

    NikitOS Король шутов Администратор

    На espruino.com находятся официальные библиотеки, а библиотеки Амперки на js.amperka.ru. Если библиотека не найдена на js.amperka.ru, происходит перенаправление на espruino.com.
    Попробуйте указать прямую ссылку на библиотеку: http://js.amperka.ru/modules/@amperka/led.js
     
  10. Wild

    Wild Нуб

    вы уверены, что такой костыль - правильное решение? Нет ли случайно возможности добавить "неофициальную" амперку в "официальную" еспруино, и не думать больше об этом? Скопировать папку в общие библиотеки, и оно ведь заработает с дефолтными настройками ИДЕ, разве нет?
     
  11. NikitOS

    NikitOS Король шутов Администратор

    Это не костыль, а проверка, работает ли вообще что-то.
    Без понятния, лучше в поддержку написать и спросить.