mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 02:55:07 +08:00
camera_trigger remove unnecessary param set notification
This commit is contained in:
committed by
Lorenz Meier
parent
45441d62b1
commit
2bb4644180
@@ -310,7 +310,7 @@ CameraTrigger::CameraTrigger() :
|
|||||||
_camera_interface_mode == CAMERA_INTERFACE_MODE_SEAGULL_MAP2_PWM)) {
|
_camera_interface_mode == CAMERA_INTERFACE_MODE_SEAGULL_MAP2_PWM)) {
|
||||||
_activation_time = 40.0f;
|
_activation_time = 40.0f;
|
||||||
PX4_WARN("Trigger interval too low for PWM interface, setting to 40 ms");
|
PX4_WARN("Trigger interval too low for PWM interface, setting to 40 ms");
|
||||||
param_set(_p_activation_time, &(_activation_time));
|
param_set_no_notification(_p_activation_time, &(_activation_time));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Advertise critical publishers here, because we cannot advertise in interrupt context
|
// Advertise critical publishers here, because we cannot advertise in interrupt context
|
||||||
@@ -588,7 +588,7 @@ CameraTrigger::cycle_trampoline(void *arg)
|
|||||||
|
|
||||||
if (cmd.param1 > 0.0f) {
|
if (cmd.param1 > 0.0f) {
|
||||||
trig->_distance = cmd.param1;
|
trig->_distance = cmd.param1;
|
||||||
param_set(trig->_p_distance, &(trig->_distance));
|
param_set_no_notification(trig->_p_distance, &(trig->_distance));
|
||||||
|
|
||||||
trig->_trigger_enabled = true;
|
trig->_trigger_enabled = true;
|
||||||
trig->_trigger_paused = false;
|
trig->_trigger_paused = false;
|
||||||
@@ -604,7 +604,7 @@ CameraTrigger::cycle_trampoline(void *arg)
|
|||||||
if (cmd.param2 > 0.0f) {
|
if (cmd.param2 > 0.0f) {
|
||||||
if (trig->_camera_interface_mode == CAMERA_INTERFACE_MODE_GPIO) {
|
if (trig->_camera_interface_mode == CAMERA_INTERFACE_MODE_GPIO) {
|
||||||
trig->_activation_time = cmd.param2;
|
trig->_activation_time = cmd.param2;
|
||||||
param_set(trig->_p_activation_time, &(trig->_activation_time));
|
param_set_no_notification(trig->_p_activation_time, &(trig->_activation_time));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -622,14 +622,14 @@ CameraTrigger::cycle_trampoline(void *arg)
|
|||||||
|
|
||||||
if (cmd.param1 > 0.0f) {
|
if (cmd.param1 > 0.0f) {
|
||||||
trig->_interval = cmd.param1;
|
trig->_interval = cmd.param1;
|
||||||
param_set(trig->_p_interval, &(trig->_interval));
|
param_set_no_notification(trig->_p_interval, &(trig->_interval));
|
||||||
}
|
}
|
||||||
|
|
||||||
// We can only control the shutter integration time of the camera in GPIO mode
|
// We can only control the shutter integration time of the camera in GPIO mode
|
||||||
if (cmd.param2 > 0.0f) {
|
if (cmd.param2 > 0.0f) {
|
||||||
if (trig->_camera_interface_mode == CAMERA_INTERFACE_MODE_GPIO) {
|
if (trig->_camera_interface_mode == CAMERA_INTERFACE_MODE_GPIO) {
|
||||||
trig->_activation_time = cmd.param2;
|
trig->_activation_time = cmd.param2;
|
||||||
param_set(trig->_p_activation_time, &(trig->_activation_time));
|
param_set_no_notification(trig->_p_activation_time, &(trig->_activation_time));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user