allow larger packets

This commit is contained in:
geeksville 2020-02-08 09:50:15 -08:00
parent b2b832c608
commit c831957c0d
3 changed files with 10 additions and 8 deletions

View File

@ -137,6 +137,8 @@ static int16_t packetnum = 0; // packet counter, we increment per xmission
uint8_t rxlen;
uint8_t srcaddr, destaddr, id, flags;
assert(SubPacket_size < 251); // a hard limit from the radio stack (including 4 bytes of headers)
// Poll to see if we've received a packet
// if (manager.recvfromAckTimeout(radiobuf, &rxlen, 0, &srcaddr, &destaddr, &id, &flags))
// prefill rxlen with the max length we can accept - very important

View File

@ -36,7 +36,7 @@ PB_BIND(NodeInfo, NodeInfo, AUTO)
PB_BIND(MyNodeInfo, MyNodeInfo, AUTO)
PB_BIND(DeviceState, DeviceState, 2)
PB_BIND(DeviceState, DeviceState, 4)
PB_BIND(FromRadio, FromRadio, AUTO)

View File

@ -34,7 +34,7 @@ typedef enum _DeviceState_Version {
} DeviceState_Version;
/* Struct definitions */
typedef PB_BYTES_ARRAY_T(100) Data_payload_t;
typedef PB_BYTES_ARRAY_T(200) Data_payload_t;
typedef struct _Data {
Data_Type typ;
Data_payload_t payload;
@ -374,18 +374,18 @@ extern const pb_msgdesc_t ToRadio_msg;
/* Maximum encoded size of messages (where known) */
#define Position_size 42
#define Data_size 104
#define Data_size 205
#define User_size 72
#define WantNodeNum_size 14
#define DenyNodeNum_size 8
#define SubPacket_size 106
#define MeshPacket_size 130
#define SubPacket_size 208
#define MeshPacket_size 233
#define RadioConfig_size 70
#define NodeInfo_size 151
#define MyNodeInfo_size 11
#define DeviceState_size 9345
#define FromRadio_size 139
#define ToRadio_size 133
#define DeviceState_size 12641
#define FromRadio_size 242
#define ToRadio_size 236
#ifdef __cplusplus
} /* extern "C" */