CR350 OS 01.05
Updated: 21-02-2024

  1. (New Feature) Added support for ApplyAndRestartSequence().
  2. (New Feature) Added IncludeSection() support.
  3. (New Feature) Added UINT1 data type.
  4. (New Feature) Added Support for the CR350-CELL230
  5. (New Feature) Added Support for the CR350-RF452
  6. (New Feature) Added new CRBasic Instruction CellGNSS() for the CR350-CELL230. See CRBasic help for details.
  7. (New Feature) Added PPP dial timeout and reset.
  8. (Major) Fixed longevity of the TX325/TX326 EEPROM by eliminating unnecessary writing when setting DCP addresses for GOES transmissions.
  9. (Major) Fixed setting the TX325/TX326 output power. The data logger now only resets the power level setting when there is a difference between the current setting in the transmitter and the desired setting.
  10. (Major) Improved handling memory resources to prevent a hard-fault watchdog.
  11. (Major) Fixed an issue that could cause MQTT to corrupt memory. Can only occur when MQTT queues are backed up.
  12. (Minor) The terminal talk-through now opens the requested port if the port was closed by SerialClose() in the program.
  13. (Minor) Fixed a timeout issue with SDI12Recorder() when the sensor requires more than 300 seconds to respond.
  14. (Minor) Fixed an issue where SDI12Recorder() reported NANs when multiple sensors were specified in the address parameter.
  15. (Minor) Updated DNS to try using IPV4 before IPV6.
  16. (Minor) Run options are now cleared after performing a full memory reset.
  17. (Minor) Can now use a Const in StationName().
  18. (Minor) Added a compile error to catch lines in the program that contain several "------" or "++++++" when not formatted as a comment.
  19. (Minor) Updated the SSL stack.
  20. (Minor) Activating a TLS root CA certificate is no longer contingent upon MQTT being enabled.
  21. (Minor) Fixed the output array of WindVector() when repetitions are used, ensuring coherence between the data and labels.
  22. (Minor) Fixed GOES SHEF code to adjust transmit time offset relative to data timestamp.
  23. (Minor) Fixed a PakBus issue that caused intermittent table definition download failures.
  24. (Minor) Fixed GPS PPS when using single-ended channels 1 through 4.
  25. (Minor) Fixed reading cellular settings in a CRBasic program using settings.Cellxxx. Now all settings return their value.
  26. (Minor) Fixed an issue that caused the Cellular PDP authentication to fail.
  27. (Minor) MQTT updates for CampbellCloud.
  28. (Minor) Added a compile error for "CommsMode" in SerialOpen() for COM1.
  29. (Minor) Fixed an invalid port conflict error in CRBasic when using PWM with another port function.
  30. (Minor) Fixed MQTTConnect() to accept both Boolean and Long data types.
  31. (Minor) Fixed a pointer streaming issue that could cause continual re-boots or watchdogs.
  32. (Minor) Fixed an issue that could cause scan time to get out of sync with system time with scan time < 1 sec.
  33. (Minor) Fixed an issue that caused cellular usage to not rollover correctly.
  34. (Minor) Fixed an issue that caused SerialClose() to not completely close the port.
  35. (Minor) Fixed SDI12Watch().
  36. (Minor) Fixed an issue that caused some status PakBus BMP GetValues() to return incorrect values.
  37. (Minor) Fixed an issue that could prevent PPP from opening due to PakBus communications.
  38. (Minor) Updated files manager setting 3209 watch file output.
  39. (Minor) Fixed a timing sync issue for GOES transmissions.