Enhancing Automated Monitoring with neatMon's Latest API Updates

Published: 10/8/2024, 8:00:00 PM

Gear and electronic circuit displayed

Boosting Node Communication with neatMon’s Latest API Update

At neatMon, we constantly strive to improve the efficiency and reliability of our solutions. Our latest API update introduces several key improvements that significantly enhance communication with Automated Monitoring Nodes (AMNs). These updates ensure more robust, secure, and seamless operations, providing our customers with even more control over their monitoring systems.

Overall the latest improvements have added capabilities for our customers looking to add automation and remotely manage their equipment. We have added many improvements: improved developer documentation, over-the-air firmware, and configuration updates, improved data verification, and task management. Below we go into more detail for these updates.

If you have any questions or would like to see how neatMon telemetry can help with any project needs, please contact our support to learn more.

New Feature: New Swagger Documentation for API Usability

We’ve also introduced comprehensive Swagger documentation for our API. Swagger provides an intuitive, interactive platform for developers to explore, test, and integrate neatMon’s API more efficiently. The documentation outlines all available API endpoints, parameters, and response types, making it easier to understand and implement our solutions.

How updated documentation benefits developers:

  • Interactive interface: Developers can test API endpoints in real-time, ensuring smooth integration with existing systems.

  • Clear documentation: All endpoints, parameters, and responses are clearly explained, reducing the learning curve.

  • Error prevention: By interacting directly with the API in a controlled environment, developers can catch potential issues early in the integration process.

With the addition of Swagger documentation, developers can now better understand and utilize our API, increasing the efficiency of integrating neatMon’s solutions into their operations.

Updated Feature: Over-the-air (OTA) Firmware Updates with Chunked Downloads and Fail-Safe Mechanism

We’re excited to introduce more robust over-the-air firmware updates with additional features. Firmware can now be downloaded directly from the nodes in chunks, ensuring smoother downloads, especially in environments with unstable network connections. This chunked approach allows firmware to be downloaded in smaller, manageable portions, reducing the risk of communication failures during the update process.

If a download is interrupted or incomplete, a fail-safe mechanism ensures that the node will not be left in an unusable state. The system can resume from the last successfully downloaded chunk, or revert to the previous firmware version, ensuring that the node remains operational and secure until the update can be completed successfully.

  • Chunked downloads reduce the risk of failure in unstable or intermittent connectivity environments.

  • The fail-safe mechanism ensures incomplete downloads do not disrupt node functionality, enhancing system reliability.

  • Seamless resumption of interrupted updates, avoiding the need for a full restart, further minimizes downtime.

Updated Feature: Robust Data Integrity with improved CRC-32 payload verification

To enhance data integrity, we’ve improved CRC-32 checks in the HTTP Post headers, both for sending and receiving data between the server and the nodes.

Cyclic Redundancy Check (CRC) is a powerful tool that ensures error-free transmission, verifying that the data has not been altered in transit. This reduces the chances of corrupted data being processed and helps maintain the accuracy of real-time monitoring.

  • Ensures reliable data exchange, even in noisy environments.

  • Automatically verifies the integrity of data, helping to avoid errors caused by bad network conditions.

Updated Feature: Unique Command IDs for Better Task Management

Each command sent to or from an AMN now utilizes a more robust queuing and identification system. This improvement helps keep better track of individual commands, ensuring that each node can identify and execute the correct instructions without confusion or duplication.

  • Prevents command duplication or misinterpretation.

  • Simplifies troubleshooting by allowing us to track and monitor specific commands and responses.

Updated Feature: Enhanced Node Configuration with Real-time Updates

Our nodes now support configuration updates on the fly. This means that configurations can be changed and updated remotely without the need for physical intervention. As conditions or requirements change, customers can make adjustments in real-time, improving responsiveness and reducing downtime.

  • Real-time updates ensure that monitoring systems are always running optimally.

  • Reduces downtime by allowing immediate adjustments without manual intervention.


Useful links

If you have any questions or would like to see how neatMon telemetry can help with any project needs, please contact our support to learn more.