CR6 OS 7
更新时间:10-18-2017

  1. (关键)升级操作系统可以将所有CR6设置重置为出厂默认值。远程将此操作系统发送,但不推荐。要在更新后恢复设置,建议使用当前数据记载设置或采取程序化措施以确保您的设置可以恢复。这可以使用设备配置实用程序完成备份或CRBasic指令setSetting()观看视频教程:将操作系统发送到本地数据记录器。
  2. (警告)在将数据记录更新到此操作系统之前,用户需要为CR6安装更新的USB驱动程序。这些新驱动程序可在设备配置实用程序版本2.16(或更高版本)中提供。该软件可在Campbell Scientific网站上获得。
  3. (警告)在将CR6-WiFi和CR6-RF451升级到此版本的操作系统后,建议用户同时更新无线子卡中的操作系统。这个版本的CR6操作系统已经经过了版本测试3.1的WiFi女儿板和版本3.0RF-451子板。这些操作系统有一个*。iobj扩展,并且放在与CR6操作系统相同的目录中。使用设备配置实用程序加载WiFi或RF操作系统时,步骤相同。选择子卡操作系统文件(* iobj)从文件类型下拉。
  4. (警告)此操作系统版本(以操作系统版本06.02开头)以及向前移动的所有版本都将默认禁用Datalogger FTP,Telnet和Ping服务器。使用Device Configuration Utility的Send OS选项卡更新操作系统将将所有数据记录器设置还原为出厂默认值,并且将禁用这些服务。将操作系统作为程序发送或文件控制将更新操作系统,但留下FTP,Telnet和Ping的启用设置完整。请注意,禁用FTP,Telnet和Ping服务器不会阻止数据记录代理为客户端;数据记录器将继续使用诸如ftpclient()PingIP ()
  5. 当数据记录器用作传感器时,增加了对SDI-12规范版本1.4的支持(SDI12SensorSetup()和SDI12SensorResponse ()).当用作SDI-12记录仪时,该数据记录仪兼容SDI-12标准1.3版。
  6. 增加了对SNMP版本3兼容性的支持。
  7. 增加了对CR6修订版19板的支持,包括额外的闪存存储。
  8. TLS库从axTLS更改为mbedTLS,以增强安全性并使用现代加密特性。
  9. lwIP库从版本1升级到版本2,以支持SNMP版本3,并进一步增强和稳定数据记录器TCP/IP堆栈。
  10. 更改了Datalogger FTP服务器使用的默认用户名和密码。新的用户名和密码现在都是空的。此更改要求用户设置自己的用户名和密码(两者都需要)以便使用DataLogger FTP服务器。用户名或密码都不可以是空白的。使这种更改更好地为恶意攻击更好地保护数据记录器FTP服务器。这种变化不会影响ftpclient()指令。
  11. 增加了对远程网络驱动程序接口规范(RNDIS)的支持,允许通过USB进行以太网通信。RNDIS允许用户通过TCP/IP访问数据记录器,并通过USB线缆访问数据记录器内部网页。
  12. 添加了MaxRun ()指令。MaxRun ()用于输出一个测量值的运行最大值。
  13. 添加了重启()指令。重启()用于在程序控制下重新启动程序。
  14. 添加了SerialBrk ()指令。serialrrk()用于向串口发送指定持续时间的中断信号。
  15. 添加了TCPsyc ()指令。TCPsyc ()用于测量一个或多个Peltier(扳手)式热电偶干湿计(热电偶直接连接到CR6数据记录器或通过继电器多路复用器,如AM16/32B系列,连接到CR6数据记录器。
  16. 将DataFilled字段添加到DataTableInfo表中。
  17. 通过键盘显示更改了重置表,要求一级安全。
  18. 更改以太网上的终端嗅探以显示整个以太网数据包,而不是前54个字节。
  19. 在终端模式下编辑十六进制值时允许退格。
  20. 添加TOACI1选项TableFile ()来支持Ameriflux的应用。这个选项使用第8位(256)的文件类型和3个lsb来确定记录、时间戳和头的组合。
  21. 添加支持全球定位系统(GPS) ()RS-232端口上没有PPS。
  22. 添加附加模式Tablefile ().附加模式通过取消Options参数激活。
  23. 修改TCPClose(插座)关闭并删除套接字立即处理。
  24. 改变了CheckPort ()返回Long类型而不是Float类型的指令。
  25. 当数组的元素被指定为单元时,更改了错误消息。例如:不能将单元赋值给Var(2),一个数组的单数元素,除非该元素有别名,并且将单元赋值给别名。
  26. 更改了tableInfo.TableFifored以不包含字符串中的%签名。
  27. 改变了SDI12Recorder ()收到M命令但具有定义的> 9个值的数组时;指令应返回最多9个值。
  28. 添加了一个可选的参数,称为NewFileNameNewFile中()返回找到的新文件的名称。
  29. 增加了编译警告SerialOpen ()如果是可选参数CommsMode设置为无效的选项。
  30. 最后列出默认DNS服务器,这样就不会首先尝试。
  31. CRBasicSprintf ()修复以允许%%以格式字符串输出%字符。
  32. PakBusClock (PakBusAddr)改变,所以pakbusaddr可以是一个变量。
  33. 改变了SerialIn ():如果timeout = 0并且终止字符/字符串是< 0或NULL字符串,那么它将记录任何字符在其缓冲区中,然后退出。
  34. ESSVariables (): e增强了预编译器,如果变量声明为错误的类型或错误的维度,就会标记错误。
  35. 改变了GetDataRecord ()AcceptDatarecord()这样DataInterval ()引用的DataTable中的声明可以匹配远程Datainterval ()没有标记编译错误。如果远程Datainerval比扫描间隔短,则这很有用GetDataRecord ()是在。换句话说,这种改变允许DataInterval ()在收集器数据记录器中声明以指定远程数据间隔,而不标记由于扫描间隔而导致的编译错误。仍然会发生编译错误CallTable ()而不是GetDataRecord ()正在填充数据表。
  36. 各种修复和调整,使PC CRBasic预编译器更健壮,更冗长,带有警告和错误消息。
  37. 对象的布尔类型(BOOL4和BOOL)的各种设置没有被正确设置setSetting()指令。
  38. 固定的EmailRelay()如果ServerResponse参数不是类型字符串的变量。
  39. 固定的TableName.FieldName ()字段名时间戳是作为类型字符串的函数传递给函数。记录器现在为字符串分配足够的内存,而不是时间戳的8个字节。
  40. 改变了GetDataRecord ()这样,当下一个收集数据被发出交易编号递增时。这会解决可能发生在响应从第一个命令迟到的问题中发生的问题,但被认为是对下一个命令的响应。
  41. 固定的EXP(数量)数量是一种DOUBLE类型。
  42. 使用时固定双精度ABS()
  43. 当表达式浮动类型时,修复双重精度常量分配。
  44. 固定的NetworkTimeProtcol()可能会有500毫秒的偏移误差。
  45. HTTPGet ():如果Content-Length:和Transfer-Encoding: chunked都不在来自服务器的报头响应中,则假设为chunked编码。
  46. 修复在更改常量表值时更改加密程序。
  47. 固定用户函数和子程序以顺序模式测量。如果来自不同序列的同时调用,则会有僵局。修复程序是在进入功能之前获取测量信号量。
  48. 当我们收到一个网络数据包时更新PPP超时,否则我们将在31分钟内超时。
  49. 固定的时间戳为一个记录表。
  50. 修复了在常量表中设置布尔值。在此更改之前,无论表是否已更新,时间戳都会在每次扫描时递增。
  51. 修正了URL的HTTP授权前缀(http://username:password@m.ocbeachreo.com)。
  52. 固定的modemcallback()结果。这在先前的操作系统中被打破,并没有返回正确的结果。
  53. 固定的EmailRelay()当发送多个文件和/或多个地址。当写入或接收失败时,不会将逗号恢复到变量中以进行重发。
  54. 修正了操作系统中的一个bugtimerInput()与U9和USB一起使用。这timerInput()指令是一种数字指令,与通用通道的RS-232功能有关。当连接USB时,断开USB线或循环系统电源,则timerInput()指令停止工作,记录器无法正确控制附加设备。
  55. 在使用没有热敏电阻测量的传感器时循环通过振动线指令时解决问题。记录器在最后一次循环期间不会填充数组。
  56. 修正了当RS232Power显示时键盘显示正确,而不是设置为True时255的值。
  57. 固定键盘显示时显示的浮点数大于2.0465E9。
  58. 修正了使用时的内存泄漏PingIP ()
  59. 修正了使用时的内存引线EmailRelay()
  60. 固定的DNP()以便它正确地设置COMC1的波特率到COMC4 (TX/RX对)。在此更改之前,设置编辑器将显示波特率设置在这些Com端口时,它不是。
  61. 解决了使用时的一个问题SerialOpen ()SDM-SIO1A。在此更改之前,COMC3没有被正确关闭,这使得它无法用于SDM通信。
  62. 修正了常量表在设置ApplyAndRestart字段为-1和CRBasic程序被加密时的问题。在此修复之前,程序将无法编译。
  63. 修正了当SerialClose ()关闭通信端口失败。处理步骤在此更改之前,数据记录器将仍然以-7伏特驱动TX线,而不是返回到0伏特。
  64. 修复了与/?command=nefertecord&table =settings的datalogger web api命令的问题。问题是所有邻居字段都没有正确显示。
  65. 固定的SendData ()当从Public表发送数据时。问题是数据是从DataTableInfo表而不是Public表传输的。
  66. 修正了一个问题fileclose()文件打开30分钟后。数据记录器不再为CRBasic程序中打开和写入的文件设置超时。
  67. 修正了一个问题serialoutblock()当超时为0(永远)时,可能会导致正在运行的数据记录器程序挂起。
  68. 修正了一个问题SDI12Recorder ()在主扫描和慢速扫描中都有SDI12Recorder ()在慢序列中被错过。
Baidu