17
Мар

Анекдот

Posted by: Kamynin   in Разное

Путин,Медведев и Потанин 
отдыхают в сочинской резиденции после горнолыжной прогулки.
 Потанин, 
мечтательно -"Сейчас бы крымского винца, как в молодости!"
 Медведев,
печально - "Так, где же его взять-то, Крым то украинский!
 Путин, 
энергично - "Сейчас сделаем ",говорит по телефону - "Шойгу,
 срочно летите и возьмите крымского!"
 Шойгу через некоторое время звонит Путину 
- "Товарищ Главнокомандующий! Крым -наш !"
 Путин, печально - "А где вино ?"
 Шойгу, энергично  - "У всех складов зеленых человечков поставил.
 Все в целости. 
Жду дальнейших указаний"
 ....
 В последствии,  
Путин искренне признается корреспонденту телевидения, 
что  Операцией по присоединению Крыма к России 
руководило четыре человека.

esp_scite000

 

 

 

 

 

 

 

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

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

Существует мощный редактор текста 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.
—————————————————
Ну вот примерно такой отладчик получается.
Приглашаю желающих принять участие в развитии данного отладчика.