Wireless M-Bus Virtual Water Meter Sensor#
The Wireless M-Bus Virtual Water Meter Sensor component is a software-based solution designed to monitor and measure water usage in a given environment. This component provides the necessary tools to integrate water meter data into Wireless M-Bus packets, ensuring that the data is correctly formatted and transmitted.
Key Features:
Water Usage Measurement: Functions to measure water usage using a virtual water meter sensor.
Data Handling: Functions to retrieve and format water meter data for inclusion in Wireless M-Bus packets.
Packet Assembly: Tools to assemble packets with water meter data, ensuring that the data is correctly formatted and transmitted.
Modules#
Functions#
Wireless M-Bus Virtual Water Meter initialization function.
Wireless M-Bus Virtual Water Meter deinitialization function.
Wireless M-Bus Virtual Water Meter measure function.
Retrieves the sensor data for the Wireless M-Bus virtual water meter sensor.
Wireless M-Bus Virtual Water Meter 7 segment LCD print function.
Wireless M-Bus Virtual Water Meter button pressed function.
Function Documentation#
sl_rail_sdk_wmbus_sensor_virtual_water_meter_init#
sl_status_t sl_rail_sdk_wmbus_sensor_virtual_water_meter_init (void )
Wireless M-Bus Virtual Water Meter initialization function.
N/A |
Returns
sl_status_t: SL_STATUS_OK if init was successful SL_STATUS_FAIL if init failed
67
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h
sl_rail_sdk_wmbus_sensor_virtual_water_meter_deinit#
sl_status_t sl_rail_sdk_wmbus_sensor_virtual_water_meter_deinit (void )
Wireless M-Bus Virtual Water Meter deinitialization function.
N/A |
Returns
sl_status_t: SL_STATUS_OK if init was successful SL_STATUS_FAIL if init failed
75
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h
sl_rail_sdk_wmbus_sensor_virtual_water_meter_measure#
sl_status_t sl_rail_sdk_wmbus_sensor_virtual_water_meter_measure (void )
Wireless M-Bus Virtual Water Meter measure function.
N/A |
Returns
sl_status_t: SL_STATUS_OK if measure was successful SL_STATUS_FAIL if measure failed
83
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h
sl_rail_sdk_wmbus_sensor_virtual_water_meter_get_data#
sl_rail_sdk_wmbus_sensor_data_t * sl_rail_sdk_wmbus_sensor_virtual_water_meter_get_data (void )
Retrieves the sensor data for the Wireless M-Bus virtual water meter sensor.
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 virtual water meter sensor.
Returns
Pointer of a sl_rail_sdk_wmbus_sensor_data_t, to the sensor data for the Wireless M-Bus virtual water meter sensor
94
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h
sl_rail_sdk_wmbus_sensor_virtual_water_meter_print#
sl_status_t sl_rail_sdk_wmbus_sensor_virtual_water_meter_print (void )
Wireless M-Bus Virtual Water Meter 7 segment LCD print function.
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
102
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h
sl_rail_sdk_wmbus_sensor_virtual_water_meter_button_pressed
sl_status_t sl_rail_sdk_wmbus_sensor_virtual_water_meter_button_pressed (void )
Wireless M-Bus Virtual Water Meter button pressed function.
N/A |
This function handles the button press event for the Wireless M-Bus virtual water meter sensor, in this case, it resets the total water consumption.
Returns
sl_status_t: SL_STATUS_OK if button press was successful SL_STATUS_FAIL if button pressed failed
112
of file /mnt/raid/workspaces/ws.bVpTDXqvc/overlay/gsdk/app/rail/component/sl_rail_sdk_wmbus_sensor_virtual_water_meter/sl_rail_sdk_wmbus_sensor_virtual_water_meter.h