|
首先,推荐你一个码农必备工具(可能你还不是一个码农):beyond compare.
将可用性原始版本备份一下,自己再在另一份代码上改动,有问题,用beyond compare 比较,很明显可以看到什么地方改动,一点点回退即可查找原因。
放心大胆改,改错了就再回退就行,软件嘛,没啥代价。
另外你说的报警围栏功能,其实代码中增加几行代码就可以实现,简单一点的,例如当解算坐标成功,那你就可以里面加一些判断了
- [location_result, location_seq, location_addr, location_x, location_y, tag_acc] = twr_main(msg)
- if location_result == 1:
- self.data_result.emit(
- '%d %d %0.2f %0.2f %d' % (location_seq, location_addr, location_x, location_y, tag_acc))
复制代码
如上面,如果location_result == 1,也就是定位成功,定位坐标location_x 和 location_y 就是有效值,可以做区域比较,怎么比就不用我再说了吧 |
|