APIs for force sensors.
More...
APIs for force sensors.
◆ pup_force_sensor_distance()
Get the distance how much force sensor's button has moved.
- Parameters
-
pdev | PUP devie pointer to be inquired. |
- Returns
- Distance in millimeters.
◆ pup_force_sensor_force()
Get the force detected by a force sensor.
- Parameters
-
pdev | PUP devie pointer to be inquired. |
- Returns
- Force in newton.
◆ pup_force_sensor_get_device()
pup_device_t * pup_force_sensor_get_device |
( |
pbio_port_id_t |
port | ) |
|
Get the PUP device pointer of the force sensor specified with the port ID.
If it fails, it outputs an error log and returns NULL.
- Parameters
-
port | PUP port ID to be inquired. |
- Returns
- pdev PUP device pointer.
◆ pup_force_sensor_pressed()
bool pup_force_sensor_pressed |
( |
pup_device_t * |
pdev, |
|
|
float |
force |
|
) |
| |
Check a force sensor's button is pressed.
- Parameters
-
pdev | PUP devie pointer to be inquired. |
force | Minimum force in newton to be considerd as pressed. |
- Returns
- true The button is pressed.
-
false The button is not pressed.
◆ pup_force_sensor_touched()
Check a force sensor's button is touched.
- Parameters
-
pdev | PUP devie pointer to be inquired. |
- Returns
- true The button is touched.
-
false The button is not touched.