Текущая версия прошивки для Iskra JS

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Konkery, 29 окт 2017.

  1. Konkery

    Konkery Гик

    Доброго времени суток !
    Вопрос к амперке, какая текущая версия платы Iskra JS ?
    После обновления, IDE показывает 1v92.194, а на
    http://www.espruino.com/Download в качестве текущей показывает 1v94.
    Между ними действительно есть отставание или у Iskra JS своя нуме-
    рация ?
    Заранее спасибо!
     
  2. rkit

    rkit Гуру

    Отставание.
     
  3. sys

    sys Злобный Буратино Модератор

    Внимание! Всё нижесказанное является моими догадками и может не иметь ничего общего с реальностью :)

    Я думаю, что выход "родных" прошивок прежде всего связан с необходимостью исправлений для поддерживаемых на espruino.com плат ( http://www.espruino.com/Order , http://www.espruino.com/Other+Boards ). И, если посмотреть http://www.espruino.com/ChangeLog , то видно, что львиная доля изменений приходится на разные платы... Все исправления как и вся разработка размещены на гитхабе https://github.com/espruino/Espruino и новые прошивки, по сути, протестированные сборки определенного "функционального среза кода" с этого гитхаба.

    Iskra JS не является объектом прямой поддержки со стороны espruino.com, и прошивки для нее собираются силами сотрудников Амперки на основе кода с того же гитхаба. Поэтому и набор изменений ограничивается исправлениями свойственными только для Iskra JS... ну и плюс изменения основного (общего) функционала интерпретатора. https://github.com/amperka/Espruino/tree/iskrajs

    Поэтому сроки выпуска прошивок и версии у espruino.com и Амперки отличаются и по сути имеют чисто условную связь :)

    P.S. При желании вы можете запилить свою прошивку http://forum.amperka.ru/threads/Сборка-прошивки-iskrajs-в-windows-10.8956/
     
    Последнее редактирование: 29 окт 2017
  4. Konkery

    Konkery Гик

    А можно доступнее ?))
    Я так и не понял причин столь сильного расхождения версий прошивок. Насколько я понимаю
    все таки основные изменения касаются ядра платформы, а именно движка JavaScript,
    который разрабатывает команда espruino и устранений багов, опять же ядра.
    Меня больше всего интересуют функционал ядра, т.к. библиотеками амперки я пользуюсь
    в очень скромном масштабе (не хочу обобщать, но неоднократно находил в них разного рода
    недочета и ошибки, о части из которых писал на данном ресурсе, да и по функционалу это зачастую
    обертки некоего основного функционала ). А вот аппаратную часть наоборот использую на 90%
    производства амперки (вернее сын в своем моделировании).
    А вот в чем и насколько отличаются оригинальные прошивки espruino и амперки я практически
    не знаю, отсюда и непонимания столь сильного расхождения
     
  5. sys

    sys Злобный Буратино Модератор

    Повторюсь. Как я и писал выше https://github.com/amperka/Espruino/tree/iskrajs - отдельная ветка и является форком оригинального кода ядра Espruino в который вносятся изменения и на основе которого собираются прошивки для Iskra JS. В оригинальный код https://github.com/espruino/Espruino изменения вносятся регулярно. Гордон (разработчик оригинальной прошивки) любит эксперименты :) И, кстати, не всегда изменения в оригинальном коде могут положительно сказаться на работе с Искрой. Наверняка, требуется время на дополнительное тестирование...

    Но всегда есть выход! Если Вас интересует какой-то конкретный функционал и исправления из новых версий оригинальной прошивки, которые просто жуть как необходимы в прошивке для Искры, Вы можете написать разработчикам из Амперки с просьбой добавить их в новую искрящую прошивку;) Думаю они не оставят в беде - ведь они белые и пушистые :D