Wireless M-Bus Button Pulse Counter
The Wireless M-Bus Pulse Counter component is part of the RAIL SDK's Wireless M-Bus suite, designed to count and send button presses between transmission frames. This component is specifically tailored for Wireless M-Bus meters, providing a solution for integrating pulse counter data into the Wireless M-Bus communication framework.
Key Features:
Pulse Counting: Making button as a virtual pulse counter.
Modules#
Functions#
Wireless M-Bus Pulse counter initialization function.
Wireless M-Bus Pulse counter deinitialization function.
Wireless M-Bus Pulse counter measure function.
Retrieves the sensor data for the Wireless M-Bus pulse counter sensor.
Wireless M-Bus Pulse counter 7 segment LCD print function.
Wireless M-Bus Pulse counter button pressed function.
Function Documentation#
sl_rail_sdk_wmbus_sensor_pulse_counter_init#
sl_status_t sl_rail_sdk_wmbus_sensor_pulse_counter_init (void )
Wireless M-Bus Pulse counter initialization function.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns
sl_status_t: SL_STATUS_OK if init was successful SL_STATUS_FAIL if init failed
sl_rail_sdk_wmbus_sensor_pulse_counter_deinit#
sl_status_t sl_rail_sdk_wmbus_sensor_pulse_counter_deinit (void )
Wireless M-Bus Pulse counter deinitialization function.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns
sl_status_t: SL_STATUS_OK if init was successful SL_STATUS_FAIL if init failed
sl_rail_sdk_wmbus_sensor_pulse_counter_measure#
sl_status_t sl_rail_sdk_wmbus_sensor_pulse_counter_measure (void )
Wireless M-Bus Pulse counter measure function.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns
sl_status_t: SL_STATUS_OK if measure was successful SL_STATUS_FAIL if measure failed
sl_rail_sdk_wmbus_sensor_pulse_counter_get_data#
sl_rail_sdk_wmbus_sensor_data_t * sl_rail_sdk_wmbus_sensor_pulse_counter_get_data (void )
Retrieves the sensor data for the Wireless M-Bus pulse counter sensor.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns a pointer to the sl_rail_sdk_wmbus_sensor_data_t structure that contains the sensor data for the Wireless M-Bus pulse counter sensor.
Returns
Pointer to a sl_rail_sdk_wmbus_sensor_data_t, the sensor data for the Wireless M-Bus pulse counter sensor
sl_rail_sdk_wmbus_sensor_pulse_counter_print#
sl_status_t sl_rail_sdk_wmbus_sensor_pulse_counter_print (void )
Wireless M-Bus Pulse counter 7 segment LCD print function.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
Returns
sl_status_t: SL_STATUS_OK if 7 segment LCD print was successfully SL_STATUS_FAIL if 7 segment LCD print failed
sl_rail_sdk_wmbus_sensor_pulse_counter_button_pressed
sl_status_t sl_rail_sdk_wmbus_sensor_pulse_counter_button_pressed (void )
Wireless M-Bus Pulse counter button pressed function.
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
This function handles the button press event for the Wireless M-Bus pulse counter, in this case, it increments the counter value.
Returns
sl_status_t: SL_STATUS_OK if button press was successfully SL_STATUS_FAIL if button press failed