Pull to refresh

Comments 29

А имплементировать в gpio.js еще какой-то хелпер для PWM или псевдопвм — есть возможность?
кстати, "… и набор различных вспомогательных функций." возвращает 404
Видимо набор не готов :)
Я поправил ссылку.
В сишном коде ничего связанного с PWM сейчас нет (ещё). А делать его в JS — не уверен, что получится, тайминги будут плавать.
Но в планах есть добавить PWM в сишный код.
А отправлять на свой сервер данные можно?
Вы что имеете ввиду? Развернуть облако по образу нашего и туда данные отправлять? Тогда ответ «пока нет» (но планируется что-то такое)
А если просто отправить HTTP запрос куда-то, то это можно. Методы для отправки HTTP GET/POSТ в наличии.
Опередили блин :) Похоже пора торопится :)
Хотя за идею движка спасибо
Ммм… Опередили с чём?
с первого дня как я увидел esp8266 я понял что ему нужен JS и грамотная обвязка вокруг. Хотя конечно принципиальная идея похожа, остальное у нас уже рознится (возможно) :) у меня совершенно другой идеологический подход к проектированию на ESP, можете следить за небольшим конкурентом здесь: github.com/wip-studio/esp.js. Я очень долго не мог определится с движком, есть TinyJS который тем не менее довольно таки прожорливый для esp, хоть мне и подсказали его порт под esp, я думал как сделать более требовательный к RAM движок, а v7 я как то не смог нагуглить.
Чем ваш движок лучше или отличается от этих:
tessel.io
www.espruino.com
в контексте выполнения его на Cortex-M?

И как отлаживать скрипты? Есть IDE с отладчиком под ваш движок?

Разве Tessel имеет отношение к ESP8266?
Или вы конкретно про V7?
Я про V7.
Чем этот интерпретатор отличается от других.
Или это просто рефакторинг кого-то из тех двух?
Нет, он с нуля написан.

Чем лучше? Здесь достаточно «рекламный» ответ получится.
V7 заточен под 1) минимальный footprint 2) легкое API для встраивания.
и footprint мы собираемся понижать по мере возможностей
В ближайших планах — переход от AST на байткод, например.

Ну и фатального недостатка нет, опять таки.
Описание на русском планируется?
Круто!

Каковы плюсы относительно NodeMCU помимо того, что это JS?
Спасибо! :)

Говорить о плюсах альфа версии сложно. Есть вещи, в которых NodeMCU сильнее.
Но я верю, что к альфе2-бете-релизу мы с делаем smart.js лучше чисто технически (ну и идеологически).

А сейчас… JS вместо Lua, как вы правильно заметили (для _меня_ это достоинство), облако у нас удобное (реально удобное), к прошивке можно gdb подключаться (если шмякнется), по моему консоль поудобнее, как мне кажется I2C & SPI работают постабильнее…
Как то так.
На самом деле, мы как раз сейчас занимаемся сбором мнений — что лучше и почему :)
NodeMCU часто ругают за нехватку памяти. Основываясь на личном опыте, могу сказать, что памяти для программ в целом хватает, а вот на проблемы с ОЗУ натыкаешься достаточно быстро.
Как у вас с этим?
Свободной памяти не густо, да.
Сейчас занимаемся её увеличением.

Но я не знаю (не сравнивал) расхода памяти NodeMCU именно при выполнении скриптов. V7 достаточно скромно себя ведёт, в этому плане.
Поэтому — не однозначно, могу предположить что не многим лучше, но могу лишь добавить, что память — одно из приоритетных направлений сейчас.
Может быть вопрос не совсем к месту, но всё же спрошу. Как Вы думаете, имеет ли право на существование, устройство представляющее из себя Ардуину совмещённую (на одной плате) с ESP?
То есть, ардуина остаётся ардуиной, а ESP служит средством связи с внешним миром. Обмен данными между ними по УАРТ.

Как-то вот так…

Право на существование имеет ;)
Вопрос в том — чего вы хотите достичь.
И какая Arduina.
Потому что, например, по сравнению с той же Mega у ESP и памяти больше, и флеша больше и Wifi имеется. Т.е. зачем ей нужна Ардуина — вопрос открытый.
Кроме того, на _мой_ взгляд, если использовать стандартную прошивку (с AT-командами, которая) и работать через UART получается не слишком удобная (для разработки) штуковина. Как по мне — какой-нибудь Arduino WiFi Shield работающий по SPI или ещё как будет поудобнее.
Спасибо.
Собственно идея и заключается в том, чтоб сделать плату в форм-факторе Ардуины, с ардуиновской IDE (програмирование для домохозяек) и при этом нет необходимости докупать изернет/wifi шилд.

Стандартная прошивка никуда не годится, поэтому и необходима надёжная прошивка, которая бы несла в себе сервер и могла передавать команды по УАРТу в ардуину и обратно.

Я это к тому, что себестоимость ардуины вырастает всего на 150р., при этом функционал растёт в геометрической прогрессии, а программирование «дивайса» остаётся на прежнем уровне (домахозяйки).

Что по этому поводу думаете Вы и другие читатели?
Есть порт Arduino IDE для ESP8266, он маскирует разработку под ESP и делает её похожей на Arduino, там даже либы стандартные (для Ардуины) имеются.
Не смотрели?
Как раз сейчас подошёл к этому, медленно вникаю. Но дело в другом, если рассматривать это с точки зрения обывателя, то получается что — ESP сама по себе не удобна (форма-подключение, даже с учётом существующих переходников), необходимо доп. питание, возня с «доделкой» IDE, а так же нетерпимость ног к 5v.
Мне кажется эти составляющие и являются «камнями предкновения» для развития ESP. Ведь согласитесь, ESP очень хорошая, полезная и дешёвая вещь, но по прежнему не пользуется широким спросом.
Какая доделка? Скачать IDE, добавить линк на внешний модуль в настройках. Подключение — 3 резистора. В конце концов можно взять плату где они уже есть и оно питается от USB и есть level конвертеры GPIO.
UFO just landed and posted this here
И что только не делают, чтобы не писать на чистом Си, эээх…
Sign up to leave a comment.

Articles