Commit Graph

602 Commits

Author SHA1 Message Date
Ace 8db8f089f4 增加时钟芯片驱动 IIC RX8025T 2019-11-05 21:47:58 +08:00
Ace 7ef3286832 增加NPA数字压力传感器驱动,IIC 型号:NPA_700B_015A 2019-11-03 23:04:30 +08:00
大石头 2336614ccd 修正飞联协议调试版无法使用Esp8266的BUG,测试通过 2017-09-24 22:29:14 +08:00
大石头 02bda21d79 为了方便使用ToString,串口和以太网继承自Object 2017-09-15 22:55:10 +08:00
大石头 b1c5b979e4 修正GCC编译警告 2017-09-10 19:40:30 +08:00
大石头 8c4358034b Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS 2017-09-05 22:20:08 +08:00
LQF 0c701bddc5 增加串口屏HMI驱动 2017-09-04 08:53:05 +08:00
大石头 aea6c2c1f1 板级包bsp应该只带有硬件相关的成员,不该涉及协议。拆分W5500/Esp8266/Gsm三个硬件模组,借助C++的多继承来重构bsp 2017-09-04 01:18:41 +08:00
LQF 988428fdce 1、增加GPS操作指令,同时通过GPIO1来控制GPS的使能
2、根据硬件电路的不同选择不同的输出方式控制GSM的电源
3、根据GSM有时不能正常工作的情况,增加数据发送失败超过三次、重启操作系统
2017-06-21 09:18:49 +08:00
12 d1523be4ba 修改软件控制电源逻辑,以及在发送失败时增加延时重启 2017-05-13 15:52:13 +08:00
12 1ba34d8735 修改CIPSEND发送方式 2017-05-13 15:49:56 +08:00
大石头 c17c2735f9 GSM07专用任务处理收到的指令,避免阻塞 2017-05-08 15:25:42 +08:00
大石头 6f3f0b8d31 先Close在SHUT 2017-05-08 10:50:44 +08:00
大石头 3ae13c7208 IPSend发送数据时,采用CONNECT/BIND来匹配,而不是OK 2017-05-08 09:58:18 +08:00
大石头 95aeba1490 修正SIM900A发送二进制0x1A的错误 2017-05-08 09:57:23 +08:00
大石头 23e58ded2e 进一步完善SIM900A,发送数据时,很难退出发送模式 2017-05-07 20:00:01 +08:00
大石头 b0e2521bac A6和SIM900A共用GSM07,两者的DataKey不同,需要自动识别;
调整GSM::Config配置流程以满足SIM900A联网需要;
SIM900A需要增加IP头提示,否则接收数据时无法准确判断长度;
固定设置DNS为阿里云和百度云,避免设备自动解析到华北机房;
2017-05-07 18:22:32 +08:00
大石头 ea92a2cacf 调整A6初始化配置顺序,优化联网 2017-05-06 18:11:32 +08:00
大石头 07fcb61353 每次初始化都必须设置模式,在热启动和冷启动的情况下都能使用 2017-04-09 18:59:20 +08:00
大石头 6ee3f018e3 增加标准串口设备配置和Spi口设备配置 2017-04-09 18:03:45 +08:00
大石头 3323b60583 批量写入时,地址也要递增 2017-04-07 14:29:52 +08:00
大石头 ae444cbcf7 I2C读写时发送多次地址,避免内部繁忙;
SoftI2C每次发送完毕后,都拉低时钟拉高SDA;
AT24CXX内部存储数据,忙!等1ms差点点,等5ms足够了
2017-04-07 14:13:48 +08:00
大石头 8654de9b96 I2C等待时间加倍;
AT24C02单页最大写入8字节,需要分批写入
2017-04-07 10:56:43 +08:00
大石头 b4d6c346be 134行EEPROM上最后一次也要等Ack,否则错乱;
修正Read2/Read4小字节序错误;
在0A04的AT24C02上测试通过。
2017-04-06 19:24:43 +08:00
大石头 15e00e6d0b Sys头增加应用版本、硬件版本、产品批次、启动次数、热启动次数等 2017-04-06 16:31:24 +08:00
大石头 c1fdf9446e 登录是异步操作,需要等待一段时间,才能发送内网广播,否则WiFi模块AT指令冲突 2017-03-29 18:21:25 +08:00
大石头 e2895f841b 完善网络指示灯,只有打开了连接,才启用指示灯 2017-03-27 14:42:58 +08:00
大石头 13d7fe1598 优化Esp8266/GSM07驱动,关闭连接后,清空Socket槽,以重复理由 2017-03-27 11:00:19 +08:00
大石头 823df604ff 0802继承自0801,0802支持不懂版本不同引脚配置 2017-03-25 16:42:15 +08:00
大石头 c077006dac 模块上电后就可以测试通过AT指令,但是其它功能需要等到出现ready才可以使用 2017-03-24 12:20:58 +08:00
大石头 0507a7ca21 Esp8266通过Tcp连接前端服务器,测试通过 2017-03-23 18:41:06 +08:00
大石头 d361463057 电源、重置、低功耗 均不需要倒置,内部true代表高电平。保险期间,设计电路时需要电源脚下拉、重置脚上拉。
0802上测试通过!之前出现过很多次频繁重启导致WiFi无法工作的问题,可能就跟这个有关。
2017-03-23 17:34:05 +08:00
大石头 3eca3c2ada 获取IP地址,如果成功,说明已经连上WiFi,无需重新连接 2017-03-23 17:29:37 +08:00
大石头 2c06ab649a 检测不到8266时,还是需要重启一下 2017-03-23 11:40:24 +08:00
大石头 5f47a501da 如果已连接,不需要再次重启 2017-03-22 17:50:44 +08:00
大石头 62db9b351c Esp8266拉高电源开始工作,Reset位于高电平,低电平会导致重启 2017-03-16 12:04:43 +08:00
大石头 3d4d36461d AT指令匹配时,捕获全部字符串,而不是从关键字处截断 2017-03-15 22:19:48 +08:00
大石头 e8e4fb527e 优化ESP8266,减少丢弃数据包的发生 2017-03-15 18:47:17 +08:00
大石头 5e175b7812 升级ESP8266驱动,全部使用AT指令集进行优化 2017-03-15 18:35:29 +08:00
arlenxiao f3b3bd7c7d 修正开关按键灰度不变化
修正8266设置DHCP第二个参数错误
2017-03-14 18:32:46 +08:00
大石头 3d9126a079 不支持改变UDP远程地址 2017-03-14 15:58:32 +08:00
大石头 8cf4912a49 处理GSM07响应数据,成功截取并转发给业务层。
令牌握手通过,跳转成功,但TokenController::Send出现释放野指针内存错误
2017-03-13 12:29:35 +08:00
大石头 67a66f94b9 启动等待时间加大,经小雷测量,A6模块平均启动时间7秒。
发送匹配>时,不要trim,否则得不到>。
较短字符串用一个命令发出。
2017-03-13 12:10:47 +08:00
大石头 3c09a1339a 打开多连接IPMux失败,单连接UDP成功接入云平台,发送数据还有小问题 2017-03-13 11:56:39 +08:00
大石头X2 82b7d990f1 AT增加带返回值的Send,简化上层使用 2017-03-10 16:53:08 +08:00
大石头X2 803ab97768 GPRS模块上电启动后,会自己注册网络输出日志。 2017-03-10 16:29:23 +08:00
大石头X2 ce03c736c0 执行网络查询可能导致模块繁忙 2017-03-10 15:58:18 +08:00
大石头X2 cac3f2ddac 网络接口Config方法支持返回成功失败 2017-03-10 15:58:08 +08:00
大石头X2 6841c6ae64 优化AT指令集,自动去掉响应中的回显和头尾空格 2017-03-10 15:20:32 +08:00
大石头X2 78a5dd5049 进一步完善GSM07协议,获取SIM卡信息和网络注册信息,自动根据SIM卡设置APN 2017-03-10 12:05:47 +08:00