Fix all sorts of errors that prevented compiling.
This commit is contained in:
parent
939ff443b4
commit
09e57a6ec1
1 changed files with 13 additions and 9 deletions
22
PixelHub-Client/PixelHub-Client.ino
Executable file → Normal file
22
PixelHub-Client/PixelHub-Client.ino
Executable file → Normal file
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
|
||||
#include <ESP8266WiFi.h>
|
||||
#include <WiFiUdp.h>
|
||||
|
||||
char ssid[] = "ssid";
|
||||
char password[] = "password";
|
||||
|
@ -16,10 +17,9 @@ IPAddress beaconAddress(239, 62, 148, 30);
|
|||
unsigned int beaconPort = 5050;
|
||||
|
||||
// A UDP Client to allow us to recieve UDP datagrams.
|
||||
WiFiUdp UdpClient;
|
||||
// A buffer to store recieved datagrams in.
|
||||
WiFiUDP UdpClient;
|
||||
// The size of the datagram buffer that is used to buffer incoming messages.
|
||||
int datagramBufferSize = 256;
|
||||
byte datagramBuffer[datagramBufferSize];
|
||||
|
||||
void setup()
|
||||
{
|
||||
|
@ -62,7 +62,8 @@ void printWiFiInfoLocal()
|
|||
void findServer()
|
||||
{
|
||||
Serial.print("Initialising PixelHub auto detection system - ");
|
||||
Udp.beginMulticast(WiFi.localIP(), beaconAddress, beaconPort);
|
||||
byte datagramBuffer[datagramBufferSize];
|
||||
UdpClient.beginMulticast(WiFi.localIP(), beaconAddress, beaconPort);
|
||||
Serial.println("success!");
|
||||
|
||||
Serial.println("Listening for PixelHub beacon pings.");
|
||||
|
@ -73,23 +74,26 @@ void findServer()
|
|||
Serial.print("Received datagram #");
|
||||
Serial.print(datagramSize);
|
||||
Serial.print(" bytes in size from ");
|
||||
Serial.print(Udp.remoteIP());
|
||||
Serial.print(UdpClient.remoteIP());
|
||||
Serial.print(":");
|
||||
Serial.print(Udp.remotePort());
|
||||
Serial.print(UdpClient.remotePort());
|
||||
if(datagramSize > datagramBufferSize) {
|
||||
Serial.println(", but the message is larger than the datagram buffer size.");
|
||||
continue;
|
||||
}
|
||||
Serial.println(".");
|
||||
|
||||
Udp.read(datagramBuffer, datagramSize);
|
||||
UdpClient.read(datagramBuffer, datagramSize);
|
||||
|
||||
Serial.print("Content: ");
|
||||
Serial.print("Content as hex: ");
|
||||
for(int i = 0; i < datagramSize; i++) {
|
||||
Serial.print(datagramBuffer[i], HEX);
|
||||
Serial.print(" ");
|
||||
}
|
||||
Serial.print("\n");
|
||||
Serial.println();
|
||||
Serial.print("Raw content: ");
|
||||
Serial.write(datagramBuffer, datagramSize);
|
||||
Serial.println();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue