|
RMM API 2.0.0
|
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
SIDE_CH_OQ is now only activated if it is actually present in the configuration.getName() method to FrontEndBase to allow retrieving the frontend device name.checkRings(std::vector<int> &failedRings) overload. This allows callers to retrieve a list of specific Ring IDs that failed the health check instead of a simple boolean status.RMMRing class: Each ring is now handled as an individual object for better encapsulation.RingId type: Replaced raw integer indices with a dedicated RingId type to prevent indexing errors.RMMRing class.userFieldWrite method.ringCheck fails before running the FEN configuration.DetectorConfig struct to hold detector configuration provided from the JSON file (useful for testing).teardownRing method.getFeType method to retrieve the front-end firmware type as an ASCII string.SET_TIME to correctly populate the DLY_RX_TIME_SLV register.regMap as an argument in FENBase-derived class constructors.bringUp. BringUpMode enum values: CONCURRENT, SEQUENTIAL.IDLE before Tx engines. config.bringUp parallelism.RMMAPI level, with the option to use register address or register name.LogTopic enum class to categorize logging topics: GENERAL, REGISTER_ACCESS, CLOCK, OUTPUT_QUEUES, RAILS, RINGS, UDP_CORE.getLogMsg method in RMMAPI class to retrieve log messages for a given LogTopic.TOPIC_RMM_* macros for individual logging topics: TOPIC_RMM_REGISTER_ACCESS, TOPIC_RMM_RAILS, TOPIC_RMM_RINGS, TOPIC_RMM_CLOCKS, TOPIC_RMM_OUTPUT_QUEUES, TOPIC_RMM_INFOS, TOPIC_RMM_UDP_CORE.TimingMode argument in the config method. Values: MRF, LCL, EXT.RMMResult struct to store value and status for R/W methods.OutputQueueData and UDPCoreData structs.FrontEndFactory.FENBase.fieldRead and fieldWrite methods.setAllLogMasks method in RMMAPI to setLogMasks. Now accepts a topic parameter to apply logging for a specific topic.Ring class to Topology class.PacketCount map.