Доброго дня. Официальная поддержка самой платы и кодовой базы вообще осуществляется? Вчера буквально убил пол дня на попытки понять почему оно не работает, как только пытаешься сделать что-либо чуть сложнее чем помигать диодом. Перелопатил всю вики, этот форум (с мерзким ИгорьК с чсв в небесах. Если ты это читаешь, то, пожалуйста, не отвечай на это сообщение), сорцы модулей амперки, сорцы самой Espruino, его модулей и ide. В итоге появилось ощущение что проект умер, а железо тупо продается по накатанной, т.к.: официальная прошивка устарела на 2 года. Если сравнивать с датами выхода оригинальной Espruino. Соответственно оф. api ref Espruino тоже не полностью подходит. статьи в вики не соответствуют реальности и тоже устарели. Причем как многострадальный гайд по IDE, на который тут ссылка в каждом втором посте( т.к. у нее несколько поменялась логика работы), так и описание js библиотек (например gas-sensor. про r0 коде модуля ни слова). на форуме одни и теже вопросы постоянно поднимаются, с отсылками на одни и теже кривые маны с попутными советами лютых костылей. Ощущение от всего этого, что офф. представители просто забили на искру. И еще судя по форуму есть какой-то конфликт между Амперкой и создателем Espruino. Это так? Еще не совсет понятно под что нынче рзрабатываются тройка модули. Ощущение, что под ардуину, а для искры допиливается "на сдачу". Вот сижу и думаю. Я купил какой-то годный продукт, или вывалил кучу денег за старый мертвый хлам.
JS для микроконтроллеров - в любом случае некий нишевый продукт, что Искра, что Эспруино. Он для тех, кому интересен сам процесс кодинга именно на JS,а не то, что из этого в итоге получится )) Если ты такой - то кривые мануалы и отсутсвии поддержки тебя пугать не должны - тут надо разбираться самому - в этом и есть весь смысл этого хобби. А иначе... Хочешь нормально работать с контроллером - переходи на Си.
кодируй на си как все. JS - это для браузеров и веб технологий. В embedded этому языку пока делать нечего.
Не соглашусь с "нишевый" продукт в принципе, одно уже не ясно, что автор понимает под "нишевым" продуктом ? В линейки Амперки серия плат с JS начиналась за здравие, в свое время для обучения детей в школе, выбирал наборы Йода, это был действительно прогрессивный набор! Сама экосистема на JS огромна и способствует более многогранному развитию детей. Так как одна технология выступает в трех направлениях: IoT, Backend (сервер Node.JS) и Frontend (HTML/CSS/JS). Например у меня ребята осваивают именно в таком русле. К сожалению поддержка плат JS у самой Амперки давно хромает, я неоднократно сталкивался что код не работает на платах, выяснялось что это было связано с отставанием прошивок Амперки от оригинальных Espruino. В этом плане у Гордона весьма четко, на платы своего производства и популярные сторонние (ESP и т.п.) он выпускает обновления достаточно оперативно и очень быстро отвечает на запросы в сообществе Espruino. Для себя выбрал такую стратегию в части аппратной основы стараюсь брать платы либо самой Espruino, либо те что он хорошо поддерживает (ESP и т.п.). А вот наборы сенсоров и исполнительных устройств Troyka у Амперки очень удобная для освоения автоматики, робототехники и т.п., так же неплохо придумано с конструктивном из пенополистирола. За несколько лет перепробовал практически все платы из номенклатуры Амперки из линейки JS и стыковал их с большей частью датчиков опять же из их номенклатуры. Выработал некоторый подход который помогает развиваться детям, строить интересные вещи. Будут конкретные вопросы пишите, может чем то подскажу) PS: параллельно пишу к Амперке на форуме запрос с просьбой прояснить ситуацию с IskroyJS mini, которая имеет преимущество, в ней не кастомизированная прошивка, НО, вот как прошить свежие прошивки от Гордона, и вообще весь процесс написан крайне смято и невнятно, надеюсь что дадут пояснения)