dRonin
adbada4
dRonin firmware
|
Forward a set of UAVObjects when updated out a PIOS_COM port. More...
#include "openpilot.h"
#include "modulesettings.h"
#include "pios_thread.h"
#include "pios_queue.h"
#include "pios_mutex.h"
#include "uavobjectmanager.h"
#include "misc_math.h"
#include "timeutils.h"
#include "pios_streamfs.h"
#include <pios_board_info.h>
#include "accels.h"
#include "actuatorcommand.h"
#include "actuatordesired.h"
#include "airspeedactual.h"
#include "attitudeactual.h"
#include "baroaltitude.h"
#include "flightbatterystate.h"
#include "flightstatus.h"
#include "gpsposition.h"
#include "gpstime.h"
#include "gpssatellites.h"
#include "gyros.h"
#include "loggingsettings.h"
#include "loggingstats.h"
#include "magnetometer.h"
#include "manualcontrolcommand.h"
#include "positionactual.h"
#include "stabilizationdesired.h"
#include "systemalarms.h"
#include "systemident.h"
#include "velocityactual.h"
#include "waypointactive.h"
#include "rtkfestimate.h"
#include "lqgsolution.h"
#include "pios_bl_helper.h"
#include "pios_streamfs_priv.h"
#include "pios_com_priv.h"
#include <uavtalk.h>
Go to the source code of this file.
Macros | |
#define | STACK_SIZE_BYTES 1200 |
#define | TASK_PRIORITY PIOS_THREAD_PRIO_LOW |
#define | LOGGING_PERIOD_MS 100 |
#define | STR_BUF_LEN 45 |
#define | LOG_HEADER "dRonin git hash:\n" |
Functions | |
static void | loggingTask (void *parameters) |
static int32_t | send_data (uint8_t *data, int32_t length) |
static int32_t | send_data_nonblock (void *ctx, uint8_t *data, int32_t length) |
static uint16_t | get_minimum_logging_period () |
static void | unregister_object (UAVObjHandle obj) |
static void | register_object (UAVObjHandle obj) |
static void | register_default_profile () |
static void | logAll (UAVObjHandle obj) |
static void | logSettings (UAVObjHandle obj) |
static void | writeHeader () |
static void | updateSettings () |
int32_t | LoggingInitialize (void) |
int32_t | LoggingStart (void) |
MODULE_INITCALL (LoggingInitialize, LoggingStart) | |
static void | obj_updated_callback (const UAVObjEvent *ev, void *cb_ctx, void *uavo_data, int uavo_len) |
Callback for adding an object to the logging queue. More... | |
Variables | |
const char | DIGITS [16] = "0123456789abcdef" |
static UAVTalkConnection | uavTalkCon |
static struct pios_thread * | loggingTaskHandle |
static bool | module_enabled |
static volatile LoggingSettingsData | settings |
static LoggingStatsData | loggingData |
static uintptr_t | logging_com_id |
static uint32_t | written_bytes |
static bool | destination_onboard_flash |
Forward a set of UAVObjects when updated out a PIOS_COM port.
Definition in file logging.c.
#define LOG_HEADER "dRonin git hash:\n" |
#define STR_BUF_LEN 45 |