Skip to content

Commit 9620b88

Browse files
committed
updated test script
1 parent 1f095b7 commit 9620b88

File tree

5 files changed

+22
-9
lines changed

5 files changed

+22
-9
lines changed

test/Ethernet.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
#include "Arduino.h"
55

6+
#define DEFAULT_CONTROL_PORT 5004
7+
68
class EthernetUDP
79
{
810
Deque<byte, 4096> _buffer;
@@ -313,8 +315,10 @@ class EthernetUDP
313315
{
314316
size = min(size, _buffer.size());
315317

316-
for (size_t i = 0; i < size; i++)
317-
buffer[i] = _buffer.pop_front();
318+
for (size_t i = 0; i < size; i++) {
319+
buffer[i] = _buffer.front();
320+
_buffer.pop_front();
321+
}
318322

319323
return size;
320324
};

test/IPAddress.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,9 @@ class IPAddress
99
IPAddress(uint32_t address) { }
1010
IPAddress(int address) { }
1111
IPAddress(const uint8_t *address) {};
12+
13+
bool operator==(const IPAddress&) const { return true; }
14+
bool operator!=(const IPAddress&) const { return true; }
1215
};
16+
17+
const IPAddress INADDR_NONE(0, 0, 0, 0);

test/NoteOn.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "AppleMIDI.h"
77

88
unsigned long t0 = millis();
9-
bool isConnected--;
9+
bool isConnected = false;
1010

1111
byte sysex14[] = { 0xF0, 0x43, 0x20, 0x7E, 0x4C, 0x4D, 0x20, 0x20, 0x38, 0x39, 0x37, 0x33, 0x50, 0xF7 };
1212
byte sysex15[] = { 0xF0, 0x43, 0x20, 0x7E, 0x4C, 0x4D, 0x20, 0x20, 0x38, 0x39, 0x37, 0x33, 0x50, 0x4D, 0xF7 };
@@ -33,15 +33,15 @@ APPLEMIDI_CREATE_DEFAULTSESSION_INSTANCE();
3333
// rtpMIDI session. Device connected
3434
// -----------------------------------------------------------------------------
3535
void OnAppleMidiConnected(const APPLEMIDI_NAMESPACE::ssrc_t & ssrc, const char* name) {
36-
isConnected++;
36+
isConnected = true;
3737
DBG(F("Connected to session"), ssrc, name);
3838
}
3939

4040
// -----------------------------------------------------------------------------
4141
// rtpMIDI session. Device disconnected
4242
// -----------------------------------------------------------------------------
4343
void OnAppleMidiDisconnected(const APPLEMIDI_NAMESPACE::ssrc_t & ssrc) {
44-
isConnected--;
44+
isConnected = false;
4545
DBG(F("Disconnected"), ssrc);
4646
}
4747

@@ -107,7 +107,7 @@ void begin()
107107

108108
AppleMIDI.setHandleConnected(OnAppleMidiConnected);
109109
AppleMIDI.setHandleDisconnected(OnAppleMidiDisconnected);
110-
AppleMIDI.setHandleReceivedMidi(OnAppleMidiByte);
110+
// AppleMIDI.setHandleReceivedMidi(OnAppleMidiByte);
111111

112112
MIDI.setHandleNoteOn(OnMidiNoteOn);
113113
MIDI.setHandleNoteOff(OnMidiNoteOff);
@@ -123,7 +123,7 @@ void loop()
123123

124124
// send a note every second
125125
// (dont cáll delay(1000) as it will stall the pipeline)
126-
if ((isConnected > 0) && (millis() - t0) > 10000)
126+
if ((isConnected) && (millis() - t0) > 10000)
127127
{
128128
t0 = millis();
129129

test/TestParser.vcxproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
<Optimization>Disabled</Optimization>
7777
<SDLCheck>true</SDLCheck>
7878
<ConformanceMode>true</ConformanceMode>
79+
<AdditionalIncludeDirectories>C:\Users\bart\Documents\Arduino\libraries\arduino_midi_library-master\src;C:\Users\bart\Documents\Arduino\libraries\Arduino-AppleMIDI-Library\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
7980
</ClCompile>
8081
<Link>
8182
<SubSystem>Console</SubSystem>
@@ -87,8 +88,7 @@
8788
<Optimization>Disabled</Optimization>
8889
<SDLCheck>true</SDLCheck>
8990
<ConformanceMode>true</ConformanceMode>
90-
<AdditionalIncludeDirectories>
91-
</AdditionalIncludeDirectories>
91+
<AdditionalIncludeDirectories>C:\Users\bart\Documents\Arduino\libraries\Arduino-AppleMIDI-Library\src;C:\Users\bart\Documents\Arduino\libraries\arduino_midi_library-master\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
9292
<LanguageStandard>Default</LanguageStandard>
9393
</ClCompile>
9494
<Link>
@@ -131,6 +131,7 @@
131131
<ItemGroup>
132132
<ClInclude Include="Arduino.h" />
133133
<ClInclude Include="Ethernet.h" />
134+
<ClInclude Include="IPAddress.h" />
134135
</ItemGroup>
135136
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
136137
<ImportGroup Label="ExtensionTargets">

test/TestParser.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,8 @@
2222
<ClInclude Include="Ethernet.h">
2323
<Filter>Header Files</Filter>
2424
</ClInclude>
25+
<ClInclude Include="IPAddress.h">
26+
<Filter>Header Files</Filter>
27+
</ClInclude>
2528
</ItemGroup>
2629
</Project>

0 commit comments

Comments
 (0)