terry 5dd9ccf7e3 first commit il y a 1 an
..
back 5dd9ccf7e3 first commit il y a 1 an
conf 5dd9ccf7e3 first commit il y a 1 an
dev 5dd9ccf7e3 first commit il y a 1 an
modbus 5dd9ccf7e3 first commit il y a 1 an
model 5dd9ccf7e3 first commit il y a 1 an
update 5dd9ccf7e3 first commit il y a 1 an
ym485 5dd9ccf7e3 first commit il y a 1 an
zigbee 5dd9ccf7e3 first commit il y a 1 an
6.json 5dd9ccf7e3 first commit il y a 1 an
README.md 5dd9ccf7e3 first commit il y a 1 an
auto_reload.go 5dd9ccf7e3 first commit il y a 1 an
build.bat 5dd9ccf7e3 first commit il y a 1 an
concentrator.go 5dd9ccf7e3 first commit il y a 1 an
config.go 5dd9ccf7e3 first commit il y a 1 an
devmgr.go 5dd9ccf7e3 first commit il y a 1 an
handlefile.go 5dd9ccf7e3 first commit il y a 1 an
liquid.go 5dd9ccf7e3 first commit il y a 1 an
main.go 5dd9ccf7e3 first commit il y a 1 an
modbusrtu.go 5dd9ccf7e3 first commit il y a 1 an
monitor.go 5dd9ccf7e3 first commit il y a 1 an
mqttclient.go 5dd9ccf7e3 first commit il y a 1 an
mqtthandle.go 5dd9ccf7e3 first commit il y a 1 an
mqttmgr.go 5dd9ccf7e3 first commit il y a 1 an
radar.go 5dd9ccf7e3 first commit il y a 1 an
radar_test.go 5dd9ccf7e3 first commit il y a 1 an
redis.go 5dd9ccf7e3 first commit il y a 1 an
serial.go 5dd9ccf7e3 first commit il y a 1 an
serialmgr.go 5dd9ccf7e3 first commit il y a 1 an
sysinfo.go 5dd9ccf7e3 first commit il y a 1 an
uploaddata.go 5dd9ccf7e3 first commit il y a 1 an
ym485.go 5dd9ccf7e3 first commit il y a 1 an
ym485_test.go 5dd9ccf7e3 first commit il y a 1 an

README.md

ipole

version : 1.4.1 old version : 仓库最新代码(以前代码更新版本号1.4.0未变过) updatetime : 2023-04-22 by : longan

  1. 两处json.MarshalToString(o)修改为json2.Marshal(o),"github.com/json-iterator/go"->"encoding/json"

①:common/protocol/chzblamp.go line211

②:common/protocol/protocol.go line104

修改原因:此处会报错导致程序崩溃(1:fatal error: concurrent map read and map write; 2: fatal error: fault [signal SIGSEGV: segmentation violation code=0x2 addr=0x46ecf4 pc=0x1f0e0])

挂机测试结果:程序正常运行,灯控正常,传感器数据正常。

注意:"github.com/json-iterator/go"共有17处使用,只修改以上两处,还有15处未动!(main-line21)

  1. 添加测试文件ym485_test.go

  2. 日志级别优化,以后线上使用info级别;添加几处日志输出,灯控收到云端指令、状态改变、未收到单灯的串口数据、未收到modbus设备串口数据 等打印日志。

  3. 上传标准dev/json文件1.json 2.json 3.json 。1是路面状况传感器,2是环境传感器,3是单灯控制器。配置的时候一般只需修改DevCode,DevCode一般是设备SN。

  4. 修改model/2.json zigbee单灯的信息,使之与裕明单灯控制器对应,DateUp未修改。

version : 1.4.2 old version : 1.4.1 updatetime : by :