Инструмент отладки последовательного порта с использованием скриптов на Lua.
Этот инструмент доступен только на китайском и английском языках в настоящее время. Вы можете помочь мне с переводом, спасибо!
Получите его из Microsoft Store:
Установочный exe-файл: GitHub
Снимок версии Appveyor: Artifacts Appveyor## Функции
return uartData .. "\r\n"
return uartData:fromHex()
этот скрипт преобразует 30313233
в 0123
.
json = require("JSON")
t = uartData:split(",")
return json:encode({
key1 = t[1],
key2 = t[2],
key3 = t[3],
})
этот скрипт преобразует a,b,c
в {"key1":"a","key2":"b","key3":"c"}
.
Эти скрипты также работают с быстрой панелью отправки
Вы можете запустить свой собственный Lua-скрипт справа, такой как пример от llcom:
-- регистрация функции приемника последовательного порта
uartReceive = function(data)
log.info("uartReceive", data)
sys.publish("UART", data) -- публикация сообщения
end
-- создание задачи, ожидание сообщения
sys.taskInit(function()
while true do
local _, udata = sys.waitUntil("UART") -- ожидание сообщения
log.info("task waitUntil", udata)
local sendResult = apiSendUartData("ok!") -- отправка данных UART
log.info("uart send", sendResult)
end
end)
-- создание задачи, ожидание 1000 мс и цикл
sys.taskInit(function()
while true do
sys.wait(1000) -- ожидание 1000 мс
log.info("task wait", os.time())
end
end)
-- 1000мс циклический таймер
sys.timerLoopStart(log.info, 1000, "timer test")
```Вы также можете использовать `xlua`, чтобы использовать C#-коды
```lua
request = CS.System.Net.WebRequest.Create("http://example.com")
request.ContentType = "text/html;charset=UTF-8"
request.Timeout = 5000
request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Vivaldi/2.2.1388.37"
response = request:GetResponse():GetResponseStream()
myStreamReader = CS.System.IO.StreamReader(response, CS.System.Text.Encoding.UTF8)
print(myStreamReader:ReadToEnd()) -- получение содержимого
myStreamReader:Close()
response:Close()
```Вы можете сделать ваш отладочный процесс автоматическим
## Документация API
Вы можете [нажать здесь](https://github.com/chenxuuu/llcom/blob/master/LuaApi.md)
## Известные ошибки и функции, которые будут добавлены
- [x] ~~Ошибка: SerialPort The Requested Resource is in Use (.net's bug)~~ (восстановлено #2f26e68)
## Особая благодарность
[](https://www.jetbrains.com/?from=LLCOM)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )