Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LM75B SprintUSBModem WebSocketClient mbed-rtos mbed
Fork of SprintUSBModemWebsocketTest by
main.cpp
00001 #include "mbed.h" 00002 #include "SprintUSBModem.h" 00003 #include "Websocket.h" 00004 #include "LM75B.h" 00005 00006 void test(void const*) 00007 { 00008 LM75B tmp(p28,p27); 00009 00010 SprintUSBModem modem; 00011 // view at http://sockets.mbed.org/demo/viewer 00012 Websocket ws("ws://sockets.mbed.org:443/ws/demo/wo"); 00013 00014 char recv[128]; 00015 char msg[32]; 00016 00017 modem.power(true); 00018 00019 int ret = modem.connect(); 00020 if(ret) { 00021 printf("Could not connect\r\n"); 00022 return; 00023 } 00024 00025 bool c = ws.connect(); 00026 printf("Connect result: %s\r\n", c?"OK":"Failed"); 00027 00028 while (1) { 00029 00030 sprintf(msg, "Temp = %.1f",tmp.read()); 00031 int ret = ws.send(msg); 00032 if(ret<0) { 00033 printf("Timeout\r\n"); 00034 ws.close(); 00035 c = ws.connect(); 00036 printf("Connect result: %s\r\n", c?"OK":"Failed"); 00037 } 00038 Thread::wait(1000); 00039 00040 } 00041 00042 modem.disconnect(); 00043 00044 printf("Disconnected\r\n"); 00045 00046 modem.power(false); 00047 00048 printf("Powered off\r\n"); 00049 00050 while(1) { 00051 } 00052 } 00053 00054 00055 int main() 00056 { 00057 DBG_INIT(); 00058 DBG_SET_SPEED(115200); 00059 DBG_SET_NEWLINE("\r\n"); 00060 Thread testTask(test, NULL, osPriorityNormal, 1024 * 5); 00061 DigitalOut led(LED1); 00062 while(1) { 00063 led=!led; 00064 Thread::wait(1000); 00065 } 00066 00067 return 0; 00068 }
Generated on Wed Jul 13 2022 01:12:37 by
1.7.2
