mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-09 09:28:31 -04:00
AP_HAL_PX4: updates for new API
This commit is contained in:
parent
d0bb998352
commit
40af9ab674
@ -29,36 +29,6 @@ size_t PX4ConsoleDriver::backend_write(const uint8_t *data, size_t len) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PX4ConsoleDriver::print_P(const prog_char_t *pstr) {
|
|
||||||
print(pstr);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4ConsoleDriver::println_P(const prog_char_t *pstr) {
|
|
||||||
println(pstr);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4ConsoleDriver::printf(const char *fmt, ...) {
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, fmt);
|
|
||||||
_uart->vprintf(fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4ConsoleDriver::_printf_P(const prog_char *fmt, ...) {
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, fmt);
|
|
||||||
_uart->vprintf(fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4ConsoleDriver::vprintf(const char *fmt, va_list ap) {
|
|
||||||
_uart->vprintf(fmt, ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4ConsoleDriver::vprintf_P(const prog_char *fmt, va_list ap) {
|
|
||||||
_uart->vprintf(fmt, ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
int16_t PX4ConsoleDriver::available() {
|
int16_t PX4ConsoleDriver::available() {
|
||||||
return _uart->available();
|
return _uart->available();
|
||||||
}
|
}
|
||||||
|
@ -14,13 +14,6 @@ public:
|
|||||||
size_t backend_read(uint8_t *data, size_t len);
|
size_t backend_read(uint8_t *data, size_t len);
|
||||||
size_t backend_write(const uint8_t *data, size_t len);
|
size_t backend_write(const uint8_t *data, size_t len);
|
||||||
|
|
||||||
void print_P(const prog_char_t *pstr);
|
|
||||||
void println_P(const prog_char_t *pstr);
|
|
||||||
void printf(const char *pstr, ...);
|
|
||||||
void _printf_P(const prog_char *pstr, ...);
|
|
||||||
void vprintf(const char *pstr, va_list ap);
|
|
||||||
void vprintf_P(const prog_char *pstr, va_list ap);
|
|
||||||
|
|
||||||
int16_t available();
|
int16_t available();
|
||||||
int16_t txspace();
|
int16_t txspace();
|
||||||
int16_t read();
|
int16_t read();
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
#include <termios.h>
|
#include <termios.h>
|
||||||
#include <drivers/drv_hrt.h>
|
#include <drivers/drv_hrt.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include "utility/print_vprintf.h"
|
|
||||||
|
|
||||||
using namespace PX4;
|
using namespace PX4;
|
||||||
|
|
||||||
@ -130,40 +129,6 @@ void PX4UARTDriver::set_blocking_writes(bool blocking)
|
|||||||
}
|
}
|
||||||
bool PX4UARTDriver::tx_pending() { return false; }
|
bool PX4UARTDriver::tx_pending() { return false; }
|
||||||
|
|
||||||
/* PX4 implementations of BetterStream virtual methods */
|
|
||||||
void PX4UARTDriver::print_P(const prog_char_t *pstr) {
|
|
||||||
print(pstr);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4UARTDriver::println_P(const prog_char_t *pstr) {
|
|
||||||
println(pstr);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4UARTDriver::printf(const char *fmt, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, fmt);
|
|
||||||
vprintf(fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4UARTDriver::vprintf(const char *fmt, va_list ap) {
|
|
||||||
print_vprintf((AP_HAL::Print*)this, 0, fmt, ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4UARTDriver::_printf_P(const prog_char *fmt, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
va_start(ap, fmt);
|
|
||||||
vprintf_P(fmt, ap);
|
|
||||||
va_end(ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PX4UARTDriver::vprintf_P(const prog_char *fmt, va_list ap) {
|
|
||||||
print_vprintf((AP_HAL::Print*)this, 1, fmt, ap);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
buffer handling macros
|
buffer handling macros
|
||||||
*/
|
*/
|
||||||
|
@ -17,15 +17,6 @@ public:
|
|||||||
void set_blocking_writes(bool blocking);
|
void set_blocking_writes(bool blocking);
|
||||||
bool tx_pending();
|
bool tx_pending();
|
||||||
|
|
||||||
/* PX4 implementations of BetterStream virtual methods */
|
|
||||||
void print_P(const prog_char_t *pstr);
|
|
||||||
void println_P(const prog_char_t *pstr);
|
|
||||||
void printf(const char *pstr, ...);
|
|
||||||
void _printf_P(const prog_char *pstr, ...);
|
|
||||||
|
|
||||||
void vprintf(const char* fmt, va_list ap);
|
|
||||||
void vprintf_P(const prog_char* fmt, va_list ap);
|
|
||||||
|
|
||||||
/* PX4 implementations of Stream virtual methods */
|
/* PX4 implementations of Stream virtual methods */
|
||||||
int16_t available();
|
int16_t available();
|
||||||
int16_t txspace();
|
int16_t txspace();
|
||||||
|
Loading…
Reference in New Issue
Block a user