CR350 OS 1.07
Atualizada: 06-02-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. (Major) Fixed an issue with DNP data tables becoming corrupted and unreadable after a certain number of records.
  8. (Major) Fixed a rare clock drift issue caused by entering one of the lower power state modes.
  9. (Minor) Fixed infinite wait time when client functions "Timeout" parameter was set to 0; now defaults to 75 (e.g. HTTPGet(), FTPClient()).
  10. (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.
  11. (Minor) Implemented a potential fix for an issue where FTP data files intermittently contain only headers.
  12. (Minor) Corrected a case where memory corruption might occur during the use of EmailRelay() with certain string sizes.
  13. (Minor) Fixed a Watchdog event on a HTTP data query to non-existent table.
  14. (Minor) The Timestamp in ConstTable is now set to the program's compile time, replacing the previous default of 01/01/1990.
  15. (Minor) Added 300 baud rate to COMRS232.
  16. (Minor) Updated SerialOpen() to allow "CommsMode" of 1(TTL) for COM1.
  17. (Minor) Updated SerialOpen() to not allow CommsMode > 1(TTL) for ComC1_Tx, ComC1_Rx, ComC2_Tx and ComC2_Rx.
  18. (Minor) Fixed a conflict in PPP communications where specific packet data was mistakenly identified as PakBus, leading to communication drops.
  19. (Minor) Fixed an occasional Hard fault watchdog when exiting a sleep state.
  20. (Minor) Fixed an issue where SMS triggered watchdog.
  21. (Minor) Fixed a SerialClose issue that caused higher current drain for COM2 and COM3.
  22. (Minor) Fixed reading external Cell210 settings from a CRBasic program.
  23. (Minor) Fixed an rare issue where data tables stopped logging due to a DNP data behavior.
  24. (Minor) ENCRYPTION() with option 0 returns the correct length of the original input.