CR300 Series OS 11.02
Updated: 02-06-2025

  1. (New Feature) Added all the required features for CampbellCloud service.
  2. (New Feature) Added a find file option to the "NEWFILEVar" parameter of NewFile(). See the CRBasic help for details.
  3. (New Feature) Added support for web.obj.gz files to automatically execute an embedded recipe.json when detected.
  4. (New Feature) Added a self-hosted recovery webpage to the datalogger OS for uploading .obj and .web.obj.gz files to restore custom user interfaces.
  5. (Major) Updated MQTT code to align with the latest MQTT library changes.
  6. (Major) Fixed a scenario in which MQTTPublish() with TLS enabled would stall in a slow sequence scan.
  7. (Minor) Fixed infinite wait time when client functions "Timeout" parameter was set to 0; now defaults to 75 (e.g. HTTPGet(), FTPClient()).
  8. (Minor) Enhanced MQTTPublish() to handle arrays: the payload parameter now accepts elements from a string array, and the return value can be stored in an array.
  9. (Minor) Implemented a potential fix for an issue where FTP data files intermittently contain only headers.
  10. (Minor) Corrected a case where memory corruption might occur during the use of EmailRelay() with certain string sizes.
  11. (Minor) Fixed a Watchdog event on a HTTP data query to non-existent table.
  12. (Minor) Fixed a problem causing Include() to fail when handling the ".CR300" file extension, even though ".dld" and ".crb" files were processed successfully.
  13. (Minor) Updated the internal cellular modems to send PDP credentials on each modem initialization, not just once on bootup.