2. Introduction

MOMAGIC\(^\circledR\) M50 HMDML (Houmo Device Management Library) is a C-based programmitic interface designed for MOMAGIC\(^\circledR\) M50 products. It provides a comprehensive set of APIs to query hardware information, monitor real-time device status, and manage firmware upgrades. The library also serves as a foundational library for building third-party applications and provides a platform for developers to create custom solutions for M50 monitoring and management in high-performance computing environments.

The library is organized into the following main categories of APIs:

  • Device Information: Provides detailed data on M50 utilization, memory usage, temperature, power consumption, and other critical device metrics.

  • Firmware Upgrade: Provides functions to perform firmware updates and retrieve upgrade status descriptions.