Прошивка iskrajs свежими прошивками от espruino

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Konkery, 30 янв 2022.

Метки:
  1. Konkery

    Konkery Гик

    Всем доброго времени суток!

    Обращение скорее в поддержку Амперки, но может кто то с форума добавит ясности.
    Есть некоторое количество плат Iskra JS mini которые приобретались для занятия в
    в школе по робототехники. Сейчас хотели переключиться на них, но при первой же
    пробной прошивке выяснилось, что заводские прошивки в части версий нас не устраивают
    там нет требуемого функционала. Из коробки у нас 1.96 а нам нужно минимум 2.00, а лучше
    максимально свежая от Espruino.
    И вот здесь начинаются пляски с разными музыкальными инструментами.
    По порядку:
    1. Известно (из косвенных источников), что плата имеет напрямую совместимую с Espruino
    прошивку вопрос где на страницы описания товара или на соответствующей странице wiki
    четко указано какую прошивку брать на сайте Espruino для прошивки платы ?;
    2. Процедура прошивки для DFU режима имеет ссылки на уже в принципе устаревшую
    прошивку 2.0 и точно устаревшие драйвера от ST (http://wiki.amperka.ru/_media/js:ide:dfu-firmware:en.stsw-stm32080.zip). С прошивкой понятно ее когда то подготовили в DFU формате и ладно, но зачем
    давать на драйвера ссылку на на первоисточник (ST) а на некий сохраненный архив с устаревшими драйверами ?? У меня часть детей поставили сами их оттуда и у них на свежих Win 10 Pro заклинило их
    и утилита DfuSe и платы не хотели видеть друг друга.
    3. На странице никак не описана процедура как установить не DFU прошивку (и какую брать).

    Итого:
    - просьба проясните четко чему соответствует плата Iskra JS mini в продуктах Espruino;
    - разместите раздельно инструкции по установки прошивок в DFU режиме и прошивок
    Espruino, с программированием через Serial интерфейс. Большая просьба вынесите материал
    по установки драйверов DFU режима с страницы Iskra JS mini так как во первых он полезен
    не только для этого, а во вторых занимает огромное место на странице и делает ее плохо
    читаемой, а те у кого сам драйвер встал быстро и без проблем, затрудняет освоение следующего
    материала;
    - разделите блоки прошивки под Windows, Linux, MacOC, это также поможет быстрее находить
    каждому "свое";

    Также отмечу плохое аппаратное описание платы, например нет ни пол слова как ведет себя единственный аппаратный UART, и очень много чего еще. Приходиться "догадываться" какой плате
    соответствует в экосистеме Espruino и от туда брать информацию. Но в таком случае дайте прямые
    ссылки на соответствующие разделы на документацию на сайте Espruino. Новичкам это все выглядит
    запутанным, при том что сама плата по размерам, производительности, наборам портов интересна
    и подходит под многие проекты и легко позволяет ее разместить на бредборде.

    PS: уже во время написания увидел что появилась версия 2.11 для DFU но с пометкой "полностью не тестировалась" что ставит юных экспериментаторов в роль подопытных.
     
  2. ZAZ-965

    ZAZ-965 Гуру

    В Iskra JS mini стоит STM32F411CEU6, такой же как и в Espruino WiFi. Но в Espruino WiFi к STM32F411CEU6 подключена ESP8266 в режиме AT которая занимает несколько пинов
    Код (Bash):
      'ESP8266' :
    {               'pin_rx' :  'A2',
                    'pin_tx' :  'A3',
                    'pin_cts' : 'A15',
                    'pin_ch_pd' : 'A14',
                    'pin_gpio0' : 'A13',
       },
    и вшиты JS модули для работы с ESP8266
    Код (Bash):
       'makefile' : [
           ......................
         'JSMODULESOURCES+=libs/js/AT.min.js',
         'JSMODULESOURCES+=libs/js/espruino_wifi/Wifi.min.js',
       ]
     
    Konkery нравится это.
  3. Konkery

    Konkery Гик

    Да этого я уже давно дошел сам) и если честно жаль потраченное время, так как это просто можно было по человечески в первом абзаце страницы с документацией на Iskru JS mini написать, а не заставлять людей в шарады играть.
    Ребята которые только начинают осваивать платформу не способны такое "между строк" выудить.
    Ну и самое главное, вопрос на миллион - как прошить прошивку от Espruino (bin файл )?