#include "util.H"#include "data_queue.H"#include "queue_factory.H"#include "cbmesg_logger.H"#include "cb_time.H"#include "labjack_ue9.H"#include "conf.H"#include <libgen.h>#include <unistd.h>#include <fcntl.h>#include <cmath>#include <cstdio>#include <csignal>#include <iostream>Defines | |
| #define | LABJACKUE9_TCPPORT 52360 |
| #define | STEERING_CHANNEL 0 |
| #define | THROTTLE_CHANNEL 1 |
Functions | |
| void | sig_handler (int sig) |
| bool | read_conf (conf_t &conf_) |
| void | socket_initialize (labjack_ue9_t *labjack_device, const char *ip_address, int tcp_port) |
| int | main (int argc, char **argv) |
Variables | |
| cbmesg_logger_t | msg_logger |
| double | watchdog_timeout |
| double | watchdog_steering |
| double | watchdog_throttle |
| double | st_queue_timeout |
| int | device_fd = -1 |
| #define LABJACKUE9_TCPPORT 52360 |
Referenced by main().
| #define STEERING_CHANNEL 0 |
Referenced by main().
| #define THROTTLE_CHANNEL 1 |
Referenced by main().
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
References cajun::labjack_ue9_t::close_labjack_device(), die, cajun::labjack_ue9_t::handle_response(), cajun::labjack_ue9_t::initialize(), LABJACKUE9_TCPPORT, msg_logger, read_conf(), cajun::labjack_ue9_t::set_limits(), cajun::labjack_ue9_t::set_position(), sig_handler(), socket_initialize(), st_queue_timeout, STEERING_CHANNEL, steering_max, steering_min, THROTTLE_CHANNEL, throttle_max, and throttle_min.
| bool read_conf | ( | conf_t & | conf_ | ) |
References st_queue_timeout, watchdog_steering, watchdog_throttle, and watchdog_timeout.
Referenced by main().
| void socket_initialize | ( | labjack_ue9_t * | labjack_device, | |
| const char * | ip_address, | |||
| int | tcp_port | |||
| ) |
References device_fd, and msg_logger.
Referenced by main().
| int device_fd = -1 |
Referenced by socket_initialize().
| cbmesg_logger_t msg_logger |
Referenced by cajun::fw_camera_t::get_bayer_pattern(), cajun::fw_camera_t::handle_input(), fw_camera_observer_t::image(), main(), rt3k_observer_t::notify_backward_time(), rt3k_observer_t::notify_full_buffer(), rt3k_observer_t::notify_garbage_data(), rt3k_observer_t::notify_nav_status_locked(), rt3k_observer_t::notify_time_mismatch(), rt3k_observer_t::notify_yaw_rate(), vorad_observer_t::publish_status(), sureshot_observer_t::publish_status(), sick_observer_t::publish_status(), plfuchs_observer_t::publish_status(), pcan_observer_t::publish_status(), ibeo_observer_t::publish_status(), compass_observer_t::publish_status(), cnav_observer_t::publish_status(), aevit_observer_t::publish_status(), vorad_observer_t::radarData(), cajun::pcan_pci_t::send_data_to_ibeo(), cajun::pcan_pci_t::send_data_to_iteris(), cajun::fw_camera_t::setup(), and socket_initialize().
| double st_queue_timeout |
Referenced by main(), and read_conf().
| double watchdog_steering |
Referenced by read_conf().
| double watchdog_throttle |
Referenced by read_conf().
| double watchdog_timeout |
Referenced by read_conf().
1.6.1