diff options
| author | bzztbomb <skinny@knowhere.net> | 2010-07-01 16:28:46 -0700 |
|---|---|---|
| committer | bzztbomb <skinny@knowhere.net> | 2010-07-01 16:28:46 -0700 |
| commit | b44fbbdafc680a3c534bd24d8a773186f8d24a88 (patch) | |
| tree | 32848e3f4be1029a2323f95a1555d5e8ef9a1a1e /OSCSendTest/OSCSendTest.pde | |
| parent | cc23a46941106a6515b3fe958daba0f3a1551883 (diff) | |
Untested code for sending an OSC packet from an
Arduino via the WiShield.
Diffstat (limited to 'OSCSendTest/OSCSendTest.pde')
| -rw-r--r-- | OSCSendTest/OSCSendTest.pde | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/OSCSendTest/OSCSendTest.pde b/OSCSendTest/OSCSendTest.pde new file mode 100644 index 0000000..67cdcd0 --- /dev/null +++ b/OSCSendTest/OSCSendTest.pde @@ -0,0 +1,63 @@ + +/* + * UDP endpoint + * + * A simple UDP endpoint example using the WiShield 1.0 + */ + +#include <WiShield.h> +#include <OSCMessage.h> + +#define WIRELESS_MODE_INFRA 1 +#define WIRELESS_MODE_ADHOC 2 + +extern void sendOSCMessage(OSCMessage& m, uint8 addr1, uint8 addr2, uint8 addr3, uint8 addr4, uint8 port); + +// Wireless configuration parameters ---------------------------------------- +unsigned char local_ip[] = {192,168,1,23}; // IP address of WiShield +unsigned char gateway_ip[] = {192,168,1,1}; // router or gateway IP address +unsigned char subnet_mask[] = {255,255,255,0}; // subnet mask for the local network +const prog_char ssid[] PROGMEM = {"craque"}; // max 32 bytes + +unsigned char security_type = 3; // 0 - open; 1 - WEP; 2 - WPA; 3 - WPA2 + +// WPA/WPA2 passphrase +const prog_char security_passphrase[] PROGMEM = {"DEADBEEF23"}; // max 64 characters + +// WEP 128-bit keys +// sample HEX keys +prog_uchar wep_keys[] PROGMEM = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, // Key 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Key 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Key 3 + }; + +// setup the wireless mode +// infrastructure - connect to AP +// adhoc - connect to another WiFi device +unsigned char wireless_mode = WIRELESS_MODE_INFRA; + +unsigned char ssid_len; +unsigned char security_passphrase_len; + +long startTime = 0; +//--------------------------------------------------------------------------- + +void setup() +{ + Serial.begin(9600); + Serial.println("init"); + WiFi.init(); +} + +void loop() +{ + WiFi.run(); + + if (millis() - startTime > 5000) + { + startTime = millis(); + OSCMessage oscMess("/TestMessage"); + sendOSCMessage(oscMess, 192, 168, 1, 100, 12345); + } +} |
