Use1ByteParsing is false for packet transport layers

This commit is contained in:
lathoub 2020-05-01 10:04:05 +02:00
parent d278592c9f
commit ce874ad382
1 changed files with 9 additions and 6 deletions

View File

@ -18,8 +18,6 @@ class BLEMIDITransport
{ {
typedef _Settings Settings; typedef _Settings Settings;
friend class MIDI_NAMESPACE::MidiInterface<BLEMIDITransport<T>>;
private: private:
byte mRxBuffer[Settings::MaxBufferSize]; byte mRxBuffer[Settings::MaxBufferSize];
unsigned mRxIndex = 0; unsigned mRxIndex = 0;
@ -41,7 +39,7 @@ public:
mTxIndex = 0; mTxIndex = 0;
} }
protected: public:
static const bool thruActivated = false; static const bool thruActivated = false;
void begin() void begin()
@ -173,11 +171,18 @@ public:
}; };
END_BLEMIDI_NAMESPACE
struct MySettings : public MIDI_NAMESPACE::DefaultSettings
{
static const bool Use1ByteParsing = false;
};
/*! \brief Create an instance of the library /*! \brief Create an instance of the library
*/ */
#define BLEMIDI_CREATE_INSTANCE(Type, DeviceName, Name) \ #define BLEMIDI_CREATE_INSTANCE(Type, DeviceName, Name) \
BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32> BLE##Name(DeviceName); \ BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32> BLE##Name(DeviceName); \
MIDI_NAMESPACE::MidiInterface<BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32>> Name((BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32> &)BLE##Name); MIDI_NAMESPACE::MidiInterface<BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32>, MySettings> Name((BLEMIDI_NAMESPACE::BLEMIDITransport<BLEMIDI_NAMESPACE::BLEMIDI_ESP32> &)BLE##Name);
/*! \brief Create an instance for ESP32 named <DeviceName> /*! \brief Create an instance for ESP32 named <DeviceName>
*/ */
@ -188,5 +193,3 @@ BLEMIDI_CREATE_INSTANCE(BLEMIDI_NAMESPACE::BLEMIDI_ESP32, DeviceName, MIDI);
*/ */
#define BLEMIDI_CREATE_DEFAULT_ESP32_INSTANCE() \ #define BLEMIDI_CREATE_DEFAULT_ESP32_INSTANCE() \
BLEMIDI_CREATE_ESP32_INSTANCE("BLE-MIDI") BLEMIDI_CREATE_ESP32_INSTANCE("BLE-MIDI")
END_BLEMIDI_NAMESPACE