diff options
Diffstat (limited to 'OSCSendTest')
| -rw-r--r-- | OSCSendTest/OSCSendTest.pde | 63 | ||||
| -rw-r--r-- | OSCSendTest/udpapp.cpp | 73 |
2 files changed, 0 insertions, 136 deletions
diff --git a/OSCSendTest/OSCSendTest.pde b/OSCSendTest/OSCSendTest.pde deleted file mode 100644 index 67cdcd0..0000000 --- a/OSCSendTest/OSCSendTest.pde +++ /dev/null @@ -1,63 +0,0 @@ - -/* - * 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); - } -} diff --git a/OSCSendTest/udpapp.cpp b/OSCSendTest/udpapp.cpp deleted file mode 100644 index a773df9..0000000 --- a/OSCSendTest/udpapp.cpp +++ /dev/null @@ -1,73 +0,0 @@ -/* - -Modified for OSC by Brian Richardson (skinny@knowhere.net) - -*/ - -/****************************************************************************** - - Filename: udpapp.h - Description: UDP app for the WiShield 1.0 - - ****************************************************************************** - - TCP/IP stack and driver for the WiShield 1.0 wireless devices - - Copyright(c) 2009 Async Labs Inc. All rights reserved. - - This program is free software; you can redistribute it and/or modify it - under the terms of version 2 of the GNU General Public License as - published by the Free Software Foundation. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along with - this program; if not, write to the Free Software Foundation, Inc., 59 - Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - Contact Information: - <asynclabs@asynclabs.com> - - Author Date Comment - --------------------------------------------------------------- - AsyncLabs 07/11/2009 Initial version - - *****************************************************************************/ -extern "C" { -#include "uip.h" -} -#include <string.h> -#include "udpapp.h" -#include "config.h" -#include "HardwareSerial.h" -#include "OSCMessage.h" -#include "OSCEncoder.h" - -static OSCEncoder encoder; - -void dummy_app_appcall(void) -{ -} - -void udpapp_init(void) -{ -} - -void udpapp_appcall(void) -{ -} - -void sendOSCMessage(OSCMessage& m, uint8 addr1, uint8 addr2, uint8 addr3, uint8 addr4, uint8 port) -{ - uip_ipaddr_t addr; - struct uip_udp_conn *c; - - uip_ipaddr(&addr, addr1, addr2, addr3, addr4); - c = uip_udp_new(&addr, HTONS(port)); - uint16_t len = encoder.encode(&m, (uint8_t*) uip_appdata); - uip_send(uip_appdata, len); - uip_close(); // Is this needed? UDP is connectionless, or we might be closing the connection before the data gets sent out.. -} |
