Browse Source

Fixed mixer transmission between FMU and IO

sbg
Lorenz Meier 12 years ago
parent
commit
01ada7f74f
  1. 2
      apps/px4io/i2c.c
  2. 2
      apps/px4io/protocol.h

2
apps/px4io/i2c.c

@ -77,7 +77,7 @@ static void i2c_tx_complete(void);
static DMA_HANDLE rx_dma; static DMA_HANDLE rx_dma;
static DMA_HANDLE tx_dma; static DMA_HANDLE tx_dma;
static uint8_t rx_buf[64]; static uint8_t rx_buf[68];
static unsigned rx_len; static unsigned rx_len;
static const uint8_t junk_buf[] = { 0xff, 0xff, 0xff, 0xff }; static const uint8_t junk_buf[] = { 0xff, 0xff, 0xff, 0xff };

2
apps/px4io/protocol.h

@ -181,6 +181,7 @@
* This message adds text to the mixer text buffer; the text * This message adds text to the mixer text buffer; the text
* buffer is drained as the definitions are consumed. * buffer is drained as the definitions are consumed.
*/ */
#pragma pack(push, 1)
struct px4io_mixdata { struct px4io_mixdata {
uint16_t f2i_mixer_magic; uint16_t f2i_mixer_magic;
#define F2I_MIXER_MAGIC 0x6d74 #define F2I_MIXER_MAGIC 0x6d74
@ -191,4 +192,5 @@ struct px4io_mixdata {
char text[0]; /* actual text size may vary */ char text[0]; /* actual text size may vary */
}; };
#pragma pack(pop)

Loading…
Cancel
Save