广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5920|回复: 9

loua 在电脑端运行虚拟串口屏调试的时候能不能输出debug信...

[复制链接]

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-6-15 11:26:36 | 显示全部楼层 |阅读模式
有一些算法需要运算,想在调试的时候放一些测试数据   计算后print 出来。
下载太麻烦了,通常能在运行虚拟串口屏的时候printf 一些信息出来。

回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-15 11:29:18 | 显示全部楼层
好吧,自己搞出来了,就是运行虚拟串口屏的时候print()  就可以。。。。。

能不能在实机调试的时候,print呢?
大家还有别的调试手段吗,插U盘太麻烦,串口又慢。
另外,刷完新固件,里面的wifi密码都消失了。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-15 14:21:15 | 显示全部楼层
lisn3188 发表于 2022-6-15 11:29
好吧,自己搞出来了,就是运行虚拟串口屏的时候print()  就可以。。。。。

能不能在实机调试的时候,print ...

实际调试可以用set_text打印出来你先要的调试信息
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-15 14:23:16 | 显示全部楼层
lisn3188 发表于 2022-6-15 11:29
好吧,自己搞出来了,就是运行虚拟串口屏的时候print()  就可以。。。。。

能不能在实机调试的时候,print ...

你WIFI密码存在哪里?
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-15 19:06:00 | 显示全部楼层
If后要接end 发表于 2022-6-15 14:23
你WIFI密码存在哪里?

set_wifi_cfg(1, 0, select_ssid, select_psw)
save_network_cfg()
这样调用的是不是存不住wifi密码?需要自己写到flash里面吗?

另外,关于json的,
local cjson = require "cjson"
config={}
config.name = "hello"
config.num = 100
local newPrj = cjson.encode(config)
write_flash_string(Flagaddr,newPrj)
flush_flash()       
这样可以。然后把newPrj 写到flash里面,再读出来。进行解码失败?
str  = read_flash_string(Flagaddr)
config = cjson.dncode(str)
打印的str 没有问题的,但是调用这个cjson.dncode 后,后面的语句不执行了,可能是出错 了。

要把配置信息保存成json字符串,上电的时候再从flash读回来。


回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-15 19:22:26 | 显示全部楼层
json 这样调用有异常,。
config={}
config.name = "hello"
config.num = 100
local newPrj = cjson.encode(config)  --表压缩为JSON字符串

local res = cjson.dncode(newPrj)         --JSON字符串解压成表   报错
print(res.name)   

error [string "..."]:110: attempt to call a nil value (field 'dncode')
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-15 21:05:35 | 显示全部楼层
已解决,应该是decode  .
local res = cjson.decode(newPrj)        
print(res.name)   

这个网页里的代码有错误。请修正
doc.gz-dc.com/LUA/08_flash_api.html


回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-16 08:47:31 | 显示全部楼层
lisn3188 发表于 2022-6-15 19:06
set_wifi_cfg(1, 0, select_ssid, select_psw)
save_network_cfg()
这样调用的是不是存不住wifi密码?需 ...

你要掉电保存密码就要进行写flash或者写文件,set_wifi_cfg那个是连接wifi,每次修改了网络参数要save_network_cfg()保存
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

23

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2022-6-16 11:54:27 | 显示全部楼层
If后要接end 发表于 2022-6-16 08:47
你要掉电保存密码就要进行写flash或者写文件,set_wifi_cfg那个是连接wifi,每次修改了网络参数要save_ne ...

set_wifi_cfg(1, 0, select_ssid, select_psw)
save_network_cfg()
以上后,重新刷固件 会丢失网络。

还有,请问
1. 在连接wifi网点后,如何持续的监视wifi信号强度?用哪个API
2. http文件下载时,如何获取下载的百分比进行  进度条显示?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12526
发表于 2022-6-16 13:35:21 | 显示全部楼层
lisn3188 发表于 2022-6-16 11:54
set_wifi_cfg(1, 0, select_ssid, select_psw)
save_network_cfg()
以上后,重新刷固件 会丢失网络。

你将密码保存到flash后,重新上电后要用脚本读取出来

1、目前没有监视wifi信号强度的api
2、下载过程没有接口返回下载文件的大小和进度,实现不了
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-3-28 19:01 , Processed in 0.060291 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表