Reboot Iskra

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

Метки:
  1. AntonMZ

    AntonMZ Нерд

    Добрый вечер, товарищи.

    Подскажите пожалуйста, есть ли в IskraJS функция перезагрузки устройства?
    В wiki ничего не нашел нужного.
    В оригинальной Espruino есть функция E.reboot();, но в IskraJS ее нет судя по wiki.
    Может кто сталкивался?
     
  2. ИгорьК

    ИгорьК Гуру

    А просто попробовать E.reboot()?
     
  3. ZAZ-965

    ZAZ-965 Гуру

    Амперка не изменяет Espruino, а лишь добавляет описание своей платы в систему сборки Espruino. IskraJS нет, сужу по коду на github.
     
  4. AntonMZ

    AntonMZ Нерд

    Нет такой функции (
    В оригинальной Espruino есть, а в IskraJS нет. В документации смотрел, там есть E, но нет E.reboot()

    Что пишет IskraJS при старте
    Код (C++):
    Uncaught Error: Function "reboot" not found!
    at line 1 col 3
    E.reboot();
      ^
    in function called from system
     
  5. AntonMZ

    AntonMZ Нерд

    Ну как показывает документация , некоторых функций нет в IskraJS.
     
  6. ИгорьК

    ИгорьК Гуру

    Так и не понял, как искра реагирует на e.reboot()?
     
  7. AntonMZ

    AntonMZ Нерд

    К IskraJS подключена кнопка. По событию должна вызываться функция ребута.
    Код (C++):
    myButton.on('press',E.reboot);
    При нажатии на кнопку получаю ошибку
    Код (Javascript):
    Uncaught Error: Function "reboot" not found!
    at line 1 col 3
    E.reboot();
      ^
    in function called from system
     
  8. ИгорьК

    ИгорьК Гуру

    Ну и весь ответ.
     
  9. AntonMZ

    AntonMZ Нерд

    Поясните, пожалуйста.
     
  10. ZAZ-965

    ZAZ-965 Гуру

    Какая у вас версия прошивки? Судя по коду на гитхаб E.reboot() добавлен в ветку 1v99 от 22 мая
    Код (Text):
    Added E.reboot() to allow hard reboots from software (fix espruino#1429)
    @gfwilliams
    gfwilliams committed on 22 May
     
     
  11. AntonMZ

    AntonMZ Нерд

    Based on Espruino 1v96.43
    Пойду обновляться...
     
  12. AntonMZ

    AntonMZ Нерд

    Эмм...
    А где взять прошивку то 1.99?
    Я скачивал по инструкции на WIKI тут https://github.com/amperka/espruino-modcat/tree/master/binaries

    Нашел - http://www.espruino.com/binaries/

    Подойдут ли эти прошивки для IskraJS?
    Амперка поди свою прошивку то расширяет собственными функциями, а в оригинальной их не будет.

    Попробовал залить в IskraJS
    espruino_1v99_espruino_1r3.bin
    espruino_1v99_espruino_1r3_wiznet.bin
    Получаю кирпич!

    Пришлось вернуть обратно espruino_1v96.43_iskrajs.bin
     
    Последнее редактирование: 25 окт 2018
  13. ZAZ-965

    ZAZ-965 Гуру

    Попробуйте сами собрать прошивку. Я игрался с STM32F1 - со сборкой под STM проблем не было никаких, от установки Debian в VirtualBox до первых результатов - 30-40 мин.
     
    Igor68 нравится это.