From 9753928e00266f84dba6301ccd4d58b122048186 Mon Sep 17 00:00:00 2001 From: neroroxxx Date: Mon, 15 Jan 2018 11:21:03 -0500 Subject: [PATCH] Added getSysExArrayLength() Added getSysExArrayLength(), changed msg_sysex_len to uint16_t --- USBHost_t36.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/USBHost_t36.h b/USBHost_t36.h index 2954528..af4dadc 100644 --- a/USBHost_t36.h +++ b/USBHost_t36.h @@ -1042,6 +1042,9 @@ public: uint8_t * getSysExArray(void) { return msg_sysex; } + uint16_t getSysExArrayLength(void) { + return msg_data2 << 8 | msg_data1; + } void setHandleNoteOff(void (*fptr)(uint8_t channel, uint8_t note, uint8_t velocity)) { // type: 0x80 NoteOff handleNoteOff = fptr; @@ -1172,7 +1175,7 @@ private: uint8_t msg_data1; uint8_t msg_data2; uint8_t msg_sysex[SYSEX_MAX_LEN]; - uint8_t msg_sysex_len; + uint16_t msg_sysex_len; void (*handleNoteOff)(uint8_t ch, uint8_t note, uint8_t vel); void (*handleNoteOn)(uint8_t ch, uint8_t note, uint8_t vel); void (*handleVelocityChange)(uint8_t ch, uint8_t note, uint8_t vel);