отладчик ESP на SCITE

15 марта, 2015

esp_scite000

 

 

 

 

 

 

 

————————————————————————————-

В консольном окне справа отображено:
1)содержимое файловой системы ESP (список файлов и их длина , доступно,занято и итого места для файлов)
2) содержимое файлов с расширение «.LUA» для файлов с байт-кодом указывается лишь их длина
—————————
Слева окно редактора с закладками и меню с командами.
Можно настраивать раскраску, горячие клавиши, дополнительную обработку в том числе сборку проектов. Для этого читаем документацию по SCITE.
——————————
В правое окно файлы можно брать с диска компа или из файловой системы ESP.
——————————
Отладчик пока в стадии разработки.
Приглашаю всех желающих принять участие в развитии данного направления.
(создание библиотек, динамическая загрузка, загрузка нативного кода в проекты на LUA и т д)

ESP8266 и SciTE

12 марта, 2015

Существует мощный редактор текста SCITE,
который написан на луа, поддерживает подсветку множества языков,
позволяет добавлять кнопки и скрипты.
Например, нажав F7 можно скомпилировать луа скрипт в байт-код.
Есть окно отладки.
Редактор хорошо поддерживается и имеет длительную историю развития.
————————
Идея такая.
Добавить к данному редактору связку c ESP и писать и отлаживать программы в этом редакторе.
—————————
Сказано -сделано.
———————————
Сделал для луа функцию обращения к СОМ порту под виндой.
Вот тестовый скрипт для винды:
————————————————-
package.cpath =»C:/NK/DLL/?.dll;»..package.cpath..»;»
require( «nklib» );
local p=nklib.InitCP(«COM4»,0,150) — открываем ком порт
nklib.WriteCP(«for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end;\r\n»)
— пишем в ESP команду чтения каталога файлов
local s,n=nklib.ReadCP() — читаем результат из ESP
nklib.CloseCP() —закрываем порт
—————————————————-
а вот какой получили результат в окне SCITE:
————————————————
for x,n in pairs(file.list()) do x=x..string.char(01); uart.write(0,x); end; — это эхо команды
—это список файлов у меня в dev kit ESP
test9.lua
ds18b20.lua
ds18b20-example.lua
1820_3.lua
LLbin.lua
nk18b20.lc
test9.lc
test_file.lua
nkAM2302.lua
nkBMP180.lua
nk18b20.lua
>
т е получили список файлов в nodeMCU.
—————————————————
Ну вот примерно такой отладчик получается.
Приглашаю желающих принять участие в развитии данного отладчика.