CR800 OS 28.01
更新时间:07-01-2015

  1. (关键)从操作系统版本28之前从版本升级,将重置数据记录器的CPU驱动器。这是由于FAT16到FAT32文件系统格式的变化。为了使数据记录器正常运行,作为升级的一部分,CPU驱动器将格式化为FAT32。从CPU驱动器中存储和运行的任何程序都将丢失。建议不要通过远程连接更新数据记录器的操作系统,其中程序控制​​调节通信设备(打开或关闭等)。In these cases, an on-site visit and a backup using DevConfig’s backup utility is necessary to update the datalogger’s Operating System.In all cases where the datalogger is being updated with an Operating System prior to 28, the use of DevConfig’s backup utility is recommended due to the fact that the CPU drive is formatted using the new FAT32 format.观看视频教程:将操作系统发送到本地数据记录器。
  2. 当Loggernet在自动文件检索期间,允许使用“/”作为路径分隔符的更改为路径分隔符。版本28.00引入了预期路径分隔符的更严格匹配“:”。症状是当使用Loggernet 4.3从数据记录器运行OS 28.00中检索文件时,只能检索文件如果省略驱动器或输入多个文件模式条目,则只能检索文件。例如,指定USR:*。使用OS 28.00使用Datalogger使用Loggernet 4.x时,CSV不再工作。LogGernet中的工作是指定不包含驱动器名称的模式,例如* .jpg,或添加第二个条目。问题出现,因为LogGernet Server使用“/”字符作为路径分隔符而不是“:”字符。
  3. 通过初始化一个未初始化的指针修正GetDataRecord()方法。症状是运行GetDataRecord()的过程会破坏内存中的第一个变量。
  4. 使用逗号分隔的文件名for localfilename时修复ftpclient()。使用OS版本28介绍,文件名列表中的第一个逗号正在被空字符替换,导致ftpctpclient()思考只指定一个文件名,随后导致意外行为。
  5. 通过返回新的安全状态来改变Brhalf()(为电池()准备))。当Brhalf()指令未在电池()指令之前,症状是在SE通道上产生电压尖峰。当05103的电位计实际在其死区内时,就发现了这一点但不限于观察到的10-15°测量。
  6. 当调制解调器丢弃连接时,更改了PPP以修复内存泄漏,但数据记录器未检测到下降。
  7. 更改了LWIP代码以关闭IP连接而不使用额外的内存。症状是,在繁重的交通TCP / IP环境中的数据记录是看不起的。lewip代码被修改,以便关闭连接时,它始终调用错误调用回函数。这是这样做的,以便API知道连接真正关闭。以前它正在循环,导致PBUF的加倍,最终会监视数据记录器。
  8. 在等待关闭状态时或在同步接收状态时,在连接超时时,请修复存储器(TCP_PBUF)泄漏。
  9. 修改了TCPOPEN()服务器超时,因此它现在续订发送数据时。以前,计时器仅续订传入数据。
  10. 固定振动线()指令,所以它现在有效。它在OS 27.00中被打破了。
  11. TableFile输出失败时,TableFile 64模式更改为关闭输入和输出TOB3文件。当磁盘填充在环模式时,这修复了问题。
  12. 修正了数据收集查找记录计算不请求超过分配的输出缓冲区的记录。这只适用于非间隔表。如果记录大小<= 8字节,那么如果程序中没有表的记录帧大小< ~1600字节,并且最大PakBus包大小设置为1000,就有可能出现内存损坏。
  13. 如果在SD卡上损坏FAT,则修复了文件系统中的可能锁定。在此修复程序之前,必须删除该卡以使数据记录器程序恢复运行。
Baidu