APM:Libraries
osd_ns.h
Go to the documentation of this file.
1 
2 namespace OSDns {// OSD interface emulates UART
3 
5  void osd_loop();
6 
7  int16_t osd_available();
8 
9  int16_t osd_getc();
10  void osd_dequeue();
11 
12  uint32_t osd_txspace();
13  void osd_putc(uint8_t c);
14 
15  void max_do_transfer(const uint8_t *buffer, uint16_t len);
16  void update_max_buffer(const uint8_t *buffer, uint16_t len);
17 
18  inline uint32_t millis(){ return AP_HAL::millis(); }
19 
20  class BetterStream;
21 }
void osd_putc(uint8_t c)
void osd_dequeue()
static uint8_t buffer[SRXL_FRAMELEN_MAX]
Definition: srxl.cpp:56
void update_max_buffer(const uint8_t *buffer, uint16_t len)
int16_t osd_getc()
uint32_t millis()
Definition: osd_ns.h:18
void osd_loop()
uint32_t millis()
Definition: system.cpp:157
void max_do_transfer(const uint8_t *buffer, uint16_t len)
int16_t osd_available()
uint32_t osd_txspace()
void osd_begin(AP_HAL::OwnPtr< F4Light::SPIDevice > spi)