|
|
4 mesi fa | |
|---|---|---|
| .. | ||
| back | 4 mesi fa | |
| conf | 4 mesi fa | |
| dev | 4 mesi fa | |
| modbus | 4 mesi fa | |
| model | 4 mesi fa | |
| update | 4 mesi fa | |
| ym485 | 4 mesi fa | |
| zigbee | 4 mesi fa | |
| 6.json | 4 mesi fa | |
| README.md | 4 mesi fa | |
| auto_reload.go | 4 mesi fa | |
| build.bat | 4 mesi fa | |
| concentrator.go | 4 mesi fa | |
| config.go | 4 mesi fa | |
| devmgr.go | 4 mesi fa | |
| main.go | 4 mesi fa | |
| modbusrtu.go | 4 mesi fa | |
| mqttclient.go | 4 mesi fa | |
| mqtthandle.go | 4 mesi fa | |
| mqttmgr.go | 4 mesi fa | |
| redis.go | 4 mesi fa | |
| serial.go | 4 mesi fa | |
| serialmgr.go | 4 mesi fa | |
| uploaddata.go | 4 mesi fa | |
| ym485.go | 4 mesi fa | |
①: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)
添加测试文件ym485_test.go
日志级别优化,以后线上使用info级别;添加几处日志输出,灯控收到云端指令、状态改变、未收到单灯的串口数据、未收到modbus设备串口数据 等打印日志。
上传标准dev/json文件1.json 2.json 3.json 。1是路面状况传感器,2是环境传感器,3是单灯控制器。配置的时候一般只需修改DevCode,DevCode一般是设备SN。
修改model/2.json zigbee单灯的信息,使之与裕明单灯控制器对应,DateUp未修改。