still need some modification
Dependencies: mbed-http DebounceIn PinDetect OneButton
Revision 2:1d2a43e66b41, committed 2019-05-06
- Comitter:
- nadaanas1985
- Date:
- Mon May 06 11:24:39 2019 +0000
- Parent:
- 1:1a06bde4e0db
- Commit message:
- updated ip
Changed in this revision
| ECH_V004.cpp | Show annotated file Show diff for this revision Revisions of this file |
| network-helper.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/ECH_V004.cpp Wed Apr 03 11:55:23 2019 +0000
+++ b/ECH_V004.cpp Mon May 06 11:24:39 2019 +0000
@@ -233,136 +233,148 @@
int state = STATE_0;
-
- //network setup
- NetworkInterface* network = connect_to_default_network_interface();
- if (!network)
+ while (true)
{
- printf("Cannot connect to the network, see serial output\n");
- //return 1;
- }
- if(network)
- myled=1;
-
- while (true) {
-
-
- switch(state) {
- case STATE_0:
- osEvent evt = queue.get();
- if (evt.status == osEventMessage)
- {
- message_t *message = (message_t*)evt.value.p;
-
-
- if(message->event == BUTTON_PRESS_1)
- {
- printf("HttpRequest Sending");
- printf(network->get_gateway);
- HttpRequest* post_req = new HttpRequest(network, HTTP_POST, "http://192.168.0.57:5500/mch/kick");
-
- post_req->set_header("Content-Type", "application/json");
-
-
- const char body[] = "{\"hello\":\"Nada\"}";
-
- HttpResponse* post_res = post_req->send(body, strlen(body));
- if (!post_res)
+ Thread::wait(4000);
+
+ //network setup
+ NetworkInterface* network = connect_to_default_network_interface();
+ if (!network)
+ {
+ printf("Cannot connect to the network, see serial output\n");
+ //return 1;
+ for(int j = 0 ; j<20;j++)
+ {
+ led4=1;
+ Thread::wait(100);
+ led4=0;
+ Thread::wait(100);
+ }
+ }
+ else
+ {
+ led4=1;
+
+ while (true) {
+
+
+ switch(state) {
+ case STATE_0:
+ osEvent evt = queue.get();
+ if (evt.status == osEventMessage)
{
- printf("HttpRequest failed (error code %d)\n", post_req->get_error());
- // return 1;
-
- button_press_2 = 0;
- button_press_1 = 0;
- }
- else
- {
-
- printf("\n----- HTTP POST response 1-----\n");
-
- dump_response_1(post_res);
-
- //Thread::wait(5000);
-
-
+ message_t *message = (message_t*)evt.value.p;
+
+
+ if(message->event == BUTTON_PRESS_1)
+ {
+ printf("HttpRequest Sending");
+ //printf(network->get_gateway);
+ HttpRequest* post_req = new HttpRequest(network, HTTP_POST, "http://10.5.248.2:5600/mch/kick");
+
+ post_req->set_header("Content-Type", "application/json");
+
+
+ const char body[] = "{\"hello\":\"Nada\"}";
+
+ HttpResponse* post_res = post_req->send(body, strlen(body));
+ if (!post_res)
+ {
+ printf("HttpRequest failed (error code %d)\n", post_req->get_error());
+ // return 1;
+
+ button_press_2 = 0;
+ button_press_1 = 0;
+ }
+ else
+ {
- delete post_req;
- }
-
- state = STATE_0;
- }
- else if(message->event == BUTTON_PRESS_2)
- {
-
- HttpRequest* post_req = new HttpRequest(network, HTTP_POST, "http://192.168.0.57:5500/mch/call");
-
- post_req->set_header("Content-Type", "application/json");
-
-
- const char body[] = "{\"hello\":\"World\"}";
+ printf("\n----- HTTP POST response 1-----\n");
+
+ dump_response_1(post_res);
+
+ //Thread::wait(5000);
+
+
+
+ delete post_req;
+ }
+
+ state = STATE_0;
+ }
+ else if(message->event == BUTTON_PRESS_2)
+ {
+
+ HttpRequest* post_req = new HttpRequest(network, HTTP_POST, "http://10.5.248.2:5600/mch/call");
+
+ post_req->set_header("Content-Type", "application/json");
+
+
+ const char body[] = "{\"hello\":\"World\"}";
+
+ HttpResponse* post_res = post_req->send(body, strlen(body));
+ if (!post_res)
+ {
+ printf("HttpRequest failed (error code %d)\n", post_req->get_error());
+ // return 1;
+
+ button_press_2 = 0;
+ button_press_1 = 0;
+ }
+ else
+ {
- HttpResponse* post_res = post_req->send(body, strlen(body));
- if (!post_res)
- {
- printf("HttpRequest failed (error code %d)\n", post_req->get_error());
- // return 1;
-
- button_press_2 = 0;
- button_press_1 = 0;
- }
- else
- {
+ printf("\n----- HTTP POST response 2-----\n");
+
+ dump_response_2(post_res);
+
+ delete post_req;
+ //Thread::wait(5000);
+
+
+
- printf("\n----- HTTP POST response 2-----\n");
-
- dump_response_2(post_res);
-
- delete post_req;
- //Thread::wait(5000);
-
-
-
-
+ }
+ state = STATE_0;
+ }
+
+ mpool.free(message);
}
- state = STATE_0;
- }
-
- mpool.free(message);
- }
-
- timer.start(15000);
-
- break;
-
- case STATE_1:
-
- evt = queue.get();
- if (evt.status == osEventMessage)
- {
- message_t *message = (message_t*)evt.value.p;
-
-
- if(message->event == BUTTON_PRESS_1)
- {
-
- state = STATE_0;
- }
-
- mpool.free(message);
- }
-
- timer.start(10000);
-
- break;
-
-
- }//End of switch
-
- //toggle led for local testing
- //led2= !led2;
-
- }//end of while(1)
-
+
+ timer.start(15000);
+
+ break;
+
+ case STATE_1:
+
+ evt = queue.get();
+ if (evt.status == osEventMessage)
+ {
+ message_t *message = (message_t*)evt.value.p;
+
+
+ if(message->event == BUTTON_PRESS_1)
+ {
+
+ state = STATE_0;
+ }
+
+ mpool.free(message);
+ }
+
+ timer.start(10000);
+
+ break;
+
+
+ }//End of switch
+
+ //toggle led for local testing
+ //led2= !led2;
+
+ }//end of while(1)
+ }
+ }
}
#endif
--- a/network-helper.h Wed Apr 03 11:55:23 2019 +0000
+++ b/network-helper.h Mon May 06 11:24:39 2019 +0000
@@ -13,7 +13,7 @@
printf("[NWKH] Connecting to network...\n");
NetworkInterface* network = NetworkInterface::get_default_instance();
- network->set_network("192.168.1.97","255.255.252.0","192.168.0.1");
+ network->set_network("10.5.254.91","255.255.248.0","10.5.248.1");
if (!network) {
printf("[NWKH] No network interface found, select an interface in 'network-helper.h'\n");