From: Romain Forlot Date: Mon, 13 Mar 2017 08:18:34 +0000 (+0100) Subject: Fix: set to microsecond frequency check of diag request X-Git-Tag: 5.0.2~466 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=d67146a15dad49d28bea92891cff1a8489534aa5;p=apps%2Fagl-service-can-low-level.git Fix: set to microsecond frequency check of diag request Change-Id: I871ff68afd7f398d4c7d3a550c8926c1f7e67cb3 Signed-off-by: Romain Forlot --- diff --git a/src/can/can-bus.cpp b/src/can/can-bus.cpp index 469b55d0..79fcd3fc 100644 --- a/src/can/can-bus.cpp +++ b/src/can/can-bus.cpp @@ -39,11 +39,6 @@ extern "C" #include } -/******************************************************************************** -* -* can_bus_t method implementation -* -*********************************************************************************/ /** * @brief Class constructor * diff --git a/src/low-can-binding.cpp b/src/low-can-binding.cpp index 23ab2da7..e7d8530f 100644 --- a/src/low-can-binding.cpp +++ b/src/low-can-binding.cpp @@ -42,6 +42,8 @@ extern "C" #include }; +#define MICRO 1000000 + // Interface between the daemon and the binding const struct afb_binding_interface *binder_interface; @@ -141,7 +143,7 @@ static int subscribe_unsubscribe_signals(struct afb_req request, bool subscribe, configuration_t::instance().get_diagnostic_manager().add_recurring_request( diag_req, sig.c_str(), false, obd2_signal_t::decode_obd2_response, nullptr, (float)frequency); //TODO: Adding callback requesting ignition status: diag_req, sig.c_str(), false, obd2_signal_t::decode_obd2_response, obd2_signal_t::check_ignition_status, frequency); - sd_event_add_time(afb_daemon_get_event_loop(binder_interface->daemon), &source, CLOCK_MONOTONIC, frequency, 0, + sd_event_add_time(afb_daemon_get_event_loop(binder_interface->daemon), &source, CLOCK_MONOTONIC, frequency*MICRO, 0, configuration_t::instance().get_diagnostic_manager().send_request, diag_req); }